Recursion Schemes and Logical Reflection - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2010

Recursion Schemes and Logical Reflection

Résumé

Let R be a class of generators of node-labelled infinite trees, and L be a logical language for describing correctness properties of these trees. Given r in R and phi in L, we say that r_phi is a phi-reflection of r just if (i) r and r_phi generate the same underlying tree, and (ii) suppose a node u of the tree t(r) generated by r has label f, then the label of the node u of t(r_phi) is f* if u in t(r) satisfies phi; it is f otherwise. Thus if t(r) is the computation tree of a program r, we may regard r_phi as a transform of r that can internally observe its behaviour against a specification phi. We say that R is (constructively) reflective w.r.t. L just if there is an algorithm that transforms a given pair (r,phi) to r_phi. In this paper, we prove that higher-order recursion schemes are reflective w.r.t. both modal mu-calculus and monadic second order (MSO) logic. To obtain this result, we give the first characterisation of the winning regions of parity games over the transition graphs of collapsible pushdown automata (CPDA): they are regular sets defined by a new class of automata. (Order-n recursion schemes are equi-expressive with order-n CPDA for generating trees.) As a corollary, we show that these schemes are closed under the operation of MSO-interpretation followed by tree unfolding a la Caucal.
Fichier principal
Vignette du fichier
main.pdf (437.23 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00479818 , version 1 (02-05-2010)

Identifiants

  • HAL Id : hal-00479818 , version 1

Citer

Christopher Broadbent, Arnaud Carayol, Luke Ong, Olivier Serre. Recursion Schemes and Logical Reflection. Twenty-Fifth Annual IEEE Symposium on Logic in Computer Science (LICS 2010), 2010, Edinburgh, United Kingdom. pp.120-129. ⟨hal-00479818⟩
293 Consultations
532 Téléchargements

Partager

Gmail Facebook X LinkedIn More