Abstract
Temporal logics for the specification of information-flow properties are able to express relations between multiple executions of a system. The two most important such logics are HyperLTL and HyperCTL*, which generalise LTL and CTL* by trace quantification. It is known that this expressiveness comes at a price, i.e. satisfiability is undecidable for both logics. In this paper we settle the exact complexity of these problems, showing that both are in fact highly undecidable: we prove that HyperLTL satisfiability is Σ11-complete and HyperCTL* satisfiability is Σ21-complete. These are significant increases over the previously known lower bounds and the first upper bounds. To prove Σ21-membership for HyperCTL*, we prove that every satisfiable HyperCTL* sentence has a model that is equinumerous to the continuum, the first upper bound of this kind. We also prove this bound to be tight. Furthermore, we prove that both countable and finitely-branching satisfiability for HyperCTL* are as hard as truth in second-order arithmetic, i.e. still highly undecidable. Finally, we show that the membership problem for every level of the HyperLTL quantifier alternation hierarchy is Π11-complete.
Originalsprog | Engelsk |
---|---|
Tidsskrift | Logical Methods in Computer Science |
Vol/bind | 21 |
Udgave nummer | 1 |
Sider (fra-til) | 3:1-3:39 |
ISSN | 1860-5974 |
DOI | |
Status | Udgivet - jan. 2025 |
Bibliografisk note
Publisher Copyright:© M. Fortin, L. Kuijer, P. Totzke, and M. Zimmermann.