<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>P-stable as an extension of WFS</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>e Luis Carballido</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Claudia Zepeda</string-name>
          <email>czepedacg@gmail.com</email>
        </contrib>
      </contrib-group>
      <abstract>
        <p>We summarize the foundations and applications of the new semantics called p-stable and we show that it holds the important property of extending the WFS semantics.</p>
      </abstract>
      <kwd-group>
        <kwd>WFS semantics</kwd>
        <kwd>p-stable semantics</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        The research community has long recognized the study of non-monotonic
reasoning (NMR) as a promising approach to model features of commonsense
reasoning. On the other hand, monotonic logics have been successfully applied as
a basic building block in the formalization of non-monotonic reasoning. In this
direction, Veloso et al. [
        <xref ref-type="bibr" rid="ref22">27</xref>
        ] provide a precise treatment of notions such as
`generally', `rarely', `most', `many', etc. in terms of logics of qualitative reasoning.
These (monotonic) generalized logics, with simple sound and complete deductive
calculi, are proper conservative extensions of classical ¯rst-order logic. Another
line of research considers non-classical logics based on some form of logical
completions. This paper explores some properties of one of the semantics based on
this second formalization.
      </p>
      <p>
        The stable semantics, which has been successfully used in the modeling
of non-monotonic reasoning, was introduced by Gelfond and Lifschitz [
        <xref ref-type="bibr" rid="ref6">11</xref>
        ] by
means of a simple transformation. More recently, a new semantics useful to
model non-monotonic reasoning has been developed: the p-stable semantics.
The original ideas that motivated this semantics can be found in [
        <xref ref-type="bibr" rid="ref11">16</xref>
        ]. Several
works on the p-stable semantics have been done, some of the more relevant are
[
        <xref ref-type="bibr" rid="ref10 ref12 ref13 ref17 ref2 ref23 ref9">17,18,15,14,4,28,22</xref>
        ].
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref13">18</xref>
        ] the authors de¯ne the p-stable semantics for normal programs in terms
of the G03 logic and a construct called weak completion.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref10">15</xref>
        ] the authors generalize to disjunctive programs what was done in [
        <xref ref-type="bibr" rid="ref13">18</xref>
        ].
They introduce the p-stable semantics for disjunctive programs by means of a
transformation similar to the one used by Gelfond and Lifschitz [
        <xref ref-type="bibr" rid="ref6">11</xref>
        ]. Thus, the
p-stable semantics for normal and disjunctive programs can be expressed in two
ways: in terms of a ¯xed point operator and classical logic after applying such
transformation, and also in terms of the G03 logic and weak completions. For
this reason we refer to this semantics with either of the two names: p-stable or
G03-stable semantics.
      </p>
      <p>
        We emphasize that the p-stable semantics presented here, is a two-valued
semantics that can be characterized by the three-valued logic G03. This semantics
should not be confused with the partial stable semantics de¯ned by Przymusinski
[
        <xref ref-type="bibr" rid="ref19">24</xref>
        ].
      </p>
      <p>
        This work has two main contributions, the ¯rst one corresponds to a
summary about the foundations of the new semantics called p-stable which includes
its applications and its relationship with paraconsistent logics. The second one
corresponds to showing that the p-stable semantics holds the important
property of extending the well founded semantics (WFS) de¯ned in [
        <xref ref-type="bibr" rid="ref21">26</xref>
        ]. In this way
we continue with the study of the p-stable semantics.
      </p>
      <p>The structure of the paper is as follows: Section 2 tells about the foundations
of the G03-stable semantics and some of its applications. Section 3 starts with
basic background and de¯nitions of the G03-logic, the p-stable semantics, the
X-stable semantics for any logic X and programs with variables. In section 4,
we review how the well founded semantics (WFS) can be induced by a powerful
method called a Con°uent LP-Systems CS [9]. Section 5 shows that the p-stable
semantics extends the WFS semantics. Then, we present our conclusions.
2</p>
      <p>Motivation of the G03-stable semantics
This section is dedicated to review the p-stable semantics. We review its origins
and foundations, its major known results, and some of its extensions. Although
the contribution of this paper is not based on all the results presented in this
section, we consider that it is worth to know more about the state of the art of
this new semantics.
2.1</p>
      <p>
        Origins and logical foundations of the G03-stable semantics
Recently, in [
        <xref ref-type="bibr" rid="ref10">15</xref>
        ] an approach for knowledge representation was proposed in terms
of any paraconsistent logic stronger than or equal to C!, the weakest
paraconsistent logic introduced by da Costa [7]. The authors of [
        <xref ref-type="bibr" rid="ref9">14</xref>
        ] present a deep study
of the paraconsistent logic G03 which is a 3-valued logic. The matrices that de¯ne
the logic G03 were originally introduced by Carnielli et al. [
        <xref ref-type="bibr" rid="ref4">6</xref>
        ] only to prove that
a certain formula is not a theorem in Cw. In fact, the set of theorems of G03 is a
superset of the set of theorems of Cw.
      </p>
      <p>
        One interesting feature of the G03-logic presented in [
        <xref ref-type="bibr" rid="ref9">14</xref>
        ], is that it can be
expressed in terms of the LÃukasiewicz L3-logic, and vice-versa, the LÃukasiewicz
L3-logic can be expressed in terms of the G03-logic. In particular, G03 can de¯ne
the same class of functions as LÃukasiewicz 3-valued logic and also can express
very directly the strongest intermediate logic (also known as the GÄodel's 3-valued
logic) G3. In the same survey, the authors also prove that the logic G03 admits a
¯nite axiomatization, in fact, the one presented there consists of the axioms for
Cw plus four new axioms.
      </p>
      <p>
        The authors of [
        <xref ref-type="bibr" rid="ref13">18</xref>
        ] introduce the p-stable semantics for normal programs,
they also introduce the X-stable semantics for arbitrary programs and for any
logic X. The construction used in this de¯nition is called weak completion.
The authors present several paraconsistent logics, all of them between Cw, the
weakest paraconsistent logic, and Pac, a well known maximal paraconsistent logic
studied by Avron [1], and prove that the weak completions of all of these logics
are equivalent to each other for normal programs. In [
        <xref ref-type="bibr" rid="ref10">15</xref>
        ] the authors establish
this last result for disjunctive programs.
      </p>
      <p>
        Weak completions have been used by D. Pearce [
        <xref ref-type="bibr" rid="ref18">23</xref>
        ] to characterize the stable
semantics of disjunctive programs. Pearce's result states that weak completions
of intermediate constructive logics (in particular G3 logic and intuitionism)
de¯ne the stable semantics of disjunctive programs.
      </p>
      <p>
        In a parallel way, the p-stable semantics of disjunctive programs can be
de¯ned in terms of weak completions of paraconsistent logics, in particular G03
[
        <xref ref-type="bibr" rid="ref12 ref13">17,18</xref>
        ]. It can also be expressed in terms of modal logics [
        <xref ref-type="bibr" rid="ref12">17</xref>
        ], and it can express
the stable semantics of disjunctive programs [
        <xref ref-type="bibr" rid="ref10">15</xref>
        ].
      </p>
      <p>We can say then, that two major classes of logics are successfully used to
model NMR: constructive intermediate logics and paraconsistent logics. A well
known semantics for modeling NMR is the stable semantics, which can be
de¯ned in terms of Intermediate logics. This semantics provides a fairly general
framework for representing incomplete information and for reasoning with it.
The p-stable semantics, which can be de¯ned in terms of paraconsistent logics,
shares several properties with the stable semantics, but is closer to classical logic.
2.2</p>
      <sec id="sec-1-1">
        <title>Major Known Results</title>
        <p>
          [
          <xref ref-type="bibr" rid="ref10">15</xref>
          ] o®ers several results about the relation between the stable and the p-stable
semantics, in particular every stable model of a normal program is also a
pstable model, but the converse is not true as shown by the program a Ã :a,
which has fag as its unique p-stable model and does not have stable models.
The authors also give a su±cient condition on disjunctive programs for a stable
model to be a p-stable model, we refer to this condition as \being closed under
D-shifts\, namely: a disjunctive program P is closed under D-shifts if for any of
its disjunctive rules: H Ã B+; :B¡, and any a 2 H, the rule a Ã B+; :fB [ H ¡
fagg¡ also belongs to P . Then we have that any stable model of a disjunctive
program closed under D-shifts is also a p-stable model of the program.
        </p>
        <p>
          One of the main results presented in [
          <xref ref-type="bibr" rid="ref10">15</xref>
          ], is the fact that the G03-stable
semantics is powerful enough to express the well known stable semantics of disjunctive
programs; more precisely, the authors present a translation of a disjunctive
program D into a normal program N, such that the p-stable model semantics of N
corresponds to the stable semantics of D when restricted to the common
language of the theories.
        </p>
        <p>
          The G03-stable semantics shares properties with the stable semantics, but is
closer to the semantics de¯ned by classical logic. Consider the normal program
P1 : fa Ã :bg.
The well known stable semantics by Gelfond et al. [
          <xref ref-type="bibr" rid="ref6">11</xref>
          ] of P1, as well as the
G03-stable semantics give fag as the unique intended model of this program. If
we use classical logic we obtain fbg as a second model, but this is against the
spirit of logic programming.
        </p>
        <p>Now, let us consider the following program P2: fa Ã :b; a Ã b; b Ã ag.</p>
        <p>P2 does not have stable models, but the set fa; bg is a model of P in classical
logic. Indeed, this set is also the only G03-stable model of P2.</p>
        <p>
          The main purpose of argumentation theory (Dung [
          <xref ref-type="bibr" rid="ref5">10</xref>
          ]), is to study the
fundamental mechanism humans use in argumentation, and to explore ways to
implement this mechanism on computers. Recently, in [
          <xref ref-type="bibr" rid="ref14 ref2">4,19</xref>
          ] it was shown that
given an argumentation framework, its preferred semantics1 can be
characterized by means of a normal program, such that the preferred extensions of the
argumentation framework correspond exactly to the G03-stable models of the
normal program. The three major semantics of argumentation theory (grounded,
stable, and preferred) can be characterized in terms of three logic programming
semantics: the well founded semantics (van Gelder et al. [
          <xref ref-type="bibr" rid="ref21">26</xref>
          ]), the stable
semantics (Gelfond et al. [
          <xref ref-type="bibr" rid="ref6">11</xref>
          ]), and the p-stable semantics, respectively, in terms of
a unique normal logic program PAF , which is constructed only in terms of the
argumentation framework AF . PAF does not depend on any particular
semantics. If we want to obtain the stable semantics of AF , we compute the stable
semantics of logic programming over PAF . If, on the other hand, we want to
obtain the preferred semantics of AF , we compute the p-stable semantics over
PAF . Moreover, if we want to obtain the grounded semantics of AF , we compute
the well founded semantics over PAF .
        </p>
        <p>These results help to understand the close relationship between two
successful approaches to non-monotonic reasoning: argumentation theory and logic
programming with negation as failure.
2.3</p>
      </sec>
      <sec id="sec-1-2">
        <title>Expressivity of p-stable semantics</title>
        <p>In order to ¯nish this brief motivation, we consider the expressivity of p-stable
semantics. We mention three di®erent approaches for knowledge representation
based on this semantics: updates, preferences and argumentation (see previous
section).</p>
        <p>
          In case intelligent agents get new knowledge and this knowledge must be
used to update the knowledge base, it is important to avoid inconsistencies. An
update semantics for update sequences of programs based on G03-stable semantics
is proposed in [
          <xref ref-type="bibr" rid="ref15">20</xref>
          ].
        </p>
        <p>
          The concept of preferences is considered a vital component of reasoning with
real-world knowledge. In [
          <xref ref-type="bibr" rid="ref16">21</xref>
          ], the authors introduce preference rules which allow
to specify preferences as an ordering among the possible solutions to a problem.
Their approach allows us to express preferences for arbitrary programs. They
1 It is worth mentioning that the preferred semantics is one of the most accepted
argumentation semantics in argumentation theory. Bench-Capon et al. [2]
also de¯ne a semantics for those programs. The formalism used to develop their
work is the G03-stable semantics.
        </p>
        <p>Finally, we mention that the theory of the p-stable semantics is closely related
to topics that have been active areas of research: The theory of paraconsistent
logics, the theory of ground non-monotonic modal logics, and the theory of
weak completions created by D. Pearce to characterize the stable semantics of
disjunctive programs in terms of constructive intermediate logics.</p>
        <p>Thus, the G03-stable semantics is one of several semantics de¯ned by a family
of paraconsistent logics, all of which de¯ne the p-stable semantics when restricted
to disjunctive programs.
3</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Background</title>
      <p>Since the present work continues the study of the p-stable semantics, we review
the background necessary to understand the de¯nition of the p-stable semantics.
In this way, this section summarizes the G03 logic, however some di®erent results
of the p-stable semantics are related to other logics; we present here some basic
background about these logics. We also present some important de¯nitions useful
to understand this work.
3.1</p>
      <sec id="sec-2-1">
        <title>Syntax and semantics of logic programs</title>
        <p>A signature L is a ¯nite set of elements that we call atoms, or propositional
symbols. The language of a propositional logic has an alphabet consisting of
proposition symbols: p0; p1; : : :
connectives: ^, _, Ã, :
auxiliary symbols: (, ),
where ^, _, Ã are 2-place connectives and : is a 1-place connective. Formulas
are built up as usual in logic. If F is a formula we will refer to its signature LF
as the set of atoms that occur in F . The formula F ´ G is an abbreviation for
(F Ã G) ^ (G Ã F ). The formula A Ã B is just another way of writing B ! A.
A literal is either an atom a, or the negation of an atom :a.</p>
        <p>When a formula is constructed as a conjunction (or disjunction) of a set of
literals `, F = V ` (or F = W `), we denote by Lit(F ) such set of literals. A
clause is a formula of the form H Ã B (also written as B ! H), where H and
B, arbitrary formulas in principle, are known as the head and body of the clause
respectively. The body of a clause could be empty, in which case the clause is
known as a fact and can be noted just by: H Ã. In the case when the head of
a clause is empty, the clause is called a constraint and is noted by: Ã B.</p>
        <p>A normal clause is a clause of the form a Ã V(B+ [ :B¡) where a is an
atom, and B+, B¡ are, possibly empty, sets of atoms. A disjunctive clause is a
clause of the form W H Ã V(B+ [ :B¡) where H is a set of atoms, and B+, B¡
are, possibly empty, sets of atoms.</p>
        <p>The symbol :, before one of such sets, denotes the conjunction of the
negations of the atoms belonging to the set. Sometimes a disjunctive clause may be
written as H Ã B+; :B¡ following typical conventions for logic programs,
similarly for normal clauses. A de¯nite program is a normal program whose rules do
not have negations in their bodies.</p>
        <p>Finally, a program is a ¯nite set of clauses. If all the clauses in a program
are of a certain type, we say that the program is also of that type. For instance
a set of disjunctive clauses is a disjunctive program, a set of normal clauses is a
normal program and so on.</p>
        <p>For arbitrary programs, and proper subclasses, we will use HEAD (P ) to
denote the set of all atoms occurring in the heads of the clauses of P .</p>
        <p>Let P rogL be the set of all normal programs with atoms from the signature
L. A partial interpretation based on a signature L is a disjoint pair of sets hI1; I2i
such that I1 [ I2 µ L. A partial interpretation is total if I1 [ I2 = L.</p>
        <p>Given two interpretations I = hI1; I2i, J = hJ1; J2i, we set I ·k J if, by
de¯nition Ii µ Ji, i = 1; 2. Clearly ·k is a partial order. We may also see an
interpretation hI1; I2i as a set of literals I1 [:I2. When we look at interpretations
as sets of literals then ·k corresponds to µ.</p>
        <p>A general semantics SEM is a function on P rogL which associates with
every program a partial interpretation. Given a signature L and two semantics
SEM1 and SEM2, we de¯ne SEM1 ·k SEM2 if for every program P 2 P rogL,
SEM1(P ) ·k SEM2(P ). When SEM1 ·k SEM2, we say that SEM2 is an
extension of SEM1.</p>
        <p>Next, we proceed to give de¯nitions of the relevant logics and semantics.
3.2</p>
        <sec id="sec-2-1-1">
          <title>The G0 , Cw and I logics</title>
          <p>3
The G03 logic is a 3-valued logic with truth values in the domain D = f0; 1; 2g
where 2 is the designated value. The evaluation functions of the logic connectives
are then de¯ned as follows: x ^ y = min(x; y); x _ y = max(x; y); the : and !
connectives are de¯ned according to the truth tables given in Table 1.</p>
          <p>
            We de¯ne a tautology as any formula that takes only the designated value
2, regardless of what the truth values the atoms in the formula may take. We
will use the notation j=G03 A, to express the fact that A is a tautology in G03.
We must notice the subtle di®erence between the logic G03 and the best known
logic G3 due to GÄodel; the latter is de¯ned exactly by the same functions as
the former, except that the negation corresponding to the truth value 1 is 0.
As a consequence, whereas G03 accepts the principle of the excluded middle, G3
does not. An axiomatization for G03 is presented in [
            <xref ref-type="bibr" rid="ref9">14</xref>
            ]. In particular all of the
axioms of Cw are included in such axiomatization. Modus Ponens is the only
rule of inference. We will use the notation `G03 A, to express the fact that the
formula A is a theorem in G03; i.e. A can be inferred from the axioms of G03, by
using modus ponens.
1: A _ :A
2: ::A ! A
3: (:A ! :B) $ (::B ! ::A)
4: ::(A ! B) $ ((A ! B) ^ (::A ! ::B))
5: ::(A ^ B) $ (::A ^ ::B)
6: ((B ^ :B) ^ (»» A ^ :A)) ! A
In order to simplify notation, we use A _ B as an abbreviation for ((A ! B) !
B) ^ ((B ! A) ! A) in the ¯rst of the new six axioms, and in the last axiom
we use the abbreviation: » A := A ! (:A ^ ::A).
          </p>
          <p>
            One of the main results presented in [
            <xref ref-type="bibr" rid="ref9">14</xref>
            ], is a soundness and completeness
theorem for the G03 logic, namely: a formula is a tautology in the three-valued
logic G03 if and only if, it is a theorem according to the axiomatization; we can
express this in the notation we have introduced: j=G03 A if and only if `G03 A.
We will use any of the two terminologies when referring to such a formula.
Positive logic plus the two axioms: A _ :A and ::A ! A, de¯ne the Cw logic,
the weakest paraconsistent logic de¯ned by da Costa [7].
          </p>
          <p>We observe that the formula (:A ^ A) ! B is not a theorem in either of the
two logics. This fact indeed makes these two logics paraconsistent.
The G03 logic is strictly stronger than Cw, and both of them are strictly weaker
than classical logic. In particular the formula B ! [(:B ^ A) ! C], where A,B
and C are arbitrary formulas, which is a tautology in classical logic, is not always
a tautology in G03, as is seen in the particular case when A, B, C take the truth
values of 2,1 and 0 respectively. As a useful result we also mention that the
formula (:A ! A) ! A is a tautology in the G03 logic for any formula A.
Intuitionistic logic, that we abbreviate as I, is de¯ned as positive logic plus the
following two axioms: (A ! B) ! [(A ! :B) ! :A] and :A ! (A ! B).
These two axioms allow to do proofs by contradiction but in some limited way;
other constructions such as the law of the excluded middle: (A _ :A), are not
valid in intuitionistic logic; however the formula (:A ^ A) ! B is valid in this
logic. All of these properties are shared with the logic G3 mentioned before; in
fact, G3 is stronger than I in the sense that any theorem in I is also a theorem
in G3.</p>
          <p>
            Notice the opposite situation occurring between intuitionistic and G3 logics,
and the paraconsistent logics Cw and G03 regarding the last two formulas above;
as it was mentioned before, the ¯rst one is valid in Cw and G03, but the second
one is not. See van Dalen [
            <xref ref-type="bibr" rid="ref20">25</xref>
            ] for a good introduction to intuitionistic logic.
We will use the following notation: j= denotes the consequence relation in
classical logic, `X denotes the inference relation in any particular logic X. For any
two formulas A and B, A ´X B denotes the fact that A and B are equivalent
in logic X, i.e. A ! B and B ! A are both theorems or tautologies in logic X,
depending on how logic X is de¯ned. Two programs P and Q are equivalent in
logic X, denoted: P ´X Q, if the conjunction of the rules in P is equivalent, in
logic X to the conjunction of the rules in Q.
          </p>
          <p>As a known fact, we observe that the ¯rst two axioms of positive logic guarantee
the deduction theorem, namely: for ¡; A; B, where ¡ is a set of formulas, and
A; B are formulas: ¡; A ` B if and only if ¡ ` A ! B.
3.3</p>
          <p>
            p-stable semantics
From now on we assume that the reader is familiar with the notion of classical
minimal model, Lloyd [
            <xref ref-type="bibr" rid="ref8">13</xref>
            ].
          </p>
          <p>Here we de¯ne the p-stable semantics for disjunctive programs.</p>
          <p>
            De¯nition 1. [
            <xref ref-type="bibr" rid="ref10">15</xref>
            ] Let P be a disjunctive program and M be a set of atoms.
We de¯ne: RED(P; M ) = fH Ã B+; :(B¡ \ M ) j H Ã B+; :B¡ 2 P g.
De¯nition 2. [
            <xref ref-type="bibr" rid="ref10">15</xref>
            ] Let P be a disjunctive program and M be a set of atoms. We
say that M is a p-stable model of P if the conjunction of the atoms in M is a
logical consequence in classical logic of RED(P; M ) (denoted as RED(P; M ) j=
M ) and M is a classical model of P (i.e. a model in classical logic).
Remark 1. If M is a p-stable model of a disjunctive program P , then:
1. M ½ HEAD(P )
2. If a fact a Ã 2 P , then a 2 M .
1) follows from the fact that HEAD(P ) = HEAD(RED(P; M )) and the
condition RED(P; M ) j= M ; 2) follows from the fact that M is a classical model of
P .
          </p>
          <p>For convenience and to be consistent with the de¯nition of a semantics SEM
as a function on P rogL which associates with every program a partial
interpretation, from now on, we denote a p-stable model M of a disjunctive program P
as a pair hM; LP n M i. We know, that this is not a standard way to represent
the p-stable semantics, however this will be useful to present the contribution of
this paper.</p>
          <p>The following examples illustrate how to obtain the p-stable models of
di®erent programs. Our ¯rst example shows a disjunctive program with two p-stable
models.</p>
          <p>Example 1. Let P be the disjunctive program:fa _ b Ã :c; a Ã c; b Ã
:c; c Ã :bg: Let M1 = fbg and M2 = fa; cg. Both sets model (in classical
logic) the rules of P . From the de¯nition of the RED transformation we ¯nd
that RED(P; M1) = fa _ b Ã; a Ã c; b Ã; c Ã :bg and RED(P; M2) =
fa _ b Ã :c; a Ã c; b Ã :c; c Ãg: It is clear that RED(P; M1) j= M1 and
RED(P; M2) j= M2. Hence hM1; fa; cgi and hM2; fbgi are p-stable models for
P .</p>
          <p>The next example shows a program with a single p-stable model, which is
also a classical model.</p>
          <p>Example 2. Let P be the normal program: q Ã :q: Let us take M = fqg then
RED(P; M ) is the following program: q Ã :q: It is clear that M models P in
classical logic and RED(P; M ) j= M since (:q ! q) ! q is a theorem in classical
logic with the negation :, now interpreted as classical negation. Therefore M is
a p-stable model for P .</p>
          <p>Our third example shows a program which has several classical models but
has no p-stable models.</p>
          <p>Example 3. Let P be the normal program: fa Ã :b; b Ã :c; c Ã :ag. It is
clear that the sets M1 = fa; bg; M2 = fa; cg; M3 = fb; cg; M4 = fa; b; cg
are all models of P in classical logic. However, they are not p-stable models of
P . If we apply de¯nition 2 to M4, we have RED(P; M4) = P and M4 models P
in classical logic, however RED(P; M4) 6j= M4. If we apply de¯nition 2 to M1,
we obtain RED(P; M1) as the following program: fa Ã :b; b Ã; c Ã :ag
and it is clear that M1 models in classical logic each of the rules of P . However,
the second condition in de¯nition 2 is not satis¯ed, since RED(P; M1) 6j= a: By
symmetry the same result is obtained for M2 and M3. Hence, the program does
not have p-stable models.</p>
          <p>Finally, we present a program which has no stable models and whose p-stable
and classical models are the same.</p>
          <p>Example 4. Let P be the normal program: fa Ã :b; a Ã b; b Ã ag. We can
verify that M = fa; bg models the rules of P in classical logic. From the de¯nition
of the RED transformation, we ¯nd that RED(P; M ) = P . Now, from the ¯rst
and third rule, it follows that (:b ! b) where the negation : is now interpreted
as classical negation. Since (:b ! b) ! b is a theorem in classical logic, it follows
that P j= M . Therefore, M is a p-stable model of P .
3.4</p>
        </sec>
        <sec id="sec-2-1-2">
          <title>The X-stable semantics</title>
          <p>Now we review a characterization of the p-stable semantics for disjunctive
programs in terms of the G03 logic. First we present some useful de¯nitions.</p>
          <p>Given a program P and a set of atoms M µ LP , we call the construct
P [ :M c a weak completion of the program P (with respect to the set of atoms
M ), where the superscript c, denotes set theoretical complement operator with
respect to LP .</p>
          <p>De¯nition 3. Let P be any theory, X be any logic and M be a set of atoms.
M is a X-stable model of P if the next two conditions hold: `X P [ :M c ! M
and M is a classical model of P .</p>
          <p>The expression appearing in the ¯rst condition of this de¯nition is interpreted
as the formula where the antecedent is the conjunction of all rules in P and all
literals in :M c, and the consequent is the conjunction of all the atoms in M .
We will keep using this interpretation in what follows.</p>
          <p>
            Of particular interest to us is the G03-stable semantics, which is the result of
using the logic G03 in the previous de¯nition. For more details see [
            <xref ref-type="bibr" rid="ref3">5</xref>
            ].
Example 5. Consider the following logic program: P = fb Ã :a; a Ã :b; p Ã
:a; p Ã :pg. It is easy to verify that this program has two G03-stable models,
which are fa; pg and fb; pg.
          </p>
          <p>
            Theorem 1 gives a characterization of the p-stable semantics for disjunctive
programs in terms of the G03 logic. This result was ¯rst proven for normal
programs in [
            <xref ref-type="bibr" rid="ref13">18</xref>
            ]; more recently it has been extended to disjunctive programs in
[
            <xref ref-type="bibr" rid="ref10">15</xref>
            ].
          </p>
          <p>
            Theorem 1. [
            <xref ref-type="bibr" rid="ref10">15</xref>
            ] Let P be a disjunctive program and M be a set of atoms. M
is a p-stable model of P i® M is a G03-stable model of P .
3.5
          </p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>Programs with variables</title>
        <p>
          As can be seen, p-stable models are de¯ned for propositional logic programs only.
However this de¯nition can be extended to predicate programs, which allows the
use of predicate symbols in the language, but without function symbols to ensure
the ground instance of the program to be ¯nite. So a term can only be either
a variable or a constant symbol. The ground instance of a predicate program
P , Ground (P ), is de¯ned in Lifschitz [
          <xref ref-type="bibr" rid="ref7">12</xref>
          ] as the program containing all ground
instances of clauses in P . Then M is de¯ned as a p-stable model of a predicate
program P if it is a p-stable model for Ground (P ).
        </p>
        <p>The following section review the WFS semantics in order to show that the
pstable semantics holds the important property of extending the WFS semantics.
Since the de¯nition of WFS for normal programs is unique and has been accepted
by the research community, as opposed to the case of disjunctive programs, from
now on we deal exclusively with normal propositional logic programs.
4</p>
        <p>WFS and</p>
        <p>WFS+ semantics
In this section we review how the well founded semantics (WFS) can be induced
by a powerful method called a Con°uent LP-System CS [9]. This method does
not only characterize well-known semantics for logic programs but can be used
to de¯ne new semantics. Roughly speaking, a semantics for a class of logic
programs determines the set of derivable literals for each program P . The method
of determining such a semantics is to rewrite the program P according to
certain rewriting rules until we arrive at a normalform of the original program from
which we can immediately read o® the derivable literals. Suitable sets for
rewriting rules correspond to di®erent normalforms and thus to di®erent semantics.</p>
        <p>The theory of Con°uent LP-Systems CS [9] combines methods from
rewriting systems with logic programming technology to de¯ne a powerful framework
for investigating the semantics of logic programs. The starting point of this
theory is to determine a set of rewriting rules that is con°uent and that computes
the semantics in a canonical way. These rules transform programs into simpler
programs. Con°uence and termination guarantee that every program has
associated with it a normalform. This normalform then induces a semantics and a
simple and e±cient method to answer queries with respect to this semantics.</p>
        <p>It is important to note that Con°uent LP-Systems CS correspond to a general
theory, i.e., the concept is not attached to any particular semantics. [9] shows
how most of the classical semantics such as Fitting's 3-valued version of Clark's
completion, the wellfounded semantics WFS and Schlipf's extension WFS+ can
be de¯ned as a Con°uent LP-System in a natural way.</p>
        <p>The following de¯nition plays an important role to de¯ne the semantics of a
normal program based on the notion of a rewriting system [9].</p>
        <p>De¯nition 4. [9] For any normal program P we de¯ne SEMmin(P ) = hP true;
P falsei where P true := fp j p Ã 2 P g, P false := fp j p 2 LP n HEAD(P )g.</p>
        <p>Now we de¯ne a rewriting system, normalform, and some properties of
rewriting systems.</p>
        <p>De¯nition 5. [9] An abstract rewriting system is a pair hS; !i where ! is a
binary relation on a given set S. Let !¤ be the re°exive, and transitive closure
of !. When x !¤ y we say that x reduces to y. An irreducible element is said
to be in normalform. We say that a rewriting system is
noetherian: If there is no in¯nite chain x1 ! x2 ! : : : ! xi ! xi+1 ! : : :,
where for all i the elements xi and xi+1 are di®erent,
con°uent: If whenever u !¤ x and u !¤ y then there is a z such that x !¤ z
and y !¤ z.</p>
        <p>In a noetherian and con°uent rewritten system, every element x reduces to
a unique normalform that we denote by norm(x) [9].</p>
        <p>The main concept on which the notion of a Con°uent LP-Systems CS is
based, is the concept of a transformation rule.</p>
        <p>De¯nition 6. [9] A transformation rule is a binary relation on P rogL. Let a
program P 2 P rogL be given. We de¯ne the following transformation rules.
RED+: This transformation can be applied to P , if there is an atom a which
does not occurs in HEAD(P ). RED+ transforms P into the program where all
occurrences of :a are removed.</p>
        <p>RED¡: This transformation can be applied to P , if there is a rule a Ã 2 P .
RED¡ transforms P into the program where all clauses that contain :a in their
bodies are deleted.</p>
        <p>SUB (Subsumption): This transformation can be applied to P , if P contains
two clauses a Ã body1, a Ã body2 where body1 µ body2. SUB transforms P
into the program where the clause a Ã body2 has been removed.</p>
        <p>Success: Suppose that P includes a fact a Ã and a clause q Ã body such that
a 2 body. Then we replace the clause q Ã body by q Ã body n f g
a .</p>
        <p>Failure: Suppose that P contains a clause q Ã body such that a 2 body and
a 62 HEAD(P ). Then we erase the given clause.</p>
        <p>LC (Logical consequence): Suppose P j= a for an atom a. Then we can add the
rule a Ã to P .</p>
        <p>Loop: We say that P2 results from P1 by Loop w.r.t. A if, by de¯nition, there
is a set A of atoms such that
1. for each rule a Ã body 2 P1, if a 2 A, then body \ A = ;,
2. P2 := fa Ã body 2 P1 j body \ A = ;g,
3. P1 6= P2.</p>
        <p>Although these transformation rules are not really functions on P rogL (e.g.
RED¡ is only determined if an occurrence of a certain rule is distinguished),
they induce a set of operators on P rogL [9]. An operator, denoted as op, is a
function over the set of programs that transforms a program P into a program
P op as follows. If C1, C2 are clauses, g is a literal and f is an atom, then op can
be of type</p>
        <p>Red+, then P op is the reduction of P with respect to C1 and g. We write
hRED+; C1; gi [9].</p>
        <p>We could de¯ne in a similar way the operators for the other transformations.
Example 6. [9] If P is fc Ã :dg and op1 is hRED+; :d Ã; c Ã :di then P op1
is fc Ãg. If op2 is hRED+; c Ã :d; :ci then P op2 = P .</p>
        <p>Next, we give the de¯nition of Con°uent LP-System CS.</p>
        <p>De¯nition 7. [9] A Con°uent LP-System CS over the signature L is a pair
hfopi j i = 1; : : : ; ng; !i that satis¯es the following conditions:
1. fopi j i = 1; : : : ; ng is a ¯nite set of transformation rules on P rogL. By abuse
of language we often view them as (computable) operators as we explained before.
2. hP rogL; !i, where ! is the union of all the transformation rules in CS, is a
noetherian and con°uent rewriting system.
3. If P ! P1 then SEMmin(P ) ·k SEMmin(P1).</p>
        <p>We denote the uniquely determined normalform of a program P with respect
to the Con°uent LP-System CS by normCS (P ) [9].</p>
        <p>Every Con°uent LP-System CS induces a semantics SEMCS as follows [9]:
SEMCS (P ) := SEMmin(normCS (P )).</p>
        <p>
          Now, we present a Con°uent LP-System CS1 used to compute the WFS
semantics in quadratic time and introduced in [
          <xref ref-type="bibr" rid="ref1">3</xref>
          ].
De¯nition 8. [
          <xref ref-type="bibr" rid="ref1">3</xref>
          ] Let CS1 be the Con°uent LP-System which contains the
following transformation rules: RED+, RED¡, Success, Failure, and Loop.
        </p>
        <p>The Con°uent LP-System CS1 induces the WFS semantics.</p>
        <p>Theorem 2. [9] The WFS semantics is the semantics induced by the Con°uent
LP-System CS1.</p>
        <p>
          The W F S+ semantics is an extension of WFS introduced in [8]. We present
a Con°uent LP-System CS2 used to compute the W F S+ semantics given in [
          <xref ref-type="bibr" rid="ref1">3</xref>
          ].
De¯nition 9. [
          <xref ref-type="bibr" rid="ref1">3</xref>
          ] Let CS2 be the Con°uent LP-System which contains the
following transformation rules: RED+, RED¡, SUB, TAUT, LC, Success,
Failure and Loop.
        </p>
        <p>The Con°uent LP-System CS2 induces the W F S+ semantics.</p>
        <p>Theorem 3. The WFS+ semantics is the semantics induced by the con°uent
LP-system CS2.</p>
        <p>Example 7. Let us obtain the WFS+ semantics of a normal program. Let us
P = f
P = f
consider the program P : f</p>
        <p>a Ã b; a Ã :b; b Ã ag. Applying LC we add the
rule a Ã to P and we obtain f</p>
        <p>a Ã; a Ã b; a Ã :b; b Ã ag. Since the last
program includes the fact a Ã and the rule b Ã a, we can apply Success and
obtain: fa Ã; a Ã b; a Ã :b; b Ãg. Applying Success again we obtain:
a Ã; a Ã :b; b Ãg. Finally, we can delete a Ã :b applying RED¡:
a
Ã; b Ãg. Then the normCS2 (P ) = f
a Ã; b Ãg. Thus the WFS+
semantics of P is SEMCS2 (P ) = SEMmin(normCS2 (P )) = hfa; bg; ;i.
5</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>WFS and p-stable semantics</title>
      <p>hM; LP n M i.</p>
      <p>
        Here, we show that the p-stable semantics extends the WFS+ and specially the
WFS semantics. These results are based on the fact that the p-stable semantics
for disjunctive and in particular for normal programs is invariant under each of
the transformations that de¯ne the Con°uent LP-Systems CS1 and CS2 [
        <xref ref-type="bibr" rid="ref3">5</xref>
        ].
      </p>
      <p>The following theorem indicates that the p-stable semantics is consistent with
the WFS+ semantics.</p>
      <p>Theorem 4. Let P be a normal program. Let hT; F i be the model of P in the
WFS+ semantics. If hM; LP n M i is a p-stable model of P then hT; F i ·k
of each of the programs P; P1; : : : ; Pn.</p>
      <p>SEMmin(P ) ·k SEMmin(P1) ·k : : : ·k SEMmin(Pn) = W F S+(P ).
Proof. Let P ! P1 ! : : : ! Pn be the chain of reductions in the Con°uent
LP-System CS2 that leads to the normalform Pn = normCS2 (P ). Then we have</p>
      <p>Since the p-stable semantics is invariant under any of the transformations
that de¯ne the Con°uent LP-System CS2, then hM; LP n M i is a p-stable model
LP n M . Thus we have hT; F i ·k hM; LP n M i.</p>
      <p>For any fact a Ã 2 P , it follows that a 2 M according to remark 1, hence
T µ M . By the same remark 1, M ½ HEAD(Pn), therefore LP n HEAD(Pn) ½
tu</p>
      <p>Since the p-stable semantics is an extension of WFS+ and WFS+ is an
extension of WFS, a corollary of theorem
4 indicates that the p-stable semantics
is also an extension of WFS semantics.</p>
      <p>Corollary 1. Let P be a normal program. Let hT; F i be the model of P in
the WFS semantics. If hM; LP n M i is a p-stable model of P then hT; F i ·k
Proof. All transformations that de¯ne the WFS semantics are contained in those
that de¯ne the WFS+ semantics. Let P
! P1 ! : : : ! Ps be a chain of
reductions that leads to the normalform Ps = normCS1 (P ). This chain can be
extended to P ! P1 ! : : : ! Ps : : : ! Pn so that Pn = normCS2 (P ), where
n ¸ s.</p>
      <p>Then the result follows from Theorem 4.</p>
      <p>Then we have SEMmin(Ps) ·k SEMmin(Pn), i.e., SEMCS1 (P ) · SEMCS2 (P ).
tu
6</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusions</title>
      <p>We showed that the p-stable semantics extends the well known WFS semantics.
This result is based on the fact that WFS can be induced in a natural way by
a con°uent LP-system, which is based on certain transformations rules; and on
the fact that the p-stable semantics for normal programs is invariant under each
of these transformations.
1. A. Avron.</p>
      <p>Natural 3-valued logic characterization and proof theory. J. Symb.
Logic, 56(1):276{294, 1991.</p>
      <p>Arti¯cial Intelligence, 171(10-15):619{641, 2007.
2. T. J. M. Bench-Capon and P. E. Dunne. Argumentation in arti¯cial intelligence.
538, 2001.
The Logical Way to the Inconsistent, Proceedings of the Second World Congress on
Paraconsistency (WCP 2000), number 228 in Lecture Notes in Pure and Applied
Mathematics, pages 1{94. Marcel Dekker, Inc., 2002.
7. N. da Costa. On the theory of inconsistent formal systems. Notre Dame Journal
of Formal Logic, 15(4):497{510, 1974.
grams. In KR, pages 591{602, 1992.</p>
      <p>Logic, 108(1{3):153{188, 2001.
8. J. Dix. A framework for representing and characterizing semantics of logic
pro9. J. Dix, M. Osorio, and C. Zepeda. A General Theory of Con°uent Rewriting
Systems for Logic Programming and its applications. Annals of Pure and Applied</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          3.
          <string-name>
            <given-names>S.</given-names>
            <surname>Brass</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Dix</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Freitag</surname>
          </string-name>
          , and
          <string-name>
            <given-names>U.</given-names>
            <surname>Zukowski</surname>
          </string-name>
          .
          <article-title>Transformation-based bottom-up computation of the well-founded model</article-title>
          .
          <source>Theory Pract. Log. Program.</source>
          ,
          <volume>1</volume>
          (
          <issue>5</issue>
          ):497{
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          4.
          <string-name>
            <given-names>J.</given-names>
            <surname>Carballido</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Nieves</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Osorio</surname>
          </string-name>
          .
          <article-title>Inferring preferred extensions by pstable semantics</article-title>
          . Revista Iberomericana de Inteligencia Arti¯cial,
          <volume>13</volume>
          (
          <issue>41</issue>
          ):
          <volume>38</volume>
          {
          <fpage>53</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          5.
          <string-name>
            <given-names>J.</given-names>
            <surname>Carballido</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Osorio</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Arrazola</surname>
          </string-name>
          .
          <article-title>Equivalence for the G'3-stable models semantics</article-title>
          .
          <source>Submmitted to Journal of Applied Logic</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          6.
          <string-name>
            <given-names>W. A.</given-names>
            <surname>Carnielli</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Marcos</surname>
          </string-name>
          .
          <article-title>A taxonomy of C-Systems</article-title>
          . In Paraconsistency:
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          10.
          <string-name>
            <surname>P. M. Dung</surname>
          </string-name>
          .
          <article-title>On the acceptability of arguments and its fundamental role in nonmonotonic reasoning, logic programming and n-person games</article-title>
          .
          <source>Arti¯cial Intelligence</source>
          ,
          <volume>77</volume>
          (
          <issue>2</issue>
          ):
          <volume>321</volume>
          {
          <fpage>358</fpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          11.
          <string-name>
            <given-names>M.</given-names>
            <surname>Gelfond</surname>
          </string-name>
          and
          <string-name>
            <given-names>V.</given-names>
            <surname>Lifschitz</surname>
          </string-name>
          .
          <article-title>The Stable Model Semantics for Logic Programming</article-title>
          . In R. Kowalski and K. Bowen, editors,
          <source>5th Conference on Logic Programming</source>
          , pages
          <volume>1070</volume>
          {
          <fpage>1080</fpage>
          . MIT Press,
          <year>1988</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          12.
          <string-name>
            <given-names>V.</given-names>
            <surname>Lifschitz</surname>
          </string-name>
          .
          <article-title>Foundations of logic programming</article-title>
          .
          <source>in principles of knowledge representation</source>
          , pages
          <fpage>69</fpage>
          -
          <lpage>127</lpage>
          . CSLI publications,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          13.
          <string-name>
            <given-names>J. W.</given-names>
            <surname>Lloyd</surname>
          </string-name>
          .
          <source>Foundations of Logic Programming</source>
          . Springer, Berlin, second edition,
          <year>1987</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          14.
          <string-name>
            <given-names>M.</given-names>
            <surname>Osorio</surname>
          </string-name>
          and
          <string-name>
            <given-names>J. L.</given-names>
            <surname>Carballido</surname>
          </string-name>
          .
          <article-title>Brief study of G'3 logic</article-title>
          . To appear
          <source>in Journal of Applied Non-Classical Logic</source>
          ,
          <volume>18</volume>
          (
          <issue>4</issue>
          ):
          <volume>79</volume>
          {
          <fpage>103</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          15.
          <string-name>
            <surname>M. Osorio</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Arrazola</surname>
            , and
            <given-names>J. L.</given-names>
          </string-name>
          <string-name>
            <surname>Carballido</surname>
          </string-name>
          .
          <article-title>Logical weak completions of paraconsistent logics</article-title>
          .
          <source>Journal of Logic and Computation, Published on line on May 9</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          16.
          <string-name>
            <given-names>M.</given-names>
            <surname>Osorio</surname>
          </string-name>
          and
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Navarro</surname>
          </string-name>
          .
          <article-title>Modal logic S52 and FOUR (abstract)</article-title>
          .
          <article-title>In 2003 Annual Meeting of the Association for Symbolic Logic</article-title>
          , Chicago,
          <year>June 2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          17.
          <string-name>
            <surname>M. Osorio</surname>
            ,
            <given-names>J. A.</given-names>
          </string-name>
          <string-name>
            <surname>Navarro</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Arrazola</surname>
            , and
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Borja</surname>
          </string-name>
          .
          <article-title>Ground nonmonotonic modal logic S5: New results</article-title>
          .
          <source>Journal of Logic and Computation</source>
          ,
          <volume>15</volume>
          (
          <issue>5</issue>
          ):
          <volume>787</volume>
          {
          <fpage>813</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          18.
          <string-name>
            <surname>M. Osorio</surname>
            ,
            <given-names>J. A.</given-names>
          </string-name>
          <string-name>
            <surname>Navarro</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Arrazola</surname>
            , and
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Borja</surname>
          </string-name>
          .
          <article-title>Logics with common weak completions</article-title>
          .
          <source>Journal of Logic and Computation</source>
          ,
          <volume>16</volume>
          (
          <issue>6</issue>
          ):
          <volume>867</volume>
          {
          <fpage>890</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          19.
          <string-name>
            <given-names>M.</given-names>
            <surname>Osorio</surname>
          </string-name>
          and
          <string-name>
            <given-names>J. C.</given-names>
            <surname>Nieves</surname>
          </string-name>
          .
          <article-title>Pstable semantics for possibilistic logic programs</article-title>
          .
          <source>In MICAI 2007: Advances in Arti¯cial Intelligence, 6th Mexican International Conference on Arti¯cial Intelligence</source>
          , number 4827 in LNAI, pages
          <volume>294</volume>
          {
          <fpage>304</fpage>
          .
          <string-name>
            <surname>SpringerVerlag</surname>
          </string-name>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          20.
          <string-name>
            <given-names>M.</given-names>
            <surname>Osorio</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Zepeda</surname>
          </string-name>
          .
          <article-title>Update sequences based on minimal generalized pstable models</article-title>
          .
          <source>In MICAI</source>
          , pages
          <volume>283</volume>
          {
          <fpage>293</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          21.
          <string-name>
            <given-names>M.</given-names>
            <surname>Osorio</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Zepeda</surname>
          </string-name>
          .
          <article-title>Pstable theories and preferences</article-title>
          .
          <source>In Electronic Prceedings of the 18th International Conference on Electronics, Communications, and Computers (CONIELECOMP</source>
          <year>2008</year>
          ),
          <year>March</year>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          22.
          <string-name>
            <given-names>S.</given-names>
            <surname>Pascucci</surname>
          </string-name>
          and
          <string-name>
            <given-names>A. L.</given-names>
            <surname>Fernandez</surname>
          </string-name>
          .
          <article-title>Syntactic transformation rules under p-stable semantics: theory and implementation</article-title>
          . Accepted in Revista Iberomericana de Inteligencia Arti¯cial,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          23.
          <string-name>
            <given-names>D.</given-names>
            <surname>Pearce</surname>
          </string-name>
          .
          <article-title>Stable Inference as Intuitionistic Validity</article-title>
          .
          <source>Journal of Logic Programming</source>
          ,
          <volume>38</volume>
          :
          <fpage>79</fpage>
          {
          <fpage>91</fpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          24.
          <string-name>
            <surname>T. C.</surname>
          </string-name>
          <article-title>Przymusinski</article-title>
          .
          <article-title>Stable semantics for disjunctive programs</article-title>
          .
          <source>New Generation Computing</source>
          ,
          <volume>9</volume>
          (
          <issue>3</issue>
          /4):
          <volume>401</volume>
          {
          <fpage>424</fpage>
          ,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          25. D. van Dalen.
          <source>Logic and Structure</source>
          . Springer, Berlin, second edition,
          <year>1980</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          26.
          <string-name>
            <surname>A. van Gelder</surname>
            ,
            <given-names>K. A.</given-names>
          </string-name>
          <string-name>
            <surname>Ross</surname>
            , and
            <given-names>J. S.</given-names>
          </string-name>
          <string-name>
            <surname>Schlipf</surname>
          </string-name>
          .
          <article-title>The well-founded semantics for general logic programs</article-title>
          .
          <source>Journal of the ACM</source>
          ,
          <volume>38</volume>
          :
          <fpage>620</fpage>
          {
          <fpage>650</fpage>
          ,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          27.
          <string-name>
            <given-names>P. A.</given-names>
            <surname>Veloso</surname>
          </string-name>
          and
          <string-name>
            <given-names>W. A.</given-names>
            <surname>Carnielli</surname>
          </string-name>
          .
          <article-title>Logics for qualitative reasoning</article-title>
          .
          <source>In Logic, Epistemology, and the Unity of Science.</source>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          28.
          <string-name>
            <given-names>C.</given-names>
            <surname>Zepeda</surname>
          </string-name>
          and
          <string-name>
            <given-names>J. L.</given-names>
            <surname>Carballido</surname>
          </string-name>
          .
          <article-title>Computing of p-stable models based on seminegative normal programs with constraints</article-title>
          .
          <source>In Proceedings of the Ninth Mexican International Conference on Computer Science (ENC</source>
          <year>2008</year>
          ), pages
          <fpage>203</fpage>
          {
          <fpage>210</fpage>
          ,
          <string-name>
            <surname>Baja</surname>
            <given-names>California</given-names>
          </string-name>
          , M¶exico, October,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>