計算可能性理論と計算複雑性理論において、RE (再帰的列挙可能) とは、チューリングマシンによって有限時間内に「はい」の答えを検証できる決定問題のクラスです。 [1]非公式には、問題インスタンスの答えが「はい」の場合、これを判定するのに有限時間かかる手順があり、この手順は真の答えが「いいえ」であるときに誤って「はい」と報告することはありません。ただし、真の答えが「いいえ」の場合、手順を停止する必要はありません。一部の「いいえ」のケースでは「無限ループ」に入ることがあります。このような手順は、決定問題に対する完全な解として定義されるアルゴリズムと区別するために、セミアルゴリズムと呼ばれることがあります。 [2]
同様に、co-RE は、RE内の言語の補完となるすべての言語の集合です。ある意味では、co-REには、メンバーシップが有限の時間内に反証できる言語が含まれますが、メンバーシップの証明には永遠にかかる可能性があります。
同等の定義
同様に、RE は、チューリング マシンがすべての「はい」インスタンスを 1 つずつリストできる決定問題のクラスです (これが「列挙可能」の意味です)。RE の各メンバーは再帰的に列挙可能な集合であり、したがってディオファントス集合です。
これが同等であることを示すには、受け入れられるすべての入力を列挙するマシンがある場合、文字列を受け取る別のマシンが実行して、文字列が列挙されている場合は受け入れることができることに注意してください。逆に、入力が言語である場合にマシンが受け入れる場合、別のマシンは、すべての入力で のシミュレーションをインターリーブし、受け入れられた文字列を出力することで、その言語のすべての文字列を列挙できます (入力とステップの順序付きペアは数え切れないほどあるため、最終的にすべての実行ステップに到達する実行順序があります)。
他のクラスとの関係
再帰言語の集合(R )は、 REとco-REの両方のサブセットです。[3]実際、それはこれら2つのクラスの共通部分です。なぜなら、認識器と共認識器が存在する問題は、結果が得られるまでそれらを単純に交互に並べるだけで決定できるからです。したがって、
- 。
逆に、 REでもco-REでもない言語の集合はNRNCとして知られています。これらは、メンバーシップも非メンバーシップも有限の時間内に証明できない言語の集合であり、 REにもco-REにも属さない他のすべての言語が含まれます。つまり、
- 。
これらの問題は決定不可能であるだけでなく、それらの補問題は再帰的に列挙可能でもありません。
2020年1月、REがクラスMIP* (古典的な検証者がエンタングルメントを共有する複数の強力な量子証明者と対話するクラス)と同等であるという証明がプレプリントで発表されました。[4]修正されたがまだ完全にレビューされていない証明が2021年11月にCommunications of the ACMに掲載されました。この証明は、コンヌの埋め込み問題とツィレルソンの問題が誤りであることを示唆しています。[5]
再完了
RE 完全とは、REに対して完全な決定問題の集合です。ある意味では、これらは「最も難しい」再帰的に列挙可能な問題です。一般に、使用される縮約には、多対一縮約でなければならないという制約以外は何の制約もありません。
再完了問題の例:
- 停止問題: 有限の入力を与えられたプログラムが実行を終了するか、または永久に実行されるか。
- ライスの定理によれば、再帰関数の集合の任意の非自明な部分集合への所属を決定することはRE困難です。集合が再帰的に列挙可能である場合は常に完全になります。
- ジョン・マイヒル (1955)[6]は、すべての創造集合がRE完全であることを証明した。
- 群または半群に対する一様文章問題。(実際、いくつかの個々の群に対する文章問題はRE完全です。)
- 一般的な無制限 形式文法におけるメンバーシップを決定します。(繰り返しますが、特定の個別の文法にはRE完全なメンバーシップ問題があります。)
- 一階述語論理の妥当性問題。
- ポスト対応問題: 文字列のペアのリストが与えられた場合、これらのペアから選択できる項目 (繰り返し可能) があり、最初の項目 (ペアの) の連結が 2 番目の項目の連結と等しくなるかどうかを判断します。
- ディオファントス方程式に整数解があるかどうかを判定します。
共同RE完了
co-RE 完全は、co-REに対して完全な決定問題の集合です。ある意味では、これらは最も困難な再帰的に列挙可能な問題の補完です。
共RE完了問題の例:
参照
参考文献
- ^ 複雑性動物園:クラス RE
- ^ Korfhage, Robert R. (1966). Logic and Algorithms, With Applications to the Computer and Information Sciences . Wiley. p. 89.有限回数のステップを実行した後に
P
の解 (存在する場合) が現れる場合、
その解決法は[デバイス] M上の[問題] Pに対する半アルゴリズムと呼ばれます。さらに、問題に解がない場合は常に、その方法によって有限回数のステップと停止の後にデバイスが解を決定できる場合、半アルゴリズムはアルゴリズムと呼ばれます。
- ^ 複雑性動物園: クラス共存RE
- ^ Ji, Zhengfeng; Natarajan, Anand; Vidick, Thomas; Wright, John; Yuen, Henry (2020). 「MIP*=RE」. arXiv : 2001.04383 [quant-ph].
- ^ Ji, Zhengfeng; Natarajan, Anand; Vidick, Thomas; Wright, John; Yuen, Henry (2021年11月). 「MIP* = RE」. Communications of the ACM . 64 (11): 131–138. doi : 10.1145/3485628 . S2CID 210165045.
- ^ Myhill、John (1955)、「クリエイティブ セット」、Zeitschrift für Mathematische Logik und Grundlagen der Mathematik、1 (2): 97–108、doi :10.1002/malq.19550010205、MR 0071379。
