论文标题
剪切路径及其剩余结构,并应用
Cut paths and their remainder structure, with applications
论文作者
论文摘要
在紧密连接的图形$ g =(v,e)$中,切割的弧线(也称为强桥)是e $中的弧$ e \,其删除使该图不再紧密连接。同等地,存在$ u,v \ in v $,因此所有$ u $ - $ v $ walks均包含$ e $。切割弧是一种基本的图理论概念,具有无数的应用,尤其是在可及性问题中。 在本文中,我们启动了切割路径的研究,作为切割弧的概括,我们自然将其定义为$ u,v \ in V $中存在的那些路径$ p $,因此所有$ u $ -V $ WALKS都包含$ p $作为subwalk。我们首先证明了剪切路径的各种属性并定义其剩余结构,我们用来呈现一种简单的$ O(m)$ - 时间验证算法($ | v | = n $,$ | e | = m $)。 其次,我们应用切割路径及其其余结构来改善生物信息学的几个可及性问题。如果它是每个节点覆盖的闭合图的封闭图,则称为安全。通过考虑封闭步行的节点覆盖集,多智能定义。我们表明,剪切路径提供简单的$ O(m)$ - 时间算法,验证散步是否安全还是多安全性。对于多安全性,我们介绍了第一个线性时间算法,而为了安全性,我们提出了一种简单的算法,最先进的算法采用了复杂的数据结构。最后,我们表明,可以在线性时间内执行所有剪切路径所有子沃克的剩余结构的同时计算。这些属性产生了一个$ O(MN)$算法输出所有最大多安全性步道,改善了在时间$ O(M^2+n^3)$的最新算法上。 本文的结果仅在切割路径的研究中刮擦表面,我们认为可以揭示图形的丰富结构,考虑到路径的视角,而不仅仅是弧线。
In a strongly connected graph $G = (V,E)$, a cut arc (also called strong bridge) is an arc $e \in E$ whose removal makes the graph no longer strongly connected. Equivalently, there exist $u,v \in V$, such that all $u$-$v$ walks contain $e$. Cut arcs are a fundamental graph-theoretic notion, with countless applications, especially in reachability problems. In this paper we initiate the study of cut paths, as a generalisation of cut arcs, which we naturally define as those paths $P$ for which there exist $u,v \in V$, such that all $u$-$v$ walks contain $P$ as subwalk. We first prove various properties of cut paths and define their remainder structures, which we use to present a simple $O(m)$-time verification algorithm for a cut path ($|V| = n$, $|E| = m$). Secondly, we apply cut paths and their remainder structures to improve several reachability problems from bioinformatics. A walk is called safe if it is a subwalk of every node-covering closed walk of a strongly connected graph. Multi-safety is defined analogously, by considering node-covering sets of closed walks instead. We show that cut paths provide simple $O(m)$-time algorithms verifying if a walk is safe or multi-safe. For multi-safety, we present the first linear time algorithm, while for safety, we present a simple algorithm where the state-of-the-art employed complex data structures. Finally we show that the simultaneous computation of remainder structures of all subwalks of a cut path can be performed in linear time. These properties yield an $O(mn)$ algorithm outputting all maximal multi-safe walks, improving over the state-of-the-art algorithm running in time $O(m^2+n^3)$. The results of this paper only scratch the surface in the study of cut paths, and we believe a rich structure of a graph can be revealed, considering the perspective of a path, instead of just an arc.