Abstract
The ntcc calculus is a model of non-deterministic temporal concurrent constraint programming. In this paper we study behavioral notions for this calculus. In the underlying computational model, concurrent constraint processes are executed in discrete time intervals. The behavioral notions studied reflect the reactive interactions between concurrent constraint processes and their environment, as well as internal interactions between individual processes. Relationships between the suggested notions are studied, and they are all proved to be decidable for a substantial fragment of the calculus. Furthermore, the expressive power of this fragment is illustrated by examples.
Basic Research in Computer Science, Centre of the Danish National Research Foundation.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
M. Benda, V. Jagannathan, and R. Dodhiawala. On Optimal Cooperation of Knowledge Sources— An Empirical Investigation. Technical Report BCS-G2010-28, Boeing Advanced Technology Center, 1986.
G. Berry and G. Gonthier. The Esterel Synchronous Programming Language: Design, Semantics, Implementation. Science of Computer Programming, 19(2):87–152, November 1992.
J. R. Buchi. On a Decision Method in Restricted Second Order Arithmetic. In Proc. Int. Cong. on Logic, Methodology, and Philosophy of Science, pages 1–11. Stanford University Press, 1962.
F. de Boer, M. Gabbrielli, and M. Chiara. A Temporal Logic for Reasoning about Timed Concurrent Constraint Programs. In TIME 01. IEEE Press, 2001.
F. de Boer, M. Gabbrielli, and M. C. Meo. A Timed Concurrent Constraint Language. Information and Computation, 1999. To appear.
F. S. de Boer, M. Gabbrielli, E. Marchiori, and C. Palamidessi. Proving Concurrent Constraint Programs Correct. ACM Transactions on Programming Languages and Systems, 19(5):685–725, 1997.
J. Fredslund. The Assumption Architecture. Progress Report, Department of Computer Science, University of Aarhus, November 1999.
V. Gupta, R. Jagadeesan, and P. Panangaden. Stochastic Processes as Concurrent Constraint Programs. In Symposium on Principles of Programming Languages, pages 189–202, 1999.
V. Gupta, R. Jagadeesan, and V. Saraswat. Models for Concurrent Constraint Programming. In Ugo Montanari and Vladimiro Sassone, Editors, CONCUR’ 96: Concurrency Theory, 7th International Conference, volume 1119 of Lecture Notes in Computer Science, pages 66–83, 26–29 August 1996.
V. Gupta, R. Jagadeesan, and V. Saraswat. Probabilistic Concurrent Constraint Programming. In CONCUR’ 97: Concurrency Theory, 8th International Conference, volume 1243 of LNCS, pages 243–257, 1–4 July 1997.
T. Haynes and S. Sen. The Evolution of Multiagent Coordination Strategies. Adaptive Behavior, 1997.
O. Herescu and C. Palamidessi. Probabilistic Asynchronous Pi-calculus. FoSSaCS, pages 146–160, 2000.
H. H. Lund and L. Pagliarini. Robot Soccer with LEGO Mindstorms. Lecture Notes in Computer Science, 1604, 1999.
Z. Manna and A. Pnueli. The Temporal Logic of Reactive and Concurrent Systems, Specification. Springer, 1991.
R. Milner. Communicating and Mobile Systems: The π-calculus. Cambridge University Press, 1999.
S. Nolfi and D. Floreano. Coevolving Predator and Prey Robots: Do “Arms Races” Arise in Artificial Evolution? Artificial Life, 4(4):311–335, 1998.
C. Palamidessi and F. Valencia. A Temporal Concurrent Constraint Programming Calculus. In Proc. of the Seventh International Conference on Principles and Practice of Constraint Programming, 26 November 2001.
C. Palamidessi and F. Valencia. A Temporal Constraint Programming Calculus. Technical Report RS-01-20, BRICS, University of Aarhus, June 2001. availabevia http://www.brics.dk/~fvalenci/publications.html.
V. Saraswat. Concurrent Constraint Programming. The MIT Press, Cambridge, MA, 1993.
V. Saraswat, R. Jagadeesan, and V. Gupta. Foundations of Timed Concurrent Constraint Programming. In Proc. of the Ninth Annual IEEE Symposium on Logic in Computer Science, pages 71–80, 4–7 July 1994.
V. Saraswat, R. Jagadeesan, and V. Gupta. Timed Default Concurrent Constraint Programming. Journal of Symbolic Computation, 22(5–6):475–520, November-December 1996.
V. Saraswat, M. Rinard, and P. Panangaden. The Semantic Foundations of Concurrent Constraint Programming. In POPL’ 91. Proceedings of the Eighteenth Annual ACM Symposium on Principles of Programming Languages, pages 333–352, 21–23 January 1991.
A. Sistla, M. Vardi, and P. Wolper. The Complementation Problem for Buchi Automata with Applications to Temporal Logic. Theoretical Computer Science, 49:217–237, 1987.
G. Smolka. A Foundation for Concurrent Constraint Programming. In Constraints in Computational Logics, volume 845 of Lecture Notes in Computer Science, Munich, Germany, September 1994. Invited Talk.
P. Stone and M. Veloso. Multiagent Systems: A Survey from a Machine Learning Perspective. Autonomous Robots, 8:345–383, 2000.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Nielsen, M., Valencia, F.D. (2002). Temporal Concurrent Constraint Programming: Applications and Behavior. In: Brauer, W., Ehrig, H., Karhumäki, J., Salomaa, A. (eds) Formal and Natural Computing. Lecture Notes in Computer Science, vol 2300. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45711-9_17
Download citation
DOI: https://doi.org/10.1007/3-540-45711-9_17
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43190-9
Online ISBN: 978-3-540-45711-4
eBook Packages: Springer Book Archive