This article proposes a new mathematical definition of the execution of pure Prolog, in the form of axioms in a structural operational semantics. The main advantage of the model is its ease in representing backtracking, due to the functionality of the transition relation and its converse. Thus, forward and backward derivation steps are possible. A novel concept of stages is introduced, as a refinement of final states, which captures the evolution of a backtracking computation. An advantage over the traditional stack-of-stacks approaches is a modularity property. Finally, the model combines the intuition of the traditional ‘Byrd box ’ metaphor with a compact representation of execution state, making it feasible to formulate and prove theorem...
The goal of this paper is to construct a semantic basis for the abstract interpretation of Prolog pr...
AbstractThis paper proposes to specify semantic definitions for logic programming languages such as ...
. Our research has been motivated by the task of forming a solution subgraph which satisfies given c...
AbstractThis article proposes a new mathematical definition of the execution of pure Prolog, in the ...
AbstractThe coincidence between the model-theoretic and the procedural semantics of SLD-resolution d...
Centre for Intelligent Systems and their ApplicationsThe coneptual distinction between logic and co...
[[abstract]]A continuation represents the dynamic effect of the remainder of a program. We present a...
The sidetracking principle is nothing but an instance of the well-known principle of procrastination...
[[abstract]]A continuation represents the dynamic effect of the remainder of a program. We present a...
AbstractThis paper presents a scheme for intelligent backtracking in PROLOG programs. Rather than do...
AbstractAn abstract language B embodying the flow of control component of PROLOG including the cut o...
AbstractThe paper provides a mathematical yet simple model for the full programming language Prolog,...
In this paper we investigate trace protocols of PROLOG programs. We present a precise mathematical s...
Introduction. The organization of branches and repetitions in the context of logical programming is ...
The purpose of this article is twofold. First, we show that Prolog's control constructs can be smoot...
The goal of this paper is to construct a semantic basis for the abstract interpretation of Prolog pr...
AbstractThis paper proposes to specify semantic definitions for logic programming languages such as ...
. Our research has been motivated by the task of forming a solution subgraph which satisfies given c...
AbstractThis article proposes a new mathematical definition of the execution of pure Prolog, in the ...
AbstractThe coincidence between the model-theoretic and the procedural semantics of SLD-resolution d...
Centre for Intelligent Systems and their ApplicationsThe coneptual distinction between logic and co...
[[abstract]]A continuation represents the dynamic effect of the remainder of a program. We present a...
The sidetracking principle is nothing but an instance of the well-known principle of procrastination...
[[abstract]]A continuation represents the dynamic effect of the remainder of a program. We present a...
AbstractThis paper presents a scheme for intelligent backtracking in PROLOG programs. Rather than do...
AbstractAn abstract language B embodying the flow of control component of PROLOG including the cut o...
AbstractThe paper provides a mathematical yet simple model for the full programming language Prolog,...
In this paper we investigate trace protocols of PROLOG programs. We present a precise mathematical s...
Introduction. The organization of branches and repetitions in the context of logical programming is ...
The purpose of this article is twofold. First, we show that Prolog's control constructs can be smoot...
The goal of this paper is to construct a semantic basis for the abstract interpretation of Prolog pr...
AbstractThis paper proposes to specify semantic definitions for logic programming languages such as ...
. Our research has been motivated by the task of forming a solution subgraph which satisfies given c...