{{TIN065 Prednášky}}
Tak trochu opakovania. ČRFály vieme očíslovať (máme numeráciu) a náš
Tiež sme minule definovali operáciu skoku, a to takto:
No, a skončili sme vetou.
Vlastnosti skoku
#A' je A-rekurzívne spočítateľná
#A' nie je A-rekurzívna #B je A-rekurzívne spočítateľná práve vtedy, ak B je 1-prevoditeľná na A'
#Ak A je rekurzívne spočítateľná vzhľadom k B a zároveň B je turingovsky prevoditeľná na C
#
Túto vetu sa teraz pokúsime dokázať.
Prvá časť je jednoduchá - A' je A rekurzívne spočítateľná priamo z definície A'. Je vhodné si tiež všimnúť, že toto tvrdenie je obdobné podobnému z Vyčísliteľnosti I: K je rekurzívne spočítateľná množina.
Druhá časť je opäť podobná nerelativizovanému tvrdeniu o K, ktoré hovorí, že K nie je rekurzívna. Dokáže sa to skoro rovnakým spôsobom. Z relativizovanej Postovej vety vieme, že nám stačí dokázať, že doplnok A', teda
Predpokladajme, že
Tretia časť je tiež podobná Vyčísliteľnosti I, kde sme si povedali, že ak je množina rekurzívne spočítateľná, vieme ju 1-previesť na K.
Dokážme to najprv jedným smerom. Nech
A teraz opačný smer. Nech B je A-rekurzívne spočítateľná množina. Použijeme rovnaký dôkaz ako vo Vyčísliteľnosti I (podľa skrípt Petra Hoška). Nech
Štvrtú časť dokážeme "intuitívne". Nech A je B-rekurzívne spočítateľná a B je rekurzívna v C. To znamená, že máme program
Všimnite si, že veta, v ktorej sa predpoklady obrátia už neplatí: Teda nie je pravda, že ak A je B-rekurzívna a B je C-rekurzívne spočítateľná, potom A je C-rekurzívne spočítateľná. Prečo? Ako protipríklad môžeme uviesť napríklad množinu
Tu sa hodí malé pripomenutie: A-rekurzívne spočítateľná množina je buď definičný obor nejakej A-ČRF alebo (a to sa nám často hodí viac) obor hodnôt nejakej A-ČRF. Obe tieto charakteristiky sú ekvivalentné.
A ešte triviálny dôsledok tretej časti, ktorý sa nám bude hodiť v dôkaze piatej časti: A je 1-prevoditeľná na
Piata a šiesta časť je dôležitá a na lepšie pochopenie sa nám hodí obrázok:
Image:Vlastnost%205%20skoku.png
Vždy poznáme vzťah (zhora dole) medzi A a
Idea je taká, že ak potrebujeme vedieť vzťah medzi A a B, tak pôjdeme cestou zhora:
<b>Tvrdenie:</b>
<b>Dôkaz:</b>
*
*
Šiesta časť tvrdenia je triviálnym dôsledkom piatej.
Skok na T-stupňoch
Body 5 a 6 predchádzajúceho tvrdenia nám umožňujú zaviesť skok aj na T-stupňoch. Pre pripomenutie, T-stupeň je jedna trieda ekvivalencie
A teda skok
ParseError: KaTeX parse error: Undefined control sequence: \[ at position 1: \̲[̲a]'
definovaný akoParseError: KaTeX parse error: Undefined control sequence: \[ at position 7: A \in \̲[̲a]
je korektne definovaný. Môžeme si takto zaviesť aj skoky o viac ako jeden stupeň: (ParseError: KaTeX parse error: Undefined control sequence: \[ at position 1: \̲[̲a]*, \[a]^{(3)}…
) a to tak, žeParseError: KaTeX parse error: Undefined control sequence: \[ at position 1: \̲[̲a]^0 = \[A]
aParseError: KaTeX parse error: Undefined control sequence: \[ at position 1: \̲[̲a]^{(n+1)} = (\…
.*Poznámka: Vďaka uniformnosti by sa dalo definovať aj niečo ako
ParseError: KaTeX parse error: Undefined control sequence: \[ at position 1: \̲[̲a]^\omega
.Trošku o uniformnosti
Veta o základných vlastnostiach operácie skoku platí uniformne. To, že A' je A-rekurzívne spočítateľná platí pre všetky A. Presnejšie:
Dôkaz: Vezmime si rekurzívne spočítateľnú množinu
Podobná uniformosť platí aj pre
Limitná vyčísliteľnosť
Touto sa bude zaoberať ďalšia prednáška, takže len zhruba.
Vezmime si množinu
Nakreslíme si „graf funkcie
V každom stĺpci je maximálne jedna zmena z nuly na jednotku (a nikdy nie späť). Tomu hovoríme 1-rekurzívne spočítateľné množiny.
Potom máme 2-rekurzívne spočítateľné množiny. Tie majú v každom stĺpci maximálne dve zmeny. Takéto množiny odpovedajú rozdielu dvoch rekurzívne spočítateľných množín
Nie je ťažké predstaviť si, ako tento postup môžeme rozšíriť a zadefinovať si n-rekurzívne spočítateľné množiny pre všetky
Tiež sa dá definovať
A potom si ešte zadefinujeme limitnú vyčísliteľnosť.