I Algorithmen studiere und ich auf dieser Übung kam: ‚Zeigen Sie, dass es kein Programm/Algorithmus, der eine nicht initialisierte Variablen auf eine gegebene Eingabe x, wenn ein Programm P verwendet bestimmt‘Beweisen kein solcher Algorithmus existiert
Hier
ist der Beweis, ich kam mit:
Nehmen wir an, dass es einen Algorithmus Det, um zu bestimmen, ob ein Programm P eine nicht initialisierte Variablen auf eine gegebene Eingabe x verwendet.
das Programm Let
P (x) wenn Det (P, x) tun nichts wahr ist sonst Variable i Druck i
Hier sehen wir einen Widerspruch. Wenn Det (P, x) falsch ist, haben wir eine nicht initialisierte Variable verwendet. Wir haben die nicht initialisierte Variable nicht an anderer Stelle verwendet, so dass sie immer falsch ist, wenn sie wahr ist.
Ich bin mir nicht sicher, ob ich richtig denke.
Perfekt! Vielen Dank. Wenn ich sage, wann Det (P, x) immer wahr ist, ist es falsch, weil es unmöglich ist. Ich meinte damit, was du im dritten Absatz geschrieben hast. Deines ist eine bessere Art, es zu schreiben. –
@ s_123 Ich bin froh zu helfen! Beweise sind eine schwierige Sache, manchmal macht der richtige Wortlaut den Unterschied :). Sie hatten wirklich die richtige Idee, meine Antwort war nur etwas Polieren. Denke daran, die Antwort zu akzeptieren, wenn du es für richtig hältst? – mwm314
Wie akzeptiere ich es? –