01.01.2015 Aufrufe

Handout - Institut für Theoretische Informatik - Technische ...

Handout - Institut für Theoretische Informatik - Technische ...

Handout - Institut für Theoretische Informatik - Technische ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Endliche Automaten<br />

ε - Übergänge<br />

Algorithmus<br />

Eingabe: ein εNEA A = 〈Q, X ε , δ, I , F 〉 in Tabellenform<br />

Zwischenergebnis: Matrix der ε-Erreichbarkeits-Relation δ ∗ (ε)<br />

⊲ Initialisiere eine Q × Q -Matrix mit Einsen in der Diagonale und in<br />

den durch δ(ε) bestimmten Positionen.<br />

⊲ Zeilenweise iterativ bis Matrix stabil: für jede 1 in Position 〈q, p〉<br />

mit q ≠ p wird Zeile p mittels komponentenweiser logischer<br />

Disjunktion (“oder”) zu Zeile q hinzugefügt.<br />

⊲ Leere Positionen werden mit Nullen beschrieben.<br />

Ausgabe: ein äquivalenter NEA A L in Tabellenform δ ∗ (ε)<br />

⊲ Lege eine Tabelle für einen NEA über X an mit einer Hilfs-Spalte ε ∗<br />

für ε-Erreichbarkeit (nach der Zustands-Spalte).<br />

⊲<br />

Übertrage hier die ε-erreichbaren Zustände gemäß obiger Matrix.<br />

⊲ Restliche Spalten: Vereinigung analog zur PMA-Konstruktion bzgl.<br />

der Werte in Spalte ε ∗ (nur ohne Mengenklammern).<br />

Jürgen Koslowski (TU-BS) <strong>Theoretische</strong> <strong>Informatik</strong> 1 WS 2010/2011 61 / 191

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!