Rozstrzygalność liczb transcendentalnych


9

Mam pytanie, na które odpowiedź jest prawdopodobnie dobrze znana, ale nie wydaje mi się, że po kilku poszukiwaniach znajdę coś znaczącego, więc byłbym wdzięczny za pomoc.

Moje pytanie brzmi, czy wiadomo, że podjęcie decyzji, czy liczba jest transcendentalna, jest nierozstrzygalne.

Być może ktoś przyjmuje jako dane wejściowe, powiedzmy program, który zwraca i-ty bit liczby. Z góry dziękuję za wszelkie wskazówki.


5
Jeśli liczby rzeczywiste są reprezentowane przez programy obliczające dany bit lub programy obliczające racjonalne aproksymacje, lub jakiekolwiek podobne programy, wówczas jedynymi decydującymi zestawami liczb rzeczywistych są trywialne (tj. Te, które zawierają wszystkie obliczalne wartości rzeczywiste lub żadnych obliczalnych wartości rzeczywiste) , według twierdzenia Rice'a.
Emil Jeřábek

1
Jak pokazano tę implikację?

Odpowiedzi:


8

Rozwiązania Kristoffera można użyć do wykazania, że ​​przy założeniu, że realia są reprezentowane, abyśmy mogli obliczyć granice sekwencji reali, które są obliczalnie Cauchy'ego. Przypomnij sobie, że sekwencja(an)n jest obliczalne Cauchy'ego, jeśli istnieje mapa obliczalna f takie, że dane k mamy |aman|<2k dla wszystkich m,nf(k). Standardowe reprezentacje rzeczywistości są takie, na przykład ta, w której rzeczywistość jest reprezentowana przez maszynę, która oblicza dowolnie dobre racjonalne przybliżenie. (Możemy również mówić w kategoriach cyfr obliczeniowych, ale musimy dopuścić cyfry ujemne. Jest to dobrze znany problem w teorii obliczeń rzeczywistych.)

Twierdzenie: załóżmySRjest podzbiorem takim, że istnieje sekwencja obliczalna(an)n która jest obliczalna Cauchyego i jego granica x=limnan jest na zewnątrz S. Zatem pytanie „jest liczbą rzeczywistąx element S„jest nierozstrzygalny.

Dowód. PrzypuszczaćSbyły rozstrzygalne. Biorąc pod uwagę dowolną maszynę TuringaTrozważ sekwencję bn zdefiniowana jako

bn={anif T has not halted in the first n steps,amif T has halted in step m and mn.
Łatwo to sprawdzić bn jest obliczalne Cauchy'ego, dlatego możemy obliczyć jego limit y=limnbn. Teraz mamyyS iff Tzatrzymuje się, abyśmy mogli rozwiązać problem zatrzymania. CO BYŁO DO OKAZANIA.

Istnieje podwójne twierdzenie, w którym zakładamy, że sekwencja jest na zewnątrz S ale jego limit jest w S.

Przykłady zestawów S spełniające te warunki to: przerwa otwarta, przerwa zamknięta, liczby ujemne, singleton {0}, liczby wymierne, liczby niewymierne, liczby transcedentalne, liczby algebraiczne itp.

Zbiór niespełniający warunków twierdzenia jest zbiorem S={q+αqQ}liczb wymiernych przetłumaczonych przez liczbę niepoliczalnąα. Ćwiczenie: jestS rozstrzygalny?


Dzięki za odpowiedź. Tylko wyjaśnienie, czy twierdzenie mówi, że jeśli zbiór S ma co najmniej jeden punkt graniczny poza S, to podjęcie decyzji, czy element x jest w S nierozstrzygalny? W tych przykładach jestem nieco zdezorientowany co do zamkniętego interwału w przykładach.
ipsofacto

Po zamkniętym przedziale następuje podwójne twierdzenie, w którym bierzesz sekwencję na zewnątrz S którego limit jest w S.
Andrej Bauer,

Co to znaczy x być na zewnątrz S obliczalnie ”(w przeciwieństwie do„ na zewnątrz S„)?

To była literówka. Fidex, dzięki za zauważenie. Inaczej, "x jest obliczalnie na zewnątrz S„może oznaczać coś takiego” dla każdego yS możemy obliczyć pozytywne racjonalne q takie, że d(x,y)>q„, tj. oświadczenie”yS.qQ.0<q<d(x,y)"zostało zrealizowane. Ale jeśli wierzysz w zasadę Markowa, możesz zrekonstruować taką mapę, wiedząc o tym x nie jest w S, więc w tym przypadku nie ma różnicy między „na zewnątrz” S i „obliczalnie na zewnątrz S„.
Andrej Bauer,

5

Biorąc pod uwagę maszynę Turinga M, zdefiniuj maszynę Turinga M reprezentujący liczbę w następujący sposób: na wejściu i biegać M dla ikroki na pustym wejściu. GdybyM zatrzymany, wyjście 0. W przeciwnym razie wypiszitrochę π.


1

Zestaw transcendentałów nie jest otwarty w R (w szczególności jest gęsty i codense w R. Dlatego jest nierozstrzygalny.


4
Zestaw obliczalnych liczb rzeczywistych nie jest otwarty R (w szczególności jest gęsty i codense w R), ale jest to rozstrzygalne.

1
Ricky, to nie prawda. Biorąc pod uwagę wyrocznię dla liczby rzeczywistej, nie można ustalić, czy można ją obliczyć, czy nie.
David Harris

1
Zestaw, który podałem, jest rozstrzygalny według algorytmu, który zawsze odpowiada „Tak”. Twoje drugie zdanie pokazuje, że zbiór, który podałem, nie podlega rozstrzygnięciu typu drugiego.

@Ricky Demer: zbiór obliczalnych liczb rzeczywistych jest nierozstrzygalny w dwóch aspektach: (1) biorąc pod uwagę dowolny indeks eN, decydować czy ejest indeksem maszyny Turinga, która oblicza obliczalną rzeczywistość. (2) biorąc pod uwagę dowolną szybko zbieżną sekwencję Cauchy'ego, ustal, czy jest to sekwencja obliczalna. Nie ma zdrowego rozsądku, w którym zbiór obliczalnych liczb rzeczywistych jest rozstrzygalny.
Carl Mummert

@ Carl: Istnieje algorytm do nadania indeksu eN to jest indeks maszyny Turinga, który oblicza obliczalną rzeczywistość, zdecyduj, czy e jest indeksem obliczanej maszyny Turinga obliczalna rzeczywistość. Jest to jedyne interesujące poczucie rozstrzygalności zbiorów rzeczywistych, ponieważ twój (1) jest spełniony dokładnie przez zestawy bez rzeczywistych obliczalnych a twój (2) jest dokładnie spełniony {} i R.
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.