In welchem Verhältnis steht die Ausdruckskraft von LTL , Büchi / QPTL , CTL und CTL * ?
Können Sie einige Hinweise geben, die möglichst viele dieser zeitlichen Logiken abdecken (insbesondere zwischen Linear- und Verzweigungszeit)?
Ein Venn-Diagramm mit diesen zeitlichen Logiken und einigen praktischen Eigenschaften als Beispiele wäre perfekt.
Zum Beispiel:
- Stimmt es, dass es Eigenschaften gibt, die in Büchi, aber nicht in CTL * spezifizierbar sind? Hast du ein gutes Beispiel?
- Wie wäre es mit Büchi und CTL, aber nicht mit LTL?
Einzelheiten:
Die Ausdruckskraft der Logik ist für mich relevanter als die Beispiele. Letzteres ist nur hilfreich für das Verständnis und die Motivation.
Ich kenne den Ausdruckssatz zwischen CTL * und LTL bereits von [Clarke und Draghicescu, 1988] , aber das übliche Beispiel für Fairness in CTL und nicht in LTL gefällt mir nicht, da es eine Vielzahl von Fairness-Varianten gibt, von denen einige existieren in LTL ausdrücken.
Ich mag auch nicht das übliche Beispiel für die Büchi-Eigenschaft der Gleichmäßigkeit, das zum Beispiel in [Wolper83] über die Einschränkungen von LTL angegeben ist, da das Hinzufügen einer weiteren aussagenbezogenen Variablen das Problem lösen würde ( ).
Ich mag das Beispiel der Büchi-Eigenschaft für Gleichmäßigkeit, das z. B. in [Wolper83] über die Einschränkungen von LTL gegeben wurde, da es einfach ist und die Notwendigkeit von PQTL für Gleichmäßigkeit zeigt (danke für den Hinweis unten).
Aktualisieren:
Ich denke, der Ausdruckssatz zwischen CTL * und LTL von [Clarke und Draghicescu, 1988] kann auf Büchi-Automaten übertragen werden, was zu folgenden Ergebnissen führt:
Let $\phi$ be a CTL* state formula.
Then $\phi$ is expressible via Büchi automaton
iff $\phi$ is equivalent to $A\phi^d$.
Damit beantwortet Büchi CTL * = LTL meine obigen Fragen:
- Stimmt es, dass es Eigenschaften gibt, die in Büchi, aber nicht in CTL * spezifizierbar sind?
Yes, e.g. evenness.
- Wie wäre es mit Büchi und CTL, aber nicht mit LTL?
No.
Hat jemand Clarke und Draghicescus Satz bereits auf Büchi-Automaten übertragen oder einen ähnlichen Satz formuliert? Oder ist dies zu trivial, um in einer Abhandlung erwähnt zu werden, da die Pfadquantifizierer von CTL * offensichtlich "orthogonal" zu den Kriterien für akzeptierte Pfadzustände von Büchi-Automaten sind?