Abstract

We want to find the connected components of an unknown graph G with a known vertex set V. We learn about G by sending an oracle a query set SV, and the oracle tells us the vertices connected to S. We want to use the minimum number of queries, adaptively, to find the components. The problem is also known as interconnect diagnosis of wiring networks in VLSI. The graph has n vertices and k components, but k is not part of the input. We present a deterministic algorithm using O(mink,log n) queries and a randomized algorithm using expected O(mink, log k+log log n) queries. We also prove matching lower bounds.

Links and resources

Tags

community

  • @karthikraman
  • @dblp
@karthikraman's tags highlighted