Model Checking Algorithms for Hyperproperties

07/25/2021
by   Bernd Finkbeiner, et al.
0

Hyperproperties generalize trace properties by expressing relations between multiple computations. Hyperpropertes include policies from information-flow security, like observational determinism or non-interference, and many other system properties including promptness and knowledge. In this paper, we give an overview on the model checking problem for temporal hyperlogics. Our starting point is the model checking algorithm for HyperLTL, a reduction to Büchi automata emptiness. This basic construction can be extended with propositional quantification, resulting in an algorithm for HyperQPTL. It can also be extended with branching time, resulting in an algorithm for HyperCTL*. However, it is not possible to have both extensions at the same time: the model checking problem of HyperQCTL* is undecidable. An attractive compromise is offered by MPL[E], i.e., monadic path logic extended with the equal-level predicate. The expressiveness of MPL[E] falls strictly between that of HyperCTL* and HyperQCTL*. MPL[E] subsumes both HyperCTL* and HyperKCTL*, the extension of HyperCTL* with the knowledge operator. We show that the model checking problem for MPL[E] is still decidable.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/11/2019

Model Checking ATL* on vCGS

We prove that the model checking ATL* on concurrent game structures with...
research
03/26/2023

Automata-Based Software Model Checking of Hyperproperties

We develop model checking algorithms for Temporal Stream Logic (TSL) and...
research
06/15/2018

Flow Logic

Flow networks have attracted a lot of research in computer science. Inde...
research
12/01/2017

Verifying Probabilistic Timed Automata Against Omega-Regular Dense-Time Properties

Probabilistic timed automata (PTAs) are timed automata (TAs) extended wi...
research
07/11/2023

Model-checking in the Foundations of Algorithmic Law and the Case of Regulation 561

We discuss model-checking problems as formal models of algorithmic law. ...
research
07/11/2023

Introducing Asynchronicity to Probabilistic Hyperproperties

Probabilistic hyperproperties express probabilistic relations between di...
research
11/13/2019

Systematic Classification of Attackers via Bounded Model Checking

In this work, we study the problem of verification of systems in the pre...

Please sign up or login with your details

Forgot password? Click here to reset