Deciding Hyperproperties Combined with Functional Specifications

05/30/2022
by   Raven Beutner, et al.
0

We study satisfiability for HyperLTL with a ∀^*∃^* quantifier prefix, known to be highly undecidable in general. HyperLTL can express system properties that relate multiple traces (so-called hyperproperties), which are often combined with trace properties that specify functional behavior on single traces. Following this conceptual split, we first define several safety and liveness fragments of ∀^*∃^* HyperLTL, and characterize the complexity of their (often much easier) satisfiability problem. We then add LTL trace properties as functional specifications. Though (highly) undecidable in many cases, this way of combining "simple" HyperLTL and arbitrary LTL also leads to interesting new decidable fragments. This systematic study of ∀^*∃^* fragments is complemented by a new (incomplete) algorithm for ∀∃^*-HyperLTL satisfiability.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/27/2022

Complexity of Safety and coSafety Fragments of Linear Temporal Logic

Linear Temporal Logic (LTL) is the de-facto standard temporal logic for ...
research
02/01/2022

First-order Temporal Logic on Finite Traces: Semantic Properties, Decidable Fragments, and Applications

Formalisms based on temporal logics interpreted over finite strict linea...
research
06/29/2018

The Satisfiability Problem for Unbounded Fragments of Probabilistic CTL

We investigate the satisfiability and finite satisfiability problem for ...
research
03/08/2022

Runtime Enforcement of Hyperproperties

An enforcement mechanism monitors a reactive system for undesired behavi...
research
02/23/2020

Automata for Hyperlanguages

Hyperproperties lift conventional trace properties from a set of executi...
research
01/18/2021

Realizing Omega-regular Hyperproperties

We studied the hyperlogic HyperQPTL, which combines the concepts of trac...
research
09/09/2019

General Fragment Model for Information Artifacts

The use of semantic descriptions in data intensive domains require a sys...

Please sign up or login with your details

Forgot password? Click here to reset