<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">P-stable as an extension of WFS</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">José</forename><forename type="middle">Luis</forename><surname>Carballido</surname></persName>
							<email>jlcarballido7@gmail.com</email>
							<affiliation key="aff0">
								<orgName type="institution">Benemérita Universidad Atónoma de Puebla Facultad de Ciencias de la Computación</orgName>
								<address>
									<settlement>Puebla</settlement>
									<region>Puebla</region>
									<country key="MX">México</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Claudia</forename><surname>Zepeda</surname></persName>
							<email>czepedac@gmail.com</email>
							<affiliation key="aff0">
								<orgName type="institution">Benemérita Universidad Atónoma de Puebla Facultad de Ciencias de la Computación</orgName>
								<address>
									<settlement>Puebla</settlement>
									<region>Puebla</region>
									<country key="MX">México</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">P-stable as an extension of WFS</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">2EA61330D421F193EBF9D11BACD3C4B4</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T12:24+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>WFS semantics, p-stable semantics</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><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></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><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. <ref type="bibr" target="#b26">[27]</ref> 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 first-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 <ref type="bibr" target="#b10">[11]</ref> 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 <ref type="bibr" target="#b15">[16]</ref>. Several works on the p-stable semantics have been done, some of the more relevant are <ref type="bibr" target="#b16">[17,</ref><ref type="bibr" target="#b17">18,</ref><ref type="bibr" target="#b14">15,</ref><ref type="bibr" target="#b13">14,</ref><ref type="bibr" target="#b3">4,</ref><ref type="bibr" target="#b27">28,</ref><ref type="bibr" target="#b21">22]</ref>.</p><p>In <ref type="bibr" target="#b17">[18]</ref> the authors define the p-stable semantics for normal programs in terms of the G 3 logic and a construct called weak completion.</p><p>In <ref type="bibr" target="#b14">[15]</ref> the authors generalize to disjunctive programs what was done in <ref type="bibr" target="#b17">[18]</ref>. They introduce the p-stable semantics for disjunctive programs by means of a transformation similar to the one used by Gelfond and Lifschitz <ref type="bibr" target="#b10">[11]</ref>. Thus, the p-stable semantics for normal and disjunctive programs can be expressed in two ways: in terms of a fixed point operator and classical logic after applying such transformation, and also in terms of the G 3 logic and weak completions. For this reason we refer to this semantics with either of the two names: p-stable or G 3 -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 G 3 . This semantics should not be confused with the partial stable semantics defined by Przymusinski <ref type="bibr" target="#b23">[24]</ref>.</p><p>This work has two main contributions, the first 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) defined in <ref type="bibr" target="#b25">[26]</ref>. 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 G 3 -stable semantics and some of its applications. Section 3 starts with basic background and definitions of the G 3 -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 Confluent LP-Systems CS <ref type="bibr" target="#b8">[9]</ref>. Section 5 shows that the p-stable semantics extends the WFS semantics. Then, we present our conclusions.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Motivation of the G 3 -stable semantics</head><p>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.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Origins and logical foundations of the G 3 -stable semantics</head><p>Recently, in <ref type="bibr" target="#b14">[15]</ref> 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 <ref type="bibr" target="#b6">[7]</ref>. The authors of <ref type="bibr" target="#b13">[14]</ref> present a deep study of the paraconsistent logic G 3 which is a 3-valued logic. The matrices that define the logic G 3 were originally introduced by Carnielli et al. <ref type="bibr" target="#b5">[6]</ref> only to prove that a certain formula is not a theorem in C w . In fact, the set of theorems of G 3 is a superset of the set of theorems of C w .</p><p>One interesting feature of the G 3 -logic presented in <ref type="bibr" target="#b13">[14]</ref>, is that it can be expressed in terms of the Lukasiewicz L 3 -logic, and vice-versa, the Lukasiewicz L 3 -logic can be expressed in terms of the G 3 -logic. In particular, G 3 can define the same class of functions as Lukasiewicz 3-valued logic and also can express very directly the strongest intermediate logic (also known as the Gödel's 3-valued logic) G 3 . In the same survey, the authors also prove that the logic G 3 admits a finite axiomatization, in fact, the one presented there consists of the axioms for C w plus four new axioms.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>2</head><p>The authors of <ref type="bibr" target="#b17">[18]</ref> 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 definition is called weak completion. The authors present several paraconsistent logics, all of them between C w , the weakest paraconsistent logic, and Pac, a well known maximal paraconsistent logic studied by Avron <ref type="bibr" target="#b0">[1]</ref>, and prove that the weak completions of all of these logics are equivalent to each other for normal programs. In <ref type="bibr" target="#b14">[15]</ref> the authors establish this last result for disjunctive programs.</p><p>Weak completions have been used by D. Pearce <ref type="bibr" target="#b22">[23]</ref> to characterize the stable semantics of disjunctive programs. Pearce's result states that weak completions of intermediate constructive logics (in particular G 3 logic and intuitionism) define the stable semantics of disjunctive programs.</p><p>In a parallel way, the p-stable semantics of disjunctive programs can be defined in terms of weak completions of paraconsistent logics, in particular G 3 <ref type="bibr" target="#b16">[17,</ref><ref type="bibr" target="#b17">18]</ref>. It can also be expressed in terms of modal logics <ref type="bibr" target="#b16">[17]</ref>, and it can express the stable semantics of disjunctive programs <ref type="bibr" target="#b14">[15]</ref>.</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 defined 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 defined in terms of paraconsistent logics, shares several properties with the stable semantics, but is closer to classical logic.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Major Known Results</head><p>[15] offers 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 {a} as its unique p-stable model and does not have stable models. The authors also give a sufficient 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 ∈ H, the rule a ← B + , ¬{B ∪ H − {a}} − 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 <ref type="bibr" target="#b14">[15]</ref>, is the fact that the G 3 -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 G 3 -stable semantics shares properties with the stable semantics, but is closer to the semantics defined by classical logic. Consider the normal program P 1 : {a ← ¬b}.</p><p>The well known stable semantics by Gelfond et al. <ref type="bibr" target="#b10">[11]</ref> of P 1 , as well as the G 3 -stable semantics give {a} as the unique intended model of this program. If we use classical logic we obtain {b} as a second model, but this is against the spirit of logic programming. Now, let us consider the following program P 2 : {a ← ¬b, a ← b, b ← a}. P 2 does not have stable models, but the set {a, b} is a model of P in classical logic. Indeed, this set is also the only G 3 -stable model of P 2 .</p><p>The main purpose of argumentation theory (Dung <ref type="bibr" target="#b9">[10]</ref>), is to study the fundamental mechanism humans use in argumentation, and to explore ways to implement this mechanism on computers. Recently, in <ref type="bibr" target="#b3">[4,</ref><ref type="bibr" target="#b18">19]</ref> it was shown that given an argumentation framework, its preferred semantics<ref type="foot" target="#foot_0">1</ref> can be characterized by means of a normal program, such that the preferred extensions of the argumentation framework correspond exactly to the G 3 -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. <ref type="bibr" target="#b25">[26]</ref>), the stable semantics (Gelfond et al. <ref type="bibr" target="#b10">[11]</ref>), and the p-stable semantics, respectively, in terms of a unique normal logic program P AF , which is constructed only in terms of the argumentation framework AF . P AF 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 P AF . If, on the other hand, we want to obtain the preferred semantics of AF , we compute the p-stable semantics over P AF . Moreover, if we want to obtain the grounded semantics of AF , we compute the well founded semantics over P AF .</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.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3">Expressivity of p-stable semantics</head><p>In order to finish this brief motivation, we consider the expressivity of p-stable semantics. We mention three different 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 G 3 -stable semantics is proposed in <ref type="bibr" target="#b19">[20]</ref>.</p><p>The concept of preferences is considered a vital component of reasoning with real-world knowledge. In <ref type="bibr" target="#b20">[21]</ref>, 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 also define a semantics for those programs. The formalism used to develop their work is the G 3 -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 G 3 -stable semantics is one of several semantics defined by a family of paraconsistent logics, all of which define the p-stable semantics when restricted to disjunctive programs.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Background</head><p>Since the present work continues the study of the p-stable semantics, we review the background necessary to understand the definition of the p-stable semantics. In this way, this section summarizes the G 3 logic, however some different 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 definitions useful to understand this work.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Syntax and semantics of logic programs</head><p>A signature L is a finite set of elements that we call atoms, or propositional symbols. The language of a propositional logic has an alphabet consisting of proposition symbols: p 0 , p 1 , . . . 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 L F 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 = (or F = ), 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 ← (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 H ← (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 definite program is a normal program whose rules do not have negations in their bodies.</p><p>Finally, a program is a finite 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 rog L 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</p><formula xml:id="formula_0">I 1 , I 2 such that I 1 ∪ I 2 ⊆ L. A partial interpretation is total if I 1 ∪ I 2 = L.</formula><p>Given two interpretations</p><formula xml:id="formula_1">I = I 1 , I 2 , J = J 1 , J 2 , we set I ≤ k J if, by definition I i ⊆ J i , i = 1, 2.</formula><p>Clearly ≤ k is a partial order. We may also see an interpretation I 1 , I 2 as a set of literals I 1 ∪¬I 2 . When we look at interpretations as sets of literals then ≤ k corresponds to ⊆.</p><p>A general semantics SEM is a function on P rog L which associates with every program a partial interpretation. Given a signature L and two semantics SEM 1 and SEM 2 , we define</p><formula xml:id="formula_2">SEM 1 ≤ k SEM 2 if for every program P ∈ P rog L , SEM 1 (P ) ≤ k SEM 2 (P ). When SEM 1 ≤ k SEM 2 , we say that SEM 2 is an extension of SEM 1 .</formula><p>Next, we proceed to give definitions of the relevant logics and semantics.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">The G 3 , C w and I logics</head><p>The G 3 logic is a 3-valued logic with truth values in the domain D = {0, 1, 2} where 2 is the designated value. The evaluation functions of the logic connectives are then defined as follows: x ∧ y = min(x, y); x ∨ y = max(x, y); the ¬ and → connectives are defined according to the truth tables given in Table <ref type="table">1</ref>.</p><formula xml:id="formula_3">x ¬x 0 2 1 2 2 0 → 0 1 2 0 2 2 2 1 0 2 2 2 0 1 2 Table 1. Truth tables of connectives ¬ and → in G 3 .</formula><p>We define 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 |= G 3 A, to express the fact that A is a tautology in G 3 . We must notice the subtle difference between the logic G 3 and the best known logic G 3 due to Gödel; the latter is defined exactly by the same functions as the former, except that the negation corresponding to the truth value 1 is 0.</p><p>As a consequence, whereas G 3 accepts the principle of the excluded middle, G 3 does not. An axiomatization for G 3 is presented in <ref type="bibr" target="#b13">[14]</ref>. In particular all of the axioms of C w are included in such axiomatization. Modus Ponens is the only rule of inference. We will use the notation G 3 A, to express the fact that the formula A is a theorem in G 3 ; i.e. A can be inferred from the axioms of G 3 , by using modus ponens.</p><p>Positive Logic is defined by the following set of axioms:</p><formula xml:id="formula_4">Pos 1: A → (B → A) Pos 2: (A → (B → C)) → ((A → B) → (A → C)) Pos 3: A ∧ B → A Pos 4: A ∧ B → B Pos 5: A → (B → (A ∧ B)) Pos 6: A → (A ∨ B) Pos 7: B → (A ∨ B) Pos 8: (A → C) → ((B → C) → (A ∨ B → C))</formula><p>G 3 is defined by all axioms of positive logic plus the following six axioms:</p><formula xml:id="formula_5">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</formula><p>In order to simplify notation, we use A ∨ B as an abbreviation for ((A → B) → B) ∧ ((B → A) → A) in the first 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 <ref type="bibr" target="#b13">[14]</ref>, is a soundness and completeness theorem for the G 3 logic, namely: a formula is a tautology in the three-valued logic G 3 if and only if, it is a theorem according to the axiomatization; we can express this in the notation we have introduced: |= G 3 A if and only if G 3 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, define the C w logic, the weakest paraconsistent logic defined by da Costa <ref type="bibr" target="#b6">[7]</ref>.</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 G 3 logic is strictly stronger than C w , 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 G 3 , 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 G 3 logic for any formula A.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Intuitionistic logic, that we abbreviate as I, is defined as positive logic plus the following two axioms: (A → B) → [(A → ¬B) → ¬A] and ¬A → (A → B).</head><p>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 G 3 mentioned before; in fact, G 3 is stronger than I in the sense that any theorem in I is also a theorem in G 3 .</p><p>Notice the opposite situation occurring between intuitionistic and G 3 logics, and the paraconsistent logics C w and G 3 regarding the last two formulas above; as it was mentioned before, the first one is valid in C w and G 3 , but the second one is not. See van Dalen <ref type="bibr" target="#b24">[25]</ref> for a good introduction to intuitionistic logic. We will use the following notation: |= 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 defined. 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. As a known fact, we observe that the first 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.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3">p-stable semantics</head><p>From now on we assume that the reader is familiar with the notion of classical minimal model, Lloyd <ref type="bibr" target="#b12">[13]</ref>.</p><p>Here we define the p-stable semantics for disjunctive programs.</p><p>Definition 1. <ref type="bibr" target="#b14">[15]</ref> Let P be a disjunctive program and M be a set of atoms. We define: For convenience and to be consistent with the definition of a semantics SEM as a function on P rog L 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 M, L P \ M . 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><formula xml:id="formula_6">RED(P, M ) = {H ← B + , ¬(B − ∩ M ) | H ← B + , ¬B − ∈ P }.</formula><p>The following examples illustrate how to obtain the p-stable models of different programs. Our first example shows a disjunctive program with two p-stable models. 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 = {q} then RED(P, M ) is the following program: q ← ¬q. It is clear that M models P in classical logic and RED(P, M ) |= 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><formula xml:id="formula_7">Example 3. Let P be the normal program: {a ← ¬b, b ← ¬c, c ← ¬a}. It is clear that the sets M 1 = {a, b}, M 2 = {a, c}, M 3 = {b, c}, M 4 = {a, b,</formula><p>c} are all models of P in classical logic. However, they are not p-stable models of P . If we apply definition 2 to M 4 , we have RED(P, M 4 ) = P and M 4 models P in classical logic, however RED(P, M 4 ) |= M 4 . If we apply definition 2 to M 1 , we obtain RED(P, M 1 ) as the following program: {a ← ¬b, b ←, c ← ¬a} and it is clear that M 1 models in classical logic each of the rules of P . However, the second condition in definition 2 is not satisfied, since RED(P, M 1 ) |= a. By symmetry the same result is obtained for M 2 and M 3 . 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: {a ← ¬b, a ← b, b ← a}. We can verify that M = {a, b} models the rules of P in classical logic. From the definition of the RED transformation, we find that RED(P, M ) = P . Now, from the first 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 |= M . Therefore, M is a p-stable model of P .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.4">The X-stable semantics</head><p>Now we review a characterization of the p-stable semantics for disjunctive programs in terms of the G 3 logic. First we present some useful definitions.</p><p>Given a program P and a set of atoms M ⊆ L P , 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 L P . Definition 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 first condition of this definition 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 G 3 -stable semantics, which is the result of using the logic G 3 in the previous definition. For more details see <ref type="bibr" target="#b4">[5]</ref>.</p><p>Example 5. Consider the following logic program: P = {b ← ¬a, a ← ¬b, p ← ¬a, p ← ¬p}. It is easy to verify that this program has two G 3 -stable models, which are {a, p} and {b, p}.</p><p>Theorem 1 gives a characterization of the p-stable semantics for disjunctive programs in terms of the G 3 logic. This result was first proven for normal programs in <ref type="bibr" target="#b17">[18]</ref>; more recently it has been extended to disjunctive programs in <ref type="bibr" target="#b14">[15]</ref>. Theorem 1. <ref type="bibr" target="#b14">[15]</ref> Let P be a disjunctive program and M be a set of atoms. M is a p-stable model of P iff M is a G 3 -stable model of P .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.5">Programs with variables</head><p>As can be seen, p-stable models are defined for propositional logic programs only. However this definition 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 finite. So a term can only be either a variable or a constant symbol. The ground instance of a predicate program P , Ground (P ), is defined in Lifschitz <ref type="bibr" target="#b11">[12]</ref> as the program containing all ground instances of clauses in P . Then M is defined 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 definition 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.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">WFS and WFS + semantics</head><p>In this section we review how the well founded semantics (WFS) can be induced by a powerful method called a Confluent LP-System CS <ref type="bibr" target="#b8">[9]</ref>. This method does not only characterize well-known semantics for logic programs but can be used to define 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 off the derivable literals. Suitable sets for rewriting rules correspond to different normalforms and thus to different semantics.</p><p>The theory of Confluent LP-Systems CS <ref type="bibr" target="#b8">[9]</ref> combines methods from rewriting systems with logic programming technology to define 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 confluent and that computes the semantics in a canonical way. These rules transform programs into simpler programs. Confluence and termination guarantee that every program has associated with it a normalform. This normalform then induces a semantics and a simple and efficient method to answer queries with respect to this semantics.</p><p>It is important to note that Confluent LP-Systems CS correspond to a general theory, i.e., the concept is not attached to any particular semantics. <ref type="bibr" target="#b8">[9]</ref> 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 defined as a Confluent LP-System in a natural way.</p><p>The following definition plays an important role to define the semantics of a normal program based on the notion of a rewriting system <ref type="bibr" target="#b8">[9]</ref>. Definition 4. <ref type="bibr" target="#b8">[9]</ref> For any normal program P we define SEM min (P ) = P true , P f alse where P true := {p | p ← ∈ P }, P f alse := {p | p ∈ L P \ HEAD(P )}. Now we define a rewriting system, normalform, and some properties of rewriting systems. Definition 5. [9] An abstract rewriting system is a pair S, → where → is a binary relation on a given set S. Let → * be the reflexive, 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 infinite chain x 1 → x 2 → . . . → x i → x i+1 → . . ., where for all i the elements x i and x i+1 are different, confluent: 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 confluent rewritten system, every element x reduces to a unique normalform that we denote by norm(x) <ref type="bibr" target="#b8">[9]</ref>.</p><p>The main concept on which the notion of a Confluent LP-Systems CS is based, is the concept of a transformation rule.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 6. [9]</head><p>A transformation rule is a binary relation on P rog L . Let a program P ∈ P rog L be given. We define 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 Definition 8. [3] Let CS 1 be the Confluent LP-System which contains the following transformation rules: RED + , RED − , Success, Failure, and Loop.</p><p>The Confluent LP-System CS 1 induces the WFS semantics. Theorem 2. <ref type="bibr" target="#b8">[9]</ref> The WFS semantics is the semantics induced by the Confluent LP-System CS 1 .</p><p>The W F S + semantics is an extension of WFS introduced in <ref type="bibr" target="#b7">[8]</ref>. We present a Confluent LP-System CS 2 used to compute the W F S + semantics given in <ref type="bibr" target="#b2">[3]</ref>. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">WFS and p-stable semantics</head><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 define the Confluent LP-Systems CS 1 and CS 2 <ref type="bibr" target="#b4">[5]</ref>.</p><p>The following theorem indicates that the p-stable semantics is consistent with the WFS + semantics. Proof. Let P → P 1 → . . . → P n be the chain of reductions in the Confluent LP-System CS 2 that leads to the normalform P n = norm CS 2 (P ). Then we have SEM min (P ) ≤ k SEM min (P 1 ) ≤ k . . . ≤ k SEM min (P n ) = W F S + (P ).</p><p>Since the p-stable semantics is invariant under any of the transformations that define the Confluent LP-System CS 2 , then M, L P \ M is a p-stable model of each of the programs P, P 1 , . . . , P n .</p><p>For any fact a ← ∈ P , it follows that a ∈ M according to remark 1, hence T ⊆ M . By the same remark 1, M ⊂ HEAD(P n ), therefore L P \ HEAD(P n ) ⊂ L P \ M . Thus we have T, F ≤ k M, L P \ M .</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. Proof. All transformations that define the WFS semantics are contained in those that define the WFS + semantics. Let P → P 1 → . . . → P s be a chain of reductions that leads to the normalform P s = norm CS 1 (P ). This chain can be extended to P → P 1 → . . . → P s . . . → P n so that P n = norm CS 2 (P ), where n ≥ s. Then we have SEM min (P s ) ≤ k SEM min (P n ), i.e., SEM CS1 (P ) ≤ SEM CS2 (P ). Then the result follows from Theorem 4.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Conclusions</head><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 confluent 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.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Definition 2 .</head><label>2</label><figDesc><ref type="bibr" target="#b14">[15]</ref> 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 ) |= 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 ← ∈ P , then a ∈ M . 1) follows from the fact that HEAD(P ) = HEAD(RED(P, M )) and the condition RED(P, M ) |= M ; 2) follows from the fact that M is a classical model of P .</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Example 1 .</head><label>1</label><figDesc>Let P be the disjunctive program:{a ∨ b ← ¬c, a ← c, b ← ¬c, c ← ¬b}. Let M 1 = {b} and M 2 = {a, c}. Both sets model (in classical logic) the rules of P . From the definition of the RED transformation we find that RED(P, M 1 ) = {a ∨ b ←, a ← c, b ←, c ← ¬b} and RED(P, M 2 ) = {a ∨ b ← ¬c, a ← c, b ← ¬c, c ←}. It is clear that RED(P, M 1 ) |= M 1 and RED(P, M 2 ) |= M 2 . Hence M 1 , {a, c} and M 2 , {b} are p-stable models for P .</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Definition 9 .</head><label>9</label><figDesc><ref type="bibr" target="#b2">[3]</ref> Let CS 2 be the Confluent LP-System which contains the following transformation rules: RED + , RED − , SUB, TAUT, LC, Success, Failure and Loop.The Confluent LP-System CS 2 induces the W F S + semantics. Theorem 3. The WFS + semantics is the semantics induced by the confluent LP-system CS 2 . Example 7. Let us obtain the WFS + semantics of a normal program. Let us consider the program P : {a ← b, a ← ¬b, b ← a}. Applying LC we add the rule a ← to P and we obtain {a ←, a ← b, a ← ¬b, b ← a}. Since the last program includes the fact a ← and the rule b ← a, we can apply Success and obtain: {a ←, a ← b, a ← ¬b, b ←}. Applying Success again we obtain: P = {a ←, a ← ¬b, b ←}. Finally, we can delete a ← ¬b applying RED − : P = {a ←, b ←}. Then the norm CS2 (P ) = {a ←, b ←}. Thus the WFS + semantics of P is SEM CS2 (P ) = SEM min (norm CS2 (P )) = {a, b}, ∅ .</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Theorem 4 .</head><label>4</label><figDesc>Let P be a normal program. Let T, F be the model of P in the WFS + semantics. If M, L P \ M is a p-stable model of P then T, F ≤ k M, L P \ M .</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Corollary 1 .</head><label>1</label><figDesc>Let P be a normal program. Let T, F be the model of P in the WFS semantics. If M, L P \ M is a p-stable model of P then T, F ≤ k M, L P \ M .</figDesc></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">It is worth mentioning that the preferred semantics is one of the most accepted argumentation semantics in argumentation theory. Bench-Capon et al.<ref type="bibr" target="#b1">[2]</ref> </note>
		</body>
		<back>
			<div type="annex">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>occurrences of ¬a are removed. RED − : This transformation can be applied to P , if there is a rule a ← ∈ P . RED − transforms P into the program where all clauses that contain ¬a in their bodies are deleted. SUB (Subsumption): This transformation can be applied to P , if P contains two clauses a ← body 1 , a ← body 2 where body 1 ⊆ body 2 . SUB transforms P into the program where the clause a ← body 2 has been removed. Success: Suppose that P includes a fact a ← and a clause q ← body such that a ∈ body. Then we replace the clause q ← body by q ← body \ {a}. Failure: Suppose that P contains a clause q ← body such that a ∈ body and a ∈ HEAD(P ). Then we erase the given clause. LC (Logical consequence): Suppose P |= a for an atom a. Then we can add the rule a ← to P . Loop: We say that P 2 results from P 1 by Loop w.r.t. A if, by definition, there is a set A of atoms such that</p><p>Although these transformation rules are not really functions on P rog L (e.g. RED − is only determined if an occurrence of a certain rule is distinguished), they induce a set of operators on P rog L <ref type="bibr" target="#b8">[9]</ref>. 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 C 1 , C 2 are clauses, g is a literal and f is an atom, then op can be of type Red + , then P op is the reduction of P with respect to C 1 and g. We write RED + , C 1 , g <ref type="bibr" target="#b8">[9]</ref>.</p><p>We could define in a similar way the operators for the other transformations.</p><p>Example 6. <ref type="bibr" target="#b8">[9]</ref> If P is {c ← ¬d} and op1 is RED + , ¬d ←, c ← ¬d then P op1 is {c ←}. If op2 is RED + , c ← ¬d, ¬c then P op2 = P .</p><p>Next, we give the definition of Confluent LP-System CS.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 7. [9]</head><p>A Confluent LP-System CS over the signature L is a pair {op i | i = 1, . . . , n}, → that satisfies the following conditions: 1. {op i | i = 1, . . . , n} is a finite set of transformation rules on P rog L . By abuse of language we often view them as (computable) operators as we explained before. 2. P rog L , → , where → is the union of all the transformation rules in CS, is a noetherian and confluent rewriting system. 3. If P → P 1 then SEM min (P ) ≤ k SEM min (P 1 ).</p><p>We denote the uniquely determined normalform of a program P with respect to the Confluent LP-System CS by norm CS (P ) <ref type="bibr" target="#b8">[9]</ref>.</p><p>Every Confluent LP-System CS induces a semantics SEM CS as follows <ref type="bibr" target="#b8">[9]</ref>: SEM CS (P ) := SEM min (norm CS (P )). Now, we present a Confluent LP-System CS 1 used to compute the WFS semantics in quadratic time and introduced in <ref type="bibr" target="#b2">[3]</ref>.</p></div>			</div>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Natural 3-valued logic characterization and proof theory</title>
		<author>
			<persName><forename type="first">A</forename><surname>Avron</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. Symb. Logic</title>
		<imprint>
			<biblScope unit="volume">56</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="276" to="294" />
			<date type="published" when="1991">1991</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Argumentation in artificial intelligence</title>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">J M</forename><surname>Bench-Capon</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">E</forename><surname>Dunne</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artificial Intelligence</title>
		<imprint>
			<biblScope unit="volume">171</biblScope>
			<biblScope unit="issue">10-15</biblScope>
			<biblScope unit="page" from="619" to="641" />
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Transformation-based bottom-up computation of the well-founded model</title>
		<author>
			<persName><forename type="first">S</forename><surname>Brass</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Dix</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Freitag</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Zukowski</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Theory Pract. Log. Program</title>
		<imprint>
			<biblScope unit="volume">1</biblScope>
			<biblScope unit="issue">5</biblScope>
			<biblScope unit="page" from="497" to="538" />
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Inferring preferred extensions by pstable semantics</title>
		<author>
			<persName><forename type="first">J</forename><surname>Carballido</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Nieves</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Osorio</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Revista Iberomericana de Inteligencia Artificial</title>
		<imprint>
			<biblScope unit="volume">13</biblScope>
			<biblScope unit="issue">41</biblScope>
			<biblScope unit="page" from="38" to="53" />
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Equivalence for the G&apos; 3 -stable models semantics</title>
		<author>
			<persName><forename type="first">J</forename><surname>Carballido</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Osorio</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Arrazola</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Submmitted to Journal of Applied Logic</title>
		<imprint>
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Paraconsistency: The Logical Way to the Inconsistent</title>
		<author>
			<persName><forename type="first">W</forename><forename type="middle">A</forename><surname>Carnielli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Marcos</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Second World Congress on Paraconsistency (WCP 2000)</title>
		<title level="s">Lecture Notes in Pure and Applied Mathematics</title>
		<meeting>the Second World Congress on Paraconsistency (WCP 2000)</meeting>
		<imprint>
			<publisher>Marcel Dekker, Inc</publisher>
			<date type="published" when="2002">2002</date>
			<biblScope unit="volume">228</biblScope>
			<biblScope unit="page" from="1" to="94" />
		</imprint>
	</monogr>
	<note>A taxonomy of C-Systems</note>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">On the theory of inconsistent formal systems</title>
		<author>
			<persName><forename type="first">N</forename><surname>Costa</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Notre Dame Journal of Formal Logic</title>
		<imprint>
			<biblScope unit="volume">15</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="497" to="510" />
			<date type="published" when="1974">1974</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">A framework for representing and characterizing semantics of logic programs</title>
		<author>
			<persName><forename type="first">J</forename><surname>Dix</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">KR</title>
		<imprint>
			<biblScope unit="page" from="591" to="602" />
			<date type="published" when="1992">1992</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">A General Theory of Confluent Rewriting Systems for Logic Programming and its applications</title>
		<author>
			<persName><forename type="first">J</forename><surname>Dix</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Osorio</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Zepeda</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Annals of Pure and Applied Logic</title>
		<imprint>
			<biblScope unit="volume">108</biblScope>
			<biblScope unit="issue">1-3</biblScope>
			<biblScope unit="page" from="153" to="188" />
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">On the acceptability of arguments and its fundamental role in nonmonotonic reasoning, logic programming and n-person games</title>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">M</forename><surname>Dung</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artificial Intelligence</title>
		<imprint>
			<biblScope unit="volume">77</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="321" to="358" />
			<date type="published" when="1995">1995</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">The Stable Model Semantics for Logic Programming</title>
		<author>
			<persName><forename type="first">M</forename><surname>Gelfond</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Lifschitz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">5th Conference on Logic Programming</title>
				<editor>
			<persName><forename type="first">R</forename><surname>Kowalski</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">K</forename><surname>Bowen</surname></persName>
		</editor>
		<imprint>
			<publisher>MIT Press</publisher>
			<date type="published" when="1988">1988</date>
			<biblScope unit="page" from="1070" to="1080" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Foundations of logic programming</title>
		<author>
			<persName><forename type="first">V</forename><surname>Lifschitz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">principles of knowledge representation</title>
				<imprint>
			<publisher>CSLI publications</publisher>
			<date type="published" when="1996">1996</date>
			<biblScope unit="page" from="69" to="127" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<monogr>
		<title level="m" type="main">Foundations of Logic Programming</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">W</forename><surname>Lloyd</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1987">1987</date>
			<publisher>Springer</publisher>
			<pubPlace>Berlin</pubPlace>
		</imprint>
	</monogr>
	<note>second edition</note>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Brief study of G&apos; 3 logic</title>
		<author>
			<persName><forename type="first">M</forename><surname>Osorio</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">L</forename><surname>Carballido</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Applied Non-Classical Logic</title>
		<imprint>
			<biblScope unit="volume">18</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="79" to="103" />
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Logical weak completions of paraconsistent logics</title>
		<author>
			<persName><forename type="first">M</forename><surname>Osorio</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Arrazola</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">L</forename><surname>Carballido</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Logic and Computation</title>
		<imprint>
			<date type="published" when="2008-05-09">May 9, 2008</date>
		</imprint>
	</monogr>
	<note>Published on line on</note>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Modal logic S5 2 and FOUR (abstract)</title>
		<author>
			<persName><forename type="first">M</forename><surname>Osorio</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">A</forename><surname>Navarro</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">2003 Annual Meeting of the Association for Symbolic Logic</title>
				<meeting><address><addrLine>Chicago</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2003-06">June 2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Ground nonmonotonic modal logic S5: New results</title>
		<author>
			<persName><forename type="first">M</forename><surname>Osorio</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">A</forename><surname>Navarro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Arrazola</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Borja</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Logic and Computation</title>
		<imprint>
			<biblScope unit="volume">15</biblScope>
			<biblScope unit="issue">5</biblScope>
			<biblScope unit="page" from="787" to="813" />
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Logics with common weak completions</title>
		<author>
			<persName><forename type="first">M</forename><surname>Osorio</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">A</forename><surname>Navarro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Arrazola</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Borja</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Logic and Computation</title>
		<imprint>
			<biblScope unit="volume">16</biblScope>
			<biblScope unit="issue">6</biblScope>
			<biblScope unit="page" from="867" to="890" />
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Pstable semantics for possibilistic logic programs</title>
		<author>
			<persName><forename type="first">M</forename><surname>Osorio</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">C</forename><surname>Nieves</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">MICAI 2007: Advances in Artificial Intelligence, 6th Mexican International Conference on Artificial Intelligence, number 4827 in LNAI</title>
				<imprint>
			<publisher>Springer-Verlag</publisher>
			<date type="published" when="2007">2007</date>
			<biblScope unit="page" from="294" to="304" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Update sequences based on minimal generalized pstable models</title>
		<author>
			<persName><forename type="first">M</forename><surname>Osorio</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Zepeda</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">MICAI</title>
				<imprint>
			<date type="published" when="2007">2007</date>
			<biblScope unit="page" from="283" to="293" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Pstable theories and preferences</title>
		<author>
			<persName><forename type="first">M</forename><surname>Osorio</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Zepeda</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Electronic Prceedings of the 18th International Conference on Electronics, Communications, and Computers</title>
				<meeting><address><addrLine>CONIELECOMP</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2008-03">2008. March, 2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Syntactic transformation rules under p-stable semantics: theory and implementation</title>
		<author>
			<persName><forename type="first">S</forename><surname>Pascucci</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">L</forename><surname>Fernandez</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Accepted in Revista Iberomericana de Inteligencia Artificial</title>
				<imprint>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">Stable Inference as Intuitionistic Validity</title>
		<author>
			<persName><forename type="first">D</forename><surname>Pearce</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Logic Programming</title>
		<imprint>
			<biblScope unit="volume">38</biblScope>
			<biblScope unit="page" from="79" to="91" />
			<date type="published" when="1999">1999</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b23">
	<analytic>
		<title level="a" type="main">Stable semantics for disjunctive programs</title>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">C</forename><surname>Przymusinski</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">New Generation Computing</title>
		<imprint>
			<biblScope unit="volume">9</biblScope>
			<biblScope unit="issue">3/4</biblScope>
			<biblScope unit="page" from="401" to="424" />
			<date type="published" when="1991">1991</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b24">
	<monogr>
		<title level="m" type="main">Logic and Structure</title>
		<author>
			<persName><forename type="first">D</forename><surname>Van Dalen</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1980">1980</date>
			<publisher>Springer</publisher>
			<pubPlace>Berlin</pubPlace>
		</imprint>
	</monogr>
	<note>second edition</note>
</biblStruct>

<biblStruct xml:id="b25">
	<analytic>
		<title level="a" type="main">The well-founded semantics for general logic programs</title>
		<author>
			<persName><forename type="first">A</forename><surname>Van Gelder</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><forename type="middle">A</forename><surname>Ross</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">S</forename><surname>Schlipf</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of the ACM</title>
		<imprint>
			<biblScope unit="volume">38</biblScope>
			<biblScope unit="page" from="620" to="650" />
			<date type="published" when="1991">1991</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b26">
	<analytic>
		<title level="a" type="main">Logics for qualitative reasoning</title>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">A</forename><surname>Veloso</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><forename type="middle">A</forename><surname>Carnielli</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Logic, Epistemology, and the Unity of Science</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b27">
	<analytic>
		<title level="a" type="main">Computing of p-stable models based on seminegative normal programs with constraints</title>
		<author>
			<persName><forename type="first">C</forename><surname>Zepeda</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">L</forename><surname>Carballido</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Ninth Mexican International Conference on Computer Science (ENC 2008)</title>
				<meeting>the Ninth Mexican International Conference on Computer Science (ENC 2008)<address><addrLine>Baja California, México</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2008-10">October,2008</date>
			<biblScope unit="page" from="203" to="210" />
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
