Ist ein Compiler eine Art Gödel-Nummerierungsprogramm?
-
29-09-2020 - |
Frage
frage: ist ein Compiler eine Art Gödel-Nummerierungsprogramm?
Wikipedia sagt uns, dass ein Compiler ein Compiler lautet: "In Compiler ist ein Compiler ein Computerprogramm, das den Computercode übersetzt, der in einer Programmiersprache (der Quellsprache) in eine andere Sprache (die Zielsprache) geschrieben ist. https://en.wikipedia.org/wiki/compiler
auch Wikipedia sagt uns: "Eine Gödel-Nummerierung ist eine Funktion, die jedem Symbol und der gut geformten Formel einiger formaler Sprache eine einzigartige natürliche Zahl, die als Gödel-Nummer bezeichnet wird, zuweist. https://en.wikipedia.org/wiki/g%c3%b6del_numbering
Lösung
nein.Betrachten Sie die folgenden zwei C-Funktionen:
generasacodicetagpre.Wenn wir hier ein bisschen liberal sind, sind beide "gut ausgebildete Formel einiger formaler Sprache".Die meisten C-Compiler mit Optimierung, die eingeschaltet sind, kompilieren diese beiden Funktionen dem gleichen Code.Dies verstößt gegen die Einzigartigkeit einer Gödel-Nummerierung.