Recognizing k-leaf powers in polynomial time, for constant k
Manuel Lafond

TL;DR
This paper introduces an algorithm that recognizes k-leaf powers in polynomial time for fixed k, resolving a long-standing open problem by leveraging structural properties of the associated trees.
Contribution
It provides the first polynomial-time recognition algorithm for k-leaf powers for any fixed k, using novel structural insights about the trees representing these graphs.
Findings
Recognition algorithm runs in time O(n^{f(k)}) for some k-dependent function
Either the k-leaf power has a low-degree tree or can be simplified by pruning large degree vertices
Structural properties of k-leaf powers can be exploited for algorithmic recognition
Abstract
A graph is a -leaf power if there exists a tree whose leaf set is , and such that if and only if the distance between and in is at most . The graph classes of -leaf powers have several applications in computational biology, but recognizing them has remained a challenging algorithmic problem for the past two decades. The best known result is that -leaf powers can be recognized in polynomial time. In this paper, we present an algorithm that decides whether a graph is a -leaf power in time for some function that depends only on (but has the growth rate of a power tower function). Our techniques are based on the fact that either a -leaf power has a corresponding tree of low maximum degree, in which case finding it is easy, or every corresponding tree has large maximum degree. In the latter case, large…
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 · Advanced Graph Theory Research · Genomics and Phylogenetic Studies
