Avant de plonger dans la bonne réponse - à savoir que nous pouvons relativiser le problème d'arrêt pour attribuer à chaque langue une langue telle que (entre autres) - cela vaut la peine de voir la réponse idiote :XX′X<TX′
Cantor a montré qu'il existe d'innombrables langues.
Mais chaque langue spécifique ne peut calculer que de nombreuses langues: une seule machine Turing ne peut générer qu'une réduction par rapport à une langue donnée , et il n'y a que de nombreuses machines Turing.AA
Donc, en fait, nous savons, sans faire aucun travail sérieux, que:
Pour toutes les langues , la plupart (= tous mais beaucoup) dénombrable langues satisfont .ABB≰TA
Maintenant , nous combinons ceci avec la Turing se joignent : langues données , la jointure se compose de « entrelacer » et . Il existe différentes façons de le définir - par exemple, en considérant et comme des ensembles de naturels, nous laissons généralement - mais la caractéristique importante est que (et en fait est leur -least borne supérieure) .X,YX⊕YXYXYX⊕Y={2i:i∈X}∪{2i+1:i∈Y}X⊕Y≥TX,Y ≤T
Nous pouvons donc appliquer ce qui précède, pour obtenir:
Pour toutes les langues , la plupart (= tout sauf dénombrable beaucoup) langues satisfont .ABA<TA⊕B
Cela pose alors la question de donner une preuve non stupide , à savoir un moyen naturel de produire un langage strictement plus compliqué qu'un langage donné, et c'est à cela que sert le saut de Turing; mais cela vaut la peine de comprendre cet argument non constructif par lui-même.