Powyższa odpowiedź jest poprawna, ale można powiedzieć coś więcej o nieskończonych alfabetach i obliczeniach.
Maszynę Turinga opisano w WP jako M=(Q,Γ,b,Σ,δ,q0,qf)w których wszystkie zbiory są skończone. Zatem funkcja przejścia
δ:Q/F×Γ→Q×Γ×{L,R}
jest koniecznie skończony.
W maszynie z nieskończonym alfabetem zastępowalibyśmy wprowadzony alfabet Σ powiedzmy Σinf i alfabet taśmy według Γinf oraz funkcję przejścia przez δinf słuchając:
δinf:Q/F×Γinf→Q×Γinf×{L,R}
Więc δinfjest koniecznie nieskończoną funkcją. Jak zauważono, jeśli ta funkcja ma być niepoliczalna, powyższe nie jest ostatecznie reprezentowalne. Załóżmy, że będziemy dotrzymywaćδinf(częściowe) rekurencyjne, jeśli to możliwe. Pytanie brzmi, czy alfabet zawsze na to pozwala.
Podstawową kwestią jest to, że skończony alfabet jest prezentowany w całości (dzięki czemu możemy zdefiniować nasze funkcje rekurencyjnie), ale nieskończonego alfabetu nigdy nie można przedstawić w całości. Jaki mechanizm generuje alfabet?
Najprostszym sposobem na rozważenie tego jest wyobrażenie sobie, że istnieje skończony „rdzeń” alfabetu, powiedzmy A={a,b}. Następnie wygeneruj językL⊂A∗. Załóżmy, że ciąg abaab ∈L. Następnie zdefiniujα=<abaab>∈Γinf. Tak więc nieskończony alfabet składa się z zestawów ciągów znaków odLpołączone w pojedynczy symbol jak<abaab>.
Najprostszym takim alfabetem jest w zasadzie <1 *> , zwykły język, w którym rozróżnia się dowolne dwa symbole, zliczając liczbę kresek pionowych w każdym symbolu. Będzie to możliwe do obliczenia za pomocą parsera stanów skończonych (jednak jako LBA, a nie jako skończone automaty). Turing opowiadał się za skończonym alfabetem, aby uniknąć pojawienia się operacji nieskończonej w operacji TM. Warto jednak zauważyć, że 26 liter alfabetu angielskiego nie jest zgodne z tym wzorem liczenia: litera z nie zawiera 26 pociągnięć, kropek ani niczego. Możliwe są zatem inne wzorce z najbardziej ogólnym wzorcem obliczeniowym opartym na języku (re) rekurencyjnie wyliczalnymL.
Problemem jest tutaj to konstruowanie δinf nie będzie możliwe, chyba że definicja Ljest wyraźnie podane. Wynika to częściowo z faktu, że równoważność powtórzeń jest nierozstrzygalna, a częściowo dlatego, że w przeciwnym razie mamy tylko skończoną próbkę do pracy i nie możemy wnioskowaćLz tego. Jeśli mamy definicjęL (i stąd Γinf) a następnie, jeśli f jest rekurencyjny w Γinf następnie f jest rekurencyjne w skończonym A i tak dalej f jest absolutnie rekurencyjny i δinf może być rekurencyjny.
Wreszcie rozważamy tę sprawę L nie dotyczy dwóch przykładów:
Przykład 1 .<n>∈Γinf iff ϕn(n)możliwe do rozróżnienia. W tym przypadku alfabetΓinfoczywiście nie będzie miał skończonego opisu - zamiast tego będzie „rosnąć” w miarę upływu czasu (i będzie się w pełni definiował tylko w pewnych granicach obliczeniowych). Ale jest to nieskończony alfabet, którego w żadnym wypadku nie można przedstawić jednocześnie. Więc jeślif jest rekurencyjny w Γinf, a następnie f jest włączone Δ02- zestaw do zatrzymania. Więcδinf nie może być rekurencyjne.
Przyklad2 . Bardziej geometryczny przykład dotyczy płytek podobnych do Penrose'a . Niech symbolS∈Γinf gdyby Sjest jednostką N nieokresowych płytek, które w sposób pewny mogą pokryć płaszczyznę. Ten alfabet jest nieskończony, ponieważ dla każdego N można zbudować jednostkę N-kafelków płytek Penrose. Jednak układanie płaszczyzny jest nierozstrzygalne, więc zestaw S będzie się powiększał, gdy odkryje się więcej takich płytek. Możliwef rekurencyjny w Γinf ale nie absolutnie rekurencyjne może być f (S) = liczba płytek w S.