Graph Verification with a Betweenness Oracle

Abstract

In this paper, we examine the query complexity of verifying a hidden graph $G$ with a betweenness oracle. Let $G=(V,E)$ be a hidden graph and $\hat{G}=(V,\hat{E})$ be a known graph. $V$ and $\hat{E}$ are known and $E$ is not known. The graphs are connected, unweighted and have bounded maximum degree $\Delta$. The task of the graph verification problem is to verify that $E=\hat{E}$. We have access to $G$ through a black-box betweenness oracle. A betweenness oracle returns whether a vertex lies along a shortest path between two other vertices. The betweenness oracle nicely captures many real-world problems. We prove that graph verification can be done using $n^{1+o(1)}$ betweenness queries. Surprisingly, this matches the state of the art for the graph verification problem with the much stronger distance oracle. We also prove that graph verification requires $\Omega(n)$ betweenness queries -- a matching lower bound.

Cite

Text

Janardhanan. "Graph Verification with a Betweenness Oracle." Proceedings of the 28th International Conference on Algorithmic Learning Theory, 2017.

Markdown

[Janardhanan. "Graph Verification with a Betweenness Oracle." Proceedings of the 28th International Conference on Algorithmic Learning Theory, 2017.](https://mlanthology.org/alt/2017/janardhanan2017alt-graph/)

BibTeX

@inproceedings{janardhanan2017alt-graph,
  title     = {{Graph Verification with a Betweenness Oracle}},
  author    = {Janardhanan, Mano Vikash},
  booktitle = {Proceedings of the 28th International Conference on Algorithmic Learning Theory},
  year      = {2017},
  pages     = {238-249},
  volume    = {76},
  url       = {https://mlanthology.org/alt/2017/janardhanan2017alt-graph/}
}