Czy istnieje funkcja obliczalna taka, że:
- Dla wszystkich
Gdzie jest nieobliczalną liczbą rzeczywistą.
Jedyne odniesienie do tego pytania, które znalazłem, to odpowiedź na to pytanie : /math//a/1052579/168764 , gdzie wydaje się, że funkcja się utrzyma, ale nie mam pojęcia, jak to udowodnić granicą tej funkcji jest niepoliczalna liczba rzeczywista.
computability
cjnash
źródło
źródło
Odpowiedzi:
Rozważ kodowanie liczb rzeczywistych problemu (prawie) zatrzymania, tj. gdzie jeśli i-ta maszyna Turinga (w odniesieniu do porządku leksykograficznego) zatrzymuje się na pustym wejściu, a przeciwnym razie. Oznaczmy tę liczbę przez .0.r1r2... ri=1 ri=0 R
Teraz rozważmy maszynę która na wejściu symuluje wszystkie maszyny Turinga o długości na pustym wejściu dla kroków i zwraca gdzie jeśli -ta maszyna Turinga zatrzymuje się na pustym wejściu w mniej niż krokach, a przeciwnym razie. Oczywiście dla wszystkich ustala się, że , i nie jest zbyt trudne do wykazania, że zbieżny do . Kluczową kwestią jest to, że szybkość konwergencji nie jest obliczalna, co oznacza, że biorąc pod uwagęM n <n n 0.r1^...r2n−1^ ri^=1 i n ri^=0 n M(n)<R {M(n)}n∈N R ϵ Nie można obliczyć wskaźnik taki, że poza nim seria jest -Zamknij się .ϵ R
źródło