Reguläre Sprachen

  • Typ 3 formale Sprache
  • equivalent zu regulären Ausdrücken & deterministischen und nichtdeterministischen endlichen Automaten

Wann ist eine Sprache regulär?

  • wird von Regulärer Grammatik erzeugt
  • wird von endlichem Automat akzeptiert
  • kann durch einen regulären Ausdruck dargestellt werden

Definition

Mitschrift aus der Stunde

In den Produktionsregeln sind nur folgende Regeln erlaubt:

  • ein Nicht-Terminal wird durch genau ein Terminal ersetzt ()
    • genau ein Terminalsymbol
  • ein Nicht-Terminal wird durch genau ein Nicht-Terminal und genau ein Terminal ersetzt \begin{align} NT &\rightarrow T \text{ } NT &\text{rechtsregulär} \\ NT &\rightarrow NT \text{ } T &\text{linksregulär} \end{align}
    • maximal ein Nichtterminal

Wichtig

Es müssen immer ALLE Regeln einheitlich entweder links- oder rechtsregulär sein!