<!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>Towards an MDD-based representation of preferences</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Noureddine Aribi</string-name>
          <email>aribi.noureddine@univ-oran.dz</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Souhila Kaci</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nadjib Lazaar</string-name>
          <email>lazaarg@lirmm.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>CNRS, University of Montpellier, LIRMM</institution>
          ,
          <addr-line>Montpellier</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Oran 1, Lab. LITIO</institution>
          ,
          <addr-line>Oran</addr-line>
          ,
          <country country="DZ">Algeria</country>
        </aff>
      </contrib-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The last decade witnessed a considerable number of
compact representations of knowledge (beliefs or preferences)
which encode an ordering relation (partial/total (pre)orders)
over a set of outcomes. The need for such representations
is motivated by two main reasons: (1) the set of outcomes
is generally exponential which causes problems from
representational and spacial points of view, and (2) it is
cognitively hard for users to provide an ordering over the whole
set of outcomes. Rather, they are more willing to express
knowledge over partial descriptions of outcomes. The state
of the art fully addressed item (2) covering various ways
of expressing partial descriptions of outcomes. Therefore
we distinguish between weighted logics, conditional logics
and Bayesian-like networks. Given a compact representation
of knowledge, several queries can be answered: comparing
two outcomes, computing (constrained) optimal outcomes or
rank-ordering a set of outcomes. Nevertheless, although
existing representations make important advances in knowledge
representation and reasoning, we do believe that item (1) is
still not fully addressed. More precisely, when it comes to
manipulate the whole set of outcomes the problem of its
representation is posed again. In particular when we need to
show the explicit set of outcomes to users during an
interaction process.</p>
      <p>In a purely constraint programming (CP) context,
Andersen et al. [Andersen et al., 2007] proposed to use the
Multivalued Decision Diagram structure (MDD) to replace the
domain store where constraints have an MDD-Based
presentation. An MDD is graphically represented by a (rooted)
directed acyclic graph of an ordered list of variables, and can
be exponentially smaller than the extensional version of
feasible outcomes. Each outcome is encoded as a path in the
graph, and each edge in the path encodes a variable
assignment. Additionally, an MDD comes with a fast and effective
GAC algorithm [Cheng and Yap, 2010], that has time
complexity linear to the size of the MDD, and achieves full
incrementality in constant time.</p>
      <p>To take advantage of MDDs we consider the case of
preference constrained problems. That is, not all possible outcomes
are feasible. In this proposal, we attempt to address the
problem of outcomes representation using MDDs where, in our
context, domain store represents all possible outcomes and
constraints are constraints restricting the feasibility of
outcomes.</p>
      <p>X1
X2
X3</p>
      <p>(a)
(b)</p>
      <p>In an ongoing work, we intend to address the following
research questions:</p>
      <p>i) Given a set of constraints, how do we determine the order
over variables that leads to a compact MDD?</p>
      <p>ii) An MDD is close to a CP-net representation [Boutilier
et al., 2004], investigate whether an MDD can be extended
with preferential information. This allows us to: (1) improve
the search for the set of non-dominated outcomes, (2) find the
shortest flipping sequence that can be used to answer
dominance queries, (3) Negate preference statements.</p>
      <p>iii) How can we go beyond CP-nets and extend MDDs with
preferential information expressed in other preference
representation languages (e.g. conditional logics and weighted
logics).</p>
      <p>Example 1. Consider three variables X1 (Color), X2 (Size)
and X3 (Print) with finite domains: D1 = f0 : black; 1 :
white; 2 : red; 3 : blueg, D2 = f0 : small; 1 : medium; 2 :
largeg and D3 = f0 : M IB; 1 : ST W g. Suppose we have
the following hard constraints: C1 : X3 = 0 ) X1 = 0 and
C2 : X2 = 0 ) X3 6= 1.</p>
      <p>Therefore we have 11 feasible outcomes. Fig.1.(a) depicts an
MDD Compiling the two constraints. Notice that this is an
non-reduced MDD. A nice property (among many others) of
MDD is the ability to merge isomorphic subgraphs (Fig.1.(b)
and (c)).</p>
      <p>1
u3
u1
2</p>
      <p>u4
u1
0 1 2 3
fu3;u4;u5g
1 2
fu9;:::;u14g
0
u8
1
1
3
(c)</p>
      <p>u2
0 1 2
u4 u5
0 0 1
t</p>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>