DocumentCode :
2195279
Title :
Observational equivalence of 3rd-order Idealized Algol is decidable
Author :
Ong, C.-H.L.
Author_Institution :
Comput. Lab., Oxford Univ., UK
fYear :
2002
fDate :
2002
Firstpage :
245
Lastpage :
256
Abstract :
We prove that observational equivalence of 3rd-order finitary Idealized Algol (IA) is decidable using Game Semantics. By modelling state explicitly in our games, we show that the denotation of a term M of this fragment of IA (built up from finite base types) is a compactly innocent strategy-with-state i.e. the strategy is generated by a finite view function fM. Given any such fM, we construct a real-time deterministic pushdown automata (DPDA) that recognizes the complete plays of the knowing-strategy denotation of M. Since such plays characterize observational equivalence, and there is an algorithm for deciding whether any two DPDAs recognize the same language, we obtain a procedure for deciding observational equivalence of 3rd-order finitary IA. This algorithmic representation of program meanings, which is compositional, provides a foundation for model-checking a wide range of behavioural properties of IA and other cognate programming languages. Another result concerns 2nd-order IA with recursion: we show that observational equivalence for this fragment is undecidable.
Keywords :
ALGOL; decidability; deterministic automata; equivalence classes; formal languages; program control structures; pushdown automata; DPDAs; decidable; deterministic pushdown automata; equivalence; model checking; model-checking; observational equivalence; recursion; Algorithm design and analysis; Application software; Automata; Character recognition; Computer applications; Computer languages; Concrete; Data security; Hardware; Laboratories;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Logic in Computer Science, 2002. Proceedings. 17th Annual IEEE Symposium on
ISSN :
1043-6871
Print_ISBN :
0-7695-1483-9
Type :
conf
DOI :
10.1109/LICS.2002.1029833
Filename :
1029833
Link To Document :
بازگشت