Algorithmus zur Übersetzung eines deterministischen Büchi-Automaten in LTL (wenn möglich)


10

Lineare zeitliche Logik und deterministische Büchi-Automaten sind unvergleichlich: DBA kann nicht ausdrücken , und LTL kann nicht ausdrücken, dass "mindestens jeder ungerade Buchstabe 'a' ist" . Manchmal ist es jedoch interessant zu wissen, ob die Sprache eines DBA in LTL ausgedrückt werden kann.FGa

Ich benötige einen Algorithmus, der entscheidet, ob eine Sprache eines bestimmten DBA in LTL beschrieben werden kann. Kennen Sie Algorithmen dafür?


Wir vermuten, dass die andere Richtung entscheidbar ist (Formel in NBA konvertieren, Power-Set-Konstruktion anwenden, Äquivalenz prüfen), hatten aber bisher keine Ahnung von der gewünschten.
Raphael

Ich bin mir nicht sicher, ob es überhaupt möglich ist, aber ich möchte darauf hinweisen, dass mit Buchi-Automaten normalerweise NBA gemeint ist (was ausdrucksvoller ist als DBA). NBA ist auch streng ausdrucksvoller als LTL.
Daniil

@Daniil aus Ihrer Referenz (Definierbare Sprachen erster Ordnung): "Wir zeigen auch, dass die Aperiodizität (dh die Definierbarkeit erster Ordnung (LTL-Difinabilität)) einer regulären ∞-Sprache im Polynomraum entschieden werden kann".

@Ayrat, danke, es ist in der Tat eine gute Einführung, ich war sehr glücklich, als ich es fand. Es gibt auch ein ganzes Buch über unendliche Wörter . Leider bin ich noch nicht dazu gekommen, es zu lesen.
Daniil

Antworten:


4

Sie finden den Algorithmus möglicherweise in Diekert und Gastins Artikel , Abschnitt 12. Er funktioniert sowohl für NBW als auch für DBW (vorausgesetzt, Sie haben den Ausdruck), und dies kann in Polynomzeit entschieden werden.ω

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.