The goal of this paper is to construct a semantic basis for the abstract interpretaion of Prolog programs. Prolog is a well-known logic programming language which applies a depth-first search strategy in order to provide a practical approximation of Horn clause logic. While pure logic programming has clean fix-point, model-theoretic and operational semantics the situation for Prolog is different. Difficulties in capturing the declarative meaning of Prolog programs have led to various semantic definitions which attempt to encode the search strategy in different mathematical frameworks. However semantic based analyses of Prolog are typically achieved by abstracting the more simple but less precise declarative semantics of pure logic Programs....
We present a Prolog program - the SAT solver of Howe and King - as a (pure) logic program with added...
AbstractThe coincidence of the declarative and procedural interpretations of logic programs does not...
The idea behind logic programming is to describe a domain and ask questions about that domain. The d...
The goal of this paper is to construct a semantic basis for the abstract interpretation of Prolog pr...
We define a "logical denotational semantics" for pure PROLOG programs, and prove it correc...
AbstractThis paper proposes to specify semantic definitions for logic programming languages such as ...
This paper proposes to specify semantic definitions for logic programming languages such as Prolog i...
AbstractA pure prolog program (with goal) consists of a definite clause part P and an expression G w...
Centre for Intelligent Systems and their ApplicationsThe coneptual distinction between logic and co...
Abstract interpretation is a general methodology for systematic develop-ment of program analyses. An...
This paper proposes to specify semantic definitions for Prolog in terms of an oracle which provides ...
We present a Prolog program (the SAT solver of Howe and King) as a logic program with added control....
AbstractThe paper provides a mathematical yet simple model for the full programming language Prolog,...
The coincidence of the declarative and procedural interpretations of logic programs does not apply t...
In this paper we propose an operational and a denotational semantics for Prolog. We deal with the co...
We present a Prolog program - the SAT solver of Howe and King - as a (pure) logic program with added...
AbstractThe coincidence of the declarative and procedural interpretations of logic programs does not...
The idea behind logic programming is to describe a domain and ask questions about that domain. The d...
The goal of this paper is to construct a semantic basis for the abstract interpretation of Prolog pr...
We define a "logical denotational semantics" for pure PROLOG programs, and prove it correc...
AbstractThis paper proposes to specify semantic definitions for logic programming languages such as ...
This paper proposes to specify semantic definitions for logic programming languages such as Prolog i...
AbstractA pure prolog program (with goal) consists of a definite clause part P and an expression G w...
Centre for Intelligent Systems and their ApplicationsThe coneptual distinction between logic and co...
Abstract interpretation is a general methodology for systematic develop-ment of program analyses. An...
This paper proposes to specify semantic definitions for Prolog in terms of an oracle which provides ...
We present a Prolog program (the SAT solver of Howe and King) as a logic program with added control....
AbstractThe paper provides a mathematical yet simple model for the full programming language Prolog,...
The coincidence of the declarative and procedural interpretations of logic programs does not apply t...
In this paper we propose an operational and a denotational semantics for Prolog. We deal with the co...
We present a Prolog program - the SAT solver of Howe and King - as a (pure) logic program with added...
AbstractThe coincidence of the declarative and procedural interpretations of logic programs does not...
The idea behind logic programming is to describe a domain and ask questions about that domain. The d...