Model Checking Knowledge and Linear Time PSPACE Ca

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

ModelCheckingKnowledgeandLinearTime:PSPACECasesKaiEngelhardt?,PeterGammie,andRonvanderMeyden?SchoolofComputerScienceandEngineering,TheUniversityofNewSouthWales,andNationalICTAustralia??,Sydney,NSW2052,Australia,{kaie|peteg|meyden}@cse.unsw.edu.auAbstract.Wepresentageneralalgorithmschemeformodelcheckinglogicsofknowledge,commonknowledgeandlineartime,basedonsimu-lationstoaclassofstructuresthatcapturethewaythatagentsupdatetheirknowledge.WeshowthattheschemeleadstoPSPACEimplemen-tationsofmodelcheckingthelogicofknowledgeandlineartimeinsev-eralspecialcases:perfectrecallsystemswithasingleagentorinwhichallcommunicationisbysynchronousbroadcast,andsystemsinwhichknowledgeisinterpretedusingeithertheagents’currentobservationonlyoritscurrentobservationandclockvalue.Inalltheseresults,commonknowledgeoperatorsmaybeincludedinthelanguage.Matchinglowerboundsareprovided,anditisshownthatalthoughthecomplexityboundmatchesthePSPACEcomplexityofthelineartimetemporallogicLTL,asafunctionofthemodelsizetheproblemsconsideredhaveahighercomplexitythanLTL.1IntroductionThelogicofknowledge[5]hasbeenproposedasaformalismtoexpressinforma-tiontheoreticpropertiesindistributedandmulti-agentsystems,andhasbeenshowntobeusefulfortheanalysisofdistributedsystemsprotocols[9],informa-tionflowsecurityproperties[10,21,24],aswellasforproblemssuchasdiagnosisandrecoverability[3,4].Thesemanticsforknowledgeoperatorscanbedefinedinavarietyofways,dependingonwhatinformationagentsusewhencomputingwhattheyknow.Atoneextreme(the“observationalsemantics”)agentsrelyonlyontheircurrentobservation,attheother(the“synchronousperfectrecallsemantics”)agentsrelyonthelogofalltheirpastobservations.Inbetweenliesa“clockseman-tics”inwhichagentsrelyontheircurrentobservationplusaclockvalue.These?WorkwaspartiallysupportedbyARCDiscoveryGrantRM02036.??NationalICTAustraliaisfundedthroughtheAustralianGovernment’sBackingAustralia’sAbilityinitiative,inpartthroughtheAustralianResearchCouncil.ThethirdauthorthankstheComputerScienceDepartment,CourantInstitute,NewYorkUniversityfortheirhospitalityinhostingasabbaticalvisitduringwhichthisworkwasconducted.2KaiEngelhardt,PeterGammie,andRonvanderMeydensemanticshavedifferentmotivations:theperfectrecallsemanticsismostappro-priateforsecurityanalysesandderivationofprotocolsthatmakeoptimaluseofinformation;theothersemanticsareclosertosystemimplementations.Anumberofmodelcheckersforthelogicofknowledgehavebeenrecentlybeendeveloped,whichembodydifferentchoicesofsemanticsfortheknowl-edgeoperatorsanddifferenttypesofexpressivenessforthetemporaldynamics.MCMAS[13]dealswiththeobservationalinterpretationofknowledgeandthebranchingtimelogicCTL.DEMO[27]dealswiththedynamiclogicbased“up-datelogic”[1],whichhandleswhatisineffecttheperfectrecallsemanticsforknowledge.ThesystemMCK[7]coversabroadspectrumofdefinitionsofknowl-edge(observational,clock,perfectrecall),aswellasdealingwithbothlineartimeandbranchingtimetemporallogic.Wheretheydealwiththeperfectrecallsemanticsforknowledge,thesesys-temsplacesevereconstraintsontheinteractionbetweenknowledgeandtemporaloperators,forreasonsofinherentcomplexity.ThecomplexityofmodelcheckingthecombinationofthelineartimetemporallogicLTLwithknowledgeopera-torsinterpretedaccordingtotheperfectrecallsemanticshasbeenstudiedbyvanderMeydenandShilov[23],whoshowthatthisproblemisdecidablebutwithanon-elementarylowerbound,andundecidablewhenoperatorsforcom-monknowledge(atypeoffixpointoverknowledgeoperators)areaddedtothelanguage.(Shilovetal[17,18,8]havealsostudiedbranchingtimeversionsoftheseresults.)However,asweshowinthispaper,thisgeneralresultdoesnotprecludetheexistenceofspecialcasesinwhichthismodelcheckingproblemhaslowercomplexity,evenwhencommonknowledgeoperatorsareincludedinthelan-guage.Weidentifyanumberofcaseswheretheproblem(includingcommonknowledge)issolvableinPSPACE.Theseincludesystemswithasingleagent(discussedinSection5.1)andsystemsinwhichallcommunicationisbysyn-chronousbroadcast(treatedinSection5.2)TheresultconcerningasingleagentimprovesthenonelementaryupperboundforthesingleagentcaseobtainedfromthealgorithmofvanderMeydenandShilov.Ourapproachtotheproofoftheseresultsisbymeansofageneralalgorithmscheme(presentedinSection4)thatreliesupontheexistenceofasimulationfromthe(ineffect,infinite)systemsbeingcheckedtoafinitestructurethatrep-resentsthewaythatagentsupdatetheirknowledgeinthesystem.Inadditiontotheresultsabouttheperfectrecallsemantics,weshowthatthisschemecanbeusedtoobtainPSPACEcomplexityresultsformodelcheckingthelogicofknowledgeandlineartimeforotherinterpretationsforknowledge:inparticu-lar,weshowthatthiscomplexityboundappliesinthecaseofboththeclocksemanticsandtheobservationalsemantics(seeSection6).AsthecomplexityofmodelcheckingthelineartimetemporallogicLTLaloneisalreadyPSPACE-complete,itmayseemfromtheseresultsthattheextraexpressivenessofthelogicofknowledgeinthesecasescomesatnoextracost.Infact,weshowthatthereisasenseinwhichthesemodelcheckingproblemsareharderthanmodelcheckingLTLalone,byfocussingonthecomplexityofModelCheckingKnowledgeandLinearTime:PSPACECases3modelcheckingafixedfo

1 / 22
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功