Reconciling the event calculus with the situation calculus

被引:27
|
作者
Kowalski, R
Sadri, F
机构
[1] Department of Computing, Imperial College, London SW7 2BZ
来源
JOURNAL OF LOGIC PROGRAMMING | 1997年 / 31卷 / 1-3期
关键词
D O I
10.1016/S0743-1066(96)00137-9
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, to compare the situation calculus and event calculus we formulate both as logic programs and prove properties of these by reasoning with their completions augmented with induction. We thus show that the situation calculus and event calculus imply one another. Whereas our derivation of the event calculus from the situation calculus requires the use of induction, our derivation of the situation calculus from the event calculus does not. We also show that in certain concrete applications, such as the missing car example, conclusions that seem to require the use of induction in the situation calculus can be derived without induction in the event calculus. To compare the two calculi, we need to make a number of small modifications to both. As a by-product of these modifications, the resulting calculi can be used to reason about both actual and hypothetical states of affairs, including counterfactual ones. We further show how the core axioms of both calculi can be extended to deal with domain or state constraints and certain types of ramifications. We illustrate this by examples from legislation and the blocks world. (C) 1997 Elsevier Science Inc., 1997.
引用
收藏
页码:39 / 58
页数:20
相关论文
共 50 条
  • [1] On the relation between situation calculus and event calculus
    VanBelleghem, K
    Denecker, M
    DeSchreye, D
    [J]. JOURNAL OF LOGIC PROGRAMMING, 1997, 31 (1-3): : 3 - 37
  • [2] Situation Calculus specifications for Event Calculus logic programs
    Miller, R
    [J]. LOGIC PROGRAMMING AND NONMONOTONIC REASONING, 1995, 928 : 217 - 230
  • [3] Hypothetical reasoning about actions: From situation calculus to event calculus
    Provetti, A
    [J]. COMPUTATIONAL INTELLIGENCE, 1996, 12 (03) : 478 - 498
  • [4] Reformulating the Situation Calculus and the Event Calculus in the General Theory of Stable Models and in Answer Set Programming
    Lee, Joohyung
    Palla, Ravi
    [J]. JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2012, 43 : 571 - 620
  • [5] Inductive situation calculus
    Denecker, Marc
    Ternovska, Eugenia
    [J]. ARTIFICIAL INTELLIGENCE, 2007, 171 (5-6) : 332 - 360
  • [6] Probabilistic situation calculus
    Mateus, P
    Pacheco, A
    Pinto, J
    Sernadas, A
    Sernadas, C
    [J]. ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2001, 32 (1-4) : 393 - 431
  • [7] Probabilistic Situation Calculus
    Paulo Mateus
    António Pacheco
    Javier Pinto
    Amílcar Sernadas
    Cristina Sernadas
    [J]. Annals of Mathematics and Artificial Intelligence, 2001, 32 : 393 - 431
  • [8] Executability in the Situation Calculus
    Cerexhe, Timothy
    Pagnucco, Maurice
    [J]. AI 2011: ADVANCES IN ARTIFICIAL INTELLIGENCE, 2011, 7106 : 677 - 686
  • [9] An Event Calculus for Event Recognition
    Artikis, Alexander
    Sergot, Marek
    Paliouras, Georgios
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2015, 27 (04) : 895 - 908
  • [10] The event calculus assessed
    Brandano, S
    [J]. EIGHTH INTERNATIONAL SYMPOSIUM ON TEMPORAL REPRESENTATION AND REASONING, PROCEEDINGS, 2001, : 7 - 12