<!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>Stochastic Constraint Propagation for Mining Probabilistic Networks ?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Anna Louise D. Latour</string-name>
          <email>a.l.d.latour@liacs.leidenuniv.nl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Behrouz Babaki</string-name>
          <email>behrouz.babaki@polymtl.ca</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Siegfried Nijssen</string-name>
          <email>siegfried.nijssen@uclouvain.be</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Leiden University</institution>
          ,
          <addr-line>Leiden</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Polytechnique Montreal</institution>
          ,
          <addr-line>Montreal</addr-line>
          ,
          <country country="CA">Canada</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>UCLouvain</institution>
          ,
          <addr-line>Louvain-la-Neuve</addr-line>
          ,
          <country country="BE">Belgium</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>A number of data mining problems on probabilistic networks can be modelled as Stochastic Constraint Optimisation and Satisfaction Problems, i.e., problems that involve objectives or constraints with a stochastic component. Earlier methods for solving these problems used Ordered Binary Decision Diagrams (OBDDs) to represent constraints on probability distributions, which were decomposed into sets of smaller constraints and solved by Constraint Programming (CP) or Mixed Integer Programming (MIP) solvers. For the speci c case of monotonic distributions, we propose an alternative method: a new propagator for a global OBDD-based constraint. We show that this propagator is efcient and maintains domain consistency. We experimentally evaluate this global constraint in comparison to existing decomposition-based approaches. As test cases we use problems from the data mining literature.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Consider the following example of a viral marketing problem [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. We are given
a social network of people (vertices) that have stochastic relationships (edges).
We want to use word-of-mouth advertisement to turn friends of our customers
into new customers (a stochastic process). We start this viral campaign by
distributing at most k free product samples to members of the network. What is the
k-sized set S of most in uential nodes in this network? Note: adding extra nodes
to S cannot decrease the expected number of eventual customers (monotonicity).
      </p>
      <p>
        SCPMDs like this one are NP-hard because they involve two computationally
expensive tasks. We need perform probabilistic inference, which can be reduced
to a #P-complete counting problem [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Additionally, solving SCPMDs involves
traversing a search space that grows exponentially with the size of the network.
      </p>
      <p>The rst contribution of this work is that we show that some relations
between variables are lost in the decomposition process. Consequently, this method
prunes the search space inadequately and thus lacks e ciency. Speci cally, it
does not guarantee generalised arc consistency (GAC).</p>
      <p>
        As our second contribution we address this aw by introducing a global
constraint for SCOPs whose underlying probability distributions are monotonic.
We propose a constraint propagation algorithm for this stochastic constraint on
monotonic distributions (SCMD), which preserves relations between variables
and guarantees GAC. As in our earlier approach, we represent the probability
distributions as OBDDs. We use the concept of derivatives of propositional
formulas [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], and exploit the the structure of the OBDDs and the fact that they
represent monotonic distributions, to ensure that our propagator maintains GAC.
We use this SCMD propagator to develop a generic method for programming,
modelling and solving SCPMDs exactly (our third contribution).
      </p>
      <p>We demonstrate the e ectiveness of this method by evaluating the running
time of our new algorithm on problems from the datamining literature,
comparing its performance to that of our earlier CP-based and MIP-based methods. In
these experiments, our new approach outperforms the CP method, and performs
complementory to the MIP method. However: the running times of our new,
global constraint scale much better with problem size than this MIP method.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Darwiche</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>On the tractable counting of theory models and its application to truth maintenance and belief revision</article-title>
          .
          <source>Journal of Applied Non-Classical Logics</source>
          <volume>11</volume>
          (
          <issue>1- 2</issue>
          ),
          <volume>11</volume>
          {
          <fpage>34</fpage>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Kempe</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kleinberg</surname>
            ,
            <given-names>J.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tardos</surname>
          </string-name>
          , E.:
          <article-title>Maximizing the spread of in uence through a social network</article-title>
          .
          <source>In: KDD</source>
          . pp.
          <volume>137</volume>
          {
          <fpage>146</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Latour</surname>
            ,
            <given-names>A.L.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Babaki</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nijssen</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>Stochastic constraint propagation for mining probabilistic networks</article-title>
          .
          <source>In: IJCAI</source>
          . pp.
          <volume>1137</volume>
          {
          <fpage>1145</fpage>
          . ijcai.
          <source>org</source>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Ourfali</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shlomi</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ideker</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ruppin</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sharan</surname>
          </string-name>
          , R.:
          <article-title>SPINE: A framework for signaling-regulatory pathway inference from cause-e ect experiments</article-title>
          .
          <source>In: ISMB/ECCB (Supplement of Bioinformatics)</source>
          . pp.
          <volume>359</volume>
          {
          <issue>366</issue>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Roth</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>On the hardness of approximate reasoning</article-title>
          .
          <source>Artif. Intell</source>
          .
          <volume>82</volume>
          (
          <issue>1-2</issue>
          ),
          <volume>273</volume>
          {
          <fpage>302</fpage>
          (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>