Turingův skok - Turing jump

V teorii vypočítatelnosti je Turingův skok nebo Turingův skokový operátor , pojmenovaný pro Alana Turinga , operace, která přiřadí každému rozhodovacímu problému X postupně těžší rozhodovací problém X ' s vlastností, že X ' není určitelný strojem Oracle s Oracle pro X .

Operátor se nazývá operátor skok , protože zvyšuje stupeň Turingova na problém X . To znamená, že problém X ' není Turing-redukovat na X . Postova věta vytváří vztah mezi Turingovým skokovým operátorem a aritmetickou hierarchií množin přirozených čísel. Vzhledem k problému neformálně Turingův skok vrátí sadu Turingových strojů, které se zastaví, když jim bude poskytnut přístup k věštci, který tento problém vyřeší.

Definice

Turingova skok X si lze představit jako věštec na váhavý problém pro věštce strojích s věštírna X .

Formálně, vzhledem k množině X a Gödelovu číslování φ i X z X- výpočetních funkcí, je Turingův skok X ' z X definován jako

N th Turing skoku X ( n ) je definován induktivně pomocí

Ω skok X (ω) z X je efektivní spojit posloupnosti množin X ( n ) pro n N :

kde p i označuje i- té prvočíslo.

Pro Turingův skok prázdné množiny se často používá zápis 0 ' nebo ∅ ′ . Je to čtení nulového skoku nebo někdy nulového prime .

Podobně 0 ( n ) je n- tý skok prázdné množiny. Pro konečné n jsou tyto množiny úzce spjaty s aritmetickou hierarchií .

Skok lze iterovat do transfinitních ordinálů : množiny 0 (α) pro α <ω 1 CK , kde ω 1 CK je církev – Kleene ordinál , úzce souvisí s hyperaritmetickou hierarchií . Za hranicí ω 1 CK lze v procesu pokračovat spočítatelnými řadovými čísly konstruovatelného vesmíru pomocí množinově-teoretických metod (Hodes 1980). Koncept byl rovněž zobecněn tak, aby se rozšířil i na nespočetných pravidelných kardinálů (Lubarsky 1987).

Příklady

Vlastnosti

Mnoho vlastností Turingova skokového operátoru je popsáno v článku o Turingových stupních .

Reference