当前位置: X-MOL 学术ACM Trans. Algorithms › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Recognizing k-Leaf Powers in Polynomial Time, for Constant k
ACM Transactions on Algorithms ( IF 1.3 ) Pub Date : 2023-09-26 , DOI: 10.1145/3614094
Manuel Lafond 1
Affiliation  

A graph G is a k-leaf power if there exists a tree T whose leaf set is V(G), and such that uvE(G) if and only if the distance between u and v in T is at most k (and uv). The graph classes of k-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 6-leaf powers can be recognized in polynomial time. In this article, we present an algorithm that decides whether a graph G is a k-leaf power in time O(nf(k) for some function f that depends only on k (but has the growth rate of a power tower function).

Our techniques are based on the fact that either a k-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-degree vertices in the tree imply that G has redundant substructures which can be pruned from the graph. In addition to solving a long-standing open problem, it is our hope that the structural results presented in this work can lead to further results on k-leaf powers and related classes.



中文翻译:

对于常数 k,在多项式时间内识别 k 叶幂

如果存在一棵树T 叶子集为V ( G ),并且使得uvE ( G ) 当且仅当Tuv之间距离至多为k (且uv )。k的图类叶幂在计算生物学中有多种应用,但在过去的二十年里,识别它们仍然是一个具有挑战性的算法问题。最著名的结果是可以在多项式时间内识别 6 叶幂。在本文中,我们提出了一种算法,用于决定图G是否是时间O中的k叶幂(n f(k)对于仅依赖于k的某个函数f(但具有幂塔函数的增长率) 。

我们的技术基于以下事实:要么k叶幂具有较低最大度的对应树(在这种情况下很容易找到它),要么每个对应树都具有较大的最大度。在后一种情况下,树中的大度顶点意味着G具有可以从图中修剪的冗余子结构。除了解决长期存在的开放问题之外,我们希望这项工作中提出的结构结果能够在k叶幂和相关类别上带来进一步的结果。

更新日期:2023-09-27
down
wechat
bug