Hypertrace logic is a sorted first-order logic with separate sorts for time and execution traces. Its formulas specify hyperproperties, which are properties relating multiple traces. In this work, we extend hypertrace logic by introducing trace quantifiers that range over the set of all possible traces. In this extended logic, formulas can quantify over two kinds of trace variables: constrained trace variables, which range over a fixed set of traces defined by the model, and unconstrained trace variables, which can be assigned to any trace. In comparison, hyperlogics such as HyperLTL have only constrained trace quantifiers. We use hypertrace logic to study how different quantifier patterns affect the decidability of the satisfiability problem. We prove that hypertrace logic without constrained trace quantifiers is equivalent to monadic second-order logic of one successor (S1S), and therefore satisfiable, and that the trace-prefixed fragment (all trace quantifiers precede all time quantifiers) is equivalent to HyperQPTL. Moreover, we show that all hypertrace formulas where the only alternation between constrained trace quantifiers is from an existential to a universal quantifier are equisatisfiable to formulas without constraints on their trace variables and, therefore, decidable as well. Our framework allows us to study also time-prefixed hyperlogics, for which we provide new decidability and undecidability results
Diese Arbeit erweitert die Hyperspur-Logik (hypertrace logic) durch die Einführung von Spurquantoren, die über alle möglichen Spurmengen quantifizieren können. In dieser erweiterten Logik können Formeln über zwei Arten von Spurvariablen quantifizieren: beschränkte Spurvariablen (die über eine vom Modell definierte feste Spurmenge quantifizieren) und unbeschränkte Spurvariablen (die jeder beliebigen Spur zugewiesen werden können). Die Autoren beweisen, dass die unbeschränkte Hyperspur-Logik äquivalent zur monadischen Logik zweiter Ordnung mit einem Nachfolger (S1S) ist und daher erfüllbar ist; dass das Spurpräfix-Fragment äquivalent zu HyperQPTL ist; und dass für beschränkte Spurquantoren mit Alternation, die sich auf den Übergang von Existenz- zu Allquantoren beschränkt, die Formeln äquivalent zu unbeschränkten Formeln erfüllbar und daher auch entscheidbar sind.
Ausdrucksbedarf für Hypereigenschaften: Traditionelle Temporallogiken (wie LTL) können nur einzelne Ausführungsspuren analysieren und können keine Hypereigenschaften ausdrücken, die mehrere Ausführungen vergleichen, wie Informationsfluss-Sicherheit oder Konsistenz.
Einschränkungen bestehender Hyperlogiken: Bestehende Hyperlogiken (wie HyperLTL) verfügen nur über beschränkte Spurquantoren, die nur über die Spurmenge eines gegebenen Systems quantifizieren, was ihre Ausdrucksfähigkeit einschränkt.
Entscheidbarkeitsproblem: Das Erfüllbarkeitsproblem von Hyperlogiken ist typischerweise unentscheidbar, weshalb Fragmente mit entscheidbarer Erfüllbarkeit gesucht werden müssen.
Die Kernmotivation dieser Arbeit besteht darin, die Ausdrucksfähigkeit der Hyperspur-Logik durch die Einführung unbeschränkter Spurquantoren zu verbessern und systematisch die Auswirkungen verschiedener Quantorenmuster auf die Entscheidbarkeit zu untersuchen. Diese Erweiterung ermöglicht die Quantifizierung über das Universum aller möglichen Spuren, nicht nur über die Spurmenge des Systems.
Erweiterung der Hyperspur-Logik: Einführung unbeschränkter Spurquantoren, die es Formeln ermöglichen, über alle möglichen Spuren zu quantifizieren und die Ausdrucksfähigkeit erheblich zu verbessern.
Etablierung von Äquivalenzbeziehungen:
Beweis der Äquivalenz zwischen unbeschränkter Hyperspur-Logik und S1S
Beweis der Äquivalenz zwischen Spurpräfix-Hyperspur-Logik und HyperQPTL
Entscheidbarkeitsergebnisse: Identifikation neuer Fragmente mit entscheidbarem Erfüllbarkeitsproblem, insbesondere des Fragments mit beschränkter Quantorenalternation ∃∀.
Analyse des zeitlichen Präfix-Fragments: Erste systematische Untersuchung von Hyperlogik-Fragmenten mit Priorität für Temporalquantoren, mit neuen Entscheidbarkeits- und Unentscheidbarkeitsergebnissen.
Einführung einer Flatten-Funktion zum Umschreiben von Hyperspur-Formeln, die die Unabhängigkeit von Variablenzuweisungen in unbeschränkten Spurvariablen nutzt:
Schlüsseleinsicht: Verschiedene Aussagenvariablen unbeschränkter Spurvariablen können unabhängig quantifiziert werden, was die Grundlage für die Etablierung der Äquivalenz mit S1S bildet.
Satz 22 beweist die Unentscheidbarkeit eines bestimmten Zeitpräfix-Fragments durch Reduktion vom Nicht-Halte-Problem von 2-Zähler-Minsky-Maschinen. Die Kernidee der Reduktion:
Jede Spur kodiert eine Konfiguration und Übergänge
Verwendung unbeschränkter Spurquantoren zur Vermutung der Zeitpunkte von Operationen
Sicherung der Kodierungskorrektheit durch komplexe Constraints
Das Paper zitiert wichtige Arbeiten in diesem Bereich, einschließlich:
Kamp (1968): Äquivalenz zwischen Temporallogik und Logik erster Ordnung
Finkbeiner & Hahn (2016): Entscheidbarkeit von HyperLTL
Bartocci et al. (2022): Grundlagentheorie der Hyperspur-Logik
Büchi (1960): Entscheidbarkeitsteorie von S1S
Diese Arbeit leistet wichtige theoretische Beiträge zur Hyperlogik-Theorie, insbesondere in Bezug auf Quantorenausdrucksfähigkeit und Entscheidbarkeitanalyse. Obwohl praktische Anwendungsverifikation fehlt, bilden ihre theoretische Tiefe und systematische Analyse eine solide Grundlage für nachfolgende Forschung in diesem Bereich.