Abstract
We investigate the decidability of observational equivalence and approximation in “Syntactic Control of Interference” (SCI). By associating denotations of terms in an inequationally fully abstract model of finitary basic SCI with multitape finite state automata, we show that observational approximation is not decidable (even at first order), but that observational equivalence is decidable for all terms. We then consider the same problems for basic SCI extended with non-local control in the form of backwards jumps. We show that both observational approximation and observational equivalence are decidable in this language by describing a fully abstract games model in which strategies are regular languages.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Abramsky, S., McCusker, G.: Linearity, Sharing and State: a fully abstract game semantics for Idealized Algol with active expressions. In: O’Hearn, P.W., Tennent, R. (eds.) Algol-like languages. Birkhauser, Basel (1997)
Cartwright, R., Felleisen, M.: Observable sequentiality and full abstraction. In: Proceedings of POPL 1992 (1992)
Ghica, D., McCusker, G.: The regular language semantics of second-order Idealised Algol. Theoretical Computer Science (2003) (to appear)
Harju, T., Karhumäki, J.: The equivalence problem of multitape finite automata. Theoretical Computer Science 78, 347–355 (1991)
Hindley, J.R.: Basic Simple Type Theory. Cambridge University Press, Cambridge (1997)
Hyland, J.M.E., Ong, C.-H.L.: On full abstraction for PCF: I, II and III. Information and Computation 163, 285–408 (2000)
Kinber, E.: The inclusion problem for some classes of deterministic multitape automata. Theoretical Computer Science 26, 62–73 (1983)
Laird, J.: Game semantics and Linear CPS interpretation. Theoretical Computer Science 333, 199–224 (2005)
Loader, R.: Finitary PCF is undecidable. Annals of Pure and Applied Logic (2000)
McCusker, G.: A fully abstract relational model of Syntactic Control of Interference. In: Bradfield, J.C. (ed.) CSL 2002 and EACSL 2002. LNCS, vol. 2471, p. 247. Springer, Heidelberg (2002)
McCusker, G.: On the semantics of the bad-variable constructor in Algol-like languages. In: Proceedings of MFPS XIX. ENTCS (2003) (to appear)
McCusker, G., Wall, M.: Categorical and game semantics for SCIR. In: The proceedings of Games for Logics and Programming Languages (2004)
Murawski, A.: On program equivalence in languages with ground-type references. In: Proceedings of LICS 2003. IEEE Press, Los Alamitos (2003)
Murawski, A., Walukiewicz, I.: Third-order Idealized Algol with iteration is decidable. In: Sassone, V. (ed.) FOSSACS 2005. LNCS, vol. 3441, pp. 202–218. Springer, Heidelberg (2005)
O’Hearn, P.W., Power, A.J., Takeyama, M., Tennent, R.D.: Syntactic control of interference revisited. Theoretical Computer Science 228(1-2), 211–252 (1999)
Rabin, M., Scott, D.: Finite automata and their decision problems. IBM Journal of Research and Development 3, 114–125 (1959)
Reddy, U.S.: Global state considered unnecesary: Object-based semantics for interference-free imperative programs. Lisp and Symbolic Computation 9(1) (1996)
Reynolds, J.: Syntactic Control of Interference. Conf. Record 5th ACM Symposium on Principles of Programming Languages, 39–46 (1978)
Reynolds, J.: The essence of Algol. In: Algorithmic Languages, pp. 345–372. North Holland, Amsterdam (1981)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Laird, J. (2005). Decidability in Syntactic Control of Interference. In: Caires, L., Italiano, G.F., Monteiro, L., Palamidessi, C., Yung, M. (eds) Automata, Languages and Programming. ICALP 2005. Lecture Notes in Computer Science, vol 3580. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11523468_73
Download citation
DOI: https://doi.org/10.1007/11523468_73
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-27580-0
Online ISBN: 978-3-540-31691-6
eBook Packages: Computer ScienceComputer Science (R0)