The Keys to Decidable HyperLTL Satisfiability: Small Models or Very Simple Formulas

07/11/2019
by   Corto Mascle, et al.
0

HyperLTL, the extension of Linear Temporal Logic by trace quantifiers, is a uniform framework for expressing information flow policies by relating multiple traces of a security-critical system. HyperLTL has been successfully applied to express fundamental security policies like noninterference and observational determinism, but has also found applications beyond security, e.g., distributed protocols and coding theory. However, HyperLTL satisfiability is undecidable as soon as there are existential quantifiers in the scope of a universal one. To overcome this severe limitation to applicability, we investigate here restricted variants of the satisfiability problem to pinpoint the decidability border. First, we restrict the space of admissible models and show decidability when restricting the search space to models of bounded size or to finitely representable ones. Second, we consider formulas with restricted nesting of temporal operators and show that nesting depth one yields decidability for a slightly larger class of quantifier prefixes. We provide tight complexity bounds in almost all cases.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/03/2017

The Complexity of Satisfiability in Non-Iterated and Iterated Probabilistic Logics

Let L be some extension of classical propositional logic. The non-iterat...
research
03/26/2019

MGHyper: Checking Satisfiability of HyperLTL Formulas Beyond the ∃^*∀^* Fragment

Hyperproperties are properties that refer to multiple computation traces...
research
04/10/2018

The Complexity of Prenex Separation Logic with One Selector

We first show that infinite satisfiability can be reduced to finite sati...
research
12/05/2019

The Expressiveness of Looping Terms in the Semantic Programming

We consider the complexity of reasoning in extensions of the language of...
research
05/10/2021

HyperLTL Satisfiability is Σ_1^1-complete, HyperCTL* Satisfiability is Σ_1^2-complete

Temporal logics for the specification of information-flow properties are...
research
03/29/2023

HyperLTL Satisfiability Is Highly Undecidable, HyperCTL* is Even Harder

Temporal logics for the specification of information-flow properties are...
research
10/13/2021

Scalable Anytime Algorithms for Learning Formulas in Linear Temporal Logic

Linear temporal logic (LTL) is a specification language for finite seque...

Please sign up or login with your details

Forgot password? Click here to reset