|
ABSTRACT
This paper addresses semantic and expressiveness issues for temporal logic programming and in particular for the TEMPLOG language proposed by Abadi and Manna. Two equivalent formulations of TEMPLOG's declarative semantics are given: in terms of a minimal Herbrand model and in terms of a least fixpoint. By relating these semantics to TEMPLOG's operational semantics, we prove the completeness of the resolution proof system underlying TEMPLOG's execution mechanism. To study TEMPLOG's expressiveness, we consider its propositional version. We show how propositional TEMPLOG programs can be translated into a temporal fixpoint calculus and prove that they can express essentially all regular properties of sequences.
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.
| |
Aba87
|
|
| |
AM87
|
Martin Abadi and Zohar Manna. TemporM logic programming. In International Symposium on Logic Programming, pages 4-16, San Francisco, CA, September 1987. IEEE. An extended version will appear in the Journal of Symbolic Computation.
|
| |
Apt87
|
|
 |
AvE82
|
|
| |
Bau88a
|
|
| |
Bau88b
|
Marianne Baudinet. Proving termination properties of PROLOQ programs: A semantic approach. In Symposium on Logic in Computer Science, pages 336- 347, Edinburgh, Scotland, July i988. IEEE.
|
| |
BB86
|
Behnam Banieqbal and Howard Barringer. A study of an extended temporal logic and a temporal fixed point calculus. Technical Report UMCS86-10-2, Department of Computer Science, University of Manchester, 1986.
|
| |
BFH88
|
Ph. Balbiani, L. Farifias del Cerro, and A. Herzig. Declarative semantics for modal logic programs. In International Conference on Fifth Generation Computer Systems 1988, Tokyo, Japan, December 1988.
|
| |
CH85
|
Ashok K. Chandra and David Harel. Horn clause queries and generalizations. Journal of Logic Programming, 2(1):1- 15, 1985.
|
| |
Cla79
|
K.L. Clark. Predicate logic as a computational formalism. Technical Report 79/59 TOC, Department of Computing and Control, Imperial College, London, December 1979.
|
| |
CM84
|
|
| |
DM88
|
|
| |
End72
|
tIerbert B. Enderton. A Maihemalical Introduction to Logic. Academic Press, 1972.
|
| |
Far86
|
|
| |
FKTMo86
|
|
| |
Gab86
|
Dov Gabbay. Modal and temporal logic programming. Technical Report 86/15, Department of Computing, Imperial College, London, June 1986.
|
| |
Gab87
|
|
| |
Hil74
|
Robert ttill. LUSH-resolution and its completeness. Technical Report 78, Department of Artificial Intelligence, University of Edinburgh, Edinburgh, Scotland, 1974.
|
| |
JM84
|
Neil D. Jones and Alan Mycroft. Stepwise development of operational and denotational semantics for Prolog. In International Symposium on Logic Programming, pages 281-288, Atlantic City, NJ, February 1984. IEEE.
|
| |
Kol88
|
Phokion Kolaitis. The expressive power of stratified logic programs. Manuscript, Submitted for Publication, 1988.
|
| |
Llo84
|
|
| |
LMM88
|
|
| |
Lov78
|
|
| |
Min88
|
|
| |
Mos84
|
Ben Moszkowski. Executing temporal logic programs. Technical Report No. 55, Computer Laboratory, University of Cambridge, Cambridge, England, 1984.
|
| |
Mos86
|
|
| |
MW89
|
|
| |
OW88a
|
Mehmet A. Orgun and William W. Wadge. Chronolog: A temporal logic programming language and its formal semantics. Unpublished Manuscript, 1988.
|
| |
OW88b
|
Mehmet A. Orgun and William W. Wadge. A theoretical basis for intensional logic programming. In Symposium on Lucid and lntensional Programming, pages 33-49, Sidney, B.C., Canada, April 1988.
|
| |
Par81
|
|
 |
Rob65
|
|
| |
Sak
|
Takashi Sakuragawa. Temporal Prolog. To appear in RIMS Conference on Software Science and Engineering. LNCS, Springer-Verlag.
|
| |
Tho81
|
Wolfgang Thomas. A combinatorial approach to the theory of w-automata. Information and Control, 48(3):261-283, March 1981.
|
 |
Var88
|
|
 |
vEK76
|
|
| |
VW88
|
Moshe Y. Vardi and Pierre Wolper. Reasoning about infinite computation paths. Manuscript, Submitted for Publieation, 1988.
|
| |
Wad85
|
William W. Wadge. Tease logic programming: a sane alternative. Unpublished Manuscript, 1985.
|
| |
Wad88
|
William W. Wadge. Tense logic programming: a respectable alternative. In Symposium on Lucid and Inlensional Programming, pages 26-32, Sidney, B.C., Canada, April 1988.
|
| |
Wol83
|
Pierre Wolper. Temporal logic can be more expressive, b~formation and Control, 56(1-2):72-99, 1983.
|
| |
WVS83
|
Pierre Wolper, Moshe Y. Vardi, and A. Prasad Sistla. Reasoning about infinite computation paths, in 24th Symposium on Foundations of Computer Science, pages 185-194, Tucson, Arizona, November 1983.
|
CITED BY 10
|
|
|
|
|
|
|
|
|
|
|
F. Kabanza , J.-M. Stevenne , P. Wolper, Handling infinite temporal data, Proceedings of the ninth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, p.392-403, April 02-04, 1990, Nashville, Tennessee, United States
|
|
|
Marianne Baudinet , Marc Niézette , Pierre Wolper, On the representation of infinite temporal data and queries (extended abstract), Proceedings of the tenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, p.280-290, May 29-31, 1991, Denver, Colorado, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|