<!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>An extension of the stable semantics via Lukasiewicz logic</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mauricio Osorio</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jose Luis Carballido</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Universidad de las Americas-Puebla</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>osoriomauri@gmail.com</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Benemerita Universidad Atonoma de Puebla</string-name>
        </contrib>
      </contrib-group>
      <fpage>73</fpage>
      <lpage>83</lpage>
      <abstract>
        <p>Logic Programming and fuzzy logic are active areas of research,and their scopes in terms of applications are growing fast. Fuzzy logic is a branch of many-valued logic based on the paradigm of inference under vagueness. In this work we recall some of the interplay between three 3-valued logics that are relevant in these areas: The Lukasiewicz logic, the intermediate logic G3 and the paraconsistent logic G′3, and we present a contribution to the area of answer sets that consists in extending a de nition of stable model based on proof theory in logic G3, to a more general de nition that can be based on any of the more expressive logics G′3 or Lukasiewicz.</p>
      </abstract>
      <kwd-group>
        <kwd>Knowledge representation</kwd>
        <kwd>stable semantics</kwd>
        <kwd>paraconsistency</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        The stable semantics allows us to handle problems with default knowledge and
produce non-monotonic reasoning using the concept of negation as failure. The
p-stable semantics is an alternative semantics, except that in some cases offers
models where the stable semantics has none. There are two popular software
implementations to compute the stable models: dlv3 and smodels4. The efficiency
of such programs has increased the list of practical applications in the areas
of planning, logical agents and arti cial intelligence. On the other hand, there
exist different approaches for knowledge representation based on the p-stable
semantics, such as, updates [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], preferences [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], and argumentation [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
Currently, in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], a schema for the implementation of the p-stable semantic using
two well known open source tools: Lparse and Minisat is described. The authors
also present a prototype5 written in Java of a tool based on that schema.
      </p>
      <p>
        The term fuzzy logic emerged in the development of the theory of fuzzy sets
by Lot A. Zadeh (1965) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. It is generally agreed that an important point in
the evolution of the modern concept of uncertainty was the publication of the
3 http://www.dbai.tuwien.ac.at/proj/dlv/
4 http://www.tcs.hut. /Software/smodels/
5 http://cxjepa.googlepages.com/home
Copyright © 2019 for this paper by its authors.
      </p>
      <p>
        Attribution 4.0 International (CC BY 4.0)
seminal paper by Lot A. Zadeh in 1965 [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], where he introduced a theory whose
objects, called fuzzy-sets, have boundaries that are not precise. The membership
in a fuzzy-set is not a matter of affirmation or denial, but rather a matter of a
degree. Although the concept of uncertainty had been studied by philosophers,
the signi cance of Zadeh's paper was that it challenged not only probability
theory as the sole agent for uncertainty, but the very foundations upon which
probability theory is based: Aristotelian two-valued logic. When A is a fuzzy-set
and x is a relevant object, the proposition \x is a member of A" is not necessarily
either true or false, as required by two-valued logic, but it may be true to some
degree, the degree at which x is actually a member of A [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        We can distinguish two main directions in fuzzy logic [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The rst one
corresponds to fuzzy logic in the broad sense, it serves mainly as apparatus for fuzzy
control, analysis of vagueness in natural language and several other application
domains. The second one corresponds to fuzzy logic in the narrow sense which is
symbolic logic with a comparative notion of truth developed fully in the spirit of
classical logic. So, this fuzzy logic has syntax, semantics, axiomatization,
truthpreserving deduction, completeness, etc. It is a branch of many-valued logic based
on the paradigm of inference under vagueness. This last direction in fuzzy logic
is a relatively recent discipline, both serving as a foundation for the fuzzy logic in
a broad sense and of independent logical interest, since it turns out that strictly
logical investigation of this kind of logical calculi can go rather far (interested
readers can see [
        <xref ref-type="bibr" rid="ref2 ref9">2,9</xref>
        ]). Currently it is possible to nd strong formal systems of
fuzzy logic, such as, Lukasiewicz, Godel and product logic [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        In particular, Lukasiewicz and Post gave the rst published systematic
descriptions of many-valued logical systems in the modern era [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. Lukasiewicz
argued that if statements about future events are already true or false, then the
future is as much determined as the past and differs from the past only in so
far as it has not yet come to pass. In order to avoid the situations in which
further development is impossible, he proposed to reject the law of excluded
middle, that is, the assumption that every proposition is true or false. Moreover,
he proposed a logic system where a third truth-value is added, which is read as
possible. The Lukasiewicz logic [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] is a non-classical, many-valued logic. It was
originally de ned as a three-valued logic, denoted by L3, and as we mentioned,
it belongs to the classes of fuzzy logics. Afterwards, Lukasiewicz generalized his
three-valued logic to n values and also to an in nite-valued system [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. In this
paper, we consider the L3 logic in order to show a non-standard application of
fuzzy logic. We show how Lukasiewicz logic can be used for knowledge
representation based on logic programming. Our results are based on the fact that the
stable semantics and the p-stable semantics can be expressed in terms of similar
expressions involving the G3 logic and the G′3 logic respectively, and the fact
that the Lukasiewicz logic can express these two logics.
      </p>
      <p>Our paper is structured as follows. In section 2, we summarize some de
nitions, logics and semantics necessary to understand this work. In section 3, we
show how to express the stable and the p-stable semantics of normal programs
in terms of Lukasiewicz logic. We present a de nition of stable model for more
general programs in terms of the intermediate logic G3, and then we extend such
de nition, in a conservative way, in terms of the paraconsistent logic G′3. Finally,
in section 4, we present some conclusions.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Background</title>
      <p>In this section we summarize some basic concepts and de nitions necessary to
understand this paper.
2.1</p>
      <sec id="sec-2-1">
        <title>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
propositional symbols : p0; p1; : : : ;
connectives: ^; _; ; :; and
auxiliary symbols : (; );
where ^, _, are 2-place connectives and : is a 1-place connective. Formulas
are built up as usual in logic. A literal is either an atom a, called positive literal ;
or the negation of an atom :a, called negative literal.</p>
        <p>A normal clause is a clause of the form
a</p>
        <p>b1 ^ : : : ^ bn ^ :bn+1 ^ : : : ^ :bn+m
where a and each of the bi are atoms for 1 i n + m. We de ne a normal
program P , as a nite set of normal clauses.</p>
        <p>The body of a normal clause could be empty, in which case the clause is
known as a fact and can be denoted just by: a .</p>
        <p>We write LP , to denote the set of atoms that appear in the clauses of P .
Given a set of atoms M and a signature L, we de ne :Mf = f:a j a 2 LnM g.</p>
        <p>Since we shall restrict our discussion to propositional programs, we take for
granted that programs with predicate symbols are only an abbreviation of the
ground program.
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Logics</title>
        <p>We review some logics that are relevant in this paper to characterize different
semantics of normal and more general programs.</p>
        <p>We present de nitions in terms of true values as well as Hilbert style de
nitions for most of these logics. The logics considered here have the modus ponens
as a unique inference rule.
Lukasiewicz's 3-valued logic The polish logician and philosopher Jan Lukasiewicz
began to create systems of multivalued logics in 1920. He developed, in
particular, a system with a third value to denote \possible" that could be used to express
the modalities \it is necessary that" and \it is possible that". To construct this
logic, denoted by L3, we rst have to modify the syntax of our formulas to
allow, as primitive connectives, only: the 0-place connective ? (failure) and the
2-place connective ! (implication). These connectives operate over a domain
D = f0; 1; 2g, with 2 as the unique designated value, and are de ned as follows:
{ ? = 0,
{ x ! y = min(2; 2</p>
        <p>x + y).</p>
        <p>Other connectives in L3 are introduced in terms of ? and ! as follows:
:A := A ! ?
A _ B := (A ! B) ! B</p>
        <p>A := :(A ! :A)</p>
        <p>
          ⊤ := :?
A ^ B := :(:A _ :B)
♢A := :A ! A
The truth tables of most connectives are shown in Table 1, the conjunction and
disjunction connectives (not shown) coincide with the min and max functions
respectively. A syntactic characterization of the modal content of L3 is studied in
[
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], where the behavior of modal operators is checked against some of the relevant
modal principles. Let us observe that, in logic L3, the formula (a ^ :a) ! b is
(1) (p ! q) ! ((q ! r) ! (p ! r))
(2) (:p ! :q) ! (q ! p)
(3) ((p ! :p) ! p) ! p,
using the rules of substitution and modus ponens.
        </p>
        <p>
          Lukasiewicz generalized his three-valued logic to n values and also to an
in nite-valued system [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]. The matrix for the in nite-valued system is de ned
on the rational numbers in the unit interval from 0 to 1. For x, y in the interval,
we have: x ! y = min(1; 1 x + y), :x = 1 x. If instead of the whole rational
interval, a nite subset closed under the above functions is chosen, the result is a
set of n valued Lukasiewicz connectives. For more general results in Lukasiewicz
logics, including the case where a different set of designated values is adopted in
Lm, the reader is referred to [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ].
G′3 logic It is de ned as a three-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);
and the : and ! connectives are de ned according to the truth tables given in
Table 2. An axiomatization of G′3 is given in [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ].
        </p>
        <p>G3 logic Godel de ned, in fact, a family of many-valued logics Gi with truth
values over the domain D = f0; 1; : : : ; i 1g and with i 1 as the unique
designated value. Logic connectives are de ned as:
{ ? = 0, x ^ y = min(x; y), x _ y = max(x; y), and
{ x ! y = i 1 if x y and y otherwise.</p>
        <p>The only difference between the true tables of G3 and G′3 is the negation of
the value 1 that is 0 in G3.</p>
        <p>
          A Hilbert style version of this logic G3 is obtained from intuitionistic logic
[
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] by adding the following axiom:(:b ! a) ! (((a ! b) ! a) ! a). Therefore the
set of theorems in this logic is the set of tautologies of Godel's 3-valued logic G3.
        </p>
        <p>From now on we will denote by : the negation of G′3 and by the negation
of G3.</p>
        <p>
          Classical logic Classical logic, C, is obtained from intuitionistic logic [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] by
adding the following axiom: (:a ! a) ! a. This axiom enables any sort of proofs
by contradiction, and thus gives to the negation connective its full deduction
power. Classical logic, of course, coincides with the well known standard "truth
table" logic of two values [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ].
2.3
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>Semantics</title>
        <p>
          From now on, we assume that the reader is familiar with the notion of classical
minimal model [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ].
        </p>
        <p>We present the characterization of the stable semantics for normal programs
in terms of the G3 logic. A similar characterization exists for p-stable semantics
in terms of logic G′3.</p>
        <p>
          We use the notation X P to indicate that formula P is a theorem or a
tautology in logic X depending on logic X. For a nite family of formulas Q =
q1; q2; :::; qn and a set of atoms M , the expression Q X M will mean that M is
a classical model of Q and that X q1 ! (q2 ! (:::(qn ! m):::) for each m in
M
Stable semantics From now on, we assume that the reader is familiar with
the notion of classical minimal model [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ].
        </p>
        <p>The characterization of the stable semantics for normal programs in terms
of logic G3 is given in the following de nition.</p>
        <p>
          De nition 1. [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] Given a normal program P , a set of atoms M
stable model of P if P [ Mf G3 M .
Let us observe that, in particular, M is also a classical model of P as we
mentioned.
        </p>
        <p>Example 1. Let P be the following normal program:
fa
b; b
ag
and let M1 = fag and M2 = fbg, according to the de nition of stable semantics,
since P [ f bg G3 fag and P [ f ag G3 fbg, then M1 and M2 are stable
models of P as the reader can easily check.
One of our motivations to study Lukasiewicz's L3 logic is the fact that it is able
to express the semantics of other logics such as Godel's G3 and G′3.</p>
        <p>
          This subsection presents some results from [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. We rst de ne, in Table 3,
the implication and negation connectives for G3 and G′3 via L3 (connectives
that are not subscripted correspond to L3). Table 4 shows the truth tables of
these connectives for the G3 and G′3 logics. The reader can easily verify that the
de nitions here given reproduce the values shown in the tables. Conjunction and
disjunction are de ned, just as in all other logics considered, as the min and max
functions respectively. Hence, these two connectives have the same semantics in
L3, G3, and G′3 logics.
An interesting property we try to express in terms of our logics, is a
characterization of the X or operator endowed with an encoding-decoding property. In its
original form, this operator works as an exclusive disjunction in two variables: 0
(false) and 1 (true). When implementing this particular generalization to three
true values we obtain the arrangement given in table 5.
        </p>
        <p>Let us denote the new X or operator by the symbol ⊖. We can characterize
this operator by the following three properties in order to obtain the values we
need. Observe that the last equation re ects the encoding-decoding property and
also that the commutativity of the operator follows from the equations shown
below.</p>
        <p>x ⊖ 0 = x
x ⊖ x = 0
(x ⊖ y) ⊖ y = x</p>
        <p>According to these properties we have from (1 ⊖1)⊖1 = 1 and (2⊖2)⊖2 = 2,
that 0 ⊖ x = x, furthermore from (1 ⊖ 2) ⊖ 2 = 1 it follows that 1 ⊖ 2 = 1. A
similar argument shows that 2 ⊖ 1 = 2.</p>
        <p>Therefore we get the Table 5 for the X or operator in three truth values.</p>
        <p>
          What we want next is to express this truth table as a function of two variables,
however this is not possible in logic G3, since as it is well known, any function f
of two variables de ned in this logic has the property that f (2; 2) = 2 whenever
f (1; 2) = 1 [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ], and according to the table f (2; 2) must be 0.
        </p>
        <p>Let us remember that the symbol : is the G′3-negation, the symbol is the
G3-negation, and that x = x ! (:x ^ ::x), then in G′3 the X or operator
is expressed by the following formula:
(x _ y) ^ (:x _ :y) ^ (x_ x) ^ ((::x_ x) _ (::y_ y))</p>
        <p>Expressing p-stable and stable semantics based on L3
Here, we show how to express stable semantics via L3 logic. This is possible due
to two facts: L3 logic is able to express the semantics of G3 logic, and the stable
semantics is de ned in terms of this logic.</p>
        <p>We rst de ne a function that obtains the clause that results when we
substitute the G3 connectives by the L3 connectives from a given clause.</p>
        <p>Given a clause r expressed in terms of the G3 connectives, we de ne T radG3toL3 (r)
as the clause that results when we substitute the G3 connectives for the L3
connectives according to Table 3. Given a normal program P , we de ne T radG3toL3 (P )
as the set fT radG3toL3 (r) j r 2 P g.</p>
        <p>Example 2. Let us consider the program P1 = P [ f
of Example 1, namely the program
bg where P is the program
a
b
b:
b:
a:
We can see that L1 = T radG3toL3 (P1) is the following program:
( :b ! a) ^
( :a ! b) ^
:b:
: :( : : :b ! a):
: :( : : :a ! b):</p>
        <p>Now we present the de nition of the stable semantics based on the de nition
of G3 via L3. Similar results are obtained for the p-stable semantics and logic
G′3.</p>
        <p>
          Theorem 1. [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] Given a normal program P , a set of atoms M
stable model of P if T radG3toL3 (P [ Mf) L3 M .
Proof. According to the relations between the L3 connectives and the G3
connectives, and our interpretation of the symbol X , we have that the relation
P [ Mf G3 M is equivalent to T radG3toL3 (P [ Mf) L3 M .
        </p>
        <p>Example 3. Let us consider the program P of Example 1. Let M1 = fag and
M2 = fbg. Then we have that T radG3toL3 (P [f bg) L3 fag and T radG3toL3 (P [
f ag) L3 fbg where T radG3toL3 (P [ f bg) corresponds to the program L1
of Example 2. Hence, M1 and M2 are stable models of P as we obtained in
Example 1.</p>
        <p>
          Next we take advantage of the fact that logic G3 can be expressed in terms
of paraconsistent logic G′3 to provide a de nition, by way of paraconsistency,
that extends the concept of stable model to general programs. In order to do
this, we state a general de nition of stable model in terms of G3 logic, which in
turn generalizes the de nition we have for normal programs. It is important to
observe that in the following formula we can use intuitionistic logic instead of
G3 logic.
De nition 2. [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] Given a general logic program P , a set of atoms M
a stable model of P if and only if P [ Mf[ M G3 M .
        </p>
        <p>LP is</p>
        <p>As expected, this de nition is a generalization of de nition 1 for normal
programs; it uses the fact that the double negation of the atoms in the set M
are added as premises in the equation.</p>
        <p>As it is well known, it is desirable that replacing equivalent formulas as parts
of programs would leave the same stable models as in the original program. This
property does not hold if we start with two programs that have the same stable
models. For example, take the two programs P1 = fa bg and P2 = fag with
the same stable models, and now consider the two programs Q1 = fa b; bg
and Q2 = fa; bg originated from the previous two programs after adding the same
atom to both of them, these two programs are no longer equivalent according to
the next de nition.</p>
        <p>De nition 3. Two programs P1 and P2 are equivalent if they have the same
stable models.</p>
        <p>
          In [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] the authors present the following convenient de nition which is stronger
than the previous one.
        </p>
        <p>De nition 4. Two programs P1 and P2 are strongly equivalent if for every
program P , P1 [ P and P2 [ P have the same stable models.</p>
        <p>In order to present the generalization of the stable semantics in terms of
paraconsistency, we remind the reader that the symbol that appears in the
next de nition is the negation of G3 and the program P is expressed in terms
of logic G′3.</p>
        <p>Mf[
De nition 5. Let P be a program de ned in the language of G′3 and M
be a set of atoms. We say that M is an L-stable model of P if T radG3toL3 (P [
M ) L3 M
LP</p>
        <p>We observe that this de nition is a conservative extension of De nition 2
since the language of logic G3 is fully expressed in terms of the paraconsistent
logic G′3 as previously noted. Also observe that the G′3-negation appears only in
the program P .</p>
        <p>As a consequence of this de nition we have the following result for L-stable
models of programs expressed in the G′3-language.</p>
        <p>Theorem 2. Let P and Q programs expressed in the language of logic G′3. If
P G′3 Q, then they are strongly equivalent in the context of L-stable models.</p>
        <p>Mf[
and T radG3toL3 (Q[
Proof. The result follows from De nition 5 since T radG3toL3 (P [</p>
        <p>M ) are equivalent in L3.</p>
        <p>Mf[</p>
        <p>M )
As a natural consequence that follows from our de nitions we have:
Theorem 3. Let P be a program expressed in the original language of the stable
semantics, then De nitions 2 and 5 provide the same sets as stable and L-stable
models respectively.</p>
        <p>Proof. We only need to observe that a program in the original language of the
answer set semantics can be interpreted as written in terms of the G3 language,
then the conclusion follows from the relation that exists between G3 and L3.</p>
        <p>Finally, as an example let us compute the L-stable models of the program
given by the formula x ⊖ y. This program is expressed below in terms of its
clauses
x _ y
:x _ :y
x_ x
(::x_
x) _ (::y_
y)</p>
        <p>The language of the program is fx; yg. According to De nition 5, a set of
atoms M is a L-stable model of P if T radG3toL3 (P [ Mf[ M ) L3 M . We
work with logic G′3 whose language is more natural. Note also that the expression
Q X M as de ned in the background, is equivalent to (q1 ^ q2 ^ :::qn) ! m for
each m in M when X is G′3 or L3.</p>
        <p>Let us propose M = fxg, then Mf = y and M = x</p>
        <p>The left hand side of this implication is a conjunction of the four rules that
express x ⊖ y plus the two rules or facts: y and x</p>
        <p>Let us assume that for certain valuation x takes the value 1, then the third
rule of the antecedent takes the value 1 and therefore the antecedent cannot take
the value 2. Now if we assume that the atom x takes the value 0, then the last
rule of the antecedent takes the value 0 and so does the antecedent. We conclude
that the implication is a tautology in G′3 and the set M = fxg is a L-stable
model.</p>
        <p>Now, if we try M = fyg, then the last two rules of the implication we are
working with, become: x and y.</p>
        <p>Let us assume that for certain valuation y takes the value 1, then the rst
and fth rules of the antecedent cannot be 2 at the same time. In the case the
atom y takes the value 0 the last rule of the antecedent is 0 too. Therefore the
implication is a tautology and the set fyg is a L-stable model too.</p>
        <p>In a similar way we can see that the valuation x = 2; y = 1 shows that the
set M = fx; yg is not a L-stable model.
4</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Conclusions</title>
      <p>We show that Lukasiewicz logic can be used for knowledge representation based
on logic programming. We review how two useful semantics to represent
knowledge, stable and p-stable, are characterized via L3 logic. In particular we take
advantage of the fact that Lukasiewicz's logic L3 is able to express G3 and G′3
logics, which characterize those two semantics for normal programs respectively.
We also present the de nition of stable model for general programs in terms of
logic G3 and extend it for programs in the languages of G′3 and L3. Finally we
present the concept of strong equivalence in the new context of paraconsistency.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>J. L.</given-names>
            <surname>Carballido</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. C.</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="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>P.</given-names>
            <surname>Hajek</surname>
          </string-name>
          .
          <article-title>Metamathematics of fuzzy logic</article-title>
          . Kluwer Academic Publisher,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>P.</given-names>
            <surname>Hajek</surname>
          </string-name>
          .
          <article-title>Fuzzy logic</article-title>
          . Stanford Encyclopedia of Philoshophy. http://plato.stanford.edu/entries/logic-fuzzy/#4. Last consulted:
          <source>November</source>
          <volume>15</volume>
          ,
          <year>2009</year>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>G. J.</given-names>
            <surname>Klir</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Yuan</surname>
          </string-name>
          .
          <article-title>Fuzzy Sets and Fuzzy Logic: Theory and Applications</article-title>
          . Prentice
          <string-name>
            <surname>Hall</surname>
            <given-names>PTR</given-names>
          </string-name>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>V.</given-names>
            <surname>Lifschitz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Pearce</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Valverde</surname>
          </string-name>
          .
          <article-title>Strongly equivalent logic programs</article-title>
          .
          <source>ACM Trans. Comput. Logic</source>
          ,
          <volume>2</volume>
          (
          <issue>4</issue>
          ):
          <volume>526</volume>
          {
          <fpage>541</fpage>
          ,
          <string-name>
            <surname>Oct</surname>
          </string-name>
          .
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <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="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>E.</given-names>
            <surname>Mendelson</surname>
          </string-name>
          . Introduction to Mathematical Logic. Wadsworth, Belmont, CA, third edition,
          <year>1987</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>P.</given-names>
            <surname>Minari</surname>
          </string-name>
          .
          <article-title>A note on Lukasiewicz's three-valued logic</article-title>
          .
          <source>Annali del Dipartimento di Filoso a dell'Universita di Firenze</source>
          , pages
          <volume>163</volume>
          {
          <fpage>190</fpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>J.</given-names>
            <surname>Mockor</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Novak</surname>
          </string-name>
          ,
          <string-name>
            <surname>and I.</surname>
          </string-name>
          <article-title>Per lieva</article-title>
          .
          <source>Mathematical principles of fuzzy logic</source>
          . Kluwer Academic Publisher,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <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>
          .
          <source>Journal of Applied Non-Classical Logic</source>
          ,
          <volume>18</volume>
          (
          <issue>4</issue>
          ):
          <volume>475</volume>
          {
          <fpage>499</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <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="ref12">
        <mixed-citation>
          12.
          <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="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>M. Osorio</surname>
            ,
            <given-names>J. A. N.</given-names>
          </string-name>
          <string-name>
            <surname>Perez</surname>
            , and
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Arrazola</surname>
          </string-name>
          .
          <article-title>Equivalence in answer set programming</article-title>
          .
          <source>pages 57{75</source>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <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="ref15">
        <mixed-citation>
          15.
          <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 Proceedings 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="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>S.</given-names>
            <surname>Pascucci</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Lopez. Implementing</surname>
          </string-name>
          p
          <article-title>-stable with simpli cation capabilities. Submmited to Inteligencia Arti cial</article-title>
          , Revista Iberoamericana de
          <string-name>
            <given-names>I.A.</given-names>
            ,
            <surname>Spain</surname>
          </string-name>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>D.</given-names>
            <surname>Pearce</surname>
          </string-name>
          .
          <article-title>Stable Inference as Intuitionistic Validity</article-title>
          .
          <source>Logic Programming</source>
          ,
          <volume>38</volume>
          :
          <fpage>79</fpage>
          {
          <fpage>91</fpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>J.</given-names>
            <surname>Rosser</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Turquette. Many-Valued Logics</surname>
          </string-name>
          . Amsterdam: North-Holland Publishing Company,
          <year>1952</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>A.</given-names>
            <surname>Urquhart</surname>
          </string-name>
          .
          <article-title>Many-valued logic</article-title>
          .
          <source>Chapter in book: Handbook of Philosophical Logic</source>
          , Vol. III. In Gabbay and Guenthner (eds.), D.Reidel Publishing Company,
          <year>l984</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>L. A.</given-names>
            <surname>Zadeh</surname>
          </string-name>
          .
          <article-title>Fuzzy sets</article-title>
          .
          <source>Information and Control</source>
          ,
          <volume>8</volume>
          :
          <fpage>338</fpage>
          {
          <fpage>353</fpage>
          ,
          <year>1965</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>