Przykro mi, jeśli na to pytanie ma jakąś trywialną odpowiedź, której mi brakuje. Ilekroć badam jakiś problem, który okazał się nierozstrzygalny, zauważam, że dowód polega na zmniejszeniu do innego problemu, który okazał się nierozstrzygalny. Rozumiem, że tworzy to pewien porządek na poziomie trudności problemu. Ale moje pytanie brzmi - czy udowodniono, że wszystkie problemy, których nie można rozstrzygnąć, można zredukować do innego problemu, którego nie można rozstrzygnąć. Czy nie jest możliwe, że istnieje nierozwiązywalny problem, który nie może zostać zredukowany do żadnego innego nierozstrzygalnego problemu (stąd, aby udowodnić nierozstrzygalność takiego problemu, nie można stosować redukcji). Jeśli zastosujemy redukcje do stworzenia kolejności stopnia obliczalności, problemowi temu nie będzie można przypisać takiego stopnia.
źródło
Odpowiedzi:
Jak wspomniał Hendrik Jan, w rzeczywistości istnieją różne stopnie nierozstrzygalności. Na przykład problem decydowania o tym, czy maszyna Turinga zatrzyma się na wszystkich wejściach, jest trudniejszy niż problem zatrzymania, w tym sensie: nawet biorąc pod uwagę wyrocznię dotyczącą problemu zatrzymania, nie możemy zdecydować, czy dana maszyna Turinga zatrzyma się na wszystkich wejściach .
Jedną ważną techniką stosowaną do pokazywania takich relacji jest diagonalizacja . Stosując diagonalizację, mając problem , zawsze możemy znaleźć trudniejszy problem, mianowicie problem zatrzymania dla maszyn Turinga z dostępem do wyroczniNowy problem jest trudniejszy w tym sensie: maszyna Turinga z dostępem do wyroczni do nie może rozwiązać . W tym sensie nie ma „najtrudniejszego” problemu.P P P′ P P′
źródło