Proceedings Article10.1109/LICS.2006.38
On Model-Checking Trees Generated by Higher-Order Recursion Schemes
C.-H.L. Ong
- 12 Aug 2006
- pp 81-90
TL;DR: It is proved that the modal mu-calculus model-checking problem for (ranked and ordered) node-labelled trees that are generated by order-n recursion schemes is n-EXPTIME complete, and it follows that the monadic second-order theories of these trees are decidable.
read more
Abstract: We prove that the modal mu-calculus model-checking problem for (ranked and ordered) node-labelled trees that are generated by order- recursion schemes (whether safe or not, and whether homogeneously typed or not) is - EXPTIME complete, for every n \geqslant 0. It follows that the monadic second-order theories of these trees are decidable. There are three major ingredients. The first is a certain transference principle from the tree generated by the scheme - the value tree - to an auxiliary computation tree, which is itself a tree generated by a related order-0 recursion scheme (equivalently, a regular tree). Using innocent game semantics in the sense of Hyland and Ong, we establish a strong correspondence between paths in the value tree and traversals in the computation tree. This allows us to prove that a given alternating parity tree automaton (APT) has an (accepting) run-tree over the value tree iff it has an (accepting) traversal-tree over the computation tree. The second ingredient is the simulation of an (accepting) traversal-tree by a certain set of annotated paths over the computation tree; we introduce traversal-simulating APT as a recognising device for the latter. Finally, for the complexity result, we prove that traversal-simulating APT enjoy a succinctness property: for deciding acceptance, it is enough to consider run-trees that have a reduced branching factor. The desired bound is then obtained by analysing the complexity of solving an associated (finite) acceptance parity game.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
•Journal Article
Small progress measures for solving parity games
TL;DR: In this article, the authors developed a new algorithm for deciding the winner in parity games, and hence also for the modal μ-calculus model checking, based on a notion of game progress measures.
381
Collapsible Pushdown Automata and Recursion Schemes
Matthew Hague,Andrzej S. Murawski,C.-H.L. Ong,Olivier Serre +3 more
- 24 Jun 2008
TL;DR: It is shown that the problem of solving parity games over the configuration graphs of order-n CPDA is n-EXPTIME complete, subsuming several well-known results about the solvability of games over higher-order pushdown graphs by (respectively) Walukiewicz, Cachat, and Knapik et al.
Types and higher-order recursion schemes for verification of higher-order programs
Naoki Kobayashi
- 21 Jan 2009
TL;DR: A new verification method for temporal properties of higher-order functional programs, which takes advantage of Ong's recent result on the decidability of the model-checking problem for higher- order recursion schemes (HORS's).
A Type System Equivalent to the Modal Mu-Calculus Model Checking of Higher-Order Recursion Schemes
Naoki Kobayashi,C.-H. Luke Ong +1 more
- 11 Aug 2009
TL;DR: This work gives an alternative, type-based verification method for modal mu-calculus model checking of trees generated by order-n recursion scheme, and its correctness proof is comparatively easy to understand.
Verifying higher-order functional programs with pattern-matching algebraic data types
C.-H. Luke Ong,Steven J. Ramsay +1 more
- 26 Jan 2011
TL;DR: This paper introduces pattern-matching recursion schemes (PMRS) as an accurate model of computation for functional programs that manipulate algebraic data-types and shows that the (trivial automaton) model-checking problem for weak PMRS is decidable.
References
Communicating sequential processes
TL;DR: It is suggested that input and output are basic primitives of programming and that parallel composition of communicating sequential processes is a fundamental program structuring method.
Notions of computation and monads
TL;DR: Calculi are introduced, based on a categorical semantics for computations, that provide a correct basis for proving equivalence of programs for a wide range of notions of computation.
2K
Decidability of second-order theories and automata on infinite trees
TL;DR: In this article, it was shown that the second-order theory of countable linearly ordered sets is decidable, and that the theory of automata on infinite trees is also decidable.
•Proceedings Article
Efficient model checking in fragments of the propositional mu-calculus.
E. Allen Emerson,Chin-Laung Lei +1 more
- 01 Dec 1986
466