Author:
Beutner Raven,Finkbeiner Bernd
Abstract
Hyperproperties are system properties that relate multiple computation paths
in a system and are commonly used to, e.g., define information-flow policies.
In this paper, we study a novel class of hyperproperties that allow reasoning
about strategic abilities in multi-agent systems. We introduce HyperATL*, an
extension of computation tree logic with path variables and strategy
quantifiers. Our logic supports quantification over paths in a system - as is
possible in hyperlogics such as HyperCTL* - but resolves the paths based on the
strategic choices of a coalition of agents. This allows us to capture many
previously studied (strategic) security notions in a unifying hyperlogic.
Moreover, we show that HyperATL* is particularly useful for specifying
asynchronous hyperproperties, i.e., hyperproperties where the execution speed
on the different computation paths depends on the choices of a scheduler. We
show that finite-state model checking of HyperATL* is decidable and present a
model checking algorithm based on alternating automata. We establish that our
algorithm is asymptotically optimal by proving matching lower bounds. We have
implemented a prototype model checker for a fragment of HyperATL* that can
check various security properties in small finite-state systems.
Publisher
Centre pour la Communication Scientifique Directe (CCSD)
Subject
General Computer Science,Theoretical Computer Science
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Hypertesting of Programs: Theoretical Foundation and Automated Test Generation;Proceedings of the IEEE/ACM 46th International Conference on Software Engineering;2024-04-12
2. Decision and Complexity of Dolev-Yao Hyperproperties;Proceedings of the ACM on Programming Languages;2024-01-05
3. Synthesis of Temporal Causality;Lecture Notes in Computer Science;2024
4. Second-Order Hyperproperties;Computer Aided Verification;2023