W tym pytaniu rozważamy tylko maszyny Turinga, które zatrzymują się na wszystkich wejściach. Jeśli to przez oznaczamy maszynę Turinga, której kod to .
Rozważ następującą funkcję
Innymi słowy, jest kodem najmniejszej maszyny Turinga, która rozpoznaje dokładnie jeden z ciągówMożemy teraz zdefiniować następującą mapę
Można szybko sprawdzić, czy indukuje przestrzeń metryczną (w rzeczywistości ultrametryczną) na
Chciałbym teraz udowodnić, że jeśli jest funkcją jednorodnie ciągłą, to dla każdego rekurencyjnego języka L, jest rekurencyjny.
Innymi słowy, niech będzie mapą taką, że dla każdego jest taka, że jeśli dla ciągów
Jak już wspomniano w tym poście, jednym ze sposobów rozwiązania problemu jest pokazanie, że istnieje maszyna Turinga, która podała ciąg oblicza
Utknąłem w dowodzeniu tego twierdzenia i powoli zastanawiam się, czy istnieje jakieś inne podejście do rozwiązania tego problemu?
Wskazówki, sugestie i rozwiązania są mile widziane!
źródło
Odpowiedzi:
Edytuj: usunąłem podpowiedzi, opublikowałem moje rozwiązanie.
Oto moje rozwiązanie. Wybierzmy punkt odniesienia gdzie i rozważmy wszechświat z punktu widzenia i . Okazuje się, że każde „sąsiedztwo” punktu odpowiada językowi rekurencyjnemu. Więc to sąsiedztwo wokół , i będzie jakieś sąsiedztwo wokół które to odwzorowuje; ta okolica jest językiem rekurencyjnym.x f(x)∈L x f(x) L f(x) x
Lemat. W tej przestrzeni język jest rekurencyjny wtedy i tylko wtedy, gdy jest sąsiedztwem każdego z jego łańcuchów.
Dowód . Po pierwsze, ustalić rekurencyjne języka i niech . Niech będzie minimalny wskaźnik o decydującym dla . Następnie ma że jeśli , , aby . Zatem oznacza, że .L x∈L K L y∉L s(x,y)≤K d(x,y)≥1/2K d(x,y)<1/2K y∈L
Po drugie, niech będzie dowolnym ciągiem znaków i naprawi ; niech . Niech ; następnie . Potem możemy pisaćx ε>0 K=⌊log(1/ε)⌋ LK={y:d(x,y)<ε} LK={y:s(x,y)>K}
Ale jest rozstrzygalne: na wejściu , można symulować pierwsze decydentów na i i przyjąć tylko wtedy, gdy każdy albo przyjęte lub odrzucone zarówno oba.LK y K x y □
Teraz prawie skończyliśmy:
Prop. Niech będzie ciągły. Jeśli jest rekurencyjny, to jest rekurencyjny.f L f−1(L)
Dowód. W ramach ciągłej funkcji preimage sąsiedztwa to sąsiedztwo.
Co ciekawe, myślę, że w tej przestrzeni funkcja ciągła jest jednolicie ciągła: Niech będzie ciągła, więc dla każdego punktu , dla każdego istnieje odpowiednia . Napraw plik i pozwól . Istnieje skończona liczba piłek wielkości : istnieje ; wtedy jest ; następnie i tak dalej. kojarzy się z każdym z tych językówf x ε δ ε K=⌊log(1/ε)⌋ ε L(T1)∪L(T2)⋯∪L(TK) L(T1)¯¯¯¯¯¯¯¯¯¯¯¯∪L(T2)⋯∪L(TK) L(T1)∪L(T2)¯¯¯¯¯¯¯¯¯¯¯¯⋯∪L(TK) f Li język preimage z powiązaną średnicą . Dla każdego , . Możemy więc wziąć minimum tych skończonych wielu aby uzyskać jednolitą stałą ciągłości związaną z tym .L′i δi x∈L′i d(x,y)≤δi⟹d(f(x),f(y))≤ε δ δ ε
źródło