Wenn wir ein beliebiges Computerprogramm haben, das seine Anweisungen ändern kann, ist es möglich, dieses Programm mit einem Programm zu simulieren, das seine Anweisungen nicht ändern kann?
Bearbeiten:
Ich bin neu in StackExchange, also nicht sicher, ob ich hier eine NEUE Frage stellen darf, aber hier ist: Ok, der Beweis, dass es möglich ist, ist wirklich sehr einfach, wie ihr gezeigt habt. Nun frage ich mich: Gibt es Probleme, bei denen es effizienter (und inwieweit) ist, den effizientesten selbstmodifizierenden Algorithmus zu verwenden, um das Problem zu lösen, im Vergleich zu dem Eingabe-Ausgabe-äquivalenten effizientesten nicht selbstmodifizierenden Algorithmus?