We present a logic programming system that accomplishes three important goals: equivalence of declarative and operational semantics, declarative specification of control information, and smoothness of interaction with nonlogic -based programs. The language of the system is that of Generalized Horn Clause Intuitionistic Logic with negation as inconsistency. Meta level predicates are used to specify control information declaratively, compensating for the absence of procedural constructs that usually facilitate formulation of e#- cient programs. Knowledge that has been derived in the course of the current inference process can at any time be passed to non-logic-based program modules. Traditional SLD inference engines maintain only the linear p...
Most logic programming languages have the first-order, classical theory of Horn clauses as their log...
The paper defines a new declarative semantics for logic programs, which is based on interpretations ...
In this paper we investigate updates of knowledge bases represented by logic programs. In order to r...
We introduce a fixpoint semantics for logic programs with two kinds of negation: an explicit negatio...
AbstractAs artificial intelligence techniques are maturing and being deployed in large applications,...
This paper describes the logic programming language GCLA II, its operational semantics and parts of ...
The sidetracking principle is nothing but an instance of the well-known principle of procrastination...
This paper describes the logic programming language GCLA II, its operational semantics and parts of ...
In [Bundy and Sterling 81] we described how meta-level inference was useful for controlling search a...
In current-day software development, programmers often use programming patterns to clarify their int...
In current-day software development, programmers often use programming patterns to clarify their int...
Meta-programming extends logic programming with the possibility of having a program to create or ana...
this paper is to present an account of these recent developments. The paper is organized as follows....
. This paper presents an alternative view on propositional disjunctive logic program: Disjunctive pr...
The term meta-programming refers to the ability of writing programs that have other programs as data...
Most logic programming languages have the first-order, classical theory of Horn clauses as their log...
The paper defines a new declarative semantics for logic programs, which is based on interpretations ...
In this paper we investigate updates of knowledge bases represented by logic programs. In order to r...
We introduce a fixpoint semantics for logic programs with two kinds of negation: an explicit negatio...
AbstractAs artificial intelligence techniques are maturing and being deployed in large applications,...
This paper describes the logic programming language GCLA II, its operational semantics and parts of ...
The sidetracking principle is nothing but an instance of the well-known principle of procrastination...
This paper describes the logic programming language GCLA II, its operational semantics and parts of ...
In [Bundy and Sterling 81] we described how meta-level inference was useful for controlling search a...
In current-day software development, programmers often use programming patterns to clarify their int...
In current-day software development, programmers often use programming patterns to clarify their int...
Meta-programming extends logic programming with the possibility of having a program to create or ana...
this paper is to present an account of these recent developments. The paper is organized as follows....
. This paper presents an alternative view on propositional disjunctive logic program: Disjunctive pr...
The term meta-programming refers to the ability of writing programs that have other programs as data...
Most logic programming languages have the first-order, classical theory of Horn clauses as their log...
The paper defines a new declarative semantics for logic programs, which is based on interpretations ...
In this paper we investigate updates of knowledge bases represented by logic programs. In order to r...