We investigate properties of logic programs that permit refinements in their fixpoint evaluation and shed light on the choice of control strategy. A fundamental aspect of a bottom-up computation is that we must constantly check to see if the fixpoint has been reached. If the computation iteratively applies all rules, bottom-up, until the fixpoint is reached, this amounts to checking if any new facts were produced after each iteration. Such a check also enhances efficiency in that duplicate facts needs not be re-used in subsequent interations, if we use the Seminaive fixpoint evaluation strategy. However, the cost of this check is a significant component of the cost of bottom-up fixpoint evaluation, and for many programs the full check i...
Recent advances in knowledge compilation introduced techniques to compile positive logic programs in...
AbstractProgramming environments are essential for the acceptance of programming languages. This sur...
AbstractWe present a fixpoint semantics for disjunctive logic programs. We extend the concept of the...
AbstractA new fixpoint semantics for abductive logic programs is provided, in which the belief model...
Logic programs can be evaluated bottom-up by repeatedly applying all rules, in "iterations &quo...
In the bottom-up evaluation of a logic program, all generated facts are usually assumed to be stored...
A logic program consists of a logic component and a control component. The former is a specification...
Global analysis of logic programs can be performed effectively by the use of one of several existing...
We present a generic scheme for the declarative debugging of functional logic programs which is vali...
AbstractWe show that termination is a first-order notion if approached via Nonstandard Logics of Pro...
Abstract. The paper focuses on practical analyses for logic programs with de-lay. The method describ...
We present a general framework for the declarative debugging of functional logic programs, which is ...
A methodology for reasoning about logic programs and their specifications is applied to program debu...
We present a bottom-up algorithm for the computation of the well-founded model of non-disjunctive lo...
. We use assertions to reduce the quantity of queries in declarative diagnosis of logic programs. We...
Recent advances in knowledge compilation introduced techniques to compile positive logic programs in...
AbstractProgramming environments are essential for the acceptance of programming languages. This sur...
AbstractWe present a fixpoint semantics for disjunctive logic programs. We extend the concept of the...
AbstractA new fixpoint semantics for abductive logic programs is provided, in which the belief model...
Logic programs can be evaluated bottom-up by repeatedly applying all rules, in "iterations &quo...
In the bottom-up evaluation of a logic program, all generated facts are usually assumed to be stored...
A logic program consists of a logic component and a control component. The former is a specification...
Global analysis of logic programs can be performed effectively by the use of one of several existing...
We present a generic scheme for the declarative debugging of functional logic programs which is vali...
AbstractWe show that termination is a first-order notion if approached via Nonstandard Logics of Pro...
Abstract. The paper focuses on practical analyses for logic programs with de-lay. The method describ...
We present a general framework for the declarative debugging of functional logic programs, which is ...
A methodology for reasoning about logic programs and their specifications is applied to program debu...
We present a bottom-up algorithm for the computation of the well-founded model of non-disjunctive lo...
. We use assertions to reduce the quantity of queries in declarative diagnosis of logic programs. We...
Recent advances in knowledge compilation introduced techniques to compile positive logic programs in...
AbstractProgramming environments are essential for the acceptance of programming languages. This sur...
AbstractWe present a fixpoint semantics for disjunctive logic programs. We extend the concept of the...