Strong and weak constraints in disjunctive datalog

61Citations
Citations of this article
12Readers
Mendeley users who have this article in their library.
Get full text

Abstract

This paper presents an extension of disjunctive datalog (Data-logv, ¬) by integrity constraints. In particular, besides classical integrity constraints (called strong constraints in this paper), the notion of weak constraints is introduced in the language. These are constraints that are satisfied if possible. The semantics of weak constraints tends to minimize the number of violated instances. As a consequence, weak constraints differ from strong constraints only if the latter are unsatisfiable. Weak constraints may be ordered according to their importance to express different priority levels. The formal definition of the semantics of weak constraints is given in a general way that allows to put them on top of any existing (model-theoretic) semantics for Datalogv, ¬ programs. A number of examples shows that the proposed language (call it Data-logv, ¬, c) is well-suited to represent complex knowledge-based problems, such as, for instance, NP optimization problems. A detailed complexity analysis of the language is given as well as an algorithm for the computation of the stable model semantics of Datalogv, ¬, c programs.

Cite

CITATION STYLE

APA

Buccafurri, F., Leone, N., & Rullo, P. (1997). Strong and weak constraints in disjunctive datalog. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1265, pp. 2–17). Springer Verlag. https://doi.org/10.1007/3-540-63255-7_2

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free