計算可能性理論において、決定問題からのチューリング還元意思決定問題へ問題を決定するオラクルマシンです神託が与えられた(ロジャース 1967、ソアレ 1987)有限ステップで解くことができるアルゴリズムとして理解できます。解決するためのサブルーチンにアクセスできればこの概念は関数問題にも同様に応用できる。
チューリング還元からに存在する場合、すべてのアルゴリズム[ a ] は、アルゴリズムを生成するために使用できます。アルゴリズムを挿入することによりOracleマシンコンピューティングが稼働している各場所でオラクルに問い合わせるしかし、オラクルマシンはオラクルに何度も問い合わせる可能性があるため、結果として得られるアルゴリズムは、漸近的には、どちらのアルゴリズムよりも多くの時間を必要とする可能性があります。またはOracleマシンコンピューティングオラクルマシンが多項式時間で実行されるチューリング還元は、クック還元として知られています。
相対的計算可能性(当時は相対的還元可能性と呼ばれていた)の最初の正式な定義は、 1939年にアラン・チューリングによってオラクルマシンを用いて与えられた。その後、1943年と1952年にスティーブン・クリーネが再帰関数を用いて同等の概念を定義した。1944年にはエミール・ポストがこの概念を指すのに「チューリング還元可能性」という用語を用いた。
2つの集合が与えられた場合自然数については、チューリングは還元可能かそして書く
オラクルBで実行したときにAの特性関数を計算するオラクル マシンが存在する場合に限り、 AはB再帰的かつB計算可能であるとも言います。
オラクルBで実行したときにドメインAの部分関数を計算するオラクル マシンが存在する場合、A はB再帰的に列挙可能かつB計算可能列挙可能であると言われます。
私たちは言うチューリングはそして書く両方 そしてチューリング同値集合の同値類はチューリング次数と呼ばれます。集合のチューリング次数は書かれている。
集合が与えられた、セットチューリング困難と呼ばれるもし すべての人々のために加えてそれからはチューリング完全と呼ばれます。
上で定義したチューリング完全性は、計算普遍性の意味でのチューリング完全性とは部分的にしか対応しない。具体的には、チューリングマシンが普遍チューリングマシンであるとは、その停止問題(つまり、最終的に停止する入力の集合)が、集合に対して多対一完全である場合をいう。再帰的に列挙可能な集合の。したがって、機械が計算的に普遍的であるための必要条件ではあるが不十分な条件は、機械の停止問題がチューリング完全であることである。機械が受け入れる言語自体が再帰的に列挙可能ではない場合もあるため、不十分である。
させてインデックスeを持つチューリングマシンが停止する入力値の集合を表す。すると、集合はそしてチューリング等価(ここでは)は有効なペアリング関数を表します。事実を利用して構築することができるペアが与えられた場合新しいインデックスS m n 定理を用いて構築することができ、それによってコード化されたプログラムは入力を無視し、入力nに対するインデックスeのマシンの計算をシミュレートするだけです。特に、インデックス e のマシンは入力があるたびに停止するか、入力がないときに停止するかのどちらかです。したがってすべてのeとnに対して成り立つ。関数iは計算可能であるため、これは次のことを示している。ここで提示する還元は、チューリング還元だけでなく、後述する多対一還元も含む。
集合からのあらゆる削減はセットへ単一の要素が有限回のステップで、集合への所属に関するクエリを有限回しか実行できない。セットに関する情報の量1ビットを計算するために使用される議論されているように、これは使用関数によって正確になります。形式的には、還元の使用は、各自然数を最大の自然数そのセットのメンバーメンバーシップを決定する際に削減について質問されましたで。
チューリング還元可能性よりも強力な還元を生成する一般的な方法は2つあります。1つ目は、オラクルクエリの数と方法を制限することです。
より強い還元可能性の概念を生み出す2つ目の方法は、チューリング還元を実行するプログラムが使用できる計算リソースを制限することです。還元の計算複雑性に対するこれらの制限は、 Pのような部分再帰クラスを研究する際に重要です。集合Aは、多項式時間で集合に還元可能です。チューリング還元が存在する場合にこれは多項式時間で実行されます。対数空間削減の概念も同様です。
これらの還元は、同値類へのより詳細な区別を提供し、チューリング還元よりも厳しい要件を満たすという意味で、より強力である。したがって、このような還元を見つけるのはより困難である。同じ集合に対するチューリング還元が存在する場合でも、ある集合から別の集合への多対一還元を構築する方法がない場合もある。
チャーチ=チューリングのテーゼによれば、チューリング還元は、実効的に計算可能な還元の最も一般的な形式である。しかしながら、より弱い還元も考慮される。算術的であると言われているもしはペアノ算術の式で定義可能であり、パラメータとして。超算術的である再帰的な順序数 がある場合そのためから計算可能α反復チューリングジャンプ相対的構成可能性の概念は、集合論における重要な還元可能性の概念である。