A New Fast Unweighted All-pairs Shortest Path Search Algorithm Based on Pruning by Shortest Path Trees
提出了一种新的无权图全对最短路快速算法。在宽度优先搜索中,对相邻顶点的平均访问次数(用α表示)约等于图的平均度。另一方面,我们的算法利用每个源顶点的相邻顶点的最短路径树,并大大减少α。粗略地说,α被减少到接近1的值,因为树的平均度大约是2,一个用于进来,另一个用于出去,尽管当最短路径树的深度很小时,这并不成立。将该算法与广度优先搜索算法进行了比较,结果表明,该算法在速度和α上优于广度优先搜索算法。
2019-08-19 cs.DS
Reconstructing a Bounded-Degree Directed Tree Using Path Queries
我们提出了一个随机算法重建$n$节点和节点度最多$d$的有向根树,通过询问最多$O(dn\log^2 n)$路径查询。每个路径查询将源节点和目标节点作为输入,并回答是否存在从源到目标的有向路径。关于下界,我们表明,任何随机算法至少需要$Ω(n\log n)$查询,而任何确定性算法至少需要$Ω(dn)$查询。此外,我们提出了一个$O(dn\log^3 n)$随机算法噪声查询,和$O(dn\log^2 n)$随机算法加权树上的加法查询。
2017-11-16 cs.DS
Matching Subsequences in Trees
给定两个有根的标记树$P$和$T$,树路径子序列问题是确定$P$中的哪些路径是$T$中的哪些路径的连续性。在这里,路径开始于根,结束于叶。在本文中,我们提出了这个问题作为一个有用的查询原语的XML数据,并提供了新的算法,提高以前最好的已知的时间和空间范围。
2007-12-07 cs.DS
Faster Computation of Path-Width
树宽度和路径宽度是广泛成功的概念。许多NP难问题在限制于有界树宽的图时有有效的解决方案。许多有效的算法是基于树分解。有时需要进行更严格的路径分解。这种算法的瓶颈通常是宽度和相应的树或路径分解的计算。对于具有$n$顶点和树宽度或路径宽度$k$的图,计算这些分解的标准线性时间算法可以追溯到1996年。它的运行时间在$n$中是线性的,在$k^3$中是指数的,在实际中是不可用的。在这里,我们提出了一个更有效的算法来计算路径宽度,并提供一个路径分解。它的运行时间是$2^{O(k^2)} n$。在Bodlaender和Kloks的经典算法中,路径分解是从树分解计算的。这里,最优路径分解是从大约两倍宽度的路径分解计算的。后者是从一个常数因子较小的图计算。
2016-06-21 cs.DS
Subexponential time algorithms for finding small tree and path decompositions
最小尺寸树分解(MSTD)和最小尺寸路分解(MSPD)问题要求给定n-顶点图G和整数k,G的宽度至多为k的树分解(分别为路分解)的最小袋数是多少。已知对于每个固定的$k\geq 4$,问题是NP完全的。我们提出的算法,解决这两个问题的固定k在$2^{O(n/ \log n)}$时间,并表明它们不能解决在$2^{o(n / \log n)}$时间,假设指数时间假设。
2016-05-04 cs.DS
Tree Path Minimum Query Oracle via Boruvka Trees
树路径最小查询问题是树处理中的一个基本问题,在最小生成树验证和随机最小生成树算法中有着广泛的应用。在本文中,我们研究的可能性,建立一个预言机,这是能够有效地回答查询。我们提出了一种基于Boruvka树的算法。我们的算法是第一个实现查询时间上的接近最优的界限,同时匹配当前最佳的构建时间和查询时所需的比较次数之间的权衡。特别地,为了回答$2k$比较中的每个查询,我们的算法需要$O(n \log λ_k(n))$时间和空间来构造预言机,并且预言机可以在$O(k + \log λ_k(n))$时间内回答查询。这里,$λ_k(n)$是沿第$k$列的Ackermann函数的逆。该算法不仅比以往的算法简单,而且给出了一种完全不同的求解方法。
2021-05-05 cs.DS
Near-optimal population protocols on bounded-degree trees
Humboldt-Universität zu Berlin(柏林洪堡大学);Sorbonne Université, CNRS, LIP6(索邦大学,法国国家科学研究中心,LIP6)
本研究提出两种新颖协议,展示在有限度树上,通过自稳定2跳着色和树定向算法,实现领导者选举和精确多数问题的高效解决。
2026-08-19 cs.DC cs.DS
The Behavior of Tree-Width and Path-Width under Graph Operations and Graph Transformations
本文系统分析多种一元与二元图变换对树宽、路宽的影响,给出结果图参数相对于初始图的上下界,或说明界不存在。
2024-06-13 cs.DS
Time-dependent shortest paths in bounded treewidth graphs
本文证明了树宽$w$图中两个端点之间的到达函数的断点个数是$n^{O(\log^2 w)}$,当边到达函数是分段线性的时。这是对Foschini,Hershberger和Suri关于树宽无界图的$n^{Θ(\log n)}$界的改进.我们提供了一个算法来计算这个到达函数使用星形网格变换,一个推广的Y形三角形Y形变换。
2017-06-05 cs.DS
Online Edge Coloring of Paths and Trees with a Fixed Number of Colors
我们研究了一个版本的在线边着色,其目标是尽可能多的边着色,只使用给定的数量,$k$,可用的颜色。我们所有的结果都是关于竞争分析的。以前的尝试,以确定此问题的最佳算法都失败了,即使是二分图。因此,在本文中,我们分析了更多的限制图类,路径和树。对于路径,我们考虑$k=2$,对于树,我们考虑任何$k \geq 2$。我们证明了一个自然的贪心算法称为第一次适合是最佳的确定性算法,路径以及树。对于路径,我们给出了一个随机算法,它是最优的,并且优于最好的可能的确定性算法。对于树,我们证明了为了获得比First-Fit更好的竞争比,算法必须是随机的和不公平的(即,拒绝可能已经着色的边缘),即使这样的算法也不会比First-Fit好得多。
2016-10-25 cs.DS
Optimal Unlabeled Pebble Motion on Trees and its Application to Multi-Agent Path Finding
本文提出树上无标记石子移动问题的最优算法,实现线性时间复杂度,并将其应用于树结构中的多智能体路径寻找问题,提供新的最优完成时间、成本总和和石子移动计划长度的界。
2026-02-04 cs.DS
Deterministic Single Exponential Time Algorithms for Co-Path Packing and Co-Path Set Parameterized by Treewidth
University of Electronic Science and Technology of China(电子科技大学)
本文针对 treewidth 参数化的 Co-Path Packing 和 Co-Path Set 问题,提出确定性单指数时间算法,解决了此前依赖随机化 Cut & Count 技术的开放问题。
2026-05-19 cs.DS
Contracting Graphs to Paths and Trees
顶点删除和边删除问题在参数化复杂性中起着核心作用。例子包括经典的问题,如反馈顶点集,奇循环transmittance,和弦删除。有趣的是,从参数化的角度研究这种类型的边收缩问题迄今为止在很大程度上尚未探索。我们考虑两个基本的边收缩问题,我们称之为路径可收缩性和树可收缩性。这两个问题都以无向图$G$和整数$k$为输入,任务是通过收缩$G$的最多$G$边来确定是否可以分别获得路径或无环图。我们的主要贡献是一个算法的运行时间$4^{k+O(\log^2 k)} + n^{O(1)}$的路径收缩和树收缩的运行时间$4.88^k n^{O(1)}$的算法,基于一个新的应用程序的颜色编码技术的阿隆,Yuster和Zwick。此外,我们表明,路径收缩有一个内核,最$5k+3$顶点,而树收缩没有多项式内核,除非coNP $\subseteq$ NP/聚。我们发现后一个结果令人惊讶,因为树收缩性和反馈顶点集,这是已知的具有大小为$O(k^2)$的顶点核之间的强连接。
2011-04-19 cs.DS
A New Fast Weighted All-pairs Shortest Path Search Algorithm Based on Pruning by Shortest Path Trees
最近我们向arXiv提交了一篇论文,题目是A New Fast Unweighted All-pairs Shortest Path Search Algorithm Based on Pruning by Shortest Path Trees。这与未加权图有关。基于同样的思想,本文还提出了一种新的快速赋权图全对最短路径算法。在Dijkstra算法中,相邻顶点的平均访问次数(用α表示)约等于图的平均度。另一方面,我们的算法以与赋权图算法相同的方式利用每个源顶点的相邻顶点的最短路径树,并与Dijkstra算法相比大大降低了α。粗略地说,α被降低到接近1的值,因为树的平均度大约是2,一个用来进来,另一个用来出去,尽管当短路径树的深度很小时,这并不成立。在加权图的情况下,出现了在未加权图中不会出现的问题。它等待生成相邻顶点的最短路径树。因此,有可能发生死锁。我们证明了我们的算法是无死锁的。我们比较了我们的算法与Dijkstra和Peng算法。在Dijkstra算法上,除了在稀疏无标度图上Dijkstra算法略优于我们的算法或在CPU时间上几乎相同外,我们的算法在速度和α上优于它。Peng算法的结果如下:在速度和α上,我们的算法在超立方体和稠密无标度图中优于Peng算法,而在稀疏无标度图中则相反。
2019-08-19 cs.DS
Balancing Minimum Spanning and Shortest Path Trees
本文给出了一个简单的线性时间算法,该算法在给定一个加权有向图的情况下,找到一棵同时逼近最短路树和最小生成树的生成树。该算法提供了一个连续的权衡:给定两棵树,并且n> 0,该算法返回一个生成树,其中任何顶点与最短路径树的根之间的距离最多为最短路径距离的1+ 1/3倍,而树的总权重最多为最小生成树的权重的1+2/1/3倍。这是可能的最佳折衷。本文还介绍了一种快速并行实现。
2002-05-18 cs.DM cs.DS
On computing tree and path decompositions with metric constraints on the bags
本文研究了计算任意图$G$的\emph{tree-length}和\emph{tree-breadth}的复杂性,它们分别是$G$的树分解中袋的直径和半径的最佳可能上界. \emph{Path-length}和\emph{path-breadth}被类似地定义和研究用于路径分解。到目前为止,已经知道树长是NP难计算的。本文证明了树宽、路长和路宽也是如此。此外,我们提供了一个更详细的分析计算树宽度的复杂性。特别是,我们表明,树宽度1的图在某种意义上是最难的情况下计算树宽度的问题。给出了树宽图的新性质。然后,我们使用这些属性,以识别在多项式时间的所有图与树宽一个是平面或二分图。在此过程中,我们将树宽度与\emph{$k$-good}树分解(用于$k=1$)的概念联系起来,这在以前的路由工作中已经引入。作为上述关系的一个副产品,我们证明,决定存在的$k$ -好树分解是NP-完全的(即使$k=1$)。所有这些都回答了文献中的开放性问题。
2016-01-08 cs.CC cs.DS
Polynomial-time algorithms for PATH COVER and PATH PARTITION on trees and graphs of bounded treewidth
本文针对研究较少的 PATH COVER 问题,提出树上线性时间算法及有界树宽图上的 XP 动态规划算法,并给出 PATH PARTITION 的 FPT 算法,结果可推广到诱导路径和边不相交变体。
2025-11-10 cs.DM cs.DS
On martingale tail sums for the path length in random trees
对于几乎必然收敛于随机变量$X$的鞅$(X_n)$,序列$(X_n - X)$称为鞅尾和。最近,Neininger [Random Structures Algorithms,46(2015),346-361]证明了随机二叉搜索树中路径长度的R{é}gnier鞅的鞅尾和的中心极限定理。Gr{ü}bel和Kabluchko [出现在Annals of Applied Probability,(2016),arXiv 1410.0469]给出了另一种证明,也证明了迭代对数的相应定律。本文证明了一类树族的中心极限定理,该树族包含二叉搜索树、递归树和面向平面的递归树,且具有高阶矩收敛性和重对数律.
2016-03-22 cs.DS math.PR
Computing directed path-width and directed tree-width of recursively defined digraphs
本文研究递归定义有向图的有向路宽和有向树宽。作为一个重要的组合工具,我们展示了如何有向路径宽度和有向树宽度可以计算的不相交的工会,顺序组成,有向工会,和两个有向图的系列组成。这些结果意味着所有可由这四种运算定义的有向图的有向路宽和有向树宽相等。这使我们能够显示一个线性时间的解决方案,计算所有这些有向图的有向路宽和有向树宽。由于有向余图是可以由不交并、序合成和级数合成定义的有向图,我们的结果意味着有向余图的有向路宽和有向树宽相等,并给出了计算有向余图的有向路宽和有向树宽的线性时间解,推广了Bodlaender和Moehring关于无向余图的已知结果.
2018-06-12 cs.DM cs.DS math.CO
Enumerating Chemical Graphs with Mono-block 2-Augmented Tree Structure from Given Upper and Lower Bounds on Path Frequencies
我们考虑了一个问题的计数化学图从给定的限制有关他们的结构,这有一个重要的应用,最近提出的一种新的方法的逆QSAR/QSPR。本文用一个特征向量来描述化学图的结构,该特征向量的每一个元素代表一条预定路径的频率,如果一个图是由一棵树(非循环图)通过两对不相邻的顶点之间的边相加而得到的,我们称之为2-增广树。给定一组特征向量作为特征向量的上界和下界之间的间隔,我们设计了一个有效的算法来枚举满足集合中某些特征向量指定的路径频率的化学2-增广树。我们实现了所提出的算法,并进行了一些计算实验。
2020-04-14 cs.DM cs.DS
A Review on the Tree Edit Distance Problem and Related Path-Decomposition Algorithms
有序标记树是一种树,其中节点被标记,并且兄弟节点之间的从左到右顺序是相关的。两棵有序标记树之间的编辑距离是通过一系列编辑步骤将一棵树更改为另一棵树的最小成本。在文献中,有一类基于不同但密切相关的路径分解方案的算法。本文回顾了这些算法的原理,并研究了与分解方案所导致的算法复杂度相关的概念。
2015-02-09 cs.CC cs.DM cs.DS
Algorithms for Maximum Internal Spanning Tree Problem for Some Graph Classes
对于给定的图$G$,$G$的最大内部生成树是具有最大内部顶点数的$G$的生成树。最大内部生成树(Maximum Internal Spanning Tree,MIST)问题是寻找给定图的最大内部生成树。MIST问题是哈密顿路径问题的推广。由于Hamilton路问题是NP-难的,即使对于图的两个重要子类二部图和弦图,MIST问题也仍然是NP-难的。在本文中,我们提出了线性时间算法来计算最大内部生成树的余图,块图,仙人掌图,链图和二部置换图。最优路径覆盖问题,要求找到给定图的最大边数的路径覆盖,也是一个很好的研究问题。本文还研究了上述特殊图类的最大内部生成树的内部顶点数与最优路覆盖的边数之间的关系。
2021-12-23 cs.DM cs.DS
The Complexity of Gerrymandering Over Graphs: Paths and Trees
粗略地说,gerrymandering是有系统地操纵选区边界,使一个特定的(政治)政党赢得尽可能多的地区。虽然通常从地理的角度进行研究,解决社交网络结构,但Cohen-Zemach等人最近发起了对图上的选区划分的研究[AAMAS 2018]。解决了Ito等人的三个开放问题。[AAMAS 2019],我们对限制于路径和树的NP-hard问题Gerrymandering over Graphs的计算复杂性进行了分类。我们的结果,这主要是负面的性质(即,最坏情况下的硬度),特别是产生两个复杂的二分法的树木。例如,这个问题对于两方是多项式时间可解的,但对于三方则是弱NP-困难的。此外,我们表明,即使当输入图是一个路径的问题仍然是NP-困难的。
2021-02-17 cs.DM cs.DS
Query-decision Regression between Shortest Path and Minimum Steiner Tree
University of Delaware(特拉华大学)
本文研究在未知权重图中,利用最小斯坦纳树信息求解最短路径的查询决策回归问题,提出理论见解与两个学习框架,实验验证其有效性。
2024-02-03 cs.DS cs.LG
The total path length of split trees
我们考虑由Devroye引入的随机树模型[SIAM J. COMPUT. 28(1999)409 - 432]。该模型包括许多重要的随机算法和数据结构。数据(项)以随机方式存储在树的节点中。总路径长度(项目深度之和)是算法/数据结构效率的自然度量。利用更新理论,我们证明了收敛分布的总路径长度向分布的特点是唯一的不动点方程。我们的结果涵盖,使用一个统一的方法,许多数据结构,如二叉搜索树,m元搜索树,四叉树,中位数的(2k +1)树,和单纯形树。
2012-11-02 cs.DS math.CO math.PR
Stackelberg Shortest Path Tree Game, Revisited
设$G(V,E)$是一个有向图,它有$n$顶点和$m$边. $G$的边$E$分为两种类型:$E_F$和$E_P$。$E_F$的每条边都有固定的价格。$E_P$的边是可定价的边,它们的价格不是先验固定的。令$r$是$G$的顶点。对于将价格分配给$E_P$的边,收益由以下过程给出:从$r$中选择关于价格的最短路径树$T$(最便宜路径树);收益是在所有可定价边$e$上$e$的价格与$T$中$e$以下的顶点数的乘积的总和。假设$k=|E_P|\ge 2$是一个常数,我们提供了一个数据结构,其建设需要$O(m+n\log^{k-1} n)$时间和属性,当我们分配价格的边缘$E_P$,收入可以计算在$(\log^{k-1} n)$。使用我们的数据结构,我们节省了几乎一个线性因子时,计算最优策略的Stackelberg最短路径树游戏[D。Bil和L. Gual{à}和G. Proietti和P. Widmayer。2-Player Stackelberg最短路径树游戏的计算方面。Proc. WINE 2008]。
2012-07-10 cs.DS cs.GT
Arborescences and Shortest Path Trees when Colors Matter
研究颜色约束的树形图和最短路径树问题,发现加权有向图上计算颜色约束最短路径树在正权重环条件下可多项式求解,并给出高效算法,推广至最小权重情形。
2024-07-23 cs.CC cs.DM cs.DS
The Needle is a Thread: Finding Planted Paths in Noisy Process Trees
University of Ottawa(渥太华大学);Toronto Metropolitan University(多伦多都会大学);Tutte Institute for Mathematics and Computing(图特数学与计算研究所)
本文提出了一种在噪声过程树中寻找埋藏路径的算法,用于网络安全中的恶意软件事件检测。
2026-02-04 cs.CR cs.DS cs.SI