{"title":"HyperATL*:多智能体系统中的超属性逻辑","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":"{\"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}","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}
HyperATL*: A Logic for Hyperproperties in Multi-Agent Systems
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.