Einführung
 
Def.: Phrasenstrukturgrammatik G=(V,S,P,S). Die Produktionen sind von der Form a -> b mit aÎV*NV*
und bÎV*. 
 
Die Sprache zu einer
Grammatik ist L(G). Für den Beweis von X=L(G) müssen zwei Richtungen bewiesen
werden: XÍL(G) und L(G) ÍX.
 
Beispiel für Umwandlung Transitionssystem in endlichen
Automaten:
 
Das folgende
Transitionssystem erkennt die Sprache 
L={abic | i≥0} È {acib | i≥0}
 

 

Chomsky-Hierarchie
 
| 
   Sprache  | 
  
   Maschine  | 
  
   Grammatik  | 
  
   Beispiel  | 
 
| 
      | 
  
      | 
  
      | 
  
      | 
 
| 
      | 
  
      | 
  
      | 
  
      | 
 
| 
      | 
  
      | 
  
      | 
  
      | 
 
| 
   linear kontextfrei  | 
  
      | 
  
   linear kontextfrei  | 
  
   {aibi}  | 
 
| 
   regulär  | 
  
   endlicher Automat  | 
  
   linkslinear  | 
  
   {ab*c}È{ac*b}  | 
 
| 
   regulär  | 
  
   endlicher Automat  | 
  
   rechtslinear  | 
  
   {ab*c}È{ac*b}  | 
 
 
Reduzierung von Grammatiken:
 
Erst dafür sorgen, daß alle
Nonterminale Strings erzeugen, dann erst unerreichbare Zeichen eliminieren!
 
Ein Beispiel dafür, daß man
nicht umgekehrt verfahren darf:
 
S -> BC
B -> a
C -> C
 
Es sind alle Nonterminale
erreichbar. Nur B erzeugt einen terminalen String. Also wäre die reduzierte
Grammatik B->a. Das ist aber falsch.
Wenn man dagegen erst die
unnutzen Zeichen eliminiert, bleibt B->a übrig. Da B nicht erreichbar ist, erhält man die
leere Grammatik, was richtig ist.