English

Acquaintance Time of a Graph

Computational Complexity 2014-03-14 v4 Data Structures and Algorithms Social and Information Networks Combinatorics

Abstract

We define the following parameter of connected graphs. For a given graph GG we place one agent in each vertex of GG. Every pair of agents sharing a common edge is declared to be acquainted. In each round we choose some matching of GG (not necessarily a maximal matching), and for each edge in the matching the agents on this edge swap places. After the swap, again, every pair of agents sharing a common edge become acquainted, and the process continues. We define the \emph{acquaintance time} of a graph GG, denoted by AC(G)AC(G), to be the minimal number of rounds required until every two agents are acquainted. We first study the acquaintance time for some natural families of graphs including the path, expanders, the binary tree, and the complete bipartite graph. We also show that for all positive integers nn and kn1.5k \leq n^{1.5} there exists an nn-vertex graph GG such that AC(G)=Θ(k)AC(G) =\Theta(k). We also prove that for all nn-vertex connected graphs GG we have AC(G)=O(n2log(n)/loglog(n))AC(G) = O\left(\frac{n^2}{\log(n)/\log\log(n)}\right), improving the O(n2)O(n^2) trivial upper bound achieved by sequentially letting each agent perform depth-first search along a spanning tree of GG. Studying the computational complexity of this problem, we prove that for any constant t1t \geq 1 the problem of deciding that a given graph GG has AC(G)tAC(G) \leq t or AC(G)2tAC(G) \geq 2t is NP\mathcal{NP}-complete. That is, AC(G)AC(G) is NP\mathcal{NP}-hard to approximate within multiplicative factor of 2, as well as within any additive constant factor. On the algorithmic side, we give a deterministic algorithm that given a graph GG with AC(G)=1AC(G)=1 finds a n/c{\lceil n/c\rceil}-rounds strategy for acquaintance in time nc+O(1)n^{c+O(1)}. We also design a randomized polynomial time algorithm that given a graph GG with AC(G)=1AC(G)=1 finds with high probability an O(log(n))O(\log(n))-rounds strategy for acquaintance.

Keywords

Cite

@article{arxiv.1302.2787,
  title  = {Acquaintance Time of a Graph},
  author = {Itai Benjamini and Igor Shinkar and Gilad Tsur},
  journal= {arXiv preprint arXiv:1302.2787},
  year   = {2014}
}
R2 v1 2026-06-21T23:24:47.336Z