Loading article…
計算複雑性理論および計算可能性理論において、探索問題とは、与えられた入力値に対して許容可能な解が存在する場合に、その解を見つける計算問題である。実際、探索問題は、xRyが「y はxが与えられたときの許容可能な解である」場合に限り成り立つ二項関係Rによって指定される。[注 1 ]探索問題は、グラフ理論や組み合わせ最適化において頻繁に発生する。例えば、与えられた無向グラフにおけるマッチング、オプションのクリーク、安定集合の探索などである。
アルゴリズムは、入力値xに対して、適切な解答yが存在する場合にはそれを返し、存在しない場合には適切な出力(例えば、解答が存在しないxに対しては「見つかりませんでした」 )を返す場合に、探索問題を解決すると言われます。
PlanetMathは問題を次のように定義しています。[ 1 ]
もしは、次のような二項関係である。そしてはチューリングマシンである、計算するもし: [注2 ]
この記事は、 PlanetMathの探索問題から得た資料を組み込んでおり、クリエイティブ・コモンズ表示-継承ライセンスの下でライセンスされています。