Dealing with multiple granularity of time in temporal logic programming

被引:20
作者
Liu, CC
Orgun, MA
机构
基金
澳大利亚研究理事会;
关键词
D O I
10.1006/jsco.1996.0072
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Chronolog(MC) is an extension of logic programming based on a linear-time temporal logic with multiple granularity of time called TLC. A Chronolog(MC) program consists of a clock definition, a clock assignment and a program body. Each predicate symbol appearing in the program body is associated with a local clock through the clock definition and assignment. This paper investigates the logical basis of the language, presents a clocked temporal resolution where time-matching is essential, and in particular proposes three algorithms for time-matching. The paper also discusses the declarative semantics of Chronolog(MC) programs in terms of clocked temporal Herbrand models. It is shown that Chronolog(MC) programs also satisfy the minimum model semantics. The language can be used to model a wide range of simulation systems and other relevant tasks where the notion of dynamic change is central. (C) 1996 Academic Press Limited.
引用
收藏
页码:699 / 720
页数:22
相关论文
共 40 条
[1]   TEMPORAL LOGIC PROGRAMMING [J].
ABADI, M ;
MANNA, Z .
JOURNAL OF SYMBOLIC COMPUTATION, 1989, 8 (03) :277-295
[2]  
ABRAHAMSON K, 1979, LNCS, V70
[3]  
[Anonymous], 1981, POPL 81 PROC 8 ACM S, DOI DOI 10.1145/567532.567551
[4]  
AOYAGI T, 1986, LOGIC PROGRAMMING 85, V221, P138
[5]  
BADALONI S, 1994, LECT NOTES COMPUTER, V827, P101
[6]  
Baudinet M, 1992, INTENSIONAL LOGICS P, P51, DOI [10.1142/S0129054104002509, DOI 10.1142/S0129054104002509]
[7]  
Brzoska C, 1995, LECT NOTES ARTIF INT, V897, P21
[8]  
CHOMICKI J, 1994, LECT NOTES ARTIF INT, V827, P506
[9]   EMBEDDING TIME GRANULARITY IN A LOGICAL SPECIFICATION LANGUAGE FOR SYNCHRONOUS REAL-TIME SYSTEMS [J].
CIAPESSONI, E ;
CORSETTI, E ;
MONTANARI, A ;
SANPIETRO, P .
SCIENCE OF COMPUTER PROGRAMMING, 1993, 20 (1-2) :141-171
[10]  
Clarke E.M., 1983, C RECORD 10 ANN ACM, P117, DOI [10.1145/567067, DOI 10.1145/567067.567080]