<!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>
      <journal-title-group>
        <journal-title>OVERLAY</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Towards ASP-based Minimal Unsatisfiable Cores Enumeration for LTLf</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Antonio Ielo</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giuseppe Mazzotta</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Francesco Ricca</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rafael Peñaloza</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>DISCo, University of Milano-Bicocca</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>DeMaCS, University of Calabria</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2024</year>
      </pub-date>
      <volume>6</volume>
      <fpage>28</fpage>
      <lpage>29</lpage>
      <abstract>
        <p>Linear Temporal Logic over Finite Traces (LTLf) is a widely used formalism with applications in Artificial Intelligence (AI), process mining, model checking, and more. The primary reasoning task for LTLf is satisfiability checking. However, the recent focus on explainable AI has increased interest in analyzing inconsistent formulas, making the enumeration of minimal explanations for infeasibility a relevant task for LTLf. This paper introduces a novel technique for enumerating minimal unsatisfiable cores of an LTL f specification. The main idea is to encode an LTLf formula into an Answer Set Programming (ASP) specification, such that the minimal unsatisfiable subsets of the ASP program directly correspond to the minimal unsatisfiable cores of the original LTL f specification. Leveraging recent advancements in ASP solving yields a minimal unsatisfiable cores enumerator achieving good performance in experiments conducted on established benchmarks from the literature.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Answer Set Programming</kwd>
        <kwd>Linear Temporal Logic over Finite Traces</kwd>
        <kwd>Minimal Unsatisfiable Cores</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Linear temporal logic over Finite Traces (LTLf) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] is a simple, yet powerful language for expressing and
reasoning about temporal specifications, that is known to be particularly well-suited for applications in
Artificial Intelligence (AI) [
        <xref ref-type="bibr" rid="ref2 ref3 ref4 ref5">2, 3, 4, 5</xref>
        ].
      </p>
      <p>
        Perhaps its most widely recognized use to-date is as the logic underlying temporal process modeling
languages such as Declare [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Very briefly, a Declare specification is a set of constraints on the potential
evolution of a process, which is expressed through a syntactic variant of a subclass of LTLf formulas.
The full specification can thus be seen as a conjunction of LTL f formulas. As specifications become
bigger—especially when they are automatically mined from event logs [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]—, it is not uncommon to
encounter inconsistencies (i.e., business process models that are intrinsically contradictory) or other
errors.
      </p>
      <p>
        To understand and correct these errors, it is thus important to highlight the sets of formulas in
the specification that are responsible for them [
        <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
        ]. Specifically, we are interested in computing the
minimal unsatisfiable cores (MUCs): subset-minimal sets of formulas (from the original specification)
that are collectively inconsistent [
        <xref ref-type="bibr" rid="ref10 ref8 ref9">10, 8, 9</xref>
        ]. These can be seen as the prime causes of the error. Notably,
a single specification can yield multiple MUCs of varying sizes, depending on the specific constraints
involved. Exploring more than one MUC can be crucial for analyzing and understanding the causes of
incoherence (as recognized in explainable AI [
        <xref ref-type="bibr" rid="ref11 ref12">11, 12</xref>
        ]). Thus, a system capable of eficiently enumerating
MUCs would be of significant value.
      </p>
      <p>
        A similar problem has been studied in the field of answer set programming (ASP) [
        <xref ref-type="bibr" rid="ref13 ref14">13, 14</xref>
        ], where the
goal is to find minimal unsatisfiable subsets (MUSes) of atoms that make an ASP program incoherent [
        <xref ref-type="bibr" rid="ref15 ref16 ref17">15,
16, 17</xref>
        ]. In recent years, eficient implementations of MUS enumerators have been presented [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
      </p>
      <p>
        Our goal in this paper is to take advantage of both ASP declarativity and ASP systems eficiency to
enumerate MUCs of LTLf formulas. Hence, we present a new transformation that constructs, given a
set of LTLf formulas, an ASP program whose MUSes are in a bijection with the MUCs of the original
specification. Importantly, although we base our reduction on a well-known encoding of LTL f bounded
satisfiability [
        <xref ref-type="bibr" rid="ref18 ref19">18, 19</xref>
        ], the idea is general enough; it can be applied to other decision procedures, as long
as they can be expressed in ASP. To improve its eficiency, our enumerator checks for unsatisfiability
iteratively by considering traces of increasing length based on a progression strategy [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. To the best
of our knowledge, we provide the first MUC enumerator for LTL f.
      </p>
      <p>
        We empirically compared our implementation with the domain-agnostic MUC enumeration tool
must [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]1. Our results suggests ASP is a promising solution for the LTLf MUCs enumeration task.
Related works. The task of computing MUCs has been considered, under diferent names, for
several representation languages including propositional logic [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], constraint satisfaction problems
[
        <xref ref-type="bibr" rid="ref23">23</xref>
        ], databases [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], description logics [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ], and ASP [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] among many others. For a general overview
of the task and known approaches to solve it, see [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ].
      </p>
      <p>
        Although the task was briefly studied for LTL (over infinite traces) in [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ], it was only recently
considered for the specific case of LTL f [
        <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
        ]. Interestingly, for LTLf the focus has been only on
computing one (potentially non-minimal) unsatisfiable core. To our knowledge, we are the first to
propose a full-fletched LTL f MUC enumerator.
      </p>
      <p>
        The idea of using a highly optimised reasoner from one language to enumerate MUCs from another
one was already considered, first exploiting SAT solvers [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ] and later on using ASP solvers [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]. Our
approach falls into the latter class. Our reduction to ASP is inspired on the automata-based satisfiability
procedure, previously used for SAT-based satisfiability checking [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ], alongside an incremental approach
that verifies the (non-)existence of models up to a certain length [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Preliminaries</title>
      <p>
        We assume the reader to be familiar with syntax and semantics of Linear Temporal Logic over Finite
Traces (LTLf) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. In the rest of the paper, we assume all LTLf formulae to be in conjunctive form, e.g.
 = ⋀︀  for some set of LTLf formulae {1, . . . , }. With a slight abuse of notation we refer to a
formula in conjunctive form as the set of its conjunts; thus, for example, given  = 1 ∧ 2 ∧ 3, the
subformula  = 1 ∧3 is denoted by the set {1, 3} ⊆ { 1, 2, 3}. Recall that given an unsatisfiable
LTLf formula  = ⋀︀  in conjunctive form, a minimal unsatisfiable core (MUC) of  is an unsatisfiable
formula  ⊆  which is minimal (w.r.t. set inclusion); i.e., removing any conjunct from  yields a
satisfiable formula [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Complexity-wise, it is known that a single formula may have exponentially
many MUCs, but computing one MUC requires only polynomial space; just as deciding satisfiability
[
        <xref ref-type="bibr" rid="ref26 ref31">31, 26</xref>
        ].
      </p>
      <p>
        The next subsection recaps required notions of Answer Set Programming (ASP) [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. We assume
familiarity with ASP. The interested reader can refer to [
        <xref ref-type="bibr" rid="ref32 ref33">32, 33</xref>
        ] for an introduction to these notions.
2.1. Answer Set Programming
Syntax and semantics. A term is either a variable or a constant, where variables are alphanumeric
strings starting with uppercase letter, while constants are either integer numbers or alphanumeric
strings starting with lowercase letter. An atom is an expression of the form (1, . . . , ) where  is a
predicate of ariety  and 1, . . . ,  are terms; it is ground if all its terms are constants. We say that an
atom (1, . . . , ) has signature /. An atom  matches a signature / if  = (1, . . . , ). A literal
is either an atom  or its negation  , where  denotes the negation as failure. A literal is said to
be negative if it is of the form  , otherwise it is positive. For a literal ,  denotes the complement of
. More precisely,  =  if  =  , otherwise  =  . A normal rule is an expression of the form
ℎ ← 1, . . . ,  where ℎ is an atom referred to as head, denoted by , that can also be omitted,  ≥ 0,
and 1, . . . ,  is a conjunction of literals referred to as body, denoted by . In particular a normal rule
is said to be a constraint if its head is omitted, while it is said to be a fact if  = 0. A normal rule  is safe
if each variable  appears at least in one positive literal in the body of . A program is a finite set of safe
normal rules. In what follows we will use also choice rules, which abbreviate complex expressions [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ].
A choice element is of the form ℎ : 1, . . . , , where ℎ is an atom, and 1, . . . ,  is a conjunction of
literals. A choice rule is an expression of the form {1; . . . ; } ← 1, . . . , , which is a shorthand
for the set of normal rules ℎ ← 1 , . . . ,  , 1, . . . , ,  ℎ; ℎ ← 1 , . . . ,  , 1, . . . , ,  ℎ,
for each  ∈ 1, . . . ,  where  are of the form ℎ : 1 , . . . ,  and ℎ is a fresh atom not appearing
anywhere else.
      </p>
      <p>
        Given a program  , the Herbrand Universe of  ,  , denotes the set of constants that appear in
 , while the Herbrand Base, ℬ , denotes the set of ground atoms obtained from predicates in  and
constants in  . Given a program  , and  ∈  , () denotes the set of ground instantiations of
 obtained by replacing variables in  with constants in  . Given a program  , ( ) denotes
the union of ground instantiations of rules in  . An interpretation  ⊆ ℬ  is a set of atoms. Given an
interpretation , a positive (resp. negative) literal  is true w.r.t.  if  ∈  (resp.  ∈/ ); otherwise it is
false. A conjunction of literal is true w.r.t.  if all its literals are true w.r.t. . An interpretation  is a
model of  if for every rule  ∈ ( ),  is true whenever  is true. Given a program  and
an interpretation , the (Gelfond-Lifschitz) reduct [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], denoted by   , is defined as the set of rules
obtained from ( ) by deleting those rules whose body is false w.r.t.  and removing all negative
literals that are true w.r.t.  from the body of remaining rules. Given a program  , and a model , then
 is also an answer set of  if no such ′ ⊆  exists such that ′ is a model of   . For a program  ,
let AS( ) denotes the set of answer sets of  , then  is said to be coherent if  ̸= ∅, otherwise it is
incoherent.
      </p>
      <p>
        MUSes and MSMs [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. Consider a program  and a set of objective atoms  ⊆ ℬ  . For  ⊆ ,
we denote by enforce(, , ) the program obtained from  by adding a choice rule over atoms in
 (i.e. {1; . . . ; } ← ) and a set of constraints of the form ←  , for every  ∈ . Intuitively,
enforce(, , ) denotes an augmentation of the program  in which the objective atoms can be
arbitrarily choosen (i.e. either as true or false) but the atoms in  are enforced to be true.
      </p>
      <p>An unsatisfiable subset for  w.r.t. the set of objective atoms  is a set of atoms  ⊆  such that
enforce(, ,  ) is incoherent. US(, ) denotes the set of unsatisfiable subsets of  w.r.t. . An
unsastisfiable subset  ∈ US(, ) is a minimal unsatisfiable subset (MUS) of  w.r.t.  if for every
 ′ ⊂  ,  ′ ∈/ US(, ). Analogously, an answet set  ∈ AS( ) is a minimal stable model (MSM) of
 w.r.t. the set of objective atoms  if there is no answer set  ′ ∈ AS( ) with ( ′ ∩ ) ⊂ ( ∩ ).</p>
    </sec>
    <sec id="sec-3">
      <title>3. Method</title>
      <p>
        Our idea, inspired by and most closely related to domain agnostic approaches to MUC enumeration
developed in the SAT community [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], is to leverage ASP minimal unsatisfiable subprograms enumeration
techniques to enumerate LTLf formulae MUCs.
      </p>
      <p>
        In particular, our starting point is the bounded satisfiability approach described in [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. Given an
LTLf formula  and a positive integer , we can write a logic program  such that answer sets of  are
in one-to-one correspondance with satisfying traces of  with length up to .
      </p>
      <p>
        Example 1. Consider the formula  = (F ) ∧ (F ) ∧ G ( → X ) ∧ G ( → X ). Applying the encoding
proposed in [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], we can encode bounded satisfiability of  with the following logic program  :
% Directed acyclic graph reification of the input formula.
root(0). conjunction(0, 1). conjunction(0, 2). conjunction(0, 3).
conjunction(0, 4). eventually(1, 3). atom(3, a). eventually(2, 4).
atom(4, b). always(3, 5). always(4, 6). implies(5, 3, 8).
implies(6, 4, 10). next(8, 4). next(10, 3).
% Guess a state for each time-point t
time(0..k-1).
{ trace(T,A): atom(_,A) } :- time(T).
% Discard traces that are not models
:- root(X), not holds(X,0).
% Rules to evaluate extension of holds/2
holds(T,X) :- trace(T,A), atom(X,A).
holds(T,X) :- holds(T+1,F), next(X,F), time(T+1).
holds(T,X) :- holds(T,F), eventually(X,F).
holds(T,X) :- eventually(X,_), ... .
holds(T,X) :- trace(T,_), not trace(T+1,_), always(X,F), holds(T,F).
holds(T,X) :- always(X,F), holds(T,F), holds(T+1,F).
holds(T,X) :- conjunction(X,_), time(T), holds(T,F): conjunction(X,F).
where  is a runtime constant that is passed as input to the ASP system.
      </p>
      <p>
        By applying standard rewriting techniques that are used to debug ASP programs [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], the logic
program  can be transformed in a logic program  ′ whose minimal unsatisfiable subprograms with
respect to a set of freshly-introduced objective atoms matching signature ℎ/1, correspond to subsets
of  that are either minimal unsatisfiable cores or satisfiable subformulas, whose shortest model exceeds
the length . We refer to the latter case as a -MUC for  .
      </p>
      <p>
        Example 2. Applying the rewriting sketched in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] to the encoding of the previous example, we replacing
the set of facts (0, _) with the following rules:
{ phi(1) }. { phi(2) }. { phi(3) }. { phi(4) }.
conjunction(0, 1) :- phi(1).
conjunction(0, 2) :- phi(2).
conjunction(0, 3) :- phi(3).
conjunction(0, 4) :- phi(4).
obtaining as a result the program  ′. The MUSes of  ′ (with  &gt; 1) are {ℎ(1), ℎ(3), ℎ(4)},
{ℎ(2), ℎ(3), ℎ(4)}. Indeed, this corresponds to the formulae 1 = (F ) ∧ G ( → X ) ∧ G ( →
X ), 2 = (F ) ∧ G ( → X ) ∧ G ( → X ), which are the MUCs of  .
      </p>
      <p>
        In general, it is not true that all MUSes of  ′ correspond to MUCs of  , since the approach of [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]
is not complete but encodes a semi-decision procedure for LTLf satisfiability. In order to check that
a -MUC is MUC (i.e., it is unsatisfiable) we propose the usage of an of-the-shelf LTL f satisfiability
solver. Thus, we propose the architecture sketched in Figure 1a. We refer to  as the search horizon
in the enumeration procedure; starting with  = 1, MUSes that correspond to LTLf formulae that are
found to be satisfiable are used to expand the value of ; subformulae that are found to be unsatisfiable
returned as MUCs of  . The enumeration procedure stops at a given  if all MUSes of  ′ corresponds
to unsatisfiable subformulae of  . Further details are provided in the extended version [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ].
      </p>
    </sec>
    <sec id="sec-4">
      <title>4. Preliminary Experiment</title>
      <p>
        To validate our approach, we conduct a preliminary experiment comparing our prototype
implementation with must [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], in the task of enumerating MUCs of LTLf specifications in conjunctive form.

 
MUCs
      </p>
      <p>MUS

Rewriter</p>
      <p>LTLf
Oracle
Output
Writer</p>
      <p>Expand 
 ′</p>
      <p>MUS
Generator</p>
      <p>MUS</p>
      <p>Analyzer
MUS certificate</p>
      <p>Certified MUS
104
(interpreted as LTLf formulae), which are standard datasets in LTLf satisfiability literature, for a total of
2079 unsatisfiable instances. As execution environment we use a system with 2.30GHz Intel(R) Xeon(R)
Gold 5118 CPU and 512GB of RAM with Ubuntu 20.04.2 LTS (GNU/Linux 5.4.0-137-generic x86_64).
Memory and time were limited to 8GB and 300s of real time, 700s of CPU time respectively.</p>
      <p>
        The must system implements several domain agnostic MUC enumeration algorithms (ReMUS, TOME,
and MARCO), and among many possible domains it supports also the LTL domain. We patch must
according to the well-known LTLf-to-LTL translation [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] in order to support our use case. As far as we
know, must is the only publicly available system for enumerating MUCs supporting the LTL domain.
The scatter plot in Figure 1b reports the results of our experiment. A point (, ) corresponds to an
LTLf instance where our prototype enumerates  MUCs and must enumerates  MUCs within timeout.
      </p>
      <p>Overall, in all the instances, our approach performs better than any of the enumeration algorithms
implemented in must. Further experiments are provided in the extended version.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusions</title>
      <sec id="sec-5-1">
        <title>Satisfiability of temporal specifications expressed in LTL</title>
        <p>
          f is crucial in several artificial intelligence
application domains [
          <xref ref-type="bibr" rid="ref2 ref3 ref4 ref5">2, 3, 4, 5</xref>
          ]. Therefore, in case of unsatisfiable specifications, detecting reasons for
unsatisfiability — e.g., computing its minimal unsatisfiable cores — is of particular interest. Specifically,
this is essential whenever a specification ought to be satisfiable.
        </p>
        <p>
          Recent works [
          <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
          ] propose several approaches for single MUC computation but do not investigate
enumeration techniques. However, enumerating MUCs for LTLf specifications is pivotal for enabling
several reasoning services, such as explainability tasks [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ], as in the propositional case [
          <xref ref-type="bibr" rid="ref37 ref38">37, 38</xref>
          ].
        </p>
        <p>
          To tackle this issue, we propose an ASP-based “generate and check” approach to LTLf MUC
enumeration, inspired by the domain agnostic MUC enumeration of [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]. We implement a prototype using
wasp [
          <xref ref-type="bibr" rid="ref39">39</xref>
          ] and its MUS enumeration techniques [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]. Our preliminary experiment, featuring standard
formulae in LTLf satisfiability benchmarking, shows promising results.
        </p>
        <p>Concerning future works, we are interested in extending our experimental analysis and the theoretical
framework behind the proposed approach.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>This work was partially supported by MUR under the PRIN project PINPOINT Prot. 2020FNEB27, CUP</p>
    </sec>
    <sec id="sec-7">
      <title>6. Online Resources</title>
      <sec id="sec-7-1">
        <title>An extended, work-in-progress version of this work is available here.</title>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>G.</given-names>
            <surname>De Giacomo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. Y.</given-names>
            <surname>Vardi</surname>
          </string-name>
          ,
          <article-title>Linear temporal logic and linear dynamic logic on finite traces</article-title>
          ,
          <source>in: IJCAI, IJCAI/AAAI</source>
          ,
          <year>2013</year>
          , pp.
          <fpage>854</fpage>
          -
          <lpage>860</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>F.</given-names>
            <surname>Bacchus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Kabanza</surname>
          </string-name>
          ,
          <article-title>Planning for temporally extended goals</article-title>
          , Ann. Math. Artif. Intell.
          <volume>22</volume>
          (
          <year>1998</year>
          )
          <fpage>5</fpage>
          -
          <lpage>27</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          , G. De Giacomo,
          <string-name>
            <given-names>M. Y.</given-names>
            <surname>Vardi</surname>
          </string-name>
          ,
          <article-title>Reasoning about actions and planning in LTL action theories</article-title>
          ,
          <source>in: KR</source>
          ,
          <year>2002</year>
          , pp.
          <fpage>593</fpage>
          -
          <lpage>602</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>G.</given-names>
            <surname>De Giacomo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. M.</given-names>
            <surname>Maggi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Marrella</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Sardiña</surname>
          </string-name>
          ,
          <article-title>Computing trace alignment against declarative process models through planning</article-title>
          ,
          <source>in: ICAPS</source>
          ,
          <year>2016</year>
          , pp.
          <fpage>367</fpage>
          -
          <lpage>375</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>G.</given-names>
            <surname>De Giacomo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. Y.</given-names>
            <surname>Vardi</surname>
          </string-name>
          ,
          <article-title>Automata-theoretic approach to planning for temporally extended goals</article-title>
          ,
          <source>in: ECP</source>
          , volume
          <volume>1809</volume>
          <source>of LNCS</source>
          ,
          <year>1999</year>
          , pp.
          <fpage>226</fpage>
          -
          <lpage>238</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>M.</given-names>
            <surname>Pesic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Schonenberg</surname>
          </string-name>
          ,
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          ,
          <article-title>Declare: Full support for loosely-structured processes</article-title>
          ,
          <source>in: Proceedings of EDOC</source>
          <year>2007</year>
          , IEEE Computer Society,
          <year>2007</year>
          , pp.
          <fpage>287</fpage>
          -
          <lpage>300</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>C.</given-names>
            <surname>Di Ciccio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Montali</surname>
          </string-name>
          ,
          <article-title>Declarative process specifications: Reasoning, discovery, monitoring</article-title>
          , in: W.
          <string-name>
            <surname>M. P. van der Aalst</surname>
          </string-name>
          , J. Carmona (Eds.),
          <source>Process Mining Handbook</source>
          , volume
          <volume>448</volume>
          <source>of Lecture Notes in Business Information Processing</source>
          , Springer,
          <year>2022</year>
          , pp.
          <fpage>108</fpage>
          -
          <lpage>152</lpage>
          . doi:
          <volume>10</volume>
          .1007/ 978-3-
          <fpage>031</fpage>
          -08848-3\_4.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>T.</given-names>
            <surname>Niu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Xiao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Shi</surname>
          </string-name>
          ,
          <article-title>Computing minimal unsatisfiable core for LTL over finite traces</article-title>
          ,
          <source>Journal of Logic and Computation</source>
          (
          <year>2023</year>
          )
          <article-title>exad049</article-title>
          . URL: https://doi.org/10.1093/ logcom/exad049. doi:
          <volume>10</volume>
          .1093/logcom/exad049.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M.</given-names>
            <surname>Roveri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Di Ciccio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Di Francescomarino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Ghidini</surname>
          </string-name>
          ,
          <article-title>Computing unsatisfiable cores for ltlf specifications</article-title>
          ,
          <source>J. Artif. Intell. Res</source>
          .
          <volume>80</volume>
          (
          <year>2024</year>
          )
          <fpage>517</fpage>
          -
          <lpage>558</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M. H.</given-names>
            <surname>Lifiton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Previti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Malik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Marques-Silva</surname>
          </string-name>
          ,
          <article-title>Fast, flexible MUS enumeration, Constraints An Int</article-title>
          . J.
          <volume>21</volume>
          (
          <year>2016</year>
          )
          <fpage>223</fpage>
          -
          <lpage>250</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>T.</given-names>
            <surname>Miller</surname>
          </string-name>
          ,
          <article-title>Explanation in artificial intelligence: Insights from the social sciences</article-title>
          ,
          <source>Artif. Intell</source>
          .
          <volume>267</volume>
          (
          <year>2019</year>
          )
          <fpage>1</fpage>
          -
          <lpage>38</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>G.</given-names>
            <surname>Audemard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Koriche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Marquis</surname>
          </string-name>
          ,
          <article-title>On tractable XAI queries based on compiled representations</article-title>
          ,
          <source>in: KR</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>838</fpage>
          -
          <lpage>849</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>G.</given-names>
            <surname>Brewka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Eiter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Truszczynski</surname>
          </string-name>
          ,
          <article-title>Answer set programming at a glance</article-title>
          ,
          <source>Commun. ACM</source>
          <volume>54</volume>
          (
          <year>2011</year>
          )
          <fpage>92</fpage>
          -
          <lpage>103</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>M.</given-names>
            <surname>Gelfond</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Lifschitz</surname>
          </string-name>
          ,
          <article-title>Classical negation in logic programs</article-title>
          and disjunctive databases,
          <source>New Gener. Comput</source>
          .
          <volume>9</volume>
          (
          <year>1991</year>
          )
          <fpage>365</fpage>
          -
          <lpage>386</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>G.</given-names>
            <surname>Brewka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Thimm</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ulbricht</surname>
          </string-name>
          , Strong inconsistency,
          <source>Artif. Intell</source>
          .
          <volume>267</volume>
          (
          <year>2019</year>
          )
          <fpage>78</fpage>
          -
          <lpage>117</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>C.</given-names>
            <surname>Mencía</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Marques-Silva</surname>
          </string-name>
          ,
          <article-title>Reasoning about strong inconsistency in ASP</article-title>
          , in: SAT, volume
          <volume>12178</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2020</year>
          , pp.
          <fpage>332</fpage>
          -
          <lpage>342</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>M.</given-names>
            <surname>Alviano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Dodaro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Fiorentino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Previti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Ricca</surname>
          </string-name>
          ,
          <article-title>ASP and subset minimality: Enumeration, cautious reasoning and muses</article-title>
          ,
          <source>Artif. Intell</source>
          .
          <volume>320</volume>
          (
          <year>2023</year>
          )
          <fpage>103931</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>V.</given-names>
            <surname>Fionda</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Greco, LTL on finite and process traces: Complexity results and a practical reasoner</article-title>
          ,
          <source>J. Artif. Intell. Res</source>
          .
          <volume>63</volume>
          (
          <year>2018</year>
          )
          <fpage>557</fpage>
          -
          <lpage>623</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>V.</given-names>
            <surname>Fionda</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ielo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Ricca</surname>
          </string-name>
          ,
          <article-title>Ltlf2asp: Ltlf bounded satisfiability in asp</article-title>
          ,
          <source>in: International Conference on Logic Programming and Nonmonotonic Reasoning</source>
          , Springer,
          <year>2024</year>
          , pp.
          <fpage>373</fpage>
          -
          <lpage>386</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>A.</given-names>
            <surname>Morgado</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Heras</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. H.</given-names>
            <surname>Lifiton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Planes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Marques-Silva</surname>
          </string-name>
          ,
          <article-title>Iterative and core-guided maxsat solving: A survey and assessment, Constraints An Int</article-title>
          . J.
          <volume>18</volume>
          (
          <year>2013</year>
          )
          <fpage>478</fpage>
          -
          <lpage>534</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>J.</given-names>
            <surname>Bendík</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Cerna</surname>
          </string-name>
          ,
          <article-title>Evaluation of domain agnostic approaches for enumeration of minimal unsatisfiable subsets</article-title>
          ,
          <source>in: LPAR</source>
          , volume
          <volume>57</volume>
          of EPiC Series in Computing, EasyChair,
          <year>2018</year>
          , pp.
          <fpage>131</fpage>
          -
          <lpage>142</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>M. H.</given-names>
            <surname>Lifiton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. A.</given-names>
            <surname>Sakallah</surname>
          </string-name>
          ,
          <article-title>Algorithms for computing minimal unsatisfiable subsets of constraints</article-title>
          ,
          <source>J. Autom. Reason</source>
          .
          <volume>40</volume>
          (
          <year>2008</year>
          )
          <fpage>1</fpage>
          -
          <lpage>33</lpage>
          . doi:
          <volume>10</volume>
          .1007/S10817-007-9084-Z.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>C.</given-names>
            <surname>Mencía</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Marques-Silva</surname>
          </string-name>
          ,
          <article-title>Eficient relaxations of over-constrained csps</article-title>
          ,
          <source>in: Proceedings of 26th IEEE International Conference on Tools with Artificial Intelligence</source>
          ,
          <source>ICTAI</source>
          <year>2014</year>
          , IEEE Computer Society,
          <year>2014</year>
          , pp.
          <fpage>725</fpage>
          -
          <lpage>732</lpage>
          . doi:
          <volume>10</volume>
          .1109/ICTAI.
          <year>2014</year>
          .
          <volume>113</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>A.</given-names>
            <surname>Meliou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Roy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Suciu</surname>
          </string-name>
          ,
          <article-title>Causality and explanations in databases</article-title>
          ,
          <source>Proc. VLDB Endow</source>
          .
          <volume>7</volume>
          (
          <year>2014</year>
          )
          <fpage>1715</fpage>
          -
          <lpage>1716</lpage>
          . doi:
          <volume>10</volume>
          .14778/2733004.2733070.
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>S.</given-names>
            <surname>Schlobach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Cornet</surname>
          </string-name>
          ,
          <article-title>Non-standard reasoning services for the debugging of description logic terminologies</article-title>
          , in: G. Gottlob, T. Walsh (Eds.),
          <source>Proceedings of IJCAI'03</source>
          , Morgan Kaufmann,
          <year>2003</year>
          , pp.
          <fpage>355</fpage>
          -
          <lpage>362</lpage>
          . URL: http://ijcai.org/Proceedings/03/Papers/053.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>R.</given-names>
            <surname>Peñaloza</surname>
          </string-name>
          ,
          <article-title>Axiom pinpointing</article-title>
          , in: G. Cota,
          <string-name>
            <given-names>M.</given-names>
            <surname>Daquino</surname>
          </string-name>
          ,
          <string-name>
            <surname>G. L.</surname>
          </string-name>
          Pozzato (Eds.),
          <source>Applications and Practices in Ontology Design, Extraction, and Reasoning</source>
          , volume
          <volume>49</volume>
          of
          <article-title>Studies on the Semantic Web</article-title>
          , IOS Press,
          <year>2020</year>
          , pp.
          <fpage>162</fpage>
          -
          <lpage>177</lpage>
          . URL: https://doi.org/10.3233/SSW200042. doi:
          <volume>10</volume>
          .3233/SSW200042.
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Peñaloza</surname>
          </string-name>
          ,
          <article-title>Automata-based axiom pinpointing</article-title>
          ,
          <source>J. Autom. Reason</source>
          .
          <volume>45</volume>
          (
          <year>2010</year>
          )
          <fpage>91</fpage>
          -
          <lpage>129</lpage>
          . URL: https://doi.org/10.1007/s10817-010-9181-2. doi:
          <volume>10</volume>
          .1007/S10817-010-9181-2.
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>R.</given-names>
            <surname>Sebastiani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Vescovi</surname>
          </string-name>
          ,
          <article-title>Axiom pinpointing in lightweight description logics via horn-sat encoding and conflict analysis</article-title>
          , in: R. A.
          <string-name>
            <surname>Schmidt</surname>
          </string-name>
          (Ed.),
          <source>Procedding of the 22nd International Conference on Automated Deduction</source>
          , volume
          <volume>5663</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2009</year>
          , pp.
          <fpage>84</fpage>
          -
          <lpage>99</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>642</fpage>
          -02959-2\_6.
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>R.</given-names>
            <surname>Peñaloza</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Ricca</surname>
          </string-name>
          ,
          <article-title>Pinpointing axioms in ontologies via ASP</article-title>
          , in: G. Gottlob,
          <string-name>
            <given-names>D.</given-names>
            <surname>Inclezan</surname>
          </string-name>
          , M. Maratea (Eds.),
          <source>Proceedings of LPNMR</source>
          <year>2022</year>
          , volume
          <volume>13416</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2022</year>
          , pp.
          <fpage>315</fpage>
          -
          <lpage>321</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>031</fpage>
          -15707-3\_
          <fpage>24</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>J.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Pu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. Y.</given-names>
            <surname>Vardi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. Y.</given-names>
            <surname>Rozier</surname>
          </string-name>
          ,
          <article-title>Sat-based explicit ltlf satisfiability checking</article-title>
          ,
          <source>Artif. Intell</source>
          .
          <volume>289</volume>
          (
          <year>2020</year>
          )
          <article-title>103369</article-title>
          . doi:
          <volume>10</volume>
          .1016/J.ARTINT.
          <year>2020</year>
          .
          <volume>103369</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>R.</given-names>
            <surname>Peñaloza</surname>
          </string-name>
          ,
          <article-title>Explaining axiom pinpointing</article-title>
          , in: C.
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Tinelli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Turhan</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Wolter</surname>
          </string-name>
          (Eds.),
          <string-name>
            <surname>Description</surname>
            <given-names>Logic</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Theory</given-names>
            <surname>Combination</surname>
          </string-name>
          , and
          <string-name>
            <surname>All</surname>
          </string-name>
          That - Essays Dedicated to Franz
          <source>Baader on the Occasion of His 60th Birthday</source>
          , volume
          <volume>11560</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2019</year>
          , pp.
          <fpage>475</fpage>
          -
          <lpage>496</lpage>
          . URL: https://doi.org/10.1007/978-3-
          <fpage>030</fpage>
          -22102-7_
          <fpage>22</fpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -22102-7\_
          <fpage>22</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>F.</given-names>
            <surname>Calimeri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Faber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Gebser</surname>
          </string-name>
          , G. Ianni,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kaminski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Krennwallner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Leone</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Maratea</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Ricca</surname>
          </string-name>
          , T. Schaub,
          <article-title>Asp-core-2 input language format</article-title>
          ,
          <source>Theory Pract. Log. Program</source>
          .
          <volume>20</volume>
          (
          <year>2020</year>
          )
          <fpage>294</fpage>
          -
          <lpage>309</lpage>
          . URL: https://doi.org/10.1017/S1471068419000450. doi:
          <volume>10</volume>
          .1017/S1471068419000450.
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>M.</given-names>
            <surname>Gebser</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kaminski</surname>
          </string-name>
          , B. Kaufmann, T. Schaub, Answer Set Solving in Practice,
          <source>Synthesis Lectures on Artificial Intelligence and Machine Learning</source>
          , Morgan &amp; Claypool Publishers,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <given-names>A.</given-names>
            <surname>Ielo</surname>
          </string-name>
          , G. Mazzotta,
          <string-name>
            <given-names>R.</given-names>
            <surname>Peñaloza</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Ricca</surname>
          </string-name>
          ,
          <article-title>Enumerating minimal unsatisfiable cores of ltlf formulas</article-title>
          ,
          <source>CoRR abs/2409</source>
          .09485 (
          <year>2024</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [35]
          <string-name>
            <given-names>V.</given-names>
            <surname>Schuppan</surname>
          </string-name>
          , L. Darmawan,
          <article-title>Evaluating LTL satisfiability solvers</article-title>
          ,
          <source>in: ATVA</source>
          , volume
          <volume>6996</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2011</year>
          , pp.
          <fpage>397</fpage>
          -
          <lpage>413</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          [36]
          <string-name>
            <given-names>J.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Pu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. Y.</given-names>
            <surname>Vardi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. Y.</given-names>
            <surname>Rozier</surname>
          </string-name>
          ,
          <article-title>Sat-based explicit ltlf satisfiability checking</article-title>
          ,
          <source>Artif. Intell</source>
          .
          <volume>289</volume>
          (
          <year>2020</year>
          )
          <fpage>103369</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          [37]
          <string-name>
            <given-names>J.</given-names>
            <surname>Marques-Silva</surname>
          </string-name>
          ,
          <article-title>Minimal unsatisfiability: Models, algorithms and applications (invited paper)</article-title>
          ,
          <source>in: ISMVL, IEEE Computer Society</source>
          ,
          <year>2010</year>
          , pp.
          <fpage>9</fpage>
          -
          <lpage>14</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          [38]
          <string-name>
            <given-names>J.</given-names>
            <surname>Marques-Silva</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Janota</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Mencía</surname>
          </string-name>
          ,
          <article-title>Minimal sets on propositional formulae. problems and reductions</article-title>
          ,
          <source>Artif. Intell</source>
          .
          <volume>252</volume>
          (
          <year>2017</year>
          )
          <fpage>22</fpage>
          -
          <lpage>50</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          [39]
          <string-name>
            <given-names>M.</given-names>
            <surname>Alviano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Dodaro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Leone</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Ricca</surname>
          </string-name>
          , Advances in WASP, in: LPNMR, volume
          <volume>9345</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2015</year>
          , pp.
          <fpage>40</fpage>
          -
          <lpage>54</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>