Alphabet

Definition

Ein Alphabet ist eine endliche, nichtleere Menge von Symbolen.

endliches Wort

Definition

Ein Wort über einem Alphabet ist eine Endliche Folge von Symbolen aus

Sprachen

Formale Sprache

Definition

Eine Sprache über ist eine Menge

Konkatenation

Definition

Kleene-Stern

Definition

Automaten

DEA

Definition

  • Q eine endliche Menge von Zuständen ist
  • ein Eingabealphabet ist
  • der Anfangszustand ist
  • die Übergangsfunktion ist
  • eine Menge von akzeptierenden Zuständen ist

NEA

Definition

  • Q eine endliche Menge von Zuständen ist
  • ein Eingabealphabet ist
  • der Anfangszustand ist
  • die Übergangsrelation ist
  • eine Menge von akzeptierenden Zuständen ist

minimal-DEA

Definition

Ein minimaler DEA hat die minimale Menge and Zuständen, aber akzeptiert immernoch die gleiche Sprache

kanonischer-DEA

Definition

Sei eine Reguläre Sprache. (sodass Die Nerode-Rechtskongruenz einen endlichen Index hat)
Der kanonische DEA zu L ist definiert durch:

Kellerautomaten (PDA)

Definition

Ein Kellerautomat (PDA) ist ein Tupel
, wobei

  • eine endliche Menge von Zuständen ist,
  • das Eingabealphabet ist,
  • das Kelleralphabet ist,
  • der Anfangszustand ist,
  • das Kellerstartsymbol ist,
  • eine endliche Übergangsrelation ist und
  • eine Menge von akzeptierenden Zuständen ist.

Kellerautomat per leeren Keller

Die Chomsky-Hierarchy

NameGrammatikSpracheAutomaten
Typ 0Jede
Typ 1monoton
Typ 2Kontextfreie GrammatikKontextfreie SpracheKellerautomat
Typ 3rechtslinear oder Reguläre SpracheDEA, NEA, ε-NEA, wort-NEA

Reguläre Sprache

Definition

Eine Sprache heißt regulär, wenn es einen DEA gibt mit

Die Nerode-Rechtskongruenz

Definition

Es sei eine Sprache. Für definiren wir:

Satz von Myhill und Nerode

Definition

Eine Sprache ist regulär genau dann, wenn Die Nerode-Rechtskongruenz einen endlich Index hat.

Link to original

Reguläre Ausdrücke

Definition

Sei ein endlichee Alphabet.
Die Menge der regulären Ausdrücke über ist induktiv definiert:

  • (für ) sind Elemente von
  • Sind , so auch
    • ,
    • ,
    • .

Der Satz von Kleene

Definition

Für eine Sprache sind äquivalent:

  1. Es gibt einen regulären Ausdruck mit .
  2. ist regulär

Pumping Lemma

Reguläre Spache

Kontraposition

kontextfreie Sprachen

Link to original

Grammatik

Definition

Eine Grammatik ist von der Form wobei

Kontextfreie Grammatik

Definition

Eine Grammatik ist kontextfrei falls alle Regeln die Form haben mit

Chomsky-Normalform

Definition

Eine Kontextfreie Grammatik ist in Chomsky-Normalform, wenn alle Ableitungsregeln die folgende Form haben:

  • oder mit
  • ist erlaubt, wenn es keine Regeln mit gibt.

Ableitungsbäume

Definition

Sei eine Kontextfreie Grammatik
Ein partieller Ableitungsbaum ist ein gewurzelter, geordneter Baum, dessen Knoten mit Symbolen aus beschriftet sind, so dass

Bei einem vollständiger Ableitungsbaum

  • ist die Wurzel mit S beschriftet.
  • jedes Blatt mit einem Symbol aus beschriftet ist.

Abgeschlossenheit der Sprach Typen

Abschlusseigenschaften der regulären Sprachen

Definition

Sind und regulär dann sind

Abschlusseigenschaften der kontextfreien Sprachen

Definition

Sind und kontextfrei dann sind