Revision [6548]

This is an old revision of FormaleSprachen made by ToBo on 2008-11-19 02:01:05.

 

Formale Sprachen


Formale Sprachen - die Sprache endlicher Zustandsautomaten (SkriptAtfsEckNr1, S. 25)

1. Struktureigenschaften regulärer Sprachen


L ist eine reguläre Sprache über X.

Es gibt ein n ∈ N entsprechend PL

so, dass für alle x ∈ L mit
≥ n gilt:

Es gibt Teilwörter u, v, w ∈ X* mit
  • x =uvw,
  • |uv| ≤ n (bzw. |vw| ≤ n),
≥ 1 und
  • uviw ∈ L ∀ i ∈ N0.


  • 2. Pumping-Lemma


    Pumping-Lemma (PL) liefert eine notwendige Bedingung für reguläre Sprachen.

    Die Umkehrung des PL liefert die Möglichkeit, Sprachen auf Regularität zu überprüfen.

    Genauer gesagt liefert das PL die Möglichkeit den Beweis zu erbringen, dass eine formale Sprache nicht regulär ist.

    Allerdings kann der Beweis, dass eine formale Sprache regulär ist mit dem PL nicht erbracht werden.


    Beispiel 1


    Eine Sprache L ist definiert durch

    L = {x ∈ {a, b}* | x = akbk, k ∈ N}


    Beispiel 2


    L = {an b2n, | n ∈ N}

    1. wähle n entsprechend PL
    2. wähle Exemplaar x ∈ L: an b2n
    3. Betrachte Zerlegungen in Teilweörter
    4. Feststellung für alle diese Zerlegungen v in an
    5. ⇒ uviw nur a's vervielfältigt
    ⇒ 2|uviw|a ≠ |uviw|a





    Siehe auch
    Valid XHTML :: Valid CSS: :: Powered by WikkaWiki