English

Towards Interactive Logic Programming

Logic in Computer Science 2015-07-02 v2 Programming Languages

Abstract

Linear logic programming uses provability as the basis for computation. In the operational semantics based on provability, executing the additive-conjunctive goal G1&G2G_1 \& G_2 from a program PP simply terminates with a success if both G1G_1 and G2G_2 are solvable from PP. This is an unsatisfactory situation, as a central action of \& -- the action of choosing either G1G_1 or G2G_2 by the user -- is missing in this semantics. We propose to modify the operational semantics above to allow for more active participation from the user. We illustrate our idea via muProlog, an extension of Prolog with additive goals.

Keywords

Cite

@article{arxiv.1211.6535,
  title  = {Towards Interactive Logic Programming},
  author = {Keehang Kwon and Mi-Young Park},
  journal= {arXiv preprint arXiv:1211.6535},
  year   = {2015}
}

Comments

8 pages. It describes two execution models for interactive logic programming

R2 v1 2026-06-21T22:45:17.985Z