HYPERATL*: A LOGIC FOR HYPERPROPERTIES IN MULTI-AGENT SYSTEMS

被引:2
|
作者
Beutner, Raven [1 ]
Finkbeiner, Bernd [1 ]
机构
[1] CISPA Helmholtz Ctr Informat Secur, Saarbrucken, Germany
基金
欧洲研究理事会;
关键词
hyperproperties; multi-agent systems; alternating-time temporal logic; HyperATL*; information-flow control; asynchronous hyperproperties; model checking; non-interference; HyperLTL; HyperCTL; SATISFIABILITY;
D O I
10.46298/LMCS-19(2:13)2023
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页数:44
相关论文
共 50 条
  • [1] A Temporal Logic for Stochastic Multi-Agent Systems
    Jamroga, Wojciech
    [J]. INTELLIGENT AGENTS AND MULTI-AGENT SYSTEMS, PROCEEDINGS, 2008, 5357 : 239 - 250
  • [2] A logic programming language for multi-agent systems
    Costantini, S
    Tocchio, A
    [J]. LOGICS IN ARTIFICIAL INTELLIGENCE 8TH, 2002, 2424 : 1 - 13
  • [3] A fibred belief logic for multi-agent systems
    Liu, CC
    Ozols, MA
    Orgun, MA
    [J]. AI 2005: ADVANCES IN ARTIFICIAL INTELLIGENCE, 2005, 3809 : 29 - 38
  • [4] From logic programming towards multi-agent systems
    Kowalski, R
    Sadri, F
    [J]. ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 1999, 25 (3-4) : 391 - 419
  • [5] An Epistemic Logic for Modular Development of Multi-Agent Systems
    Costantini, Stefania
    Formisano, Andrea
    Pitoni, Valentina
    [J]. ENGINEERING MULTI-AGENT SYSTEMS, 2022, 13190 : 72 - 91
  • [6] Functionalities of multi-agent systems in Programmable Logic Controllers
    Peixoto, Joao Alvarez
    Pereira, Carlos Eduardo
    de Oliveira, Jose Barata
    [J]. IFAC PAPERSONLINE, 2016, 49 (30): : 60 - 64
  • [7] On multi-agent systems specification via Deontic Logic
    Lomuscio, A
    Sergot, M
    [J]. INTELLIGENT AGENTS VIII: AGENT THEORIES, ARCHITECTURES, AND LANGUAGES, 2002, 2333 : 86 - 99
  • [8] Multi-agent VSK logic
    Wooldridge, M
    Lomuscio, A
    [J]. LOGICS IN ARTIFICIAL INTELLIGENCE, 2000, 1919 : 300 - 312
  • [9] Undecidability of a multi-agent logic
    Kacprzak, M
    [J]. FUNDAMENTA INFORMATICAE, 2003, 54 (2-3) : 213 - 220
  • [10] On the timed temporal logic planning of coupled multi-agent systems
    Nikou, Alexandros
    Boskos, Dimitris
    Tumova, Jana
    Dimarogonas, Dimos V.
    [J]. AUTOMATICA, 2018, 97 : 339 - 345