Mało zadeptany śnieg - drak (zad 47)
func:
Przypadek 1: func - od pewnego momentu stała
max = max(dom(func(N)))
int g(n) { for(i = 0; func(i) <= max; i++) { if (func(i) == n) return 1; if (func(i) == max) return 0; } }
Przypadek 2: func - ma nieskonczenie wiele wartosci
int g(n) { for(i = 0; func(i) <= n; i++) { if (func(i) == n) return 1; } return 0; }
Zadanie 48 w Mało zadeptany śnieg - drak.
Zadanie 49. w Mało zadeptany śnieg - drak.
Zadanie 50. w Mało zadeptany śnieg - drak (50).
Dowód z wykładu:
A - nietrywialny, ekstensjonalny zbiór
Zakładamy, że funkcje puste nie należą do A (wpp. można wszystko pokazać dla A').
Dodatkowo A jest niepuste więc niech m \in A.
f - funkcja redukcji K \leq_{rek} A:
wczytaj n
napisz taki kod (i go nie uruchamiaj):wczytaj t
uruchom \phi_n(n)
uruchom \phi_m(t) i zwróć wyniknumer tego programu zwróc jako f(n)
jeśli n \in K to kod wylicza funkcję \phi_m, f(n) \in A
jeśli n \not\in K to kod wylicza funkcję pustą, f(n) \not\in A
K \leq_{rek} A więc A nie może być rekurencyjny.
Hopcroft, 7.5, „Wielowymiarowe maszyny Turinga”, strona 190.
Żmudne