• Keine Ergebnisse gefunden

Ubungen zur Vorlesung ¨ Automatentheorie

N/A
N/A
Protected

Academic year: 2022

Aktie "Ubungen zur Vorlesung ¨ Automatentheorie"

Copied!
1
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 23.05.08

Ubungen zur Vorlesung ¨ Automatentheorie

Blatt 7

Besprechung in der ¨Ubung am 30.05.08

Aufgabe 20: In der Vorlesung wurde gezeigt, wie sich aus einem Muller- Automaten A mit n Zust¨anden und einer Endzustandskomponente der Gr¨oße k ein nicht-deterministischer B¨uchi-Automat B der Gr¨oße O(k·n·2n) bauen l¨asst. Dieser ergibt nat¨urlich auch einen Parit¨atsautomat derselben Gr¨oße mit Index 1. In dieser Aufgabe konstruieren wir aus einem Muller-Automaten A mitnZust¨anden direkt einen Parit¨atsautomaten B der Gr¨oße O(n·n!) gem¨aß folgender Idee:

Def.:SeiQeine Menge mit|Q|=n. EinLatest Appearance Record (LAR) ¨uber Qist eine Paar (l, i) bestehend aus

• einer Permutation l der Elemente von Q,

• einem Zeiger i∈ {1, . . . , n} auf eine Stelle in dieser Permutation.

Ein LAR kann folgendermaßen verwendet werden, um festzustellen, wie h¨aufig und in welcher Reihenfolge Elemente von Q in einer Sequenz s = s0s1s2. . . aus Qω auftreten. F¨ur Position si der Sequenz s wird das gerade auftretende Elementsiaus der Liste des vorigen LAR entnommen, an den Anfang der Liste gesetzt, die sonstige Reihenfolge beibehalten, und mit dem Zeiger wird die Stelle markiert, aus der das Element entnommen wurde.

Sei A = (Q,Σ, q0, δ,F) mit Q = {1,2, . . . , n} und F ⊆ 2Q nun ein Muller- Automat. Definieren Sie einen Parit¨atsautomaten B, dessen Zust¨ande LARs

¨uber Q sind, der genau dieselbe Sprache wie A erkennt. (Diese Konstrukti- on ergibt ja einen noch gr¨oßeren Parit¨atsautomaten als die in der Vorlesung vorgestellte! Gibt es auch irgendwelche Vorteile?)

Hinweis: Sei L1, L2, . . . eine Folge von LARs. Angenommen, es gibt ein j ∈ {1,2, . . . 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 von Zust¨anden aussagen, die dann in den LARs auf Positionen{1,2, . . . j}eingetragen sind?

Referenzen

ÄHNLICHE DOKUMENTE

Dort erfahrt ihr nicht nur die Lösung dieser Aufgabe, neben den üblichen Spiele-Channels wird es diesmal noch einen Quizchannel geben, für alle unter euch, die gerne Rätsel lösen

Hinweis In der großen ¨ Ubung werden aller Voraussicht nach die mit ( ¨ U) gekennzeich- neten Aufgaben besprochen, in den Tutorien die mit (T) gekennzeichneten Aufgaben.. — bitte

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

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