A Logic for Hyperproperties in Multi-Agent Systems

03/14/2022
by   Raven Beutner, et al.
0

Hyperproperties are commonly used in computer security to define information-flow policies and other requirements that reason about the relationship between multiple computations. In this paper, we study a novel class of hyperproperties where the individual computation paths are chosen by the strategic choices of a coalition of agents in a multi-agent system. We introduce HyperATL*, an extension of computation tree logic with path variables and strategy quantifiers. Our logic can express strategic hyperproperties, such as that the scheduler in a concurrent system has a strategy to avoid information leakage. HyperATL* is particularly useful to specify asynchronous hyperproperties, i.e., hyperproperties where the speed of the execution on the different computation paths depends on the choices of the scheduler. Unlike other recent logics for the specification of asynchronous hyperproperties, our logic is the first to admit decidable model checking for the full logic. We present a model checking algorithm for HyperATL* based on alternating automata, and show that our algorithm is asymptotically optimal by providing a matching lower bound. We have implemented a prototype model checker for a fragment of HyperATL*, able to check various security properties on small programs.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/06/2021

A Temporal Logic for Strategic Hyperproperties

Hyperproperties are commonly used in computer security to define informa...
research
08/21/2023

Capacity ATL

Model checking strategic abilities was successfully developed and applie...
research
05/24/2023

Discounting in Strategy Logic

Discounting is an important dimension in multi-agent systems as long as ...
research
05/27/2019

Reasoning about Quality and Fuzziness of Strategic Behaviours

Temporal logics are extensively used for the specification of on-going b...
research
07/12/2016

Extended Graded Modalities in Strategy Logic

Strategy Logic (SL) is a logical formalism for strategic reasoning in mu...
research
04/19/2022

Model Checking Strategic Abilities in Information-sharing Systems

We introduce a subclass of concurrent game structures (CGS) with imperfe...

Please sign up or login with your details

Forgot password? Click here to reset