• Keine Ergebnisse gefunden

1 ¨Ubungsaufgaben (freiwillig) 1. (a) Wie erkennt man, ob ein endlicher Automat deterministisch ist? (b) Wann akzeptiert ein endlicher Automat ein Wort? 2. Sei

N/A
N/A
Protected

Academic year: 2022

Aktie "1 ¨Ubungsaufgaben (freiwillig) 1. (a) Wie erkennt man, ob ein endlicher Automat deterministisch ist? (b) Wann akzeptiert ein endlicher Automat ein Wort? 2. Sei"

Copied!
4
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

1 Ubungsaufgaben (freiwillig) ¨

1. (a) Wie erkennt man, ob ein endlicher Automat deterministisch ist?

(b) Wann akzeptiert ein endlicher Automat ein Wort?

2. SeihΦ,Σ, δ, S, Fi ein endlicher Automat mit

• Φ ={q0, q1}

• Σ ={a, b}

• δ={(q0, b, q0),(q0, a, q1),(q1, b, q1),(q1, a, q0)}

• S =q0

• F ={q0}

(a) Zeichnen Sie den endlichen Automaten.

(b) Geben Sie eine rechtslineare Grammatik an, die die Sprache gene- riert, die von dem Automaten akzeptiert wird.

(c) Geben Sie den regul¨aren Ausdruck der Sprache an, die von dem Automaten akzeptiert wird.

3. Gegeben sei folgende rechtslineare Grammatik:

S → aB

B → bA

B → ǫ

A → aB

A → ǫ

(a) Geben Sie einen endlichen Automaten an, der die Sprache akzep- tiert, die von der Grammatik generiert wird.

(b) Stellen Sie den endlichen Automaten formal als 5-Tupel dar.

(c) Geben Sie den regul¨aren Ausdruck der Sprache an, die von der Grammatik generiert wird.

(d) W¨ahlen Sie ein Wort der L¨ange 5, das von der Grammatik gene- riert wird und zeichnen Sie den Ableitungsbaum.

(e) Zeigen Sie, daß das Wort der L¨ange 5 von dem Automaten akzep- tiert wird, indem Sie eine Sequenz von Situationen angeben, so daß jede Situation in einem Schritt aus ihrem Vorg¨anger produ- ziert werden kann.

1

(2)

4. Gegeben sei folgender endlicher Automat:

(a) Stellen Sie den endlichen Automaten formal als 5-Tupel dar.

(b) Geben Sie eine rechtslineare Grammatik an, die die Sprache gene- riert, die von dem Automaten akzeptiert wird.

(c) Geben Sie den regul¨aren Ausdruck der Sprache an, die von dem Automaten akzeptiert wird.

5. Zeichnen Sie einen endlichen Automaten, der die Sprache aba akzep- tiert und geben sie eine rechtslineare Grammatik an, die die Sprache generiert.

6. Gegeben sei folgender nichtdeterministischer endlicher Automat:

(a) Zeichnen Sie einen deterministischen endlichen Automaten, der die gleiche Sprache akzeptiert.

(b) Geben Sie den regul¨aren Ausdruck der Sprache an, die von dem Automaten akzeptiert wird.

7. Sei Σ = {a, b, c} und L = {bba, aa, bb, ab}. Welche der folgenden Aus- sagen ist wahr?

(a) ǫ∈Σ.

(b) ǫ∈Σ. (c) ǫ∈Σ+. (d) ǫ∈L.

(e) L∈Σ.

2

(3)

(f) L⊆Σ.

(g) L⊆Σ.

(h) L ist eine formale Sprache ¨uber dem Alphabet Σ.

(i) Wenn x∈L, dann |x|<4.

(j) Wenn x⊆L, dann |x|<4.

(k) |ǫ|= 1.

(l) F¨ur allex∈Σ gilt: x◦ǫ=ǫ◦x.

(m) |ǫ◦ǫ◦ǫ|= 0

8. Sei Σ ={a, b} und sei L die Sprache aba.

(a) Zeichne einen endlichen Automaten, der Lakzeptiert.

(b) Stelle den endlichen Automaten formal als 5-Tupel dar.

(c) Konstruiere einen vollst¨andig deterministischen Automaten, der L akzeptiert.

9. Zeichne den deterministischen endlichen AutomatenhΦ,Σ, δ, S, Fi, mit

• Φ ={q1, q2, q3}

• Σ ={b, c}

• δ(q1, b) =q1 δ(q2, b) =q1 δ(q3, b) =q3

δ(q1, c) =q1 δ(q2, c) =q3 δ(q3, c) =q2

• S ={q2}

• F ={q2, q1}

Welche Sprache akzeptiert der Automat?

10. Zeichne den vollst¨andig deterministischen endlichen AutomatenhΦ,Σ, δ, S, Fi, mit

• Φ ={q0, q1, q2, q3, q4}

• Σ ={a, b, c}

δ(q0, a) =q1 δ(q1, a) =q0 δ(q2, a) =q0 δ(q3, a) = q4 δ(q4, a) =q4

δ(q0, b) =q4 δ(q1, b) =q3 δ(q2, b) =q4 δ(q3, b) =q3 δ(q4, b) =q4

δ(q0, c) =q4 δ(q1, c) =q2 δ(q2, c) =q2 δ(q3, c) =q4 δ(q4, c) =q4

• S ={q0}

• F ={q1, q2, q3}

3

(4)

(a) Welche Sprache akzeptiert der Automat?

(b) Zeichne einen schwach deterministischen endlichen Automaten, der dieselbe Sprache akzeptiert, aber mit weniger Zust¨anden aus- kommt.

(c) Zeichne einen nichtdeterministischen endlichen Automaten, der dieselbe Sprache akzeptiert, aber mit noch weniger Zust¨anden aus- kommt.

(d) Stelle den nichtdeterministischen endlichen Automaten formal als 5-Tupel dar.

4

Referenzen

ÄHNLICHE DOKUMENTE

Sobald wir ein pythagoreisches Dreieck mit ratio- nalen Seiten haben, ergibt die Addition von 1 wieder ein rechtwinkliges Dreieck mit rationalen Seiten, also wieder

Zu jedem endlichen nichtdeterministischen Automaten gibt es einen endlichen deterministischen Automaten, der dieselbe Sprache akzeptiert.. Bemerkung: Jeder Automat mit ε -Übergängen

Jede Sprache, die von einem deterministischen endlichen Automaten akzeptiert wird ist regulär und jede reguläre Sprache wird von einem.. (2) Wechsle alle Nichtend- zu Endzuständen

Bei Eingabe von schlauer soll der FST beispielsweise Adj + Komp (für Komparativ) ausgeben, bei Eingabe von feinsten etwa Adj + Sup (für Superlativ). 2) Erstellen Sie einen

Ein endlicher Automat ist deterministisch, wenn es, egal in welchem Zustand des Automaten man sich gerade befindet, für jede Eingabe aus dem Alphabet, immer einen eindeutigen

Erstaunlich: Die Sprachen, die von nichtdeterministischen endlichen Automaten akzeptiert werden, sind nicht mächtiger als die von deterministischen endlichen Automaten. • Satz:

1.) Zeichne ein rechtwinkeliges Koordinatensystem und zeichne folgende

Zeichne die folgenden Winkel Blatt 1. Achte auf die Richtung, zeichne