|
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
|
Vijay A. Saraswat , Martin Rinard , Prakash Panangaden, The semantic foundations of concurrent constraint programming, Proceedings of the 18th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.333-352, January 21-23, 1991, Orlando, Florida, United States
[doi> 10.1145/99583.99627]
|
| |
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.
|
|