A Tableau for Bundled Strategies

There is a bundled variant, BCTL*, of the branching time logic CTL* which allows reasoning about models with fairness constraints on the possible futures. However, the stronger branching logic ATL*, which is well suited to reasoning about multi-agent systems, has no bundled variant. Schedulers, humans and so on may also exhibit "fair" behaviour that only manifests in the limit, motivating a similar variant of ATL*. In this paper we 1 show how to define a non-trivial Bundled variant of ATL* BATL*; 2 Present a 2EXPTIME tableau for BATL* so showing BATL* is 2EXPTIME-complete; 3 prove the correctness of the tableau; and 4 provide an implementation that can decide simple formulas for BATL* and another "non-local" variant NL-BCTL* that is well suited to verifying rewrite rules for ATL*.

[1]  Thomas A. Henzinger,et al.  Alternating-time temporal logic , 2002, JACM.

[2]  John Christopher McCabe-Dansted A Rooted Tableau for BCTL* , 2011, Electron. Notes Theor. Comput. Sci..

[3]  A. Prasad Sistla,et al.  Deciding Branching Time Logic: A Triple Exponential Decision Procedure for CTL* , 1983, Logic of Programs.

[4]  Oliver Friedmann,et al.  A Decision Procedure for CTL* Based on Tableaux and Automata , 2010, IJCAR.

[5]  A. Prasad Sistla,et al.  Deciding branching time logic , 1984, STOC '84.

[6]  Larry J. Stockmeyer,et al.  Improved upper and lower bounds for modal logics of programs , 1985, STOC '85.

[7]  Mark Reynolds,et al.  A tableau-based decision procedure for CTL* , 2011, Formal Aspects of Computing.

[8]  Frank Wolter,et al.  On Non-local Propositional and Weak Monodic Quantified CTL , 2004, J. Log. Comput..

[9]  Sven Schewe ATL* Satisfiability Is 2EXPTIME-Complete , 2008, ICALP.

[10]  Mark Reynolds,et al.  Axioms for Branching Time , 2002, J. Log. Comput..

[11]  Mark Reynolds,et al.  A Tableau for Bundled CTL , 2006, J. Log. Comput..

[12]  Mark Reynolds,et al.  Verification of Rewrite Rules for Computation Tree Logics , 2014, 2014 21st International Symposium on Temporal Representation and Reasoning.

[13]  E. Allen Emerson,et al.  The Complexity of Tree Automata and Logics of Programs , 1999, SIAM J. Comput..

[14]  Amélie David Deciding ATL*Satisfiability by Tableaux , 2015, CADE.

[15]  Valentin Goranko,et al.  Optimal Tableaux-Based Decision Procedure for Testing Satisfiability in the Alternating-Time Temporal Logic ATL+ , 2014, IJCAR.

[16]  Mark Reynolds,et al.  Fairness with EXPTIME Bundled CTL Tableau , 2014, 2014 21st International Symposium on Temporal Representation and Reasoning.