Frage: Gibt es Einführungstexte in der formalen Sprache oder in der Programmiersprachentheorie, in denen erläutert wird, wie sie auf das Studium der optimalen Notation angewendet werden können?
Insbesondere interessiert mich, was Stapelsprachen, Analysebäume und Indizes sind und wie man vorhersagt, wann eine bestimmte Art von Notation zu exponentieller Redundanz führt.
Ich habe im Grunde keinen Hintergrund in formaler Sprache / Grammatik oder Programmiertheorie, da ich als Hauptfach Mathematik nur Algorithmen und Graphentheorie sowie sehr bescheidene Kenntnisse der Komplexitätstheorie und der Booleschen Funktionen gelernt habe. Wenn also die einzigen Bücher, die dies diskutieren, nicht einleitend sind, wäre ich dankbar für Antworten, die sowohl solche Bücher auflisten, in denen die Explosion der exponentiellen Notation diskutiert wird, als auch einführende Bücher, die sich auf die Bücher vorbereiten, die sich direkt mit meiner Frage befassen.
Kontext: Diese Frage ist in erster Linie von einer Antwort auf Physics.SE inspiriert , die besagt:
Es ist sehr einfach (rigoros) zu beweisen, dass es keine Klammernotation gibt, die Tensorindexkontraktionen reproduziert, da Klammern durch eine Stapelsprache (kontextfreie Grammatik in Chomskys Klassifikation) analysiert werden, während Indizes auf diese Weise nicht analysiert werden können, da sie allgemein sind Grafiken. Die Klammern erzeugen Analysebäume, und Sie haben immer exponentiell viele maximale Bäume in einem Diagramm, sodass die Notation exponentiell redundant ist.
Im weiteren Verlauf der Antwort werden andere Beispiele für das "Aufblasen der exponentiellen Notation" diskutiert, beispielsweise mit Petri-Netzen in der Computerbiologie.
Es gibt auch andere Fälle, in denen die mathematische Notation schwer zu analysieren ist, beispielsweise wie hier erwähnt , wenn Funktionen und Funktionen, die auf das Argument angewendet werden, nicht klar voneinander unterschieden werden. Dies kann besonders verwirrend werden, wenn die Funktion zum Argument und das Argument zur Funktion wird, z . B. hier .