Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Processing negation and disjunction in logic programs through integrity constraints.

Journal Article · · J. Intelligent Inf. Syst.
DOI:https://doi.org/10.1007/BF00962069· OSTI ID:937678
Integrity constraints were initially defined to verify the correctness of the data that is stored in a database. They were used to restrict the modifications that can be applied to a database. However, there are many other applications in which integrity constraints can play an important role. For example, the semantic query optimization method developed by Chakravarthy, Grant, and Minker for definite deductive databases uses integrity constraints during query processing to prevent the exploration of search space that is bound to fail. In this paper, we generalize the semantic query optimization method to apply to negated atoms. The generalized method is referred to as semantic compilation. This exploration has led to two significant results. First, semantic compilation provides an alternative search space for negative query literals. The alternative search space can find answers in cases for which negation-as-finite-failure and constructive negation cannot. Second, we show how semantic compilation can be used to transform a disjunctive database with or without functions and denial constraints without negation into a new disjunctive database that complies with the integrity constraints.
Research Organization:
Argonne National Laboratory (ANL)
Sponsoring Organization:
ER
DOE Contract Number:
AC02-06CH11357
OSTI ID:
937678
Report Number(s):
ANL/MCS/JA-10862
Journal Information:
J. Intelligent Inf. Syst., Journal Name: J. Intelligent Inf. Syst. Journal Issue: 3 ; 1993 Vol. 2
Country of Publication:
United States
Language:
ENGLISH

Similar Records

Using semantic information for processing negation and disjunction in logic programs
Conference · Thu Jul 01 00:00:00 EDT 1993 · OSTI ID:10173101

Using semantic information for processing negation and disjunction in logic programs
Conference · Thu Dec 31 23:00:00 EST 1992 · OSTI ID:6321717

Foundations of deductive databases and logic programming
Book · Wed Dec 31 23:00:00 EST 1986 · OSTI ID:5090928