• 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

H. Gruber 06.06.08

Ubungen zur Vorlesung ¨ Automatentheorie

Blatt 9

Besprechung in der ¨Ubung am 13.06.08

Aufgabe 25: F¨uhren Sie den aus der Vorlesung bekannten Leerheitstest f¨ur nichtdeterministische Streett-Automaten am folgenden Streett-Automaten A durch, dessen Akzeptanzbedingung F = {(Gi, Fi) | 1 ≤ i ≤ 3} gegeben ist durch die Mengen F1 ={1,2}, F2 ={7,9}, F3 ={3}, G1 ={8}, G2 ={4,5}, G3 ={1}:

A

B C

D

E

F G

H I

J a, b a, b

a, b

a, b a, b

a, b

a, b

a, b

a, b

a, b a, b a, b

a, b a, b

Abbildung 2: Der Streett-AutomatA

–bitte wenden–

(2)

Aufgabe 26: Erinnern Sie sich an Aufgabe 24 (chinesische Philosophen beim Essen). In dieser Aufgabe wollen wir die Spezifikation (anstatt ¨uber LTL in einen B¨uchi-Automaten) direkt in einen Streett-Automaten umsetzen:

Entwerfen Sie einen Streett-Automaten ¨uber einem einelementigen Alphabet, dessen Zustandsmenge Ober×P hil ist, mit Ober = {1,2, . . .5}, und P hil = {s, w, e} × · · · × {s, w, e}

| {z }

5 mal

.

Entwerfen Sie eine geeignete Zustands¨ubergangsfunktion und eine geeignete Akzeptanzbedingung, so dass L(A) 6=∅ genau dann wenn es eine faire Imple- mentierung (d.h. jeder kommt immer wieder mal dran) des Obers gibt, bei der Philosoph Nummer, sagen wir mal, 1, trotzdem verhungert.

Erinnern Sie sich an die Funktionena und b f¨ur die Zuweisung des jeweils er- sten und zweiten Essst¨abchens. Die Automatenkonstruktion sollte so allgemein gehalten sein, dass sie f¨ur alle Zuweisungsfunktionena, b:{1, . . .5} → {1, . . .5}

funktioniert.

Hinweis:Die Einschr¨ankung auf faire Implementierungen des Obers l¨asst sich sch¨on durch Streett-Bedingungen abbilden.

Aufgabe 27: Testen Sie mit dem in der Vorlesung angegebenen Verfahren, ob das folgende, funktionale Programm terminiert.

f(x, y, z) = f(x, x, z−1), g(z, y, x) g(x, y, z) = f(x, y−1, z), h(z, x, y) h(x, y, z) = f(x−1, y, z)

Geben Sie auch jeweils die Automaten f¨ur die SprachenCALL undTERM an.

Referenzen

ÄHNLICHE DOKUMENTE

Dabei bezeichnet |α| die syntaktische L¨ange des regul¨aren Ausdrucks α. Hinweis: Benutzen Sie die ¨ Aquivalenz von regul¨aren Ausdr¨ ucken

Es reicht dann, models f¨ ur endlich viele Interpretationen I aufzurufen, um das Wortproblem

Zur Definition einer Semantik verwenden wir eine Abbildung I, die erststufige Variablen auf Positionen und zweitstufige Variablen auf Mengen von Paaren von Positionen

Lassen Sie sich von Mona einen Weg berechnen, wie der Bauer seine Tiere an das andere Ufer bringen kann, ohne dass der Hund sein Geld und die Katze ihre Gesundheit verliert.

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

n}, so dass, ab einem bestimmten Zeitpunkt in der Folge, der Pointer der LARs irgendwann nur noch auf Stellen zwischen 1 und j zeigt. Was kann man ¨ uber die einzelnen Mengen

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

Aufgabe 30: Geben Sie ein Verfahren an zur Konstruktion eines alternie- renden endlichen Automaten (AFA) f¨ ur L = L(A 1 )L(A 2 ) mit m¨oglichst wenig Zust¨anden, wobei A 1 und A 2