Optimal distance query reconstruction for graphs without long induced cycles

06/09/2023
by   Paul Bastide, et al.
0

Let G=(V,E) be an n-vertex connected graph of maximum degree Δ. Given access to V and an oracle that given two vertices u,v∈ V, returns the shortest path distance between u and v, how many queries are needed to reconstruct E? We give a simple deterministic algorithm to reconstruct trees using Δ nlog_Δ n+(Δ+2)n distance queries and show that even randomised algorithms need to use at least 1/200Δ nlog_Δ n queries in expectation. The best previous lower bound was an information-theoretic lower bound of Ω(nlog n/loglog n). Our lower bound also extends to related query models including distance queries for phylogenetic trees, membership queries for learning partitions and path queries in directed trees. We extend our deterministic algorithm to reconstruct graphs without induced cycles of length at least k using O_Δ,k(nlog n) queries, which includes various graph classes of interest such as chordal graphs, permutation graphs and AT-free graphs. Since the previously best known randomised algorithm for chordal graphs uses O_Δ(nlog^2 n) queries in expectation, we both get rid off the randomness and get the optimal dependency in n for chordal graphs and various other graph classes. Finally, we build on an algorithm of Kannan, Mathieu, and Zhou [ICALP, 2015] to give a randomised algorithm for reconstructing graphs of treelength k using O_Δ,k(nlog^2n) queries in expectation.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/26/2020

On Learning a Hidden Directed Graph with Path Queries

In this paper, we consider the problem of reconstructing a directed grap...
research
12/08/2021

A Simple Algorithm for Graph Reconstruction

How efficiently can we find an unknown graph using distance queries betw...
research
12/15/2021

Learning Graph Partitions

Given a partition of a graph into connected components, the membership o...
research
08/08/2022

Exact Learning of Multitrees and Almost-Trees Using Path Queries

Given a directed graph, G=(V,E), a path query, path(u,v), returns whethe...
research
06/27/2020

Reconstructing Biological and Digital Phylogenetic Trees in Parallel

In this paper, we study the parallel query complexity of reconstructing ...
research
10/22/2019

Sequential metric dimension for random graphs

In the localization game, the goal is to find a fixed but unknown target...
research
02/15/2021

Local Access to Random Walks

For a graph G on n vertices, naively sampling the position of a random w...

Please sign up or login with your details

Forgot password? Click here to reset