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.