Äquivalenz von Büchi-Automaten und linearem


30

Es ist bekannt, dass jede LTL-Formel von einem Büchi Automaten ausgedrückt werden kann. Offensichtlich sind Büchi-Automaten jedoch ein leistungsfähigeres, ausdrucksstärkeres Modell. Ich habe irgendwo gehört, dass Büchi-Automaten der linearen Zeit -calculus entsprechen (dh -calculus mit üblichen Fixpunkten und nur einem zeitlichen Operator: ).ωμμX

Gibt es einen Algorithmus (konstruktiver Beweis) für diese Gleichheit?


Ich weiß nicht viel über Logik. NBA sind gleichbedeutend mit MSO, afaik; Wissen Sie etwas über die Beziehung von MSO und Ihrer Logik?
Raphael

@ Raffael leider weiß ich nicht viel über MSO
Daniil

3
Beachten Sie, dass reguläre Sprachen, DFA, NFA und NBA über MSO über Strings gleichwertig sind , jedoch nicht generell (über beliebige Strukturen) zu MSO "äquivalent" sind. Tatsächlich entspricht die Logik zweiter Ordnung (SO), wenn sie über Strings betrachtet wird, auch der monadischen Logik zweiter Ordnung (MSO), aber SO ist im Allgemeinen viel aussagekräftiger als LTL.
Janoma

REG, DFA und NFA entsprechen WMSO, nicht MSO.
Raphael

1
@Raphael hal.archives-ouvertes.fr/docs/00/06/06/PDF/LogicOnWords.pdf - dieser Artikel war ein guter Ausgangspunkt für mich, obwohl ich selbst kein Experte bin und die Algebra noch nicht vollständig verstanden habe und Automatenmethoden für Sprachen. ω
Daniil

Antworten:


15

Die konstruktive Äquivalenz von linear-zeitlichen Fixpunktformeln (die Logik wird von manchen als TL bezeichnet) und Buechi-Automaten wird in einer Abhandlung von Mads Dam aus dem Jahr 1992 beschrieben.ν

Fixpunkte von Buchi Automata , FST & TCS 1992.

Siehe Seite 4 für die Konstruktion einer TL-Formel aus einem Buechi-Automaten. Die Konstruktion eines Buechi-Automaten aus einer ν TL-Formel ist komplizierter und nimmt den Rest des Papiers in Anspruch.νν

Der Rest dieser Antwort ist ein kurzes Argument dafür, dass dieses Ergebnis in der Literatur in weitaus weniger direkter Form vorlag. Pierre Wolper hat gezeigt, dass es omega-reguläre Eigenschaften gibt, die nicht von LTL definiert werden können, und hat eine Erweiterung von LTL (ETL genannt) angegeben, die omega-reguläre Eigenschaften ausdrücken kann.

Temporale Logik kann ausdrucksvoller sein , Pierre Wolper, Information and Computation, 1983.

Es ist auch bekannt, dass man ETL-Formeln in TL-Formeln übersetzen kann, sodass Sie durch Kombinieren dieser Ergebnisse eine Übersetzung von Buechi-Automaten in ν TL ablesen können . In der anderen Richtung folgt aus der Arbeit von Buechi, dass S1S-Formeln (die Theorie zweiter Ordnung eines Nachfolgers) in Buechi-Automaten kompiliert werden können. Durch die Übersetzung von ν TL-Formeln in S1S erhalten wir eine Übersetzung von ν TL in Buechi-Automaten. Wenn Sie eine ausführlichere Einführung in diese Themen wünschen, empfehle ich Ihnen das Skript von Mads Dam oder die Arbeit von Roope Kaivola (leider nicht so bekannt wie viele verwandte Arbeiten).νννν

Zeitliche Logik, Automaten und klassische Theorien - Eine Einführung , Mads Dam, ESSLLI 1994.

Using Automata to Characterise Fixed Point Temporal Logics, Roope Kaivola


1
Is there a result for the OP's question in these references, or is it open?
Raphael

I have clarified my answer.
Vijay D

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.