Premium
COMPUTING PERFECT AND STABLE MODELS USING ORDERED MODEL TREES
Author(s) -
Fernández José Alberto,
Minker Jack,
Yahya Adnan
Publication year - 1995
Publication title -
computational intelligence
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.353
H-Index - 52
eISSN - 1467-8640
pISSN - 0824-7935
DOI - 10.1111/j.1467-8640.1995.tb00024.x
Subject(s) - canonical form , mathematics , base (topology) , negation , representation (politics) , class (philosophy) , transformation (genetics) , computation , tree (set theory) , model theory , disjunctive normal form , algorithm , theoretical computer science , computer science , discrete mathematics , combinatorics , artificial intelligence , pure mathematics , mathematical analysis , biochemistry , chemistry , politics , political science , law , gene , programming language
Ordered model trees were introduced as a normal form for disjunctive deductive databases. They were also used to facilitate the computation of minimal models for disjunctive theories by exploiting the order imposed on the Herbrand base of the theory. In this work we show how the order on the Herbrand base can be used to compute perfect models of a disjunctive stratified finite theory. We are able to compute the stable models of a general finite theory by combining the order on the elements of the Herbrand base with previous results that had shown that the stable models of a theory T can be computed as the perfect models of a corresponding disjunctive theory ɛ T resulting from applying the so called evidential transformation to T. While other methods consider many models that are rejected at the end, the use of atom ordering allows us to guarantee that every model generated belongs to the class of models being computed. As for negation‐free databases, the ordered tree serves as the canonical representation of the database.