14 分头行动并行搜索(第2/4页)

“但等到我们回到Usb港时天色就会很晚了。”Socks说道。

“我们可以今晚分头行动,明早在我办公室会合,”Frank说道,“这样我们应该有足够的时间去追查线索,或许还能睡一觉。”

“好,”Notation同意道,“那我们怎么来划分工作呢?”

Frank知道在一个高效的并行算法中很重要的一点便是工作的划分方式,需要保证多个人同时工作所能带来的效率提升高于划分工作所需要的代价。并行处理会带来一定的额外代价:问题需要被划分成很多部分,每个人需要拿到自己的那一份,并且最后所有人的结果还需要被合并起来。正是因为这些代价,对于一些简单的问题,有时并行处理还不如直接让一个人做。不过,当问题规模变得足够大的时候,并行处理可以很大程度上加速一个算法。

“太简单了,”Frank说道,“Socks,我需要你向你的巫师朋友们打听关于那个联盟的消息。船上的恶棍说过他们是在为一个联盟工作。不过他们还没说完就被Rebecca Vinettee打断了。从之前案子的经验来看,这个联盟的真名应该会很邪恶,比如叫‘黑暗联盟’或者‘嗜权利狂人联盟’这种。这种邪恶的联盟一般在名字上也不会藏着掖着。找到你能找到的所有关于这个组织的信息。”

“这线索也太希望渺茫了。”Socks抱怨道。

“Notation,”Frank继续道,“我需要你找出过去六个月所有警察调职的记录。”虽然他并不是很想把这个任务交给Notation,但她是唯一可以轻易拿到这些记录的人。如果Frank试图自己去找这些记录,别人一定会以怀疑的眼神看着他。再说了,如果他去做的话,首都警察局的人肯定会让他填写一大堆各式各样的表格。这些人简直把表格用得和路障一样了。

“调职?”Notation问道,明显很惊讶,“为什么?”

“就当是我的直觉吧,”Frank撒了一个谎,“我们明早在我的办公室会合,分享我们找到的信息。”

“那你呢?”Notation问道,语气有些恼怒。很明显,她意识到了Frank对她有所隐瞒。

Frank对她无辜地笑了笑,说道:“我需要去买些东西。”

在TCP Flyer号缓慢地驶向Usb港的过程中,Frank找了个没人的角落,坐下来开始思考。这种丢失重要线索的感觉总会让Frank十分害怕——害怕他晚对手一步。Frank强行将这些疑虑从脑中消除,重新开始思考剩余的线索。回程的这段时间足够让他来重新归纳整理所有的线索,以及想想他有没有漏掉什么了。

他闭上眼睛,深呼吸了一下。

“哦。对不起,你在睡觉吗?”Socks问道。

“不,我在思考。”Frank说道。他很惊讶自己居然没有对他吼叫。不管怎么说,这位巫师都算救了他的命。

Socks什么都没说。Frank又说道:“你想要干什么,Socks?”

“额……我对我们现在的搜索有些问题。”Socks回答道。

“什么问题?”Frank说道。

正如Frank担心的那样,Socks走了过来,坐在了他身边。

“你觉得我们会找到罪犯吗?”Socks问道。

Frank耸了耸肩说:“我们还有很多好线索。”

“不过你觉得我们来得及吗?”Socks问道。

Frank顿时警觉了。他转身狠狠地盯着Socks问道:“什么叫‘来得及’?”

Socks身子几乎向后倒了下去。他的眼睛不停地转着,似乎在寻找一个合适的答案。“就是赶在他们的计划之前抓住他们啊。”他最终说道。

Frank并没有就此罢休。“你还知道些什么?”他问道。

“没了,”Socks回复道,“至少,没有什么具体的东西了。都只是猜测,而且不是我的,而是我导师Gretchen的。不过她对这种事的直觉很准的。”

“什么叫‘这种事’?”