チューリングジャンプ

From Wikipedia, the free encyclopedia

チューリングジャンプTuring jump または Turing jump operator)とは計算可能性理論における操作の一つ。名称はアラン・チューリングチューリングマシンに因む。

直感的に言えば、何らかの決定問題 X について、より難しい決定問題 X’を対応付けることである。ここでいう X’は、X を解けるようなオラクルを持つ神託機械では決定出来ない問題を指す。

この作用素は問題 X のチューリング次数を増やす(ジャンプさせる)ので「ジャンプ作用素」と呼ばれる。つまり問題 X’は X にチューリング還元可能ではない。 ポストの定理はチューリングジャンプ作用素と自然数の集合の算術的階層との関係を明らかにしている。

集合 X と X-計算可能(X から相対的に計算可能)な関数のゲーデル数 があるとする。このとき、X のチューリングジャンプ X’は次のように定義される。

[1]

n番目のチューリングジャンプ X(n) は次のように帰納的に定義される。


X の ω ジャンプ X(ω) は 集合の列 の effective join(en) である:

ここで i 番目の素数を表す。

0’は空集合のチューリングジャンプを表す記号としてよく使われる。これは次の書き方もある。

同様に、 は空集合の n 番目のジャンプである。

  • 空集合のチューリングジャンプ 停止問題にチューリング同値である。
  • 全ての n について、集合 は算術的階層のレベル においてm-完全
  • X の述語を含むペアノ算術において真である式のゲーデル数から成る集合は、 から相対的に計算可能。

性質

参考文献

脚注

Related Articles

Wikiwand AI