Second-Order Hyperproperties

05/29/2023
by   Raven Beutner, et al.
0

We introduce Hyper^2LTL, a temporal logic for the specification of hyperproperties that allows for second-order quantification over sets of traces. Unlike first-order temporal logics for hyperproperties, such as HyperLTL, Hyper^2LTL can express complex epistemic properties like common knowledge, Mazurkiewicz trace theory, and asynchronous hyperproperties. The model checking problem of Hyper^2LTL is, in general, undecidable. For the expressive fragment where second-order quantification is restricted to smallest and largest sets, we present an approximate model-checking algorithm that computes increasingly precise under- and overapproximations of the quantified sets, based on fixpoint iteration and automata learning. We report on encouraging experimental results with our model-checking algorithm, which we implemented in the tool .

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/26/2021

Asynchronous Extensions of HyperLTL

Hyperproperties are a modern specification paradigm that extends trace p...
research
08/02/2023

Model Checking Time Window Temporal Logic for Hyperproperties

Hyperproperties extend trace properties to express properties of sets of...
research
03/26/2023

Automata-Based Software Model Checking of Hyperproperties

We develop model checking algorithms for Temporal Stream Logic (TSL) and...
research
10/25/2021

Temporal Team Semantics Revisited

In this paper, we study a novel approach to asynchronous hyperproperties...
research
05/31/2018

Strategy Logic with Imperfect Information

We introduce an extension of Strategy Logic for the imperfect-informatio...
research
05/22/2021

A First-Order Complete Temporal Logic for Structured Context-Free Languages

The problem of model checking procedural programs has fostered much rese...
research
06/15/2018

Flow Logic

Flow networks have attracted a lot of research in computer science. Inde...

Please sign up or login with your details

Forgot password? Click here to reset