チューリング次数
From Wikipedia, the free encyclopedia
チューリング次数(~じすう、英: Turing degree, degree of unsolvability)は、計算理論及び数理論理学に出現する次数であり、自然数の集合に対して付与され、その集合のアルゴリズム的な複雑さ(非可解性)の度合いを表す。名称はアラン・チューリングに因む。チューリング次数の概念は再帰理論と計算可能性理論において基本的である。これらの分野では、自然数の集合はそのまま決定問題の集合だと看做されることが多い。ある集合に付与されたチューリング次数は、その集合に関連付けられた決定問題を解くことがどの程度難しいかを示す。
任意の二つの集合間で非可解性の度合いが同等であるとき、それらはチューリング同値であると言う。個々のチューリング次数は、チューリング同値であるような一群の集合に対応する。二つの集合が相異なるチューリング次数に属するのは、正にそれらがチューリング同値では無い場合である。更に、チューリング次数は半順序を成すので、集合 のチューリング次数が集合 のチューリング次数よりも小さいならば、ある数が に含まれるかを正しく判定するあらゆる(計算不可能なものも含む)手続きは、ある数が に含まれるかを正しく判定する手続きに変換することができる。任意の集合のチューリング次数はこのような意味でその集合のアルゴリズム的な非可解性の度合いに対応する。
チューリング次数はエミール・ポスト(1944)によって導入され、多くの基本的な結果はスティーヴン・コール・クリーネとポスト(1954)によって確立された。それ以来、チューリング次数は主要な研究分野の一つとなっている。関連する証明では優先度法と呼ばれる技法がよく使われる。
チューリング次数
チューリング次数は関係 の同値類である。 と書いて集合 を含むような同値類を表す。 チューリング次数全体を表す記号として と書く。
チューリング次数は半順序 を持つ。定義として、 である必要十分条件は である。計算可能集合を全て含む特別なチューリング次数が存在し、この次数は他の如何なる次数よりも小さい。この次数は半順序集合 の最小元なので、0(ゼロ)と書く。(チューリング次数を表記する際は、集合と混同しないように太字 (boldface) で書くのが普通である。混同する恐れが無いなら(例えば )太字にせずとも良い。)
任意の集合 と について、 と の結び( と書く)を、集合 との和集合として定義できる。 のチューリング次数は と の次数の上限である。従って は結びを持つ半束である。 次数 a と b の上限を a ∪ b と書く。下限を持たない次数の対が存在するので、 は束ではないことが知られている。
集合 について、 をオラクルに持つときに停止する神託機械を指すインデクスの集合を と書く。集合はのチューリングジャンプと呼ばれる。次数 のチューリングジャンプは次数 であると定義される。これは であれば必ず ことからも妥当な定義である。一つの重要な例として 0′があるが、これは停止問題の次数である。
チューリング次数の基本的性質
チューリング次数の構造
チューリング次数の構造については大変多くの研究がある。以下に示す一覧は、知られている結果のごく一部を示すに過ぎない。一連の研究から得られた一つの一般的な結論は、チューリング次数の構造が極端に複雑だということである。
順序性
- 極小次数が存在する。 次数 a が「極小」であるとは、a が 0 でなく、かつ、次数 0 と a の間に他の次数が存在しないことである。従って次数の順序関係は稠密順序ではない。
- 0 でない全ての次数 a について、a とは比較不可能な次数 b が存在する。
- 互いに比較不可能なチューリング次数の対は 通りある。
- 次数の対で下限を持たないものが存在する。従って は束ではない。
- 全ての可算な半順序集合は、チューリング次数に埋め込める。
- チューリング次数の狭義単調増加する無限列は、上限を持たない。
ジャンプに関する性質
- 全ての次数 a について、a と a′の厳密に中間に位置する次数が存在する。実際に、a と a′の間にある互いに比較不可能な次数の対は可算個存在する。
- ある次数 a が b′と書ける必要十分条件は、0′≤ a。
- 如何なる次数 a についても、次数 b が存在して、a < b かつ b′= a′を満たす。このような次数 b を a から相対的に「低い」と呼ぶ。
- 全ての i について、 を満たすような次数の無限列 ai が存在する。
論理的性質
- (Simpson 1977) の言語{} または {} を用いた一階理論は真の二階算術に多対一同値。これは の構造が極端に複雑であることを示している。
- (Shore and Slaman, 1999) ジャンプ作用素は次数の一階構造の中で言語 を用いて定義可能。
