Formale Sprachen
Formale Sprachen
Alphabet, nicht leere endliche Menge an Symbolen
Leerwort
(Leer-String (""
), nicht Leerzeichen("_")
oder leere Menge{}
)
Wort über , endliche Verkettung von Symbolen
Verkettung:
Wort Mengen
alle möglichen Wörter ohne
alle möglichen Wörter mit
alle möglichen unendlichen Wörter = " -Wörter"
- Formale Sprache über
Sprache ist eine Teilmenge aller Wörter des Alphabets potenziert mit Kleene Stern
- auch
- die Menge aller deutschen Sätze (Alphabet: Buchstaben, Satzzeichen, Leerzeichen)
- die Menge aller Java-Programme (Alphabet: ASCII-Zeichen inkl. Leerzeichen)
Mehrere Sprachen können dasselbe Alphabet nutzen.
- Menge aller formalen Sprachen
Potenzmenge = Menge die alle möglichen Teilemengen einer Menge enthält
Operationen auf formale Sprachen
Vereinigung
Verkettung(nicht kommutativ)
Potenzierung
(n≥0)
(Alle Wörter der Länge n für n≥1)
"Kleene Stern"
Beispiel: Verkettung
Beispiel: Potenzierung
Einselement
Nullelement