[edit]
Graph Verification with a Betweenness Oracle
Proceedings of the 28th International Conference on Algorithmic Learning Theory, PMLR 76:238-249, 2017.
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 ˆG=(V,ˆE) be a known graph. V and ˆE are known and E is not known. The graphs are connected, unweighted and have bounded maximum degree Δ. The task of the graph verification problem is to verify that E=ˆ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 n1+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 Ω(n) betweenness queries -- a matching lower bound.