木幅と経路数で制御する交わらない経路の高速算法
A Faster Algorithm for Fewer Vertex-Disjoint Paths Parameterized by Treewidth
この論文をやさしく読む
ひとことで言うと
指定された頂点の組を交わらない経路で結べるかについて、木幅と経路数が小さい場合の高速な算法を示します。
何に役立つ?
グラフの木幅や道幅に制限がある場合の、交わらない経路問題の計算時間を評価する理論的な結果です。
この研究の面白いところ
経路数kが小さい領域では従来の下界より速い算法を示し、一般のkについては別の仮説の下で鋭い下界も与えます。
どこまで分かった?
上界は木幅twと経路数kに依存し、下界はETHまたはSETHという計算量上の仮説に依存します。実装や実データでの速度評価は要旨にありません。
v1のアブストラクトに基づくAI解説。日本語訳とは別に、用途の解釈を含みます。
アブストラクトの日本語訳
k本の頂点を共有しない経路を求める問題は、グラフGとk組の頂点対(s1,t1), …, (sk,tk)が与えられたとき、各組を結ぶ経路が互いに頂点を共有せずに存在するかを問う。無向グラフではNP完全だが、kをパラメータとする固定パラメータ容易なアルゴリズムがある。ただし、それらはkに関する非常に大きな関数を含むため、制限されたグラフに対する算法も研究されてきた。特に、Schefflerは頂点数n、木幅twの無向グラフについて、計算時間が2の(2tw log tw+O(tw))乗にnを掛けた算法を提案した。一方、Lokshtanovらは指数時間仮説(ETH)の下で、経路数kが道幅pwの4乗以上なら、有向・無向グラフのいずれについても、計算時間が2のo(pw log pw)乗にnの多項式を掛けた算法は存在しないことを示した。より小さいkでもこの下界が成り立つかは分かっていなかった。 本論文は、有向・無向の両方について、計算時間が2のO((tw+k)log k)乗にnを掛けた算法を提案し、kがtwのo(1)乗である場合には先の下界より速い算法があることを証明する。加えて、強い指数時間仮説(SETH)の下で、有向グラフの一般のkについて、計算時間が(2−ε)の(pw log pw)乗にnの多項式を掛けた算法は存在しないという下界を示す。この下界は鋭い。Schefflerの算法を少し修正すると、有向グラフでも2の(pw log pw+O(pw))乗にnを掛けた時間で動くためである。
v1の要旨から自動生成。本文の精読・人による確認は未実施。
- 初稿
- 2026-09-24(UTC)
- 最新改訂
- 2026-09-24 · v1
- 査読・掲載
- 査読状況未確認
更新履歴
- v1 2026-09-24 この版を読む
取得できた版を表示。版の更新は査読済みを意味しません。過去版の本文差分は未解析です。
原文の要旨
The $k$ vertex-disjoint paths problem asks whether, given a graph $G$ and $k$ pairs of vertices $(s_1,t_1)$, \ldots, $(s_k,t_k)$, $G$ has $k$ pairwise vertex-disjoint paths connecting $s_i$ and $t_i$ for all $1\leq i\leq k$. If $G$ is undirected, then this problem is NP-complete, but there exist FPT algorithms parameterized by $k$.Since these algorithms involve an extremely large function on $k$, algorithms for restricted graphs have also been investigated. In particular, a $2^{2tw\log tw+O(tw)}\cdot n$ time algorithm for undirected graphs with $n$ vertices and treewidth $tw$ is proposed by Scheffler (Technical Report 396, TU Berlin, '94), and it is proved by Lokshtanov, Marx, and Saurabh (SIAM J. Comput. '18) that, under the ETH, there exists no $2^{o(pw\log pw)}\cdot n^{O(1)}$ time algorithm for either directed or undirected graphs with pathwidth $pw$ and for $k=\Omega(pw^4)$. It has not been known whether the lower bound also holds for a smaller $k$. In this paper, we prove that, for both the directed and undirected cases, there is an algorithm faster than Lokshtanov et al.'s lower bound for $k=tw^{o(1)}$ by proposing a $2^{O((tw+k)\log k)}\cdot n$ time algorithm. Besides, we prove a lower bound that, under the SETH, there exists no $(2-\epsilon)^{pw\log pw}\cdot n^{O(1)}$ time algorithm for directed graphs and for a general $k$. This lower bound is tight because, with slight modifications, Scheffler's algorithm runs in $2^{pw\log pw+O(pw)}\cdot n$ time also for directed graphs.
著者のコメント
22 pages, 1 figure. Presented in IPEC 2026
arXiv ID: 2609.29294 / 要約の誤りについて