Każdy nierozstrzygnięty problem, który znam, należy do jednej z następujących kategorii:
Problemy nierozstrzygalne z powodu diagonalizacji (pośrednie samodzielne odniesienie). Problemy te, podobnie jak problem zatrzymania, są nierozstrzygalne, ponieważ można użyć rzekomego decydenta dla języka do zbudowania bazy TM, której zachowanie prowadzi do sprzeczności. Możesz także wrzucić do tego obozu wiele nierozstrzygniętych problemów dotyczących złożoności Kołmogorowa.
Problemy nierozstrzygalne z powodu bezpośredniego odniesienia. Na przykład można wykazać, że język uniwersalny jest nierozstrzygalny z następującego powodu: gdyby był rozstrzygalny, wówczas można by użyć twierdzenia rekurencyjnego Kleene do zbudowania bazy TM, która otrzyma własne kodowanie, zapytaj, czy zaakceptuje własne dane wejściowe , to robi odwrotnie.
Problemy nierozstrzygalne z powodu redukcji istniejących nierozstrzygalnych problemów. Dobrymi przykładami są tutaj problem korespondencji pocztowej (redukcja problemu zatrzymania) i entscheidungsproblem.
Kiedy uczę moich studentów teorii teorii obliczeń, wielu uczniów również to rozumie i często pyta mnie, czy są jakieś problemy, które możemy udowodnić, że są nierozstrzygalne bez ostatecznego powrotu do jakiegoś rodzaju sztuczek polegających na samookreśleniu. Potrafię niestrukturalnie udowodnić, że istnieje nieskończenie wiele nierozstrzygalnych problemów za pomocą prostego argumentu liczności odnoszącego liczbę baz TM do liczby języków, ale nie daje to konkretnego przykładu nierozstrzygalnego języka.
Czy są jakieś języki, o których wiadomo, że są nierozstrzygalne z powodów, które nie zostały wymienione powyżej? Jeśli tak, jakie są i jakie techniki zastosowano, aby wykazać ich nierozstrzygalność?