ACM Home Page
Please provide us with feedback. Feedback
Temporal logic programming is complete and expressive
Full text PdfPdf (1.66 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 16th ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
Austin, Texas, United States
Pages: 267 - 280  
Year of Publication: 1989
ISBN:0-89791-294-2
Author
M. Baudinet  Computer Science Department, Stanford University
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 46,   Citation Count: 10
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/75277.75301
What is a DOI?

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