Tak, każdy nierozstrzygalny (nierozstrzygalny) język ma tę właściwość.
Weźmy na przykład zestaw .L = { ( x , M) ∣ M nie zatrzymuje się na wejściu x }
Załóżmy, że mamy algorytm, który może wyliczyć członków tego zestawu. Gdyby istniał taki algorytm, moglibyśmy go użyć do rozwiązania problemu zatrzymania przy wejściach , stosując następujący algorytm:x , M
- Na przemian można uruchomić maszynę dla n kroków na x i wyliczyć n- ty element LM.nxnL. .
albo zatrzymuje się, albo nie zatrzymuje na x . Jeśli się zatrzyma, w końcu znajdziemy n, w którym osiągniemy stan zatrzymania. Jeśli się nie zatrzyma, w końcu osiągniemy ( M , x ) w naszym wyliczeniu.M.xn( M, x )
Mamy zatem redukcję i możemy stwierdzić, że takie wyliczenie nie istnieje.
Zauważ, że takie wyliczenia mogą istnieć w przypadku problemów częściowo rozstrzygalnych. Na przykład można wyliczyć zestaw wszystkich par wejściowych maszyny zatrzymującej, wyliczając wszystkie możliwe ślady wszystkich wykonań maszyny Turinga po krokach i odfiltrować te, które nie kończą się w stanie zatrzymania. n