• Keine Ergebnisse gefunden

Ubungen zur Vorlesung ¨ Automatentheorie

N/A
N/A
Protected

Academic year: 2022

Aktie "Ubungen zur Vorlesung ¨ Automatentheorie"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Institut f¨ur Informatik SS 08 der Universit¨at M¨unchen

Prof. Dr. M. Hofmann PD Dr. M. Lange

Hermann Gruber 21.04.08

Ubungen zur Vorlesung ¨ Automatentheorie

Blatt 2

Besprechung in der ¨Ubung am 28.04.08

Aufgabe 4: SeienAi = (Qi,Σ, q0,i, δi, Fi) f¨uri= 1,2 zwei NFAs. Konstruieren Sie einen NFA A, so dassL(A) =L(A1)∩L(A2) gilt.

Aufgabe 5: Geben Sie jeweils eine MSO[<]-Formel ϕ(x, y) an, die folgenden Sachverhalt beschreibt:

a) x=y, (ohne selbst das Symbol = zu benutzen) b) y liegt k-Positionen hinterx f¨ur ein festesk.

Geben Sie jeweils einen MSO[<]-Satz ϕan, so dass L(ϕ) die folgende Sprache ist:

c) An jederk-ten Position steht eina(f¨ur festes k).

d) Sei Σ ={a0, . . . , an−1}. Auf den Buchstaben ai folgt jeweilsa(i+1) modn. e) Auf jedesafolgt irgendwann einbund umgekehrt, solange das Wortende

noch nicht erreicht ist. Dazwischen stehen nur c’s.

f) Das Wort ist eine Permutation vonv f¨ur ein festes v∈Σ+. Welche dieser Eigenschaften sind bereits FO[<]-definierbar?

(2)

Aufgabe 6: Geben Sie jeweils einen regul¨aren Ausdruckαan, so dass L(α) = L(φ) f¨ur die folgenden MSO[<]-Formeln φuber dem Alphabet¨ {a, b} gilt.

a) φ := ∃x.Pb(x)∧ ∀y.y < x→Pa(y) b) φ := ∀X.∃y.∀x.X(x)→x≤y∧Pa(y)

c) φ := ∃X.∃Y.(∀z.X(z)∨Y(z))∧ ∀x.∀y.X(x)∧Y(y) →x < y∧Pa(x)∧ Pb(y)

d) φ := ∀x.(∃z.x < z)→ ∃y.x < y∧(Pa(x)↔ ¬Pa(y))

Aufgabe 7: DasWortproblem (oder auchModel Checking Problem) f¨ur MSO ist: gegeben ein Wort w ∈ Σ+ und ein MSO-Satz ϕ, entscheide ob w ∈ L(ϕ) gilt oder nicht.

Geben Sie einen Algorithmus an, der das Wortproblem f¨ur MSO l¨ost, dessen Platzverbrauch aber polynomiell in der Gr¨oße der Eingabe (|w|+|ϕ|) beschr¨ankt ist — auf die Laufzeit hingegen brauchen Sie nicht besonders zu achten.

Hinweis: Beschreiben Sie zun¨achst eine speicher-effiziente rekursive Methode models(ϕ, w, I), die zu einem gegebenen Satz ϕ, einem Wort w und einer Interpretation I pr¨uft, ob w |=I ϕ. Es reicht dann, models f¨ur endlich viele InterpretationenI aufzurufen, um das Wortproblem zu entscheiden(?).

Referenzen

ÄHNLICHE DOKUMENTE

Stock vor

Stock vor

Daniel Harrer: Mi 13-14 (Cafe Gumbel). Laura Kuttnig: Do 14-15 (vor dem ¨ Ubungskasten

Stock vor

Berechnen Sie mithilfe des Satzes uber den Komplementabschluss der B¨ ¨ uchi-erkennbaren Sprachen einen ω-regul¨aren Ausdruck α f¨ ur L.. Hinweis: Konstruieren Sie einen minimalen

Aller- dings unterscheidet sich die Akzeptanzbedingung von der eines Rabin-Automaten. Der Streett-Automat A akzeptiert ein Wort

Nachdenken, nachdenken und dabei auf die zweite Essst¨abchen warten, und es- sen. Offenbar k¨onnen nicht alle Philosophen gleichzeitig essen, denn zum Essen braucht man zwei

Entwerfen Sie einen Streett-Automaten ¨ uber einem einelementigen Alphabet, dessen Zustandsmenge Ober × P hil ist, mit Ober = {1, 2,. jeder kommt immer wieder mal dran) des Obers