pith. sign in

arxiv: 1506.04857 · v1 · pith:KJWAYGZ6new · submitted 2015-06-16 · 💻 cs.PL

Mutually Exclusive Modules in Logic Programming

classification 💻 cs.PL
keywords modulesexclusiveexeclogicmutuallychoice-conjunctiveprogrammingsolving
0
0 comments X
read the original abstract

Logic programming has traditionally lacked devices for expressing mutually exclusive modules. We address this limitation by adopting choice-conjunctive modules of the form $D_0 \& D_1$ where $D_0, D_1$ are a conjunction of Horn clauses and $\&$ is a linear logic connective. Solving a goal $G$ using $D_0 \& D_1$ -- $exec(D_0 \& D_1,G)$ -- has the following operational semantics: $choose$ a successful one between $exec(D_0,G)$ and $exec(D_1,G)$. In other words, if $D_0$ is chosen in the course of solving $G$, then $D_1$ will be discarded and vice versa. Hence, the class of choice-conjunctive modules can capture the notion of mutually exclusive modules.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.