Applications of the situation calculus to formalizing control and strategic information: the Prolog cut operator

作者:

摘要

We argue that the situation calculus is a natural formalism for representing and reasoning about control and strategic information. As a case study, in this paper we provide a situation calculus semantics for the Prolog cut operator, the central search control operator in Prolog. We show that our semantics is well-behaved when the programs are properly stratified, and that according to this semantics, the conventional implementation of the negation-as-failure operator using cut is provably correct with respect to the stable model semantics.

论文关键词:

论文评审过程:Available online 25 January 1999.

论文官网地址:https://doi.org/10.1016/S0004-3702(98)00054-X