ACM Home Page
Please provide us with feedback. Feedback
On the expressive power of temporal concurrent constraint programming languages
Full text PdfPdf (327 KB)
Source International Conference on Principles and Practice of Declarative Programming archive
Proceedings of the 4th ACM SIGPLAN international conference on Principles and practice of declarative programming table of contents
Pittsburgh, PA, USA
Pages: 156 - 167  
Year of Publication: 2002
ISBN:1-58113-528-9
Authors
Mogens Nielsen  University of Aarhus
Catuscia Palamidessi  Penn State University
Frank D. Valencia  University of Aarhus
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 10,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/571157.571173
What is a DOI?

ABSTRACT

The tcc paradigm is a formalism for timed concurrent constraint programming. Several tcc languages differing in their way of expressing infinite behavior have been proposed in the literature. In this paper we study the expressive power of some of these languages. In particular, we show that: (1) recursive procedures with parameters can be encoded into parameterless recursive procedures with dynamic scoping, and viceversa. (2) replication can be encoded into parameterless recursive procedures with static scoping, and viceversa. (3) the languages from (1) are strictly more expressive than the languages from (2). Furthermore, we show that behavioral equivalence is undecidable for the languages from (1), but decidable for the languages from (2). The undecidability result holds even if the process variables take values from a fixed finite domain.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
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.
 
3
4
 
5
N. Halbwachs, P. Caspi, P. Raymond, and D. Pilaud. The synchronous data-flow programming language LUSTRE. Proceedings of the IEEE, 79(9):1305--1320, 1991.
 
6
 
7
 
8
 
9
 
10
 
11
M. Nielsen, C. Palamidessi, and F. Valencia. On the expressive power of concurrent constraint programming languages. Tech. Report RS-02-22, BRICS, University of Aarhus.
 
12
 
13
E. L. Post. A variant of a recursively unsolvable problem. Bulletin of the American Mathematical Society, 52:264--268, 1946.
 
14
 
15
V. Saraswat, R. Jagadeesan, and V. Gupta. Foundations of timed concurrent constraint programming. In Proc. of the IEEE Symp. on Logic in Computer Science, pages 71--80. IEEE Computer Society Press, 1994.
 
16
V. Saraswat, R. Jagadeesan, and V. Gupta. Programming in timed concurrent constraint languages. In Constraint Programming, volume 131 of NATO ASI Sub-series F: Computer and System Sciences, Ch. 4, pages 361--410. Springer-Verlag, 1994.
 
17
18
 
19
J. R. Shoenfield. Mathematical Logic. Addison-Wesley Publishing Company, 1967.
 
20
 
21
S. Tini. On the expressiveness of timed concurrent constraint programming. Electronics Notes in Theoretical Computer Science, 1999.


Collaborative Colleagues:
Mogens Nielsen: colleagues
Catuscia Palamidessi: colleagues
Frank D. Valencia: colleagues