<!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>A probabilistic semantics for process mining</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Michela Vespa</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dipartimento di Ingegneria, Università di Ferrara</institution>
          ,
          <addr-line>Via Saragat 1, Ferrara</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In declarative Process Mining (PM), accounting for uncertainty is essential to accurately model realworld business processes. Up to now, most traditional approaches have overlooked the possibility of integrating probability into process management. Starting from our previous works on this topic, we present an extension to our semantics that underlies a probabilistic declarative framework for PM, in such a way that we can manage uncertainty at multiple levels, from individual events to entire logs, by assigning probabilities reflecting a degree of belief or confidence in them. This framework is based on the Distribution Semantics of Probabilistic Logic Programming.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Process Mining</kwd>
        <kwd>Declarative language</kwd>
        <kwd>Distribution Semantics</kwd>
        <kwd>Probability theory</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Ongoing research in Process Mining (PM) is increasingly focusing on the role of uncertainty
in business process management. Uncertainty in PM can manifest in multiple aspects of a
process, ranging from process models to process data, i.e. events and event attributes, traces,
and logs. For instance, real-world event logs may contain incomplete or noisy data, where
some events/traces are missing or misrecorded. Various approaches have been explored to
address uncertainty in procedural PM settings, dealing with structured, sequential process
models, typically represented as flow-based notations like Petri nets or BPMN diagrams. In
recent years, significant research built on foundational work by Pegoraro and Van der Aalst has
been devoted to address this challenge with respect to event data [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. This has been achieved
through a framework designed to represent the control-flow dimension of uncertain events
as Petri nets, involving stochastic process modeling techniques like stochastic Petri nets [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ],
behavioral nets [
        <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
        ], and trace alignment [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ]. This research highlighted the complexities
of managing uncertain event data within procedural models, focusing on strong uncertainty
(unknown probability distributions for attribute values) at the attribute level of events.
      </p>
      <p>
        However, a distinct approach can be taken when dealing with uncertainty in declarative PM,
which focuses only on the constraints between activity sequences, rather than outlining exact
workflows [
        <xref ref-type="bibr" rid="ref7 ref8">7, 8</xref>
        ]. For example, [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] introduced the notion of probabilistic process constraints, by
associating probabilities to Declare constraints.
      </p>
      <p>
        Starting from our previous work based on probabilistic declarative process specifications [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]
and probabilistic events [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], here we extend the underlying semantics in order to
comprehensively handle uncertainty at all levels of process data, from traces to entire logs. This semantics
is inspired by the Distribution Semantics (DS) [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] of Probabilistic Logic Programming (PLP)
and handles uncertainty by expressing probabilities as a degree of belief (taking inspiration
from [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ],[
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]) in traces and logs.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], we treat uncertain events in a process trace by annotating them with a probability
expressing the user’s confidence in that event(s) happening. Here, we complete this framework
by considering probabilities attached to traces as a whole, which results in probabilistic logs.
For instance, there might be cases where a maintenance task, composed of diferent phases
(the trace’s events), is not logged correctly due to human error or system issues. If a technician
recalls performing it but later finds no documentation of this in the system, he might estimate,
based on his memory, interactions with colleagues, and standard operating procedures, that
there is a 95% probability the inspection was completed as required. This would generate two
possible logs, one with the trace included, with 0.95 probability, and the other log without the
trace, but much less probable (0.05 probability). To the best of our knowledge, previous eforts
in procedural PM have addressed either event-based or traced-based uncertainty separately,
while our approach is new in handling probabilities from events to logs, ofering an integrated
semantics to manage and interpret uncertainty in process data at all levels of granularity.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Background: Distribution Semantics</title>
      <p>
        PLP, notably through the Distribution Semantics, handles uncertain information by allowing
probabilities in logic programs, which define probability distributions over a set of possible
normal logic programs called "worlds" . In the following, the DS will be described with reference
to the language of LPADs (Logic Programs with Annotated Disjunctions) [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], even if it underlies
many other languages. A detailed survey of the DS in PLP can be found in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. In LPADs each
program clause has a disjunction in the head with each atom annotated by a probability. When
the clause body holds true, only one head atom is selected together with its probability.
      </p>
      <p>
        An annotated disjunctive clause  is of the form ℎ1 : 1; . . . ; ℎ :  : − 1, . . . ,  ,
where ℎ1, . . . , ℎ are logical atoms and {1, . . . ,  } are real numbers in the interval [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ]
such that ∑︀=1  ≤ 1; 1, . . . ,  is indicated with (). If ∑︀=1  &lt; 1, the head
implicitly contains an extra atom  that does not appear in the body of any clause and whose
annotation is 1 − ∑︀=1 . We denote by ( ) the grounding of an LPAD  .
      </p>
      <p>
        An atomic choice [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] is a triple (,   , ) where  ∈  ,   is a substitution that grounds
 and  ∈ {1, . . . , } identifies one of the head atoms. (,   , ) means that, for the ground
clause   , the head ℎ was chosen. A set of atomic choices  is consistent if only one head is
selected from the same ground clause; we assume independence between the diferent choices. A
composite choice  is a consistent set of atomic choices [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. The probability  ( ) of a composite
choice  is the product of the probabilities of the independent atomic choices, i.e.  ( ) =
∏︀(, ,)∈ . A selection  is a composite choice that, for each clause   in ( ),
contains an atomic choice (,   , ). Let us indicate with  the set of all selections. A selection
 identifies a normal logic program  defined as  = {(ℎ ← ())  |(,   , ) ∈  }.
 is called a (possible) world of  . Since selections are composite choices, we can assign a
probability to worlds:  ( ) =  ( ) = ∏︀(, ,)∈ .
      </p>
      <p>We denote the set of all worlds of  by  .  ( ) is a probability distribution over worlds,
i.e., ∑︀∈  () = 1. A composite choice  identifies a set of worlds  = { | ∈  ,  ⊇
 }. The set of possible worlds associated to a set of composite choices  is  = ⋃︀ ∈  .
Example 1. Consider the following LPAD T encoding the outcome of tossing a coin, which may be
either fair or biased:
(1)
(2)
(3)
(4)
ℎ() : 0.5; () : 0.5 : − (), \+().
ℎ() : 0.6; () : 0.4 : − (), ().
 () : 0.9; () : 0.1.</p>
      <p>().</p>
      <p>If a coin is tossed, the probability of it landing heads or tails is influenced by whether it is fair or
biased: if the coin is fair ( \+biased), then it has an equal chance of landing heads or tails (0.5). If
the coin is biased, then it is more likely to land heads with a probability of 0.6, and tails with a
probability of 0.4. 3 states that the coin is fair with a probability of 0.9 or biased with a probability
of 0.1. 4 asserts that a coin is indeed tossed. Since we’re only considering 1 coin, each rule has 1
grounding  1 = {/}. Here,  would have 2 × 2 × 2 = 8 possible worlds.</p>
      <p>Given a goal G, its probability  () can be defined by marginalizing the joint
probability of the goal and the worlds:  () = ∑︀∈  (, ) = ∑︀∈  (|) () =
∑︀∈ :|=  (). The probability of a goal  given a world  is  (|) = 1 if  |= 
and 0 otherwise.  () =  ( ), i.e. is the product of the annotations  of the head atoms
selected in  . Therefore, the probability of G can be computed by summing the probability of
the worlds where the goal is true. In practice, given a goal to solve, it is unfeasible to enumerate
all the worlds where  is entailed. Inference algorithms, instead, find explanations for a goal: a
composite choice  is an explanation for  if  is entailed by every world of  .
Example 2. (Ex.1 cont.) To determine the overall probabilities of the coin landing on heads or
tails, we need to ask the probability of the 2 goals heads and tails. Each goal is true in 4 worlds out
of the 8:</p>
      <p>(heads) = (0.5 × 0.6 × 0.9) + (0.5 × 0.6 × 0.1) + (0.5 × 0.4 × 0.9) + (0.5 × 0.6 × 0.1) = 0.51
 (tails) = 1−  (heads) = (0.5× 0.4× 0.1)+(0.5× 0.6× 0.9)+(0.5× 0.4× 0.1)+(0.5× 0.4× 0.9) = 0.49</p>
    </sec>
    <sec id="sec-3">
      <title>3. Probabilistic events, traces and logs</title>
      <p>
        In this Section, we present our semantic framework for addressing uncertainty across events,
traces, and logs, building upon the DS. This approach acknowledges that in certain domains,
complete observation of a process instance may not be feasible, leading to uncertainty related to
events, traces and even logs. We can assign a probability to events [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], obtaining probabilistic
traces, or to traces as a whole, obtaining probabilistic logs. Probability always reflects the degree
of belief or confidence of the user in the happening of the event or the trace.
      </p>
      <p>
        With a finite alphabet of symbols Σ, representing activity names or descriptors, we can
define:
Definition 1 (Trace and Log). A Trace is a finite, ordered sequence of symbols over Σ, denoted as
 ∈ Σ* , where Σ* represents the infinite set of all possible finite sequences (sentences) . Syntactically,
a trace is expressed as  = ⟨e1, e2, . . . , e⟩, e ∈ Σ, where  is the length of the trace, and e (for
 ∈ 1 . . . ) represents the -th event in the trace. A log ℒ consists of a finite set of such traces.
Definition 2 (Probabilistic Event [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]). A Probabilistic Event is a couple Prob:EventDescription,
where EventDescription is a symbol describing an event (EventDescription ∈ Σ), while Prob
∈ [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] is the probability that the event happened. A probability value of 1 means the event
happened, and we will refer to it as "certain".
      </p>
      <p>
        For example, the probabilistic event 0.8:early_mobilization in a trace of a medical log describes
the event of a patient’s early mobilization after surgery with probability 0.8, reflecting our
degree of belief associated with the event’s occurrence. In [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], we defined a trace where at
least one event is probabilistic as a probabilistic trace.
      </p>
      <p>Now we extend our framework to probabilistic logs, driven by real-world scenarios where
traces may not be accurately captured due to factors like software or hardware malfunctions and
human error. As a consequence, there is no certainty of the happening of some process instance.
However, due to the domain’s characteristics, it may be the case that the whole instance (trace)
happened with a certain probability.</p>
      <p>Definition 3 (Probabilistic Log). A probabilistic log ℒ is a log where at least one trace  is
annotated with a probability . A probability value of 1 means the trace certainly happened and
the value will be omitted.</p>
      <p>Instead of considering the happening of the single events in a trace, as in Def. 2, here we
are inquiring about the certainty of the process instance as a whole: it certainly happened or
maybe it happened with a degree of confidence.</p>
      <p>Example 3. In hospitals, patients are first admitted to the emergency department following an
initial screening known as triage. In exceptional situations, such as during serious emergencies, the
triage process might be performed but not recorded in the log. The probabilistic log:
ℒ = { 1,
0.9 : 2, 3,
0.7 : 4 }
describes a scenario in which the process instances 1 and 3 were observed and recorded, while
2 was not observed but there is a high probability (0.9) that it happened. Similarly, 4 was not
observed but there is a fair probability (0.7) that it happened.</p>
      <p>
        We propose a straightforward extension of Sato’s distribution semantics, as done in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], to
the case of probabilistic logs.
      </p>
      <p>Definition 4 (Selection  over a probabilistic log ℒ). A Selection  (ℒ) is defined as a composite
choice containing an atomic choice (t, ) for each trace  ∈ ℒ. A selection  (ℒ) identifies a
world  in this way:  = {|(, 1) ∈  }.</p>
      <p>Example 4. Given the probabilistic log ℒ described in Example 3, four selections are possible,
generating four corresponding worlds:
 1(ℒ) = { (2, 1), (4, 1)}</p>
      <p>1 (ℒ) = { 1, 2, 3, 4 }
 2(ℒ) = {
 3(ℒ) = {
 4(ℒ) = {
(2, 1),
(2, 0),
(2, 0),
(4, 0)}
(4, 1)}
(4, 0)}
 2 (ℒ) = { 1, 2, 3
 3 (ℒ) = { 1, 3, 4
 4 (ℒ) = { 1, 3
}
}
}</p>
      <p>Note that traces 1 and 3 always appear in the generated worlds as they are certain. A
possible world   (ℒ) represents a possible log, determined by the presence or absence of
individual uncertain traces. A selection over such a log determines which traces are considered
to be part of a possible realization of the log.</p>
      <p>Definition 5 (Probability of a Selection  (ℒ)). The probability of a selection  (ℒ) over a
probabilistic log ℒ is defined as:
 ( (ℒ)) =
∏︁</p>
      <p>∏︁
(,1)∈ (ℒ)
(,0)∈ (ℒ)
(1 − )
The probability of a selection corresponds to the probability of a possible log (i.e., a possible world),
obtained by multiplying the probabilities associated to each alternative (presence or absence of a
trace) as these are considered independent of each other. This gives a probability distribution over
the logs, i.e. ∑︀  ( (ℒ)) =  (  (ℒ)) = 1.</p>
      <p>Example 5 (Ex. 4 cont.). The probabilities of the four selections  (ℒ) are:
 ( 1(ℒ)) =  ( 1(ℒ)) = 0.9 × 0.7 = 0.63
 ( 2(ℒ)) =  ( 2(ℒ)) = 0.9 × 0.3 = 0.27
 ( 3(ℒ)) =  ( 3(ℒ)) = 0.1 × 0.7 = 0.07
 ( 4(ℒ)) =  ( 4(ℒ)) = 0.1 × 0.3 = 0.03
Note that 0.63+0.27+0.07+0.03=1. The 4 realizations of the log, with very diferent probabilities
in this case, highlight the fact the very high (low) values of confidence in the happening of some
traces may generate logs with much higher (lower) confidence than others. This means that a user
can rank the probabilistic realizations of the logs from the one with highest confidence (the most
probable) to the one with the lowest confidence.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusions and Future Work</title>
      <p>In this work, we presented a unified framework inspired by the distribution semantics of
Probabilistic Logic Programming, which integrates our recently proposed probabilistic semantics
for process events to handle uncertainty at various granularity levels: not only events, but also
traces and logs. In the future, we plan to extend this framework to include proof procedures for
conformance checking for probabilistic logs.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Acknowledgments</title>
      <p>Research funded by the Italian Ministerial grant PRIN 2022 “Probabilistic Declarative Process Mining (PRODE)”, n.
20224C9HXA - CUP F53D23004240006, funded by European Union – Next Generation EU. Research funded by the
Italian Ministry of University and Research through PNRR - M4C2 - Investimento 1.3 (Decreto Direttoriale MUR
n. 341 del 15/03/2022), Partenariato Esteso PE00000013 - "FAIR - Future Artificial Intelligence Research" - Spoke 8
"Pervasive AI" - CUP J33C22002830006, funded by the European Union under the NextGeneration EU programme".</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Pegoraro</surname>
          </string-name>
          , W. M. van der Aalst,
          <article-title>Mining uncertain event data in process mining</article-title>
          ,
          <source>2019 International Conference on Process Mining (ICPM)</source>
          (
          <year>2019</year>
          )
          <fpage>89</fpage>
          -
          <lpage>96</lpage>
          . URL: https://api.semanticscholar.org/CorpusID:199490116.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>S. J. J.</given-names>
            <surname>Leemans</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. F.</given-names>
            <surname>Syring</surname>
          </string-name>
          ,
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          ,
          <article-title>Earth movers' stochastic conformance checking</article-title>
          , in: T.
          <string-name>
            <surname>Hildebrandt</surname>
            ,
            <given-names>B. F. van Dongen</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Röglinger</surname>
          </string-name>
          , J. Mendling (Eds.),
          <source>Business Process Management Forum</source>
          , Springer International Publishing, Cham,
          <year>2019</year>
          , pp.
          <fpage>127</fpage>
          -
          <lpage>143</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Pegoraro</surname>
          </string-name>
          , W. M. van der Aalst,
          <article-title>Mining uncertain event data in process mining</article-title>
          ,
          <source>in: 2019 International Conference on Process Mining (ICPM)</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>89</fpage>
          -
          <lpage>96</lpage>
          . doi:
          <volume>10</volume>
          .1109/ICPM.
          <year>2019</year>
          .
          <volume>00023</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Pegoraro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. S.</given-names>
            <surname>Uysal</surname>
          </string-name>
          ,
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          ,
          <article-title>Eficient construction of behavior graphs for uncertain event data</article-title>
          , in: W. Abramowicz, G. Klein (Eds.),
          <source>Business Information Systems</source>
          , Springer International Publishing, Cham,
          <year>2020</year>
          , pp.
          <fpage>76</fpage>
          -
          <lpage>88</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M.</given-names>
            <surname>Pegoraro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Bakullari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. S.</given-names>
            <surname>Uysal</surname>
          </string-name>
          ,
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          ,
          <article-title>Probability estimation of uncertain process trace realizations</article-title>
          , in: J.
          <string-name>
            <surname>Munoz-Gama</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          Lu (Eds.),
          <source>Process Mining Workshops</source>
          , Springer International Publishing, Cham,
          <year>2022</year>
          , pp.
          <fpage>21</fpage>
          -
          <lpage>33</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>G.</given-names>
            <surname>Bergami</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. M.</given-names>
            <surname>Maggi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Montali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Peñaloza</surname>
          </string-name>
          ,
          <article-title>Probabilistic trace alignment</article-title>
          ,
          <source>in: 2021 3rd International Conference on Process Mining (ICPM)</source>
          ,
          <year>2021</year>
          , pp.
          <fpage>9</fpage>
          -
          <lpage>16</lpage>
          . doi:
          <volume>10</volume>
          .1109/ICPM53251.
          <year>2021</year>
          .
          <volume>9576856</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M.</given-names>
            <surname>Pesic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Schonenberg</surname>
          </string-name>
          , W. M. van der Aalst,
          <article-title>Declare: Full support for loosely-structured processes</article-title>
          ,
          <source>in: 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC</source>
          <year>2007</year>
          ),
          <year>2007</year>
          , pp.
          <fpage>287</fpage>
          -
          <lpage>287</lpage>
          . doi:
          <volume>10</volume>
          .1109/EDOC.
          <year>2007</year>
          .
          <volume>14</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Pesic</surname>
          </string-name>
          ,
          <article-title>Constraint-based workflow management systems : shifting control to users</article-title>
          ,
          <source>Phd thesis 1</source>
          (research tu/e / graduation tu/e),
          <source>Industrial Engineering and Innovation Sciences</source>
          ,
          <year>2008</year>
          . doi:
          <volume>10</volume>
          .6100/IR638413, proefschrift.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Alman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. M.</given-names>
            <surname>Maggi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Montali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Peñaloza</surname>
          </string-name>
          ,
          <article-title>Probabilistic declarative process mining</article-title>
          ,
          <source>Inf. Syst</source>
          .
          <volume>109</volume>
          (
          <year>2022</year>
          )
          <article-title>102033</article-title>
          . doi:
          <volume>10</volume>
          .1016/J.IS.
          <year>2022</year>
          .
          <volume>102033</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M.</given-names>
            <surname>Vespa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Bellodi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Chesani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Loreti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Mello</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Lamma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ciampolini</surname>
          </string-name>
          ,
          <article-title>Probabilistic compliance in declarative process mining</article-title>
          ,
          <source>in: Accepted for publication at the 3rd International Workshop on Process Management in the AI Era (PMAI</source>
          <year>2024</year>
          ),
          <year>2024</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>12</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>M.</given-names>
            <surname>Vespa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Bellodi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Chesani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Loreti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Mello</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Lamma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ciampolini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Gavanelli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Zese</surname>
          </string-name>
          ,
          <article-title>Probabilistic traces in declarative process mining</article-title>
          ,
          <source>in: Accepted for publication at the 23rd International Conference of the Italian Association for Artificial Intelligence (AIXIA</source>
          <year>2024</year>
          ),
          <year>2024</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>14</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>T.</given-names>
            <surname>Sato</surname>
          </string-name>
          ,
          <article-title>A statistical learning method for logic programs with distribution semantics</article-title>
          , in: L.
          <string-name>
            <surname>Sterling</surname>
          </string-name>
          (Ed.),
          <string-name>
            <surname>Logic</surname>
            <given-names>Programming</given-names>
          </string-name>
          ,
          <source>Proceedings of the Twelfth International Conference on Logic Programming</source>
          , Tokyo, Japan, June 13-16,
          <year>1995</year>
          , MIT Press,
          <year>1995</year>
          , pp.
          <fpage>715</fpage>
          -
          <lpage>729</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>F.</given-names>
            <surname>Riguzzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Bellodi</surname>
          </string-name>
          , E. Lamma,
          <string-name>
            <given-names>R.</given-names>
            <surname>Zese</surname>
          </string-name>
          ,
          <article-title>Reasoning with probabilistic ontologies</article-title>
          , in: Q.
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>M. J.</given-names>
          </string-name>
          <string-name>
            <surname>Wooldridge</surname>
          </string-name>
          (Eds.),
          <source>Proceedings of the 24th International Joint Conference on Artificial Intelligence, IJCAI</source>
          <year>2015</year>
          ,
          <string-name>
            <given-names>Buenos</given-names>
            <surname>Aires</surname>
          </string-name>
          , Argentina,
          <source>July 25-31</source>
          ,
          <year>2015</year>
          , AAAI Press,
          <year>2015</year>
          , pp.
          <fpage>4310</fpage>
          -
          <lpage>4316</lpage>
          . URL: http://ijcai.org/Abstract/15/613.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>F.</given-names>
            <surname>Riguzzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Bellodi</surname>
          </string-name>
          , E. Lamma,
          <string-name>
            <given-names>R.</given-names>
            <surname>Zese</surname>
          </string-name>
          ,
          <article-title>Epistemic and statistical probabilistic ontologies</article-title>
          , in: F. Bobillo,
          <string-name>
            <given-names>R.</given-names>
            <surname>Carvalho</surname>
          </string-name>
          , P. C. G. da Costa,
          <string-name>
            <given-names>N.</given-names>
            <surname>Fanizzi</surname>
          </string-name>
          ,
          <string-name>
            <surname>K. B. Laskey</surname>
            ,
            <given-names>K. J.</given-names>
          </string-name>
          <string-name>
            <surname>Laskey</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Lukasiewicz</surname>
            , T. Martin,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Nickles</surname>
          </string-name>
          , M. Pool (Eds.),
          <source>Proceedings of the 8th International Workshop on Uncertain Reasoning for the Semantic Web (URSW2012)</source>
          , Boston, USA, 11
          <source>November</source>
          <year>2012</year>
          ,
          <article-title>number</article-title>
          900 in CEUR Workshop Proceedings, Sun SITE Central Europe, Aachen, Germany,
          <year>2012</year>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>14</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>J.</given-names>
            <surname>Vennekens</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Verbaeten</surname>
          </string-name>
          , M. Bruynooghe,
          <article-title>Logic programs with annotated disjunctions</article-title>
          , in: B.
          <string-name>
            <surname>Demoen</surname>
          </string-name>
          , V. Lifschitz (Eds.),
          <source>20th International Conference on Logic Programming (ICLP</source>
          <year>2004</year>
          ), volume
          <volume>3131</volume>
          <source>of LNCS</source>
          , Springer,
          <year>2004</year>
          , pp.
          <fpage>431</fpage>
          -
          <lpage>445</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>540</fpage>
          -27775-0_
          <fpage>30</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>E. Bellodi,</surname>
          </string-name>
          <article-title>The distribution semantics in probabilistic logic programming and probabilistic description logics: a survey</article-title>
          ,
          <source>Intelligenza Artificiale</source>
          <volume>17</volume>
          (
          <year>2023</year>
          )
          <fpage>143</fpage>
          -
          <lpage>156</lpage>
          . doi:
          <volume>10</volume>
          .3233/IA-221072.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>D.</given-names>
            <surname>Poole</surname>
          </string-name>
          ,
          <article-title>The Independent Choice Logic for modelling multiple agents under uncertainty</article-title>
          ,
          <source>Artificial Intelligence</source>
          <volume>94</volume>
          (
          <year>1997</year>
          )
          <fpage>7</fpage>
          -
          <lpage>56</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>