<!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>AGM Postulates in Answer Sets</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>J. C. Acosta Guadarrama?</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Computer Science</institution>
          ,
          <addr-line>TU-Clausthal</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Revising and updating beliefs and knowledge bases is an important topic in knowledge representation and reasoning that requires a solid theoretical basis. As a result, various researchers have proposed Answer Set Programming as one of their key components to set up their approaches. In the need to satisfy more general principles, this paper presents a new characterisation of a semantics. It consists in performing updates of epistemic states that meets well-accepted AGM revision postulates. Besides the formalism of properties that this framework shares with other equivalent update semantics, this proposal is also supported by a solver prototype as an important component of logic programming and automatic testbed of its declarative version. The solver may help compute agent's knowledge bases for more complex potentially-industrial applications and frameworks.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        One of the latest proposals to meet most well-accepted principles for updates
at the object level and in Minimal Generalised Answer Sets (MGAS) was rst
introduced in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Such a proposal introduces a exible foundation to set up the
needed models for the desired properties.
      </p>
      <p>
        A deep analysis of the problem, the solution, justi cation, basic model-oriented
properties and comparison with other approaches are available in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. By now,
let us brie y introduce the semantics by a characterisation in Belief Revision .
      </p>
      <p>
        The semantics is formally expressed with the following set of de nitions,
borrowed and slightly modi ed from [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] to make it simpler and precise.
      </p>
      <p>Formally, an -relaxed rule is a rule that is weakened by a default-negated
atom in its body: Head( ) Body( ) [ fnot g. In addition, an -relaxed
program is a set of -relaxed rules.
? This project is supported by a CONACYT Doctorate Grant.</p>
      <p>A generalised program is a set of rules of form ` &gt; j ` 2 A , where A is
a given set of literals.</p>
      <p>As a consequence, updating a program with another consists in transforming
an ordered pair of programs into a single abductive program, as follows.
De nition 1 ( o-update Program). Given an updating pair of extended logic
programs, denoted as 1 o 2, over a set of atoms A; and a set of unique
abducibles A , such that A \ A = ;; and the abductive program A = h 0 [
2; A i with its corresponding -relaxed program 0 such that 2 A , and
its corresponding MGAS's. Its o-update program is 0 [ 2 [ G, where G
is a generalised program of M \ A for some MGAS M of A and o is the
corresponding update operator.</p>
      <p>Last, the associated models S of an epistemic state (an updating pair)
corresponds to the answer sets of a o-update program as follows.</p>
      <p>De nition 2 ( o-update Answer Set). Let o = ( 1 o 2) be an update
pair over a set of atoms A. Then, S A is an o-update answer set of o if
and only if S = S0 \ A for some answer set S0 of its o-update program.
3</p>
      <p>o-Properties
The properties of this simple formulation are the main result of this current
semantics for successive updates of epistemic states.
3.1</p>
      <p>
        o-Principles
One of the contributions of this paper is a particular interpretation and
characterisation of AGM [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]reformulation (R 1){(R 6), due to [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], as a main foundation
to revise logic programs in ASP.
      </p>
      <p>My own interpretation of postulates (R 1){(R 6) corresponds to postulates
(RG 1){(RG 6) below:
(RG
(RG
(RG
(RG
(RG
(RG
1) 1
2) If
3) If
4) If
5)
6) If (</p>
      <p>1.
[ 1 is consistent, then
1 is consistent, then
1 N2 2 then 1
( 1 [ 2) ( 1) [ 2.</p>
      <p>1) [ 2 is consistent, then (</p>
      <p>1 [ 1.
1 is also consistent.</p>
      <p>2.</p>
      <p>
        1) [
2
( 1 [
2).
where being consistent means having answer sets; \ " is a generic revision
operator ; and \ 1 2" means that 1 and 2 have the same answer sets. Last,
\ 1 N2 2" means that the corresponding translated programs 1 and 2
into N2 Nelson's logic theories are equivalent [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>As an interesting result, let us consider (RG 3) in order to formulate the
following lemma, from which one can get a more general property.</p>
      <p>Lemma 1 (weak consistency view). Suppose 0 and 1 are ELP's and an
updating pair 0 o 1 with its corresponding abductive program A = h 0 [
1; A i. If 1 is consistent then A is consistent.</p>
      <p>Corollary 1 (consistency recovery). Suppose
update 0 o 1 is consistent if 1 is consistent.
0 and
1 are ELP's. The</p>
      <p>Corollary 1 also proves to be useful satisfying belief revision postulates.
Theorem 1 (RG -properties). Suppose that
operator \ o" satis es properties (RG 1){(RG
, 1 and
4) and (RG
2 are ELP. Update
6).</p>
      <p>Nevertheless, postulate (RG 5) does not hold. As a counterexample,
consider the following programs: = fa &gt;; :b &gt;; :c &gt;g; 1 = fb
&gt;g; 2 = fc &gt;g. This counterexample inverts the direction of the relation.
4</p>
      <p>Conclusions
This paper presents work in progress of a generalisation of o-operator that
satis es ve of the six most suitable belief-revision postulates for updating epistemic
states. As a result, this framework provides a strong theoretical foundation on
well-known principles and other fundamental properties.</p>
      <p>Finally, as a classical component of Logic Programming, this operator has an
implemented solver prototype at http://www2.in.tu-clausthal.de/~guadarrama/
updates/o.html, as an automatic testbed that makes the semantics more
accessible (in a classroom, i.e.), and potential component for further more complex
prototypes in administration of (toy?) knowledge systems, with precise
properties. Further details, examples and proofs are coming up in an extended version.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Alchourron</surname>
            ,
            <given-names>C. E.</given-names>
          </string-name>
          , Gardenfors, P., and
          <string-name>
            <surname>Makinson</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <year>1985</year>
          .
          <article-title>On the logic of theory change: Partial meet contraction and revision functions</article-title>
          .
          <source>The Journal of Symbolic Logic</source>
          <volume>50</volume>
          ,
          <issue>2</issue>
          (June),
          <volume>510</volume>
          {
          <fpage>530</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Darwiche</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Pearl</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <year>1994</year>
          .
          <article-title>On the logic of iterated belief revision</article-title>
          .
          <source>In Proceedings of the fth Conference on Theoretical Aspects of Reasoning about Knowledge</source>
          , R. Fagin, Ed. Morgan Kaufmann, Paci c Grove, CA,
          <volume>5</volume>
          {
          <fpage>23</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Guadarrama</surname>
            ,
            <given-names>J. C.</given-names>
          </string-name>
          <year>2007</year>
          .
          <article-title>Maintaining knowledge bases at the object level</article-title>
          .
          <source>In Special Session of the 6th International MICAI Conference</source>
          , P. Kellenberger, Ed. IEEE Computer Society (to appear), Aguascalientes, Mexico.
          <source>ISBN: 0-7695-2722-1.</source>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Kakas</surname>
            ,
            <given-names>A. C.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Mancarella</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <year>1990</year>
          .
          <article-title>Generalized Stable Models: A semantics for abduction</article-title>
          .
          <source>In ECAI. Stockholm</source>
          , Sweden,
          <volume>385</volume>
          {
          <fpage>391</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Lifschitz</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pearce</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Valverde</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <year>2001</year>
          .
          <article-title>Strongly equivalent logic programs</article-title>
          .
          <source>ACM Transactions on Computational Logic 2</source>
          ,
          <issue>4</issue>
          (
          <issue>October</issue>
          ),
          <volume>526</volume>
          {
          <fpage>541</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>