Dukaz

Him at 2011-02-15 22:23:58

Nevite nekdo, jak se dokazuje toto:

B={x:Wx=}B = \{x : W_x = \emptyset\} - dokázat, že není rekurzivní ani rekurzivně spočetná
B={x:Wxeq}B = \{x : W_x eq \emptyset\} - dokázat, že není rekurzivní

?

QZuzka at 2011-02-16 03:06:04

Him wrote:Nevite nekdo, jak se dokazuje toto:

B={x:Wx=}B = \{x : W_x = \emptyset\} - dokázat, že není rekurzivní ani rekurzivně spočetná
B={x:Wxeq}B = \{x : W_x eq \emptyset\} - dokázat, že není rekurzivní

?

Pokud koukám dobře, tak to druhé jde přímo z Riceovy věty (existuje turingáč, který přijímá něco, existuje turingáč, který nepřijímá nic).

To první... Vím, že druhá - k tomu doplňková není rekurzivní. Pokud bych uměla dokázat, že je ta druhá rekurzivně spočetná, tak Postovou větou dokážu, že ta první není. Ale teď zrovna nevidím žádný slušný důkaz, že je RS (i když ona RS celkem zřejmě je, protože každý turingáč, který popisuje neprázdný jazyk se pro nějaký vstup (ten z jazyka) zastaví. A teď by to chtělo něco chytrého dodat, aby to byl formálně přijatelný důkaz, a to něco mě právě nenapadá..)

StepanP at 2011-02-17 00:42:33

Zkusil jsem to rozepsat, jak říkala QZuzka. Rozhodně to ale není důkaz s jistotou, jen návrh :)

Označím si množinu a její doplňek:

A={x:Wxeq}A = \{x: W_x eq \emptyset\}
A={x:Wx=}\overline A = \{x: W_x = \emptyset\}

Podle Strojilových skript, strana 5, důsledek 2:

AA je rekurzivně spočetná, protože se dá vyjádřit jako

A={x:y,s (y patrˇıˊ do Wx za s kroku˚)}A=\{x: \exists y,s\ (y \text{ patří do } W_x \text{ za $s$ kroků})\}

Postova věta: Množina AA je rekurzivní, právě když AA i A\overline A jsou rekurzivně spočetné. Neboli AA není rekurzivní, právě když AA nebo A\overline A není rekurzivně spočetná.

Takže: Předpokládejme, že AA není rekurzivní. Víme, že AA je rekurzivně spočetná (Strojil), takže to musí být A\overline A, kdo není rekurzivně spočetný. Jinak by obě množiny byly rekurzivně spočetné a z Postovy věty by AA byla rekurzivní, což by byl spor s předpokladem.

Předpoklad AA není rekurzivní by měl platit z Riceovy věty, jak napsala QZuzka. Možná to ale plyne rovnou z toho důsledku 2, protože se tam dokáže: KK je 1-převoditelný na AA. Kde KK je:

K={x:xWx}={x:φx(x) ⁣ ⁣}={x:Ψ1(x,x) ⁣ ⁣}K = \{x : x \in W_x\} = \{x:\varphi_x(x)\!\!\downarrow\} = \{x:\Psi_1(x,x)\!\!\downarrow\}

Protože 1-převoditelnost je silnější než m-převoditelnost, tak je rovnou také m-převoditelný. Z lemma 2 strana 4 víme: Pokud DD je rekurzivní a CC je m-převoditelné na DD, pak je CC rekurzivní. Dále z věty 3 strana 3: KK není rekurzivní.

Takže: Kdyby AA bylo rekurzivní, tak by KK bylo rekurzivní, protože podle důsledku 2 je KK m-převoditelné na AA a podle lemma 2 by tedy bylo KK rekurzivní. Což by byl spor s větou 3.

Závěr: AA není rekurzivní. A\overline A není rekurzivně spočetná.

Him at 2011-02-17 07:36:35

Diky moc!