On the Complexity of Searching in Trees: Average-case Minimization
Ferdinando Cicalese, Tobias Jacobs, Eduardo Laber, Marco Molinaro

TL;DR
This paper investigates the average-case complexity of searching in trees with weighted nodes, proving NP-completeness for certain classes, and providing algorithms with approximation guarantees and an FPTAS for bounded degree trees.
Contribution
It establishes the NP-completeness of the tree search problem for trees with diameter at most 4 and maximum degree 16, and offers approximation algorithms and an FPTAS for special cases.
Findings
NP-complete for diameter ≤ 4 and degree ≤ 16
Polynomial algorithm for diameter ≤ 3
Greedy algorithm achieves 2-approximation
Abstract
We focus on the average-case analysis: A function w : V -> Z+ is given which defines the likelihood for a node to be the one marked, and we want the strategy that minimizes the expected number of queries. Prior to this paper, very little was known about this natural question and the complexity of the problem had remained so far an open question. We close this question and prove that the above tree search problem is NP-complete even for the class of trees with diameter at most 4. This results in a complete characterization of the complexity of the problem with respect to the diameter size. In fact, for diameter not larger than 3 the problem can be shown to be polynomially solvable using a dynamic programming approach. In addition we prove that the problem is NP-complete even for the class of trees of maximum degree at most 16. To the best of our knowledge, the only known result in…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · Optimization and Search Problems · Data Management and Algorithms
