Als Folge von Rices Theorem gibt es keine Möglichkeit zu sagen, was ist was.
Beweis: Sei L die Ausgabe des normalen RNG. Sei L 'L, aber mit allen Folgen der Länge & gt; = 3 entfernt. Einige TMs erkennen L ', manche jedoch nicht. Daher ist es nach dem Satz von Rice nicht entscheidbar, zu bestimmen, ob ein TM L 'akzeptiert.
Wie andere bemerkt haben, können Sie vielleicht eine Aussage machen wie "Es hat für N Schritte gelaufen, ohne dreimal zu wiederholen", aber Sie können niemals den Sprung zu "es wird nie wiederholen eine Ziffer dreimal. " Geeigneterweise gibt es mindestens eine Maschine, für die Sie nicht bestimmen können, ob sie dieses Kriterium erfüllt oder nicht.
Vorbehalt: Wenn Sie einen wirklich zufälligen Generator (z. B. Kernzerfall) hätten, wäre es möglich, dass der Satz von Rice nicht gilt. Meine Intuition ist, dass das Theorem immer noch für diese Maschinen gilt, aber ich habe es noch nie diskutiert.
BEARBEITEN : ein sekundärer Beweis. Angenommen, P(X)
ermittelt mit hoher Wahrscheinlichkeit, ob X
L'
akzeptiert oder nicht. Wir können eine (unendliche Anzahl von) Programmen F wie:
konstruieren
%Vor%
P kann das Verhalten von F(P)
nicht ermitteln. Außerdem sagt P
das Verhalten von G
korrekt voraus. Wir können konstruieren:
%Vor%
Also muss es für jeden guten Fall mindestens einen schlechten Fall geben.