[Teoria złożoności] Dowód dla Problemu Stopu

_tommy_
Użytkownik
Użytkownik
Posty: 10
Rejestracja: 14 maja 2010, o 21:17
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 4 razy

[Teoria złożoności] Dowód dla Problemu Stopu

Post autor: _tommy_ »

Witam,

Ostatnio trafiłem na Problem Stopu i dowód o jego nierozstrzygalności. Większość źródeł podaje dowód w formie jaki można znaleźć tutaj:

Kod: Zaznacz cały

http://www.deltami.edu.pl/temat/informatyka/algorytmy/2017/03/27/Problem_Stopu/


W pytaniu bazuję na oznaczeniach z artykułu z Delty.
Moje pytanie dotyczy tego, czy dla dowodu konieczne jest aby program P' otrzymywał jako argument samego siebie? Według mnie przy tej konstrukcji programu P' można byłoby go wywołać również z innymi parametrami.

Z góry dziękuję za wyjaśnienia!
Ostatnio zmieniony 30 wrz 2017, o 02:10 przez Afish, łącznie zmieniany 1 raz.
Powód: Poprawa wiadomości.
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

Re: [Teoria złożoności] Dowód dla Problemu Stopu

Post autor: Afish »

No właśnie chodzi o to, żeby była ta rekurencja, bo inaczej nie możemy wnioskować.
Weźmy problem \(\displaystyle{ P'(K)}\). Jeżeli \(\displaystyle{ P(K, K)}\) się zatrzyma, to wtedy \(\displaystyle{ P'(K)}\) się nie zatrzyma, więc \(\displaystyle{ P(P', P')}\) zwróci false, ale z tego nic nie wywnioskujemy. Dopiero gdy \(\displaystyle{ K=P'}\), wtedy mamy sprzeczność i dowód, że \(\displaystyle{ P}\) nie istnieje. Podobna zasada jest w antynomii Grelinga.
ODPOWIEDZ