中文

Mutual Search

数据结构与算法 2007-05-23 v1 计算复杂性 数据库 分布式、并行与集群计算 离散数学 信息检索

摘要

We introduce a search problem called ``mutual search'' where kk \agents, arbitrarily distributed over nn sites, are required to locate one another by posing queries of the form ``Anybody at site ii?''. We ask for the least number of queries that is necessary and sufficient. For the case of two \agents using deterministic protocols we obtain the following worst-case results: In an oblivious setting (where all pre-planned queries are executed) there is no savings: n1n-1 queries are required and are sufficient. In a nonoblivious setting we can exploit the paradigm of ``no news is also news'' to obtain significant savings: in the synchronous case 0.586n0.586n queries suffice and 0.536n0.536n queries are required; in the asynchronous case 0.896n0.896n queries suffice and a fortiori 0.536 queries are required; for o(n)o(\sqrt{n}) \agents using a deterministic protocol less than nn queries suffice; there is a simple randomized protocol for two \agents with worst-case expected 0.5n0.5n queries and all randomized protocols require at least 0.125n0.125n worst-case expected queries. The graph-theoretic framework we formulate for expressing and analyzing algorithms for this problem may be of independent interest.

关键词

引用

@article{arxiv.cs/9902005,
  title  = {Mutual Search},
  author = {Harry Buhrman and Matthew Franklin and Juan A. Garay and Jaap-Henk Hoepman and John Tromp and Paul Vitanyi},
  journal= {arXiv preprint arXiv:cs/9902005},
  year   = {2007}
}

备注

18 pages, Latex, 5 figures, J. Assoc. Comp. Mach., To appear