nierozstrzygalny problem i jego negacja jest nierozstrzygalna


13

Wiele „znanych” nierozstrzygalnych problemów jest jednak co najmniej w połowie nierozstrzygalnych, a ich dopełnienie jest nierozstrzygalne. Jednym z przykładów może być przede wszystkim problem zatrzymania i jego uzupełnienie.

Czy ktoś może jednak podać przykład, w którym zarówno problem, jak i jego uzupełnienie są nierozstrzygalne i nierozstrzygalne? Myślałem o języku diagonalizacji Ld, ale nie wydaje mi się, aby dopełnienie było nierozstrzygalne.

Czy w takim przypadku oznacza to, że maszyna Turinga M może „zgubić” niektóre ciągi znaków, które zamiast tego powinny zostać rozpoznane, ponieważ są one częścią języka, który próbujemy zidentyfikować?

Odpowiedzi:


15

Rozważ następujący język:

L2={(M1,x1,M2,x2):M1 halts on input x1 and M2 doesn't halt on input x2}.

jest nierozstrzygalny i nierozstrzygalny, to samo dotyczy jego dopełnienia. Dlaczego? Intuicja mówi, że „ M 2 nie zatrzymuje się na wejściu x 2 ” nie jest częściowo rozstrzygalne, więc L 2 nie jest częściowo rozstrzygalne; a kiedy spojrzymy na uzupełnienie L 2 , to samo dzieje się z M 1 . Można to sformalizować ostrożniej, stosując redukcje.L2M2x2L2L2M1

Mówiąc bardziej ogólnie, jeśli jest językiem nierozstrzygalnym i nierozstrzygalnym, to wtedyL

L={(x,y):xL,yL}

spełnia twoje wymagania: jest nierozstrzygalna i nierozstrzygalna, to samo dotyczy dopełnienia L .LL


7

Zauważ, że przeważająca większość problemów spełnia kryterium, którego szukasz: zarówno problem, jak i jego uzupełnienie nie są w połowie rozstrzygalne. Wynika to z faktu, że istnieje tylko policzalnie wiele problemów pół rozstrzygalnych, ale istnieje niezliczona ilość problemów.

Na przykład, niech być problemu stopu maszyn Turinga i pozwolić M mieć klasę urządzeń z Turinga ORACLE  H . Niech H 2 jest zatrzymanie problem  M . Twierdzę, że ani H 2, ani  ¯ H 2 nie są częściowo rozstrzygalneHMHH2MH2H2¯

H2MHH2THTMH2H2

H2¯MHH2¯MH2H2¯MMH2MH2¯MH2¯MH


7

Oto kilka naturalnych przykładów:

  • Π20

  • Π20

  • Σ30

Π20Σ30

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.