Reconstructing Biological and Digital Phylogenetic Trees in Parallel

06/27/2020
by   Ramtin Afshar, et al.
0

In this paper, we study the parallel query complexity of reconstructing biological and digital phylogenetic trees from simple queries involving their nodes. This is motivated from computational biology, data protection, and computer security settings, which can be abstracted in terms of two parties, a responder, Alice, who must correctly answer queries of a given type regarding a degree-d tree, T, and a querier, Bob, who issues batches of queries, with each query in a batch being independent of the others, so as to eventually infer the structure of T. We show that a querier can efficiently reconstruct an n-node degree-d tree, T, with a logarithmic number of rounds and quasilinear number of queries, with high probability, for various types of queries, including relative-distance queries and path queries. Our results are all asymptotically optimal and improve the asymptotic (sequential) query complexity for one of the problems we study. Moreover, through an experimental analysis using both real-world and synthetic data, we provide empirical evidence that our algorithms provide significant parallel speedups while also improving the total query complexities for the problems we study.

READ FULL TEXT

page 1

page 2

page 3

page 4

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
05/29/2018

Succinct data structure for dynamic trees with faster queries

Navarro and Sadakane [TALG 2014] gave a dynamic succinct data structure ...
research
06/09/2023

Optimal distance query reconstruction for graphs without long induced cycles

Let G=(V,E) be an n-vertex connected graph of maximum degree Δ. Given ac...
research
05/05/2021

Tree Path Minimum Query Oracle via Boruvka Trees

Tree path minimum query problem is a fundamental problem while processin...
research
12/12/2021

Parallel Batch-Dynamic kd-Trees

kd-trees are widely used in parallel databases to support efficient neig...
research
05/28/2017

Inexpensive Cost-Optimized Measurement Proposal for Sequential Model-Based Diagnosis

In this work we present strategies for (optimal) measurement selection i...
research
06/09/2022

Cross-Model Conjunctive Queries over Relation and Tree-structured Data (Extended)

Conjunctive queries are the most basic and central class of database que...

Please sign up or login with your details

Forgot password? Click here to reset