Bei einer formalen Sprache steht nicht die Kommunikation (z. B. von Mensch zu Mensch), sondern die mathematische Verwendung im Vordergrund.
Alphabet
Ein Alphabet ist eine endliche, nichtleere Menge von Zeichen.
Syntax
Der Syntax einer Sprache (eines Zeichensystems) beschreibt die Regeln, nach denen die Sprachkonstrukte (Zeichen des Zeichensystems) gebildet werden.
Semantik
Die Semantik einer Sprache beschreibt die Bedeutung der Sprachkonstrukte.
Akzeptierte Sprache
Eine akzeptierte Sprache besteht aus Eingabewörtern, welche akzeptiert werden. Sie führen aus einen akzeptierten Zustand (z. B. in einem Zustandsdiagramm eines Automaten).
Abzählbare Menge
Eine Menge ist entweder endlich wie z. B. und ich kann die Elemente abzählen und bin irgendwann fertig, oder man kann die Elemente der Menge nach einer bestimmten folge aufzählen obwohl man niemals fertig werden würde (Natürliche Zahlen ). Bei beiden Mengen können die Elemente eins nach dem anderen abgezählt werden.
Eine nicht Abzählbare Menge sind die Reellen Zahlen , weil zwischen jeder natürlichen Zahl unendlich Dezimalzahlen sind. Solche Mengen nennt man Überabzählbar.
Grammatik
Eine formale Grammatik wird als 4-Tupel dargestellt. Sie entscheidet darüber welche Elemente für den Wortbau verwendet werden dürfen. Buchstaben sind die kleinste Einheit einer Sprache und werden Terminale genannt. Dazu gibt auch Nicht-Terminale , die als Platzhalter dienen und vergleichbar mit den Satzgliedern (Subjekt, Prädikat, Objekt, …) natürlicher Sprachen sind.
Produktionsregeln
Regeln, die angeben, wie aus Wörtern durch eine Grammatik neue Wörter bzw. Symbolfolgen produziert werden.
Ableitungen
Eine Folge von Regelanwendungen, die letztendlich zu einem Wort führen.