頂点故障後のグラフ距離を小さな記憶量で近似する
Vertex-Failure Distance Oracles and Labeling Schemes: Compact and Constant-Approximate
この論文をやさしく読む
ひとことで言うと
ネットワークの一部の頂点が故障した後で、二点間の距離を素早く近似するためのデータ構造を研究しています。全情報を一か所に置く方式と、各頂点のラベルに分散する方式の両方を扱います。
何に役立つ?
故障を想定したネットワーク解析で、前処理、記憶量、問い合わせ時間、近似精度の関係を見積もるのに役立ちます。要旨の成果は理論的な計算量保証であり、実ネットワークでの速度測定ではありません。
この研究の面白いところ
許容する故障数が増える場合にも、定数近似と多項式記憶量を両立します。距離のために導入した疎化手法から、つながっているかだけを答える小さなラベル付け方式も導いています。
どこまで分かった?
対象は無向重み付きグラフで、距離は厳密値ではなく近似値です。kを通じて近似率と資源量が変わります。Õは対数因子を省いた表記であり、要旨から実装時の定数や具体的な速度は分かりません。
v1のアブストラクトに基づくAI解説。日本語訳とは別に、用途の解釈を含みます。
アブストラクトの日本語訳
無向重み付きグラフにおける、頂点故障に対応する距離オラクルとラベル付け方式の問題について、新しいアルゴリズムを提示する。頂点故障距離オラクルは、二つの頂点x、yと、大きさが高々fの故障頂点集合Fが与えられたとき、GからFを除いたグラフにおけるxとyの距離の近似値を返すデータ構造である。ラベル付け方式では、データ構造を頂点上のラベルとして分散して保存する必要があり、各問い合わせ(x,y,F)には、F ∪ {x,y} に含まれる頂点のラベルだけにアクセスして答えなければならない。 任意の f ≥ 1、k ≥ 1 に対し、近似率 O(k⁶)、記憶量 Õ(f²n^(1+1/k))、問い合わせ時間 Õ(f⁵n^(1/k))、前処理時間が多項式となる頂点故障距離オラクルを得る。特にこれは、複数の頂点故障に対して記憶量がほぼ線形で時間効率もよい初めてのオラクルであり、Ω(log n)個の頂点故障を許容し、多項式の記憶量で定数近似を行う初めてのオラクルでもある。 先行研究[Duan–Gu–Ren, SODA 2021]では、任意の定数 c ≥ 1 と ε > 0 に対して二つの選択肢が与えられていた。一つは近似率 poly(log n,f)、記憶量 n^(2+1/c) poly(log n,f)、問い合わせ時間 poly(log n,f^c) である。もう一つは近似率 (1+ε)、記憶量 n^(2+1/c)(log n/ε)^{O(f)}、問い合わせ時間 poly(log n,f^c,1/ε) である。 また、近似率 O(k⁶)、ラベルサイズ f³n^(1/k) log^{O(k)} n の頂点故障距離ラベル付け方式を得る。これは頂点故障に対する初めての非自明な距離ラベル付け方式である。本手法は、長さ制約付き頂点エキスパンダーに関する最近の道具を基盤とし、新たにエキスパンダーに基づくショートカットの疎化も導入する。後者からは、サイズ Õ(f²) の決定的な頂点故障連結性ラベル付け方式も得られる。
v1の要旨から自動生成。本文の精読・人による確認は未実施。
- 初稿
- 2026-10-01(UTC)
- 最新改訂
- 2026-10-01 · v1
- 査読・掲載
- 査読状況未確認
更新履歴
- v1 2026-10-01 この版を読む
取得できた版を表示。版の更新は査読済みを意味しません。過去版の本文差分は未解析です。
原文の要旨
We present new algorithms for the vertex-failure distance oracles and labeling schemes problems in undirected weighted graphs. A vertex-failure distance oracle is a data structure that, given two vertices $x$ and $y$ and a failed vertex set $F$ of size at most $f$, returns an approximation to the distance between $x$ and $y$ in $G \setminus F$. In the labeling-scheme setting, the data structure needs to be stored distributively as labels on the vertices, and each query $(x,y,F)$ must be answered by accessing only the labels of the vertices in $F \cup \{x,y\}$. For any $f\geq 1$ and $k \ge 1$, we obtain a vertex-failure distance oracle with $O(k^{6})$ approximation, space $\tilde{O}(f^{2}n^{1+1/k})$, query time $\tilde{O}(f^{5}n^{1/k})$, and polynomial preprocessing time. In particular, this is the first time-efficient oracle for multiple vertex failures with space close to linear, as well as the first constant-approximation oracle with polynomial space when tolerating $\Omega(\log n)$ vertex failures. The previous results, due to [Duan-Gu-Ren, SODA'21], gave two alternatives: for any constant $c \ge 1$ and $\epsilon>0$, one oracle has $\mathrm{poly}(\log n,f)$ approximation, space $n^{2+1/c}\mathrm{poly}(\log n,f)$, and query time $\mathrm{poly}(\log n,f^{c})$, while the other has $(1+\epsilon)$ approximation, space $n^{2+1/c}(\log n/\epsilon)^{O(f)}$, and query time $\mathrm{poly}(\log n,f^{c},1/\epsilon)$. We also obtain a vertex-failure distance labeling scheme with $O(k^{6})$ approximation and label size $f^{3}n^{1/k}\log^{O(k)} n$. This is the first nontrivial distance labeling scheme for vertex failures. Our techniques build on recent tools related to length-constrained vertex expanders and also introduce a new expander-based shortcut sparsification. The latter also leads to a deterministic vertex-failure connectivity labeling scheme of size $\tilde{O}(f^{2})$.
著者のコメント
80 pages, to appear in FOCS 2026
arXiv ID: 2610.02016 / 要約の誤りについて