Recursion Schemes and Logical Reflection

被引:26
作者
Broadbent, Christopher H. [1 ]
Carayol, Arnaud [2 ]
Ong, C-H. Luke [1 ]
Serre, Olivier [3 ]
机构
[1] Univ Oxford, Comp Lab, Oxford OX1 2JD, England
[2] Univ Paris Est, LIGM, CNRS, Paris, France
[3] Univ Paris 07, LIAFA, CNRS, F-75221 Paris 05, France
来源
25TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE (LICS 2010) | 2010年
基金
英国工程与自然科学研究理事会;
关键词
PUSHDOWN GAMES; AUTOMATA; TREES;
D O I
10.1109/LICS.2010.40
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 is an element of R and phi is an element of L, we say that R-phi is a phi-reflection of R just if (i) R and R. generate the same underlying tree, and (ii) suppose a node u of the tree [[R]] generated by R has label f, then the label of the node u of [[R.]] is (f) under bar if u in [[R]] satisfies phi; it is f otherwise. Thus if [[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.
引用
收藏
页码:120 / 129
页数:10
相关论文
共 21 条
[1]  
[Anonymous], 2001, Handbook of Process Algebra, DOI [DOI 10.1016/B978-044482830-9/50022-9, 10.1016/B978-044482830-9/50022-9]
[2]  
BROADBENT C, 2010, RECURSION SCHEMES LO
[3]  
BROADBENT C, 2009, P FOSSACS 2009, P107
[4]   Winning regions of higher-order pushdown games [J].
Carayol, A. ;
Hague, M. ;
Meyer, A. ;
Ong, C. -H. L. ;
Serre, O. .
TWENTY-THIRD ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 2008, :193-+
[5]  
CAUCAL D, 2002, P MFCS 2002, P165
[6]   MONADIC 2ND-ORDER DEFINABLE GRAPH TRANSDUCTIONS - A SURVEY [J].
COURCELLE, B .
THEORETICAL COMPUTER SCIENCE, 1994, 126 (01) :53-75
[7]   THE MONADIC 2ND-ORDER LOGIC OF GRAPHS .9. MACHINES AND THEIR BEHAVIORS [J].
COURCELLE, B .
THEORETICAL COMPUTER SCIENCE, 1995, 151 (01) :125-162
[8]  
DEMIRANDA J, 2006, THESIS U OXFORD
[9]  
EMERSON EA, P FOCS 91, P368
[10]   Collapsible pushdown automata and recursion schemes [J].
Hague, M. ;
Murawski, A. S. ;
Ong, C. -H. L. ;
Serre, O. .
TWENTY-THIRD ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 2008, :452-+