English

An $O(\log n)$-approximation for the Set Cover Problem with Set Ownership

Networking and Internet Architecture 2008-07-22 v1 Computational Complexity

Abstract

In highly distributed Internet measurement systems distributed agents periodically measure the Internet using a tool called {\tt traceroute}, which discovers a path in the network graph. Each agent performs many traceroute measurement to a set of destinations in the network, and thus reveals a portion of the Internet graph as it is seen from the agent locations. In every period we need to check whether previously discovered edges still exist in this period, a process termed {\em validation}. For this end we maintain a database of all the different measurements performed by each agent. Our aim is to be able to {\em validate} the existence of all previously discovered edges in the minimum possible time. In this work we formulate the validation problem as a generalization of the well know set cover problem. We reduce the set cover problem to the validation problem, thus proving that the validation problem is NP{\cal NP}-hard. We present a O(logn)O(\log n)-approximation algorithm to the validation problem, where nn in the number of edges that need to be validated. We also show that unless P=NP{\cal P = NP} the approximation ratio of the validation problem is Ω(logn)\Omega(\log n).

Keywords

Cite

@article{arxiv.0807.3326,
  title  = {An $O(\log n)$-approximation for the Set Cover Problem with Set Ownership},
  author = {Mira Gonen and Yuval Shavitt},
  journal= {arXiv preprint arXiv:0807.3326},
  year   = {2008}
}
R2 v1 2026-06-21T11:02:50.072Z