{"title":"HyperATL*: A Logic for Hyperproperties in Multi-Agent Systems","authors":"Raven Beutner, B. Finkbeiner","doi":"10.46298/lmcs-19(2:13)2023","DOIUrl":null,"url":null,"abstract":"Hyperproperties are system properties that relate multiple computation paths\nin a system and are commonly used to, e.g., define information-flow policies.\nIn this paper, we study a novel class of hyperproperties that allow reasoning\nabout strategic abilities in multi-agent systems. We introduce HyperATL*, an\nextension of computation tree logic with path variables and strategy\nquantifiers. Our logic supports quantification over paths in a system - as is\npossible in hyperlogics such as HyperCTL* - but resolves the paths based on the\nstrategic choices of a coalition of agents. This allows us to capture many\npreviously studied (strategic) security notions in a unifying hyperlogic.\nMoreover, we show that HyperATL* is particularly useful for specifying\nasynchronous hyperproperties, i.e., hyperproperties where the execution speed\non the different computation paths depends on the choices of a scheduler. We\nshow that finite-state model checking of HyperATL* is decidable and present a\nmodel checking algorithm based on alternating automata. We establish that our\nalgorithm is asymptotically optimal by proving matching lower bounds. We have\nimplemented a prototype model checker for a fragment of HyperATL* that can\ncheck various security properties in small finite-state systems.","PeriodicalId":314387,"journal":{"name":"Log. Methods Comput. Sci.","volume":"67 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-03-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Log. Methods Comput. Sci.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.46298/lmcs-19(2:13)2023","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
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.