Size matters in the modal μ-calculus

We discuss and compare complexity measures for the modal $\mu$-calculus, focusing on size and alternation depth. As a yardstick we take Wilke's alternating tree automata, which we shall call parity formulas in the text. Building on work by Bruse, Friedmann & Lange, we compare two size measures for $\mu$-calculus formulas: subformula-size,i.e. , the number of subformulas of the given formula, and closure-size. These notions correspond to the representation of a formula as a parity formula based on, respectively, its subformula dag, and its closure graph. What distinguishes our approach is that we are explicit about the role of alpha-equivalence, as naively renaming bound variables can lead to an exponential blow-up. In addition, we match the formula's alternation depth with the index of the parity formula. We start in a setting without alpha-equivalence. We define subformula-size and closure-size and recall that a $\mu$-calculus formula can be transformed into a parity formula of size linear wrt subformula size, and give a construction that transforms a $\mu$-calculus formula into an equivalent parity formula linear wrt closure-size. Conversely, there is a standard transformation producing a $\mu$-calculus formula of exponential subformula -- but linear closure-size in terms of the size of the original parity formula. We identify so-called untwisted parity formulas for which a transformation linear in subformula-size exists. We then introduce size notions that are completely invariant under alpha equivalence. We transfer the result of Bruse et alii, showing that also in our setting closure-size can be exponentially smaller than subformula-size. We also show how to rename bound variables so that alpha-equivalence becomes syntactic identity on the closure set. Finally, we review the complexity of guarded transformations.

[1]  Damian Niwinski On Fixed-Point Clones (Extended Abstract) , 1986, ICALP.

[2]  Colin Stirling,et al.  Modal and Temporal Properties of Processes , 2001, Texts in Computer Science.

[3]  Rohit Parikh,et al.  A Decision Procedure for the Propositional µ-Calculus , 1983, Logic of Programs.

[4]  Ferenc Gécseg,et al.  Tree Automata , 2015, ArXiv.

[5]  A. Arnold,et al.  Rudiments of μ-calculus , 2001 .

[6]  Dexter Kozen,et al.  A finite model theorem for the propositional μ-calculus , 1988, Stud Logica.

[7]  E. Emerson,et al.  Tree Automata, Mu-Calculus and Determinacy (Extended Abstract) , 1991, FOCS 1991.

[8]  Valentin Goranko,et al.  Temporal Logics in Computer Science: Finite-State Systems , 2016, Cambridge Tracts in Theoretical Computer Science.

[9]  Igor Walukiewicz,et al.  Automata for the Modal mu-Calculus and related Results , 1995, MFCS.

[10]  Giora Slutzki,et al.  Alternating Tree Automata , 1983, Theor. Comput. Sci..

[11]  Graham Emil Leigh,et al.  Cut-free completeness for modal mu-calculus , 2017, 2017 32nd Annual ACM/IEEE Symposium on Logic in Computer Science (LICS).

[12]  Igor Walukiewicz,et al.  Completeness of Kozen's Axiomatisation of the Propositional µ-Calculus , 2000, Inf. Comput..

[13]  Oliver Friedmann,et al.  On guarded transformation in the modal μ-calculus , 2015, Log. J. IGPL.

[14]  Dexter Kozen,et al.  RESULTS ON THE PROPOSITIONAL’p-CALCULUS , 2001 .

[15]  Yde Venema Automata and fixed point logic: A coalgebraic perspective , 2006, Inf. Comput..

[16]  Cristian S. Calude,et al.  Deciding parity games in quasipolynomial time , 2017, STOC.

[17]  Thomas Wilke,et al.  Automata: from logics to algorithms , 2008, Logic and Automata.

[18]  Orna Kupferman,et al.  From linear time to branching time , 2005, TOCL.