arXiv論文メモ
新着一覧
cs.DS / cs.AI · 査読状況未確認

非整合なヒューリスティックを使うA*探索の平滑化解析

Smoothed Analysis of Inconsistent A*

Zhiyang Chen, Hailong Yao

この論文をやさしく読む

ひとことで言うと

A*探索で見積もりの整合性が崩れると最悪時は非常に遅くなるのに、実際には速く動くことが多い理由を、微小なランダム変動のもとで解析します。

何に役立つ?

学習などで作られた非整合な見積もりを探索に使う際、その計算負荷を最悪時だけでなく確率的に理解する材料になります。

この研究の面白いところ

最悪のグラフにも辺重みの小さな乱れを加えると、期待反復回数を多項式で抑えられるという結果です。

どこまで分かった?

O(n²mκ)は摂動モデルのもとでの期待値の保証です。元の最悪時指数計算量を否定するものでも、負の辺を持つ任意のグラフに通常のDijkstra法を無条件で使えるという意味でもありません。

v1のアブストラクトに基づくAI解説。日本語訳とは別に、用途の解釈を含みます。

アブストラクトの日本語訳

A*探索は、人工知能における基本的な経路探索アルゴリズムである。許容的で整合的なヒューリスティックは、各状態を高々1回しか展開しないことで効率的な動作を保証するが、近年の探索応用では、機械学習やランダム化された評価などから得た、強力だが非整合なヒューリスティックがしばしば用いられる。これらの非整合なヒューリスティックを使ううえで長年の理論的障壁となってきたのは、ノードの再展開が極端に増え、最悪時の時間計算量がΩ(2^n)という指数的なものになる危険である。しかし実際の観測はこの悲観的な上界に反し、非整合なA*も実用上は非常に効率良く動くことを示している。 理論と実践の大きな隔たりを埋めるため、本論文では非整合なヒューリスティックを用いるA*アルゴリズムについて、初めての平滑化解析を提示する。最悪の場合の探索グラフの辺重みに小さなランダム摂動を加え、現実で典型的に見られる雑音をモデル化する。主結果として、非整合なA*の平滑化された期待時間計算量は多項式で上から抑えられ、具体的には総反復回数がO(n²mκ)となることを証明する。ここでnはノード数、mは辺数、κはランダム摂動の尺度を制御する量である。さらに、この結果が、機能的に等価な問題である負の重みを持つグラフ上のDijkstraアルゴリズムへ自然に拡張されることも示す。

v1の要旨から自動生成。本文の精読・人による確認は未実施。

初稿
2026-09-20(UTC)
最新改訂
2026-09-20 · v1
査読・掲載
査読状況未確認
arXivで読むPDF

更新履歴

取得できた版を表示。版の更新は査読済みを意味しません。過去版の本文差分は未解析です。

原文の要旨

The A* search is a fundamental path-finding algorithm in artificial intelligence. While admissible and consistent heuristics guarantee efficient performance by expanding each state at most once, modern search applications frequently employ powerful but inconsistent heuristics derived from machine learning, randomized evaluations, etc. A long-standing theoretical barrier to using these inconsistent heuristics is the risk of catastrophic node re-expansion, which yields a worst-case exponential time complexity of $\Omega(2^n)$. However, empirical observations contradict this pessimistic bound, demonstrating that inconsistent A* operates highly efficiently in practice. To bridge this significant gap between theory and practice, this paper presents the first smoothed analysis of the A* algorithm using inconsistent heuristics. We model typical real-world noise by applying slight random perturbations to the edge weights of worst-case search graphs. Our main result proves that the expected smoothed time complexity of inconsistent A* is bounded by a polynomial, specifically a total iteration number of $O(n^2 m \kappa)$, where $n$ is the number of nodes, $m$ is the number of edges, and $\kappa$ controls the scale of random perturbations. Furthermore, we also show that this result naturally extends to the functionally equivalent problem of Dijkstra's algorithm on negative-weight graphs.

arXiv ID: 2609.23680 / 要約の誤りについて