Der Standardnachweis für die Vollständigkeit einer Sprache in Turing besteht darin, eine Turing-Maschine in dieser Sprache zu schreiben. Dies beweist, dass es eine Äquivalenz zwischen der Sprache (normalerweise eine Teilmenge der Sprache) und der Turing-Maschine gibt.
Der Begriff "Musikalische Notation" ist etwas rutschig. Es wird viel standardisierte Gravur verwendet. Jedoch. Es gibt umschlagdrückende Komponisten, die alle möglichen verrückten Sachen auf Papier schreiben.
Nehmen wir an, Sie möchten sich auf die Teilmenge der Musiknotation konzentrieren, die als Standard für Finale, Sibelius oder andere gängige Gravurwerkzeuge gilt.
Damit.
Für Python (oder C oder was auch immer) definieren Sie die Symbole, das Band, die Übergangsregeln und die verschiedenen Aktionen, mit denen das Band aktualisiert wird, um Statusänderungen und Bandbewegungen widerzuspiegeln. Sie lesen und schreiben Symbole auf das Band.
Mit "Musiknotation" müssen wir Symbole und das zustandsbehaftete Band, die Übergangsregeln und die verschiedenen Aktionen definieren, die das Band aktualisieren.
Was uns fehlt, sind ein statusbehaftetes Band und Regeln, die den Musikern mitteilen, wie sie auf Symbole auf dem Band reagieren und wie sie dieses Band aktualisieren.
In gewissem Sinne könnten die Geräusche, die in der Luft herumfließen, das zustandsbehaftete Band sein. Aber. Es gibt keine einfache Möglichkeit, das Band zurückzuspulen. Dieser Mangel an Zurückspulen bedeutet, dass der Darsteller eine Art privates "Band" aufbewahren müsste.
Dies gelangt außerhalb der Notenschrift und in einige andere außermusikalische Anweisungen an den Interpreten.