Polynomial Time $k$-Shortest Multi-Criteria Prioritized and All-Criteria-Disjoint Paths
通信网络中的最短安全路径(路由)问题必须处理多个攻击层,中间人、窃听、分组注入、分组插入等。考虑边缘上的每个这样的攻击的不同概率,概率可以跨边缘而不同。此外,使用单个最短路径(用于路由)意味着可能的流量瓶颈,如果可能的话应该避免,我们称之为路径瓶颈安全避免。寻找所有的Pareto最优解的多准则单源单目的地最短安全路径问题的非负边的长度可能会产生一个解决方案的指数数量的路径。在本文的第一部分中,我们研究了多准则最短安全路径问题的具体设置,这是基于优先级的多准则和$k$ -最短安全路径。在第二部分中,我们展示了一个多项式时间算法,给定一个无向图$G$和一对顶点$(s,t)$,发现优先级多标准$2$ -不相交(顶点/边)之间的最短安全路径$s$和$t$。第三部分介绍了$k$ -不相交全准则最短安全路径问题,并在时间$O(\min(k|E|, |E|^{3/2}))$中求解。
2021-04-06 cs.DS
Planar Disjoint Shortest Paths is Fixed-Parameter Tractable
本文证明平面不相交最短路径问题在正边权条件下是固定参数可解的,并给出运行时间为 $2^{O(k\log k)}\cdot n^{O(1)}$ 的算法,其参数依赖优于不要求最短路径的平面不相交路径问题。
2025-05-06 cs.DS
Partially Disjoint k Shortest Paths
$k$最短路径问题的解决方案可以输出直到单个边缘都相同的路径。另一方面,$k$独立最短路径问题的解决方案由既不共享边也不共享中间结点的路径组成。我们调查的情况下,在输出$k$设置中的任何两个路径之间不共享的边缘的数量是一个参数。我们主要研究两个方向:探索\emph{near-shortest}路径和探索\emph{exactly shortest paths}。我们假设加权图$G=(V,E,w)$没有平行边,并且边长(权重)为正。我们的结果也推广到$k$最短路径的情况下,有几个权重每边,结果应该考虑到多准则优先权。
2022-11-07 cs.DS
Disjoint Shortest Paths with Congestion on DAGs
在k-不相交最短路径问题中,给出了一组终端顶点对$\{(s_i,t_i)\mid 1\le i\le k\}$,要求我们找到路径$P_1,\ldots,P_k$,使得每条路径$P_i$是从$s_i$到$t_i$的最短路径,并且图的每个顶点至多在其中之一处路由.我们介绍了一个推广的问题,即,$k$ -不相交的最短路径与拥塞- $c$,其中每个顶点被允许路由到$c$路径。我们提供了一个简单的算法来解决这个问题的时间$f(k) n^{O(k-c)}$的DAG。利用DAG的技术,我们证明了这个问题在一般无向图上的时间$f(k) n^{O(k)}$是可解的。我们的DAG算法基于早期的$k$算法-具有拥塞的不相交路径- $c$ [IPL 2019],但我们显著简化了他们的论点。然后,我们证明了它是不可能的,以改善算法显着表明,对于每个常数$c$的问题是W[1]-硬w.r.t.参数$k-c$。我们也考虑无圈平面图的问题,但这次我们只限于边不相交的最短路径问题。我们表明,即使在非循环平面图上,也没有$f(k)n^{o(k)}$算法的问题,除非ETH失败。
2021-07-07 cs.DS
Shortest two disjoint paths in conservative graphs
针对无向图中最短两条不相交路径问题,提出一种多项式时间算法,在负权边形成常数棵树且权重保守的情况下求解,规避了该设定下的 NP-hard 难度。
2024-01-09 cs.DS
Counting Shortest Two Disjoint Paths in Cubic Planar Graphs with an NC Algorithm
给定一个无向图和两个不相交的顶点对$s_1,t_1$和$s_2,t_2$,最短两条不相交路问题(S2DP)要求分别连接$s_1$和$t_1$以及$s_2$和$t_2$的两条顶点不相交路的最小总长度.我们表明,对于三次平面图有NC算法,多项式的大小和polylogarithmic深度的统一电路,计算S2DP,而且还输出这样的最小长度路径对的数量。以前,据我们所知,没有确定性的多项式时间算法是已知的S2DP在立方平面图与任意放置的终端。相比之下,Björklund和Husfeldt在ICALP 2014中提出的随机多项式时间算法,对于一般图来说要慢得多,本质上是串行的,并且不能计算解。我们的结果是建立在Hirai和Namba的一种方法上的,用于S2DP的推广,以及用于计算平面图中完美匹配的快速算法。
2018-06-20 cs.DS
Shortest $k$-Disjoint Paths via Determinants
众所周知的$k$ -不相交路径问题($k$-DPP)要求在给定图中的$k$指定的顶点对$(s_i, t_i)$之间的成对顶点不相交路径,如果它们存在的话。最短$k$ -DPP的决策版本要求最短(就总长度而言)路径的长度。类似地,搜索和计数版本分别要求一个这样的最短路径集和这样的最短路径集的数量。我们将注意力限制在无向平面图上的最短$k$ -DPP实例上,其中所有源和汇都位于单个面上或一对面上。我们提供了有效的顺序和并行算法的搜索版本的问题回答的主要开放问题之一,由科林·德维迪尔和Schrijver提出的一般的一张脸的问题。我们通过提供随机$NC^2$算法以及$O(n^ω)$时间随机顺序算法来实现。我们还获得了确定性算法与类似的资源范围的计数和搜索版本。与此相反,以前,只有顺序的复杂性的决定和搜索版本的“良序”的情况下进行了研究。对于单面的情况,我们的例程的顺序版本对于恒定的许多终端具有更好的运行时间。此外,早期最著名的顺序算法(例如Borradaile等人)是随机的而我们的也是确定的该算法基于给定图中不相交路径的最短$k$ -元组与相关有向图中的圈覆盖之间的双射。这使我们能够非平凡地修改有关计数周期覆盖行列式的既定技术。我们还需要做一个受控的包含-排除,以产生行列式的多项式和,使得所有“坏”的循环覆盖在和中抵消,从而允许我们计算“好”的循环覆盖。
2018-02-05 cs.DS
Lower Bounds for Approximate (& Exact) k-Disjoint-Shortest-Paths
本文针对k-不相交最短路径问题的四个版本,基于Gap-ETH证明了在f(k)·n^{δ·k}时间内不存在(1/2+ε)-近似算法,并进一步在平面DAG、1-平面图及受限度数等结构约束下强化了不可近似性下界。
2024-08-07 cs.DS
Packing Diverse Shortest Cycles
Indian Institute of Technology Madras(马德拉斯印度理工学院);University of Bergen(卑尔根大学)
本文证明边不相交最短环打包在参数k下是W[1]-难的,并引入更一般的多样最短环覆盖框架,在平面图上给出单指数算法,同时解决打包与多样性问题。
2026-10-08 cs.DS
Efficient Algorithms for Disjoint Shortest Paths Problem and its Extensions
本文提出高效算法解决有向图中的2-不相交最短路径问题,利用多项式递归分解和特征2域动态规划,将时间复杂度从$O(m^5n)$降至$O(mn\log n)$,并首次给出最小交点变体的高效算法。
2025-10-08 cs.DS
Finding Minimum Distance Preservers: A Parameterized Study
University of Bergen(卑尔根大学);Indian Institute of Technology Jodhpur(焦特布尔印度理工学院)
本文研究了距离保持问题的计算复杂性,发现PDP和SDP在不同参数下具有不同的复杂性,如终端数量、解大小、顶点覆盖数和树宽。
2026-03-22 cs.CC cs.DM cs.DS
Towards single face shortest vertex-disjoint paths in undirected planar graphs
给定图$G$中的终端$\{(s_{1}, t_{1}), \ldots, (s_{k}, t_{k})\}$的$k$对,最小和$k$顶点不相交路径问题是找到具有最小总长度的顶点不相交路径的集合$\{Q_{1}, Q_{2}, \ldots, Q_{k}\}$,其中$Q_{i}$是$s_i$和$t_i$之间的$s_i$到$t_i$的路径。我们考虑的问题,在平面图中,很少有人知道计算的易处理性,即使在限制的情况下。Kobayashi和Sommer提出了无向平面图中$k \le 3$的多项式时间算法,假设所有终端最多与两个面相邻。Colin de Verdiere和Schrijver给出了一个多项式时间算法,当所有的源都在一个面的边界上,所有的汇都在另一个面的边界上,并询问是否存在多项式时间算法,只要所有的终端都在一个公共面上。当$\{(s_{1}, t_{1}), \ldots, (s_{k}, t_{k})\}$在一个公共面上按逆时针方向排列时,我们给出了无向平面图的$O(kn^5)$时间算法.
2015-07-21 cs.DS
Shortest Vertex-Disjoint Two-Face Paths in Planar Graphs
令$G$是复杂度为$n$的有向平面图,每条弧具有非负长度。令$s$和$t$为$G$的两个不同面;令$s_1,...,s_k$为与$s$关联的顶点;令$t_1,...,t_k$为与$t$关联的顶点。给出了一个在$O(kn\log n)$时间内计算连接$G$中$(s_i,t_i)$对的$k$两两顶点不相交路径的算法。
2008-02-20 cs.DS math.CO
A Polynomial Time Algorithm for the $k$-Disjoint Shortest Paths Problem
不相交路径问题是算法图论和组合优化中的一个基本问题。对于给定的图$G$和$G$中的一组$k$对终端,它要求存在连接每对终端的$k$顶点不相交路径。Robertson和Seymour [JCTB 1995]证明了任何固定$k$的$n^3$算法的存在性,这是他们的Graph Minors项目的亮点之一。在本文中,我们专注于版本的问题,所有的路径都需要最短路径。这个问题,称为不相交的最短路径问题,是由Eilam-Tzoreff [DAM 1998]介绍的,她证明了$k = 2$的情况下承认一个多项式时间算法。这个问题最近受到了一些关注,特别是自从Bérczi和Kobayashi [ESA 2017]证明了在$k = 2$的定向情况下存在多项式时间算法以来。然而,存在一个多项式算法时,$k = 3$在无向版本仍然开放,自1998年以来。在本文中,我们证明了任何固定的$k$,不相交的最短路问题承认一个多项式时间算法。事实上,对于任何固定的$C$,该算法可以扩展到处理连接$(s,t)$对的每条路径的长度至多为$d(s,t) + C$的情况。
2020-11-20 cs.DS math.CO
Shortest (A+B)-path packing via hafnian
Björklund和Husfeldt开发了一个随机多项式时间算法来解决最短的两个不相交的路径问题。他们的算法基于积算模4和隔离引理。在本文中,我们考虑以下推广的最短两个不相交的道路问题,并开发了一个类似的代数算法。最短完美$(A+B)$ -路径包装问题是:给定一个无向图$G$和两个具有偶数基数的不相交节点子集$A,B$,找出一条两端都在$A$或两端都在$B$中的最短$|A|/2+|B|/2$不相交路径.除了它的NP-困难,我们证明了这个问题可以在随机多项式时间内解决,如果$|A|+|B|$是固定的。我们的算法基本上遵循Björklund和Husfeldt的框架,但使用了一种新的技术:计算与Gallai的减少从$T$ -路径的匹配结合起来的模$2^k$。我们也推广了我们的技术解决其他路径包装问题,并讨论了它的局限性。
2017-06-13 cs.DS math.CO
Using a geometric lens to find k disjoint shortest paths
给定一个无向$n$ -顶点图和$k$对的终端顶点$(s_1,t_1), \ldots, (s_k,t_k)$,$k$ -不相交最短路径($k$-DSP)-问题询问是否存在$k$成对顶点不相交路径$P_1,\ldots, P_k$,使得$P_i$是每个$i \in [k]$的最短$s_i$ -路径.最近,Lochet [SODA 2021]提供了一种在$n^{O(k^{5^k})}$时间内求解$k$ -DSP的算法,回答了一个20年前提出的关于$k$ -DSP对于常数$k$的计算复杂度的问题。一方面,我们提出了一个改进的$n^{O(k!k)}$时间算法的基础上,一个新的几何视图对这个问题。对于特殊情况下$k=2$的$m$边缘图,我们表明,运行时间可以进一步减少到$O(nm)$通过小的修改的算法和精细的分析。另一方面,我们证明了$k$ -DSP相对于$k$是W[1]-硬的,表明多项式运行时间的次数对参数$k$的依赖性大概是不可避免的。
2022-05-02 cs.DS math.CO
Shortest node-disjoint paths on random graphs
设计了一种随机图上路径分配的局部化方法,旨在找到给定源/目的地对之间的最短路径,同时避免节点处的路径重叠。我们提出了一种基于消息传递技术的方法来处理全局信息并优化分配路径。统计性质,如缩放系统的大小和路径数,平均路径长度和过渡到挫折政权进行了分析。所提出的算法的性能进行评估,通过与贪婪算法的比较。
2014-05-18 cond-mat.dis-nn cs.DS math.OC
Tight Approximation and Kernelization Bounds for Vertex-Disjoint Shortest Paths
本文研究最大顶点不相交最短路径问题的近似与核化,证明在gap-ETH下无o(k)近似,且除非P=NP否则无n^(1/2-ε)近似,同时给出紧的2^O(ℓ)时间算法并排除多项式核。
2025-04-22 cs.DS
Fault-Tolerant Edge-Disjoint Paths -- Beyond Uniform Faults
绝大多数的可生存(容错)网络设计模型假设一个统一的故障模型。这样的模型假设给定基数$k$的网络资源(边或顶点)的每个子集可能失败。虽然这种方法产生了干净的组合结构和良好的算法的问题,但它通常无法捕捉来自应用程序的场景集的真实性质。统一模型的一个自然细化是通过将资源集划分为脆弱资源和安全资源来获得的。方案集包含至多$k$故障资源的每个子集。本文研究了容错路径问题(FTP)和容错流问题(FTF),前者对应于最短路径问题,后者对应于$\ell$ -不相交最短$s$ - $t$路径问题。我们提出了复杂性的结果,精确和近似算法为两种模式。我们强调的巨大增加的问题的复杂性方面的统一模拟,边缘不相交的路径问题。
2020-09-10 cs.DS
Packing Short Cycles
本文研究加权图中的短环装填,证明最小和环装填对固定k多项式可解但参数化W[1]-难,并给出平面图上最短环装填的FPT算法及边不相交变体的多项式核。
2024-10-25 cs.DS
A parallel algorithm for the odd two-face shortest k-disjoint path problem
针对平面图上每个面含奇数个终端的双面最短k不相交路径问题,结合已有2-SDPP随机方案、并行化思路及单面确定性算法,提出首个随机多项式时间甚至RNC级的并行算法,还给出(A+B)-SDPP的并行算法。
2025-03-20 cs.DC cs.DS
Long Directed Detours: Reduction to $2$-Disjoint Paths
我们研究了有向图中{ \sc最长路径}问题的“以上保证”版本:我们给出一个图$G$,$G$的两个顶点$s$和$t$,以及一个非负整数$k$,并且目标是确定$G$是否包含长度至少为$dist_G(s,t) +k$的路径,其中$dist_G(s,t)$是$G$中从$s$到$t$的最短路径的长度(假设存在一个)。证明了在{ \sc $2$ -不相交路径}问题是多项式时间可解的图类中,该问题是由$k$参数化的固定参数可解的.
2023-01-24 cs.DS
Detecting Disjoint Shortest Paths in Linear Time and More
本文研究 $k$-DSP 的复杂性,给出加权无向图和 DAG 上 2-DSP 的线性时间检测算法,并改进从 $k$-Clique 到 $k$-DSP 与 $p$-DP 的归约,得到更强条件下界。
2024-05-10 cs.DM cs.DS
A Faster Algorithm for Minimum-Cost Bipartite Matching in Minor-Free Graphs
我们给出了一个$\tilde{O}(n^{7/5} \log (nC))$ -时间算法来计算$K_h$ -minor free图中的最小代价最大基数匹配(最优匹配),其中$K_h$ -minor free图具有$h=O(1)$和整数边权值的幅度至多为$C$。这改进了Cohen等人的$\tilde{O}(n^{10/7}\log{C})$算法[SODA 2017]以及Gabow和Tarjan的$O(n^{3/2}\log (nC))$算法[SIAM J. COMPUT. 1989年]。对于具有$m$边和$n$顶点的图,著名的匈牙利算法在$O(m)$时间内计算每个阶段的最短扩充路径,从而在$O(mn)$时间内产生最优匹配。Hopcroft-Karp [SIAM J. Comput. 1973]和Gabow-Tarjan [SIAM J. 1989]算法计算,在每个阶段中,顶点不相交的最短增广路径(适当定义的成本)在$O(m)$时间的最大集合。这将减少从$n$到$O(\sqrt{n})$的阶段数,并将总执行时间减少到$O(m\sqrt{n})$。为了获得我们的速度,我们放松条件的扩增路径和迭代计算,在每个阶段,一组精心挑选的扩增路径,不限于最短或顶点不相交。因此,我们的算法在每个阶段中计算更多的增强路径,将阶段数从$O(\sqrt{n})$减少到$O(n^{2/5})$。通过使用小的顶点…
2018-07-12 cs.DS
Improved Bounds for Shortest Paths in Dense Distance Graphs
我们研究了在所谓的密集距离图中计算最短路径的问题。$n$顶点上的每个平面图$G$可以被划分成一组$O(n/r)$边不相交区域(称为$r$ -划分),每个区域具有$O(r)$顶点,使得每个区域具有与其他区域共同的$O(\sqrt{r})$顶点(称为边界顶点)。一个区域的稠密距离图是一个包含其边界节点间所有对距离的完全图。$r$ -划分的稠密距离图是各个块的$O(n/r)$稠密距离图的并集。自从Fakcharoenphol和Rao引入密集距离图以来,在密集距离图中计算单源最短路径已经在基本平面图算法中找到了许多应用。Fakcharoenphol和Rao提出了一种算法(后来称为FR-Dijkstra),用于在$O\left(\frac{n}{\sqrt{r}}\log{n}\log{r}\right)$时间内计算密集距离图中的单源最短路径。我们展示了这个问题的$O\left(\frac{n}{\sqrt{r}}\left(\frac{\log^2{r}}{\log^2\log{r}}+\log{n}\log^ε{r}\right)\right)$时间算法,这是第一次改进到目前为止,FR-Dijkstra的重要情况下,$r$是多项式在$n$。在这种情况下,我们的算法是更快的一个因素的$O(\log^2{\log{n}})$,并意味着改进的上限,如多源多汇最大流,单源所有汇最大流,和(动态)…
2016-07-15 cs.DS
Near-Optimal Disjoint-Path Facility Location Through Set Cover by Pairs
在本文中,我们考虑两种特殊情况下出现的“覆盖对”优化问题,当我们需要放置设施,使每个客户都由两个设施,达到它的不相交的最短路径。这些问题出现在由Breslau等人提出的网络流量监控方案中,并具有潜在的内容分发应用。“set-disjoint”变体适用于使用OSPF路由协议的网络,而“path-disjoint”变体适用于启用MPLS路由的网络,从而以更高的运营成本为代价实现更好的解决方案。虽然我们可以证明没有多项式时间算法可以保证两个版本都有很好的解决方案,但我们能够提供在现实世界网络结构的实例中实践效果非常好的算法。通过利用关于网络实例和对应的成对覆盖问题实例之间关系的数学观察,可以快速实现网络分析,这使我们能够对网络分析进行广泛的实验评估,以及它们产生的解决方案告诉我们所提出的监测方案的有效性。对于集合不相交的变体,我们通过一个新的下界整数规划公式验证了我们的近最优性主张。虽然计算这个下限需要解决NP-难命中集问题,并且在最坏的情况下可能会通过线性因子低估最优值,但它可以通过CPLEX快速计算,并且它等于我们广泛测试平台中所有实例的最优解值。
2016-11-03 cs.DS
Gabow's $O(\sqrt{n}m)$ Maximum Cardinality Matching Algorithm, Revisited
Max Planck Institute for Informatics(马克斯·普朗克信息学研究所);Sharif University(谢里夫大学)
本文重新审视 Gabow 的 $O(\sqrt{n}m)$ 最大基数匹配算法,提出更直接的实现方法,并提供可运行的实现代码。
2026-04-21 cs.DS
Beeping Shortest Paths via Hypergraph Bipartite Decomposition
在分布式计算中,构造两个网络节点之间的最短路径是一项基本任务。这项工作开发计划的建设随机蜂鸣网络之间的一个预定的源节点和任意一组目的地节点的最短路径。我们的第一个方案构造了一个(单一)最短路径的任意目的地在$O (D \log\log n + \log^3 n)$轮具有高概率。我们的第二个方案构造多个最短路径,每个目的地一个,在$O (D \log^2 n + \log^3 n)$轮具有高概率。我们的计划是基于减少上述最短路径建设任务分解超图成二分超图:我们开发了一个蜂鸣程序,分区(多项式大)超图$H = (V_H, E_H)$的超边集$k = Θ(\log^2 n)$不相交的子集$F_1 \cup \cdots \cup F_k = E_H$,使(子)超图$(V_H, F_i)$是二分的意义上,存在一个顶点子集$U \subseteq V$,使$|U \cap e| = 1$为每个$e \in F_i$。这个过程被证明是有助于加快最短路径的建设下的哔哔声模型。
2023-01-03 cs.DC cs.DS
Fault-Tolerant Shortest Paths - Beyond the Uniform Failure Model
绝大多数可生存(容错)网络设计模型假设一个统一的场景集。这样的场景集合假设给定基数$k$的网络资源(边或顶点)的每个子集包括场景。虽然这种方法产生了干净的组合结构和良好的算法的问题,但它通常无法捕捉来自应用程序的场景集的真实性质。统一模型的一个自然细化是通过将资源集划分为故障资源和安全资源来获得的。方案集包含至多$k$故障资源的每个子集。这项工作研究的容错路径(FTP)的问题,对应的最短路径问题,在这个故障模型。我们提出了复杂性的结果,以及精确和近似算法FTP。我们强调的巨大增加的问题的复杂性,其统一的模拟,边缘不相交的路径问题。
2013-01-26 cs.DS math.OC
Forcing a unique minimum spanning tree and a unique shortest path
Hokkaido University(北海道大学);Institute of Informatics, University of Warsaw(华沙大学信息学研究所);LAMSADE, Université Paris-Dauphine, PSL University, CNRS UMR7243(LAMSADE,巴黎第九大学,PSL大学,法国国家科学研究中心UMR7243);Université Paris Cité, IRIF, CNRS(巴黎西岱大学,IRIF,法国国家科学研究中心);Nagoya University(名古屋大学)
研究最短\(s\)-\(t\)路径问题和最小权重生成树问题中找最小强制集与反强制集的复杂性,除最短\(s\)-\(t\)路径最小反强制集判定为NP完全外可处理,还设计了相关固定参数可处理算法。
2026-08-24 cs.DS
Parameterized algorithms for Eccentricity Shortest Path Problem
本文研究了 Eccentricity Shortest Path (ESP) 问题的参数化复杂度,证明了其在不相交路径删除集等参数下是 FPT 的,在反馈顶点集参数下存在近似算法,并在弦顶点删除集参数下是 W[2]-hard 的。
2023-04-06 cs.DM cs.DS
Computing Shortest Paths among Curved Obstacles in the Plane
计算几何中的一个基本问题是计算平面上两点之间的避障欧几里德最短路径。这个问题的多边形障碍的情况下,很好地研究。在本文中,我们考虑的问题版本弯曲的障碍,通常建模为样条。一个样条可以看作是用一个凸的曲线边代替多边形的每一条边(多边形是特殊的样条)。假设每个曲线边的复杂度为O(1)。给定平面上的两个点s和t以及一组$h$两两不相交的样条函数,它们的顶点总数为$n$,我们在$O(n+h\log^{1+ε}h+k)$时间内计算一条避开样条函数的最短s到t路径,其中k是对输入样条函数的结构敏感的参数,其上界为$O(h^2)$。特别地,当所有样条曲线都是凸的时,$k$与样条曲线之间的自由空间中的公共切线(称为“自由公共切线”)的数量成比例。我们开发的技术解决问题的一般(非凸)样条域,这也改善了以前的几个结果。特别是,我们的技术产生一个最佳的输出敏感算法的基本可见性问题的计算所有自由的公共切线之间的$h$成对不相交凸样条曲线与总的$n$顶点。我们的算法运行在$O(n+h\log h+k)$时间和$O(n)$空间,其中$k$是所有自由公共切线的数量。即使对于所有样条曲线都是凸多边形的特殊情况,以前最好的算法也需要$O(n+h^2\log n)$时间。
2015-04-24 cs.CG cs.DS
Computing L1 Shortest Paths among Polygonal Obstacles in the Plane
给定一个点$s$和一组完全$n$顶点的$h$两两不相交的多边形障碍物,我们提出了一个新的算法,用于在$O(T)$时间和O(n)空间中构造大小为O(n)的$L_1$最短路径图,使得对于任何查询点$t$,$L_1$最短障碍物的长度-可以在$O(\log n)$时间内报告从$s$到$t$的回避路径,并且可以在与路径的边的数量成比例的附加时间内找到实际的最短路径,其中$T$是用于对自由空间进行三角测量的时间。目前已知,对于任意小的常数$ε>0$,$T=O(n+h\log^{1+ε}h)$。如果三角测量可以最优地完成(即,$T=O(n+h\log h)$),则我们的算法是最优的。以前,最好的算法在$O(n\log n)$时间和O(n)空间中计算这样的$L_1$最短路径图。我们的技术可以扩展到其他相关问题,例如,为多边形域中的一组点位置计算$L_1$测地Voronoi图,找到具有固定方向的最短路径,找到近似欧几里德最短路径等。
2012-02-26 cs.CG cs.DS
A New Algorithm for Euclidean Shortest Paths in the Plane
给定平面上一组成对不相交的多边形障碍物,寻找两点之间避障碍的欧几里得最短路径是计算几何中的经典问题,已得到广泛研究。此前,Hershberger和Suri [SIAM J. COMPUT. 1999]给出了$O(n\log n)$时间和$O(n\log n)$空间的算法,其中$n$是所有障碍物的顶点总数。最近,通过修改Hershberger和Suri的算法,Wang [SODA 2021]将空间减少到$O(n)$,而算法的运行时间仍然是$O(n\log n)$。本文提出了一种新的$O(n+h\log h)$时间和$O(n)$空间的算法,只要给定自由空间的三角剖分,其中$h$是障碍物的个数。该算法改进了以前的工作时,$h=o(n)$,是最佳的时间和空间的$Ω(n+h\log h)$是运行时的下限。我们的算法建立了一个最短路径映射的源点$s$,使任何查询点$t$,从$s$到$t$的最短路径长度可以计算在$O(\log n)$的时间和最短的$s$ - $t$路径可以产生在额外的时间线性的路径的边缘的数量。
2021-02-24 cs.CG cs.DS
Shortest Paths Among Obstacles in the Plane Revisited
给定平面上两两不相交的多边形障碍物,寻找两点间的避障欧氏最短路径是计算几何中的经典问题,并得到了广泛的研究。先前的最佳算法由Hershberger和Suri给出[FOCS 1993,SIAM J. Comput. 1999]并且该算法在$O(n\log n)$时间和$O(n\log n)$空间中运行,其中$n$是所有障碍物的顶点总数。该算法是时间最优的,因为$Ω(n\log n)$是一个下界。二十多年来,空间是否可以减少到$O(n)$一直是一个悬而未决的问题。在本文中,我们解决这个问题的解决方案是在$O(n\log n)$时间和$O(n)$空间,这是最佳的时间和空间,我们实现了这一点,通过修改的Hershberger和Suri的算法。像他们原来的算法一样,我们的新算法可以在$O(n\log n)$时间和$O(n)$空间中为源点$s$构建最短路径映射,这样给定任何查询点$t$,从$s$到$t$的最短路径的长度可以在$O(\log n)$时间内计算,并且可以在额外的时间内产生与路径的边数成线性的最短路径。
2021-05-29 cs.CG cs.DS
Stochastic Traveling Salesperson Problem with Neighborhoods for Object Detection
该研究提出面向目标检测的带邻域随机旅行商问题,采用基于熵的观测评分定义检测邻域,提出中心访问方法分别处理不相交与相交区域的路径规划,在仿真环境中验证了方法的高效性。
2024-07-08 cs.DS
Shortest Odd Paths in Undirected Graphs with Conservative Weight Functions
针对保守权无向图中NP难的最短奇路径问题,提出负权边构成单树时的多项式时间算法,以及分别以负边相关匹配最大规模、图树宽为参数的两种FPT算法。
2023-08-24 cs.DS math.OC
Bicriteria Rectilinear Shortest Paths among Rectilinear Obstacles in the Plane
给定平面上$h$两两不相交的直线障碍物的直线区域$\mathcal{P}$,研究了在$\mathcal{P}$中计算两点$s$和$t$之间的双准则直线最短路问题.考虑了三种类型的双准则直线路径:最小连接最短路径、最短最小连接路径和最小代价路径,其中路径的代价是边数和路径长度的非减函数,还考虑了单点和两点路径查询。这些问题的算法以前已经给出。我们的贡献是三方面的。首先,我们发现一个关键错误,在所有以前的算法。其次,我们以一种不那么微不足道的方式纠正错误。第三,我们进一步改进的算法,使他们甚至比以前的(不正确的)算法时,$h$是相对较小的。例如,对于最小链路最短路径,我们得到以下结果。我们的算法在$O(n+h\log^{3/2} h)$时间内计算最小链路最短$s$ - $t$路径。对于单点查询,我们为源点$s$构建了一个在$O(n+h\log^{3/2} h)$时间内大小为$O(n+ h\log h)$的数据结构,使得给定任何查询点$t$,可以在$O(\log n)$时间内确定最小链路最短$s$ - $t$路径。对于两点查询,通过$O(n+h^2\log^2 h)$时间和空间预处理,可以在$O(\log n+\log^2 h)$时间内为任意两个查询点$s$和$t$确定一条最小链接最短$s$-$t$路径;或者,通过$O(n+h^2\cdot \log^{2} h \cdot 4^{\sq…
2017-06-23 cs.CG cs.DS
A Local-to-Global Theorem for Congested Shortest Paths
本文将有向无环图的局部到全局最短路径定理推广至无向图和有向图(往返路径),并据此证明当$k-c$为常数时无向图上的拥塞$k$-最短路径问题可在多项式时间内解决。
2023-06-27 cs.CC cs.DM cs.DS
Generic Single Edge Fault Tolerant Exact Distance Oracle
给定一个无向无权图$G$和$|S| = σ$源的源集$S$,我们想建立一个数据结构,它可以处理以下查询{ \sc Q} $(s,t,e):$找到从$s$到$t$的最短距离,避免边$e$,其中$s \in S$和$t \in V$ .当$σ=n$,Demetrescu,Thorup,Chowdhury和Ramachandran(SIAM Journal of Computing,2008)设计了一个具有$\tilde O(n^2)$空间的算法时($\tilde O(\cdot)$隐藏了polyPDMATHABMZ因子)。$O(1)$查询时间。一个自然的开放问题是将这个结果推广到任何数量的源。最近,Bil et.等人(STACS 2018)针对上述问题设计了一个大小为$\tilde O(σ^{1/2}n^{3/2})$的数据结构,查询时间为$O(\sqrt{nσ})$。我们通过设计一个大小为$\tilde O(σ^{1/2} n^{3/2})$的数据结构来改进他们的结果,该数据结构可以在$\tilde O(1)$时间内回答查询。在寻找容错子图的相关问题中,Parter和Peleg(ESA 2013)表明,如果在顶点$t$处结束的{ \em replacement}路径的迂回是不相交的,则这样的路径的数量是$O(\sqrt{nσ})$。这最终给出了问题的$O( n \sqrt{n σ})…
2018-05-01 cs.DS
The Shortest Even Cycle Problem is Tractable
给定一个有向图,我们展示了如何有效地找到一个最短的(有向的,简单的)周期上的一个偶数的顶点。据我们所知,没有多项式时间算法是以前已知的这个问题。事实上,在多项式时间内找到有向图中的任何偶数循环已经开放了二十多年,直到Robertson,Seymour和Thomas(Ann. of Math.(2)1999)以及McCuaig(Electron. J. Combin. 2004;在STOC 1997联合宣布)给出了一个有效的可测试的结构特征的偶圈自由有向图。方法上,我们的算法依赖于代数指纹和随机多项式身份测试在有限域,并使用生成多项式隐含在Vazirani和Yannakakis(离散应用数学。1989),枚举加权循环覆盖作为一个永久的和一个行列式多项式的差异。我们主要的技术贡献是与永久性工作的需要。我们设计了一个家庭的有限交换环的特征4,同时(i)通过永久和行列式的生成多项式身份的非退化表示,(ii)支持有效的永久计算,(iii)使仿真的有限域算术的特征2。在这里,我们的工作是由比约克隆德和Husfeldt(SIAM J. COMPUT。2019年),他使用了一个效率相当低的环设计来获得最短两条不相交路径问题的多项式时间算法。吉尔伯特和Tarjan(编号。Math.1978)以及Alon和Yuster(J. ACM 2013),我们还展示了当我们控制输入图的分隔符结构时,用于求解线性…
2021-11-04 cs.DS math.CO
Number Balancing is as hard as Minkowski's Theorem and Shortest Vector
数字平衡(NBP)问题如下:给定实数$a_1,\ldots,a_n \in [0,1]$,找到两个不相交的子集$I_1,I_2 \subseteq [n]$,使得它们的和的差$|\sum_{i \in I_1}a_i - \sum_{i \in I_2}a_i|$最小。鸽子洞原理的一个应用表明,总有一个解决方案,其中的差异是最多$O(\frac{\sqrt{n}}{2^n})$。然而,找到最小值是NP困难的。Karmarkar和Karp在1982年提出的差分算法在多项式时间内最多可以得到$n^{-Θ(\log n)}$的解,但此后没有进一步的改进。在本文中,我们展示了NBP和Minkowski定理之间的关系。首先,我们表明,一个近似的预言闵可夫斯基定理给出了一个近似的NBP预言。也许更令人惊讶的是,我们表明,一个近似的NBP甲骨文给出了一个近似的闵可夫斯基甲骨文。特别是,我们证明了任何多项式时间算法,保证最多$2^{\sqrt{n}} / 2^{n}$的差异的解决方案将给出一个多项式近似闵可夫斯基以及多项式因子近似算法的最短向量问题。
2016-11-29 cs.CC cs.CG cs.DM
Two-Point $L_1$ Shortest Path Queries in the Plane
设$\mathcal{P}$是一组$h$成对不相交的多边形障碍物,其在平面中具有$n$顶点。我们考虑构建一个数据结构的问题,该数据结构可以快速计算任意两个查询点$s$和$t$之间的$L_1$最短避障路径。先前,在$O(n^2\log^2 n)$时间内构造大小为$O(n^2\log n)$的数据结构,其在$O(\log^2 n+k)$时间内回答每个两点查询,即,在$O(\log^2 n)$时间内报告最短路径长度,在附加的$O(k)$时间内报告实际路径,其中$k$是输出路径的边数.本文建立了一种新的数据结构,其大小为$O(n+h^2\cdot \log h \cdot 4^{\sqrt{\log h}})$ in $O(n+h^2\cdot \log^{2} h \cdot 4^{\sqrt{\log h}})$ time,在$O(\log n+k)$时间内回答每个查询.请注意,对于任何常数$ε>0$,$n+h^2\cdot \log^{2} h \cdot 4^{\sqrt{\log h}}=O(n+h^{2+ε})$。此外,我们将我们的技术扩展到加权直线版本,其中$\mathcal{P}$的“障碍”是具有“权重”的直线区域,并允许$L_1$路径以加权成本穿过它们。我们的算法在$O(\log n+k)$时间内回答每个查询,并在$O(n^2\cdot \log^{2} n\cdot 4…
2014-03-13 cs.CG cs.DS
Closing the Gap Between Directed Hopsets and Shortcut Sets
本研究针对有向图,构建了大小为O(n)且β为Õ(n^{1/3})的跳集,缩小了与捷径集的差距,并实现了与捷径集匹配的平滑权衡,改进了近似距离保持器的界。
2024-03-18 cs.DS
The directed 2-linkage problem with length constraints
有向图的{ \sc弱2-连接}问题要求给定有向图和顶点$s_1,s_2,t_1,t_2$,$D$是否包含一对弧不相交的路$P_1,P_2$,使得$P_i$是$(s_i,t_i)$ -路,这个问题对于一般有向图是NP完全的,但对于无圈有向图\cite{fortuneTCS10}是多项式可解的.最近证明了\cite{bercziESA17}:如果$D$在弧上具有权函数$w$,且满足所有边都具有正权,则当$D$中的两条路都必须是最短路时,弱2-链问题的变形有一个多项式算法.本文考虑单位权的情形,证明了对于每一对常数$k_1,k_2$,存在一个多项式算法来判定输入有向图$D$是否有一对弧不相交的路$P_1,P_2$,使得$P_i$是$(s_i,t_i)$ -路,且$P_i$的长度不大于$i=1,2$,其中$d(s_i,t_i)$表示最短$(s_i,t_i)$ -路的长度。除非指数时间假设(ETH)失败,否则没有多项式算法用于判定{ \sc弱2-链接}问题的解$P_1,P_2$的存在,其中对于某个常数$c$,每条路径$P_i$具有至多$d(s_i,t_i)+ c\log^{1+ε}{}n$的长度。我们还证明了{PDMATHAMM弱2-linkage}问题仍然是NP完全的,如果我们要求两条路径中的一条是最短路径,而另一条路径的长度没有限制。
2019-07-01 cs.CC cs.DM cs.DS
Paths and Intersections: Repelling Pairs
National University of Singapore(新加坡国立大学);University of Minnesota Twin Cities(明尼苏达大学双城分校)
研究冈村-西摩实例最短路径度量反问题,给定循环有序终端集上的OS度量D,目标是找到其最小实现,通过分析图结构,证明D确定规范中间图模板,可恢复最小实现的底层嵌入图并计算边长。
2026-09-11 cs.CG cs.DS math.CO
Locating regions in a sequence under density constraints
一些生物学问题需要识别序列中的区域,其中一些特征出现在目标密度范围内:例如,包括富含GC的区域的位置,CpG岛的识别和序列匹配。从数学上讲,这相当于在一个0和1组成的字符串中搜索一个1的相对比例介于给定下限和上限之间的子串。我们考虑的算法问题定位最长的这样的子串,以及其他相关的问题(如寻找最短的子串或最大的不相交的子串)。为了找到最长的这样的子串,我们开发了一个算法,运行在O(n)的时间,改善了以前最著名的O(n log n)的结果。对于相关的问题,我们开发O(n log log n)的算法,再次改善最有名的O(n log n)的结果。实际测试验证了我们的新算法享有显着更小的时间和内存足迹,并可以处理的序列,数量级更长的结果。
2013-04-02 cs.DS
Half-space separation in monophonic convexity
本文研究单音凸性中的半空间分离问题,证明该问题可在多项式时间内求解,与测地凸性中的NP完全性形成对比。
2024-09-02 cs.DM cs.DS math.CO
Touring a Sequence of Orthogonal Polygons
Eindhoven University of Technology(埃因霍温理工大学);POSTECH(浦项科技大学);ETH Zürich(苏黎世联邦理工学院);Saarland University(萨尔兰大学);Humboldt-University Berlin(柏林洪堡大学);Aalto University(阿尔托大学);University of Hamburg(汉堡大学)
研究如何计算访问一系列k个多边形的最短路径,提出在正交多边形和曼哈顿距离下,针对不同情况设计了高效算法,包括亚二次复杂度算法和轴对齐矩形的线性算法。
2026-05-12 cs.CG cs.DS
Hitting Geodesic Intervals in Structurally Restricted Graphs
本文研究测地区间击中问题,证明其在多种结构受限图上的NP完全性与W[2]-难解性,同时提出以k加模块宽度、k加顶点完整性为参数的固定参数算法,明确了该问题的结构图参数复杂度边界。
2025-09-01 cs.DS
Servicing Timed Requests on a Line
我们认为离线优化问题,$k$机器人必须在一个单一的行服务$n$请求。请求$i$具有权重$w_i$,并且在线路上的位置$d_i$处的时间$t_i$发生。如果机器人在时间$t_i$出现在$d_i$,则机器人可以服务请求并收集重量$w_i$。我们的目标是找到最大化总重量的$k$机器人时间表。优化问题是由机器人应用[Asahiro et al. Discrete Applied Mathematics,2006]激发的,并且可以被建模为流网络$\mathcal{N}$中具有单位容量的最小成本流问题。因此,我们要求收集的$k$节点不相交的路径从源$s$到汇$t$在$\mathcal{N}$,具有最小的总重量。在[Asahiro et al. Discrete Applied Mathematics,2006]中示出了流网络$\mathcal{N}$可以由平面上的$n$点隐式地表示,这产生了用于$k=1$的$O(n \log n)$ -时间算法和所有请求具有相同权重的特殊情况。然而,对于$k \geq 2$,可以用不使用这种隐式表示的连续最短路径算法在$O(kn^2)$时间内解决该问题。我们考虑任意请求的权重,并显示一个递归的$O(k^{2k}n \log^{2k} n)$时间算法,提高了以前的界限,如果$k$被认为是常数。我们的研究结果也提高了其他变种的优化问题的以前的算法的运行时间。最后,…
2021-11-30 cs.DS
Detours in Directed Graphs
我们研究了无向图和有向图上经典最长路问题的两个“上保证”版本,得到了以下结果。在我们研究的最长路径的第一个变体中,称为最长迂回,任务是决定一个图是否有长度至少为dist_G(s,t)+k的(s,t)-路径(其中dist_G(s,t)表示从s到t的最短路径的长度)。Bezáková等人通过提供一个运行时间为2^{O(k)} n的算法证明了在无向图上这个问题是固定参数可处理的(FPT)。此外,他们留下了有向图问题的参数化复杂性。我们的第一个主要结果建立了有向图上的最长迂回和有向图上的3-不相交路径之间的联系。利用这些新的见解,我们设计了一个2^{O(k)} n^{O(1)}时间算法的问题的有向平面图。此外,新的方法产生一个显着更快的FPT算法上无向图。在最长路径的第二个变体中,即最长路径高于直径,任务是决定图是否具有长度至少为diam(G)+k的路径(diam(G)表示图G中最长最短路径的长度)。我们得到了无向图和有向图上关于直径以上最长路的二分法结果。对于(无)向图,即使k=1,直径以上的最长路也是NP-完全的。然而,如果输入无向图是2-连通的,那么问题是FPT。另一方面,对于2-连通有向图,我们证明了直径以上的最长路径对于每个k \in{1,\dots, 4}在多项式时间内是可解的,并且对于每个k \geq 5是NP-完全的。一般有向图上最长径问题的参数化复杂性一直是一个有趣的公开…
2022-01-10 cs.DM cs.DS
Finding Efficient Region in The Plane with Line segments
设$\mathscr O$为$\mathbb{R}^2$中的一组$n$不相交障碍物,$\mathscr M$为运动物体。令$s$和$l$分别表示移动对象$\mathscr M$的起始点和最大路径长度。给定${R}^2$中的点$p$,我们说点$p$对于$\mathscr M$是可实现的,使得$π(s,p)\leq l$,其中$π(\cdot)$表示存在障碍物时的最短路径长度。一个是找到区域$\mathscr R$,使得对于任何点$p\in \mathbb{R}^2$,如果对于$\mathscr M$可实现,则为$p\in \mathscr R$ ;否则为$p\notin \mathscr R$。在本文中,我们限制我们的注意力线段障碍的情况下。为了解决这个问题,我们开发了三种算法。为了直观起见,我们首先提出了一个更简单的算法。其基本思想是将问题归结为计算一组圆形可见区域(CVR)的并集。该算法需要$O(n^3)$时间。通过分析其主要步骤,我们突破了它的瓶颈,使用最短路径映射(SPM)技术,以获得这些圈(事先不可用),产生一个$O(n^2\log n)$算法。由于上述发现,第三种算法也使用SPM技术。然而,它没有继续建造CVR。相反,它直接遍历SPM的每个区域来跟踪边界,最终算法获得$O(n\log n)$复杂度。
2018-07-03 cs.CG cs.DS
$\mathcal{O}(\log\log{n})$ Passes is Optimal for Semi-Streaming Maximal Independent Set
证明半流式最大独立集问题需 $\Omega(\log\log n)$ 趟,通过分层嵌入技术建立最优多趟下界。
2023-12-20 cs.CC cs.DC cs.DS