<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Towards Quantified Answer Set Programming</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Mathematics and Computer Science, University of Calabria</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper proposes an extension of Answer Set Programming (ASP) with quantifiers called Quantified ASP (QASP). This proposal is somehow inspired to the extension of SAT formulas in Quantified Boolean Formulas (QBF). The resulting language is more expressive than plain ASP (which remains a subclass of QASP), and allows modeling problems belonging to any level of the polynomial hierarchy.</p>
      </abstract>
      <kwd-group>
        <kwd>Logic Programming Answer Set Programming Quantified Boolean Formulas</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        Quantified boolean formulas (QBF) are a powerful generalization of the satisfiability
problem (SAT) in which the variables are also allowed to be universally as well as
existentially quantified [
        <xref ref-type="bibr" rid="ref30 ref34">34, 30</xref>
        ]. The ability to nest universal and existential
quantification makes QBF very expressive (any problem in the polynomial hierarchy can be
encoded in QBF), and strictly more expressive than SAT which is bounded to NP
complete problems. Solving QBF formulas has become an attractive and important research
area over the last years. Indeed, many important artificial intelligence (AI) problems,
such as planning, non monotonic reasoning, scheduling, model checking and
verification formal verification, can be reduced to QBF [
        <xref ref-type="bibr" rid="ref20 ref37 ref41">20, 41, 37</xref>
        ]. So that, several solvers for
QBF formulas have been proposed [
        <xref ref-type="bibr" rid="ref31 ref36 ref42 ref9">31, 9, 42, 36</xref>
        ].
      </p>
      <p>
        Answer Set Programming (ASP) [
        <xref ref-type="bibr" rid="ref16 ref18 ref23">18, 23, 16</xref>
        ] is a well-established formalism for
nonmonotonic reasoning, and combines a comparatively high knowledge-modeling power
[
        <xref ref-type="bibr" rid="ref18 ref2">18, 2</xref>
        ] with a robust solving technology [
        <xref ref-type="bibr" rid="ref13 ref14 ref15 ref19 ref24 ref25 ref26 ref27 ref35 ref39 ref40 ref9">19, 24–27, 35, 9, 13–15, 40, 39</xref>
        ], that can also
be responsive in case of incoherent logic programs [
        <xref ref-type="bibr" rid="ref10 ref11 ref3 ref6 ref7">3, 11, 10, 6, 7</xref>
        ]. For these reasons
ASP has become an established logic-based programming paradigm with successful
applications to complex problems in Artificial Intelligence [
        <xref ref-type="bibr" rid="ref32 ref33 ref4 ref5 ref8">33, 32, 8, 5, 4</xref>
        ], Databases [
        <xref ref-type="bibr" rid="ref38">38</xref>
        ],
Game Theory [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], Information Extraction [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], and many other fields of knowledge.
      </p>
      <p>
        ASP is very related to SAT [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]. Indeed, non-disjunctive ASP can model in a natural
declarative way NP-hard combinatorial problems by encoding them as a logic program
and computing its answer sets, which encode the problem solutions. Once disjunctive
rules are admitted in an ASP programs, ASP can be used to model (often in a rather
difficult and unnatural way) problems belonging to the second level of the polynomial
hierarchy at most [
        <xref ref-type="bibr" rid="ref21 ref22">21, 22</xref>
        ].
      </p>
      <p>Inspired by the way SAT is extended in QBF, in this paper we propose an
extension of ASP with quantifiers that is called QASP (Quantified ASP). The ability to nest
universal and existential quantification makes QASP strictly more expressive than ASP.
Indeed, we prove in the paper that QBF can be reduced naturally to QASP, thus any
problem in the polynomial hierarchy can be also encoded in QASP. QASP combines
the quantifiers of QBF with the non-monotonic reasoning features of ASP.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Preliminaries</title>
      <p>We start with recalling syntax and semantics of answer set programming. We
concentrate on logic programs over a propositional signature S . A disjunctive rule r is of the
form
a1 _
_ al
b1; :::; bm; not c1; :::; not cn;
(1)
where all ai, b j, and ck are atoms (from S ); l; m; n 0, and l + m + n &gt; 0; not
represents negation-as-failure. The set H(r) = fa1; :::; al g is the head of r, while B+(r) =
fb1; :::; bmg and B (r) = fc1; : : : ; cng are the positive body and the negative body of r,
respectively; the body of r is B(r) = B+(r) [ B (r). We denote by At(r) = H(r) [ B(r)
the set of all atoms occurring in r. A rule r is a fact, if B(r) = 0/ (we then omit ); a
constraint, if H(r) = 0/ ; normal, if jH(r)j 1 and positive, if B (r) = 0/ . A (disjunctive
logic) program P is a finite set of disjunctive rules. P is called normal [resp. positive]
if each r 2 P is normal [resp. positive]. We set At(P) = Sr2P At(r), that is the set of all
atoms occurring in the program P.</p>
      <p>
        Any subset I of S is an interpretation. An interpretation I is a model of a program
P (denoted I j= P) if and only if for each rule r 2 P, I \ H(r) 6= 0/ if B+(r) I and
B (r) \ I = 0/ (denoted I j= r). A model M of P is minimal, if and only if there is no
model M0 of P such that M0 M. We denote by MM(P) the set of all minimal models
of P. Given an interpretation I, let PI be the well-known Gelfond-Lifschitz reduct [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ]
of P with respect to I, i.e., the set of rules a1 _ ::: _ al b1; :::; bm, obtained from rules
r 2 P of form (1), such that B (r) \ I = 0/ . An interpretation I is an answer set of P if
I 2 MM(PI ). We denote by AS(P) the set of all answer sets (called also stable models)
of P.
      </p>
      <sec id="sec-2-1">
        <title>Example 1. Consider the following logic program</title>
        <p>P = fa
not b; b
c; not d; c
a; d
not bg:
For instance, a model of P is fb; dg. Moreover, the set of all minimal models of P is
given by MM(P) = ffbg; fa; c; dgg. Now, let I = fa; c; dg. The Gelfond-Lifschitz reduct
of P with respect to I is PI = fa; c a; dg. Thus, fa; c; dg is a minimal model of PI .
Hence, it is an answer set of P. On the other hand, fbg is not an answer set of P. Indeed,
Pfbg = fb c; c ag, but fbg is not a minimal model of Pfbg (as MM(Pfbg) = f0/ g).
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Quantified Answer Set Programming</title>
      <p>In this section, we introduce the syntax and the semantics of Quantified Answer Set
Programming (QASP). Intuitively, we consider a partition of the atoms of a logic program,
identifying different levels and quantifications (existential or universal) for each atom.
Then, we show that QASP semantics extends the standard ASP semantics. Finally, we
note that modelling capabilities of QASP programs are beyond NP for normal QASP
programs.</p>
      <p>A QASP QP over a set of existential atoms E = fe1; : : : ; eng and a set of universal
atoms U = fu1; : : : ; umg, is a structure of the form:</p>
      <p>Q1V1 : : : QkVkP
where P is a logic program such that At(P) = E [ U ; Qi 2 f9; 8g, for i = 1; : : : ; k;
Vi E if Qi = 9, and Vi U if Qi = 8, for each i = 1; : : : ; k; and for each i 6= j 2
f1; : : : ; kg, Vi \Vj = 0/ , and Sik=1 Vi = E [U . In the following, without loss of generality,
we assume that Qi 6= Qi+1, for each i = 1; : : : ; k 1, i.e. we consider an alternation of
existential and universal quantifiers, and moreover we assume that V1 = 8 and Vk = 9.
Note that to obtain a QASP program starting with an existential quantifier or ending
with a universal quantifier, it is enough to set V1 = 0/ or Vk = 0/ , respectively. Therefore,
we will consider QASP programs of the form 8U19E1 : : : 8Uh9EhP, where U1; : : : ;Uh
U and E1; : : : ; Eh E. We say that QP is a normal QASP program if P is normal.</p>
      <p>Let E0 E, U 0 U , and let I be a set of atoms. If I E0, then I is called partial
existential interpretation w.r.t. E0, and if I U 0, then I is called partial universal
interpretation w.r.t. U 0. A total interpretation M of a QASP program QP is a forest (i.e., a
disjoint union of trees), M = hN; Ai, where each node n 2 N is a pair n = (I; J), where
I is a partial universal interpretation w.r.t. Ui U , and J is a partial existential
interpretation w.r.t. Ei E, for some i = 1; : : : ; h, that is called the level of the node n. At
level 1 there exist exactly 2jU1j nodes n = (I; J) such that I varies over all subsets of U1.
Moreover, for each node n = (I; J) at level i &lt; h, there exist exactly 2jUi+1j edges (n; n0)
such that n0 = (I0; J0) is a node at level i + 1, where I0 varies over all subsets of Ui+1.</p>
      <p>A total interpretation M is a quantified answer set of a QASP program QP, if
each path from a node at level 1 to a node at level h, that is a sequence of h nodes,
(I1; J1); : : : ; (Ih; Jh), is such that I1 [J1 [ [ Ih [Jh is a minimal model of PI1[J1[ [Ih[Jh .
We denote by QAS(QP) the set of all quantified answer sets of QP.</p>
      <sec id="sec-3-1">
        <title>Example 2. Consider the following QASP program:</title>
        <p>QP = 8U19E18U29E2P,
over E = fe1; e2; e3g and U = fu1; u2g, where U1 = 0/ , E1 = fe1; e2g, U2 = fu1; u2g,
E2 = fe3; e4g, and</p>
        <p>P =
8&gt; e3 _ u1 _ u2 e1;
&gt;&lt; e1 not u1; e1
&gt; e4 u1; not u2; e4
&gt;: u1 not e3; not e4; u2
9
&gt;
not e3; &gt;=.
u2; not u1; &gt;
not e3; not e4 ;&gt;
Then, the graph reported in Figure 1 is a total interpretation of QP, where (0/ ; fe1g)
is at level 1, and (0/ ; fe3g), (fu1g; fe4g), (fu2g; fe4g), and (fu1; u2g; 0/ ) are at level 2.
Moreover, it is also a quantified answer set. Indeed, fe1; e3g is a minimal model of
Pfe1;e3g = fe3 _ u1 _ u2 e1; e1; e4 u1; e4 u2g; fe1; u1; e4g is a minimal model
of Pfe1;u1;e4g = fe3 _ u1 _ u2 e1; e1; e4 u1g; fe1; u2; e4g is a minimal model of
Pfe1;u2;e4g = fe3 _ u1 _ u2 e1; e1; e4 u2g; and fe1; u1; u2g is a minimal model of
Pfe1;u1;u2g = fe3 _ u1 _ u2 e1; e1; u1; u2g.</p>
        <p>( 0/; fe1g)
( 0/; fe3g)
(fu1g; fe4g)
(fu2g; fe4g)
(fu1; u2g; 0/)</p>
        <p>Intuitively, the notion of quantified answer set can be considered as an extension
of the notion of answer set. Indeed, quantified answer sets coincides with answer sets
whenever the QASP program contains existential atoms only, as stated in the following
theorem.</p>
        <p>Theorem 1. Let P be a logic program, and let QP = 8U 9EP, where U = 0/ and E =
At(P). Then, M 2 AS(P) if, and only if, (0/ ; M) 2 QAS(QP).</p>
        <p>Given the possibility of alternating universal and existential quantifiers, it is easy
to see that the problem of deciding the existence of a quantified answer set such as its
modelling capability are beyond NP problems.</p>
        <p>Theorem 2. To decide the existence of a quantified answer set for a QASP program is
a PSPACE-complete problem, also for normal QASP program.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Modeling Quantified Boolean Formulas in QASP</title>
      <p>Let X = fx1; : : : ; xkg and Y = fy1; : : : ; yng be two sets of variables. A Quantified Boolean
Formula (QBF) is of the form F = 9X8Yf (X ;Y ), where f (X ;Y ) is a disjunction of m
clauses over variables in X and Y, i.e., f (X; Y) = C1 _ _ Cm, and each clause C j
is the conjunction of three literals, i.e. C j = l1 j ^ l2 j ^ l3 j, for j = 1; : : : ; m, such that
lk j 2 X [ f:x j x 2 Xg [ Y [ f:y j y 2 Yg.</p>
      <p>We can model the QBF formula F by the QASP program QPF = 8U19E18U29E2P,
where U1 = 0/ , E1 = X, U2 = Y, E2 = fg; nx1; : : : ; nxk; ny1; : : : ; nyng, and P is the set of
the following rules
x _ nx
y _ ny
g
g
s (l1 j) ^ s (l2 j) ^ s (l3 j)
not g
for each x 2 X;
for each y 2 Y;
for each j = 1; : : : ; m;
where s (lk j) is equal to lk j, if lk j 2 X [ Y, is equal to nx, if lk j = :x for some x 2 X,
and is equal to ny, if lk j = :y for some y 2 Y.</p>
      <p>Theorem 3. Let F be a QBF formula. Then, F is valid if, and only if, QAS(QPF ) 6= 0/ .
Proof. Let F be a valid QBF formula. Then, there is a truth assignment p of the
variables in X such that for each truth assignment m of the variables in Y, at least
one clause, say C j, is satisfied. Let M = p(X) [ m(Y) be the model satisfying C j.
Hence, s (l1 j) ^ s (l2 j) ^ s (l3 j) is satisfied by s (M) = fs (l) j l 2 Mg. Therefore, M0 =
s (M) [ fgg is a minimal model of PM0 . Thus, there exists a subset J1 of E1, namely
J1 = p(X) \ X, such that for each subset I2 of U2, namely I2 = m(Y) \ Y, there is a
subset J2 of E2, namely J2 = fgg [ s (p(X) \ f:x j x 2 Xg) [ s (m(Y) \ f:y j y 2 Yg)
such that J1 [ I2 [ J2 is a minimal model of PJ1[I2[J2 . Therefore, QPF has a quantified
answer set. Now assume that QAS(QPF ) 6= 0/ . Hence, it can be easily checked that a
quantified answer set of QPF satisfies F . Indeed, each subset of U2 corresponds to an
assignment of the universal variables of F , and each subset of E1 corresponds to an
assignment of the existential variables of F .
5</p>
    </sec>
    <sec id="sec-5">
      <title>Future work</title>
      <p>
        Inspired by the way SAT is extended in QBF, in this paper we propose an extension
of ASP with quantifiers that is called QASP (Quantified ASP). At the moment this is a
proposal of extension that we would like to discuss at the workshop to get feedback from
the community. Mostly it will be the basis for future work. Where we will investigate the
possibility of extending QASP problems with variables, as it is done in ASP. Moreover
we will study the expressivity of the language by applying it to a number of problems,
and we will compare it with existing formalism in this respect. In particular, we will
assess the practical modeling advantages of QASP with respect to QBF and QCSP.
Finally, the implementation of the language in a solver is also subject of future work.
In particular, we will investigate how reasoning techniques and the various structural
properties useful for solving problems in QBF and QCSP (see, e.g. [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]) can be adapted
to build efficient QASP solvers.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Adrian</surname>
          </string-name>
          , W.T.,
          <string-name>
            <surname>Manna</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leone</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Amendola</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Adrian</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Entity set expansion from the web via ASP</article-title>
          .
          <source>In: ICLP (Technical Communications)</source>
          .
          <source>OASICS</source>
          , vol.
          <volume>58</volume>
          , pp.
          <volume>1</volume>
          :
          <fpage>1</fpage>
          -
          <issue>1</issue>
          :
          <fpage>5</fpage>
          .
          <string-name>
            <given-names>Schloss</given-names>
            <surname>Dagstuhl - Leibniz-Zentrum fuer Informatik</surname>
          </string-name>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Alviano</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Amendola</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          , Pen˜aloza, R.:
          <article-title>Minimal undefinedness for fuzzy answer sets</article-title>
          .
          <source>In: AAAI 2017</source>
          . pp.
          <fpage>3694</fpage>
          -
          <lpage>3700</lpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Amendola</surname>
          </string-name>
          , G.:
          <article-title>Dealing with incoherence in ASP: split semi-equilibrium semantics</article-title>
          .
          <source>In: DWAI@AI*IA. CEUR Workshop Proceedings</source>
          , vol.
          <volume>1334</volume>
          , pp.
          <fpage>23</fpage>
          -
          <lpage>32</lpage>
          . CEUR-WS.org (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Amendola</surname>
          </string-name>
          , G.:
          <article-title>Preliminary results on modeling interdependent scheduling games via answer set programming</article-title>
          .
          <source>In: RCRA@AI*IA</source>
          . p. to appear. CEUR Workshop Proceedings, CEURWS.org (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Amendola</surname>
          </string-name>
          , G.:
          <article-title>Solving the stable roommates problem using incoherent answer set programs</article-title>
          .
          <source>In: RCRA@AI*IA</source>
          . p. to appear. CEUR Workshop Proceedings, CEUR-WS.org (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Amendola</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dodaro</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Faber</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leone</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>On the computation of paracoherent answer sets</article-title>
          .
          <source>In: Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence, February 4-9</source>
          ,
          <year>2017</year>
          , San Francisco, California, USA. pp.
          <fpage>1034</fpage>
          -
          <lpage>1040</lpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Amendola</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dodaro</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Faber</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Externally supported models for efficient computation of paracoherent answer sets</article-title>
          .
          <source>In: Proceedings of the Thirty-Second AAAI Conference on Artificial Intelligence, February 2-7</source>
          ,
          <year>2018</year>
          , New Orleans, Louisiana, USA. pp.
          <fpage>1034</fpage>
          -
          <lpage>1040</lpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Amendola</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dodaro</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leone</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>On the application of answer set programming to the conference paper assignment problem</article-title>
          .
          <source>In: AI*IA. Lecture Notes in Computer Science</source>
          , vol.
          <volume>10037</volume>
          , pp.
          <fpage>164</fpage>
          -
          <lpage>178</lpage>
          . Springer (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Amendola</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dodaro</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>ASPQ: an asp-based 2qbf solver</article-title>
          .
          <source>In: QBF@SAT. CEUR Workshop Proceedings</source>
          , vol.
          <volume>1719</volume>
          , pp.
          <fpage>49</fpage>
          -
          <lpage>54</lpage>
          . CEUR-WS.org (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Amendola</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eiter</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fink</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leone</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moura</surname>
          </string-name>
          , J.:
          <article-title>Semi-equilibrium models for paracoherent answer set programs</article-title>
          .
          <source>Artif. Intell</source>
          .
          <volume>234</volume>
          ,
          <fpage>219</fpage>
          -
          <lpage>271</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Amendola</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eiter</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leone</surname>
          </string-name>
          , N.:
          <article-title>Modular paracoherent answer sets</article-title>
          .
          <source>In: Logics in Artificial Intelligence - 14th European Conference, JELIA2014</source>
          , Funchal, Madeira, Portugal,
          <source>September 24-26</source>
          ,
          <year>2014</year>
          . Proceedings. pp.
          <fpage>457</fpage>
          -
          <lpage>471</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Amendola</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Greco</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leone</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Veltri</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Modeling and reasoning about NTU games via answer set programming</article-title>
          .
          <source>In: IJCAI 2016</source>
          . pp.
          <fpage>38</fpage>
          -
          <lpage>45</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Amendola</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Truszczynski</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Generating hard random boolean formulas and disjunctive logic programs</article-title>
          .
          <source>In: IJCAI</source>
          . pp.
          <fpage>532</fpage>
          -
          <lpage>538</lpage>
          . ijcai.
          <source>org</source>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Amendola</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Truszczynski</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>A generator of hard 2qbf formulas and asp programs</article-title>
          .
          <source>In: KR</source>
          . AAAI Press (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Amendola</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Truszczynski</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Random models of very hard 2qbf and disjunctive programs: An overview</article-title>
          .
          <source>In: ICTCS. CEUR Workshop Proceedings</source>
          , CEUR-WS.org (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Bonatti</surname>
            ,
            <given-names>P.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Calimeri</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leone</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Answer set programming</article-title>
          .
          <source>In: 25 Years GULP. Lecture Notes in Computer Science</source>
          , vol.
          <volume>6125</volume>
          , pp.
          <fpage>159</fpage>
          -
          <lpage>182</lpage>
          . Springer (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Bordeaux</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cadoli</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mancini</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Generalizing consistency and other constraint properties to quantified constraints</article-title>
          .
          <source>ACM Trans. Comput. Log</source>
          .
          <volume>10</volume>
          (
          <issue>3</issue>
          ),
          <volume>17</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>17</lpage>
          :
          <fpage>25</fpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Brewka</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eiter</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Truszczynski</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Answer set programming at a glance</article-title>
          .
          <source>Com. ACM</source>
          <volume>54</volume>
          (
          <issue>12</issue>
          ),
          <fpage>92</fpage>
          -
          <lpage>103</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Calimeri</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gebser</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Design and results of the Fifth Answer Set Programming Competition</article-title>
          .
          <source>Artif. Intell</source>
          .
          <volume>231</volume>
          ,
          <fpage>151</fpage>
          -
          <lpage>181</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Cashmore</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fox</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giunchiglia</surname>
          </string-name>
          , E.:
          <article-title>Planning as quantified boolean formula</article-title>
          .
          <source>In: ECAI. Frontiers in Artificial Intelligence and Applications</source>
          , vol.
          <volume>242</volume>
          , pp.
          <fpage>217</fpage>
          -
          <lpage>222</lpage>
          . IOS Press (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Eiter</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gottlob</surname>
          </string-name>
          , G.:
          <article-title>On the computational cost of disjunctive logic programming: Propositional case</article-title>
          .
          <source>Ann. Math. Artif. Intell</source>
          .
          <volume>15</volume>
          (
          <issue>3-4</issue>
          ),
          <fpage>289</fpage>
          -
          <lpage>323</lpage>
          (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Eiter</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gottlob</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mannila</surname>
          </string-name>
          , H.:
          <article-title>Disjunctive datalog</article-title>
          .
          <source>ACM Trans. Database Syst</source>
          .
          <volume>22</volume>
          (
          <issue>3</issue>
          ),
          <fpage>364</fpage>
          -
          <lpage>418</lpage>
          (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Gebser</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kaminski</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , Kaufmann,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Schaub</surname>
          </string-name>
          ,
          <string-name>
            <surname>T.</surname>
          </string-name>
          :
          <article-title>Answer Set Solving in Practice</article-title>
          . Morgan &amp; Claypool Publishers (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Gebser</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leone</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Perri</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schaub</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Evaluation techniques and systems for answer set programming: a survey</article-title>
          .
          <source>In: IJCAI 2018</source>
          . pp.
          <fpage>5450</fpage>
          -
          <lpage>5456</lpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Gebser</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>The Design of the Sixth Answer Set Programming Competition</article-title>
          .
          <source>In: LPNMR. LNCS</source>
          , vol.
          <volume>9345</volume>
          , pp.
          <fpage>531</fpage>
          -
          <lpage>544</lpage>
          . Springer (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Gebser</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>What's hot in the answer set programming competition</article-title>
          .
          <source>In: AAAI</source>
          . pp.
          <fpage>4327</fpage>
          -
          <lpage>4329</lpage>
          . AAAI Press (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Gebser</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>The sixth answer set programming competition</article-title>
          .
          <source>Journal of Artificial Intelligence Research</source>
          <volume>60</volume>
          ,
          <fpage>41</fpage>
          -
          <lpage>95</lpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Gelfond</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lifschitz</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Classical negation in logic programs</article-title>
          and disjunctive databases.
          <source>New Generation Comput</source>
          .
          <volume>9</volume>
          (
          <issue>3</issue>
          /4),
          <fpage>365</fpage>
          -
          <lpage>386</lpage>
          (
          <year>1991</year>
          ). https://doi.org/10.1007/BF03037169, http://dx.doi.org/10.1007/BF03037169
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Giunchiglia</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lierler</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Sat-based answer set programming</article-title>
          .
          <source>In: AAAI</source>
          . pp.
          <fpage>61</fpage>
          -
          <lpage>66</lpage>
          . AAAI Press / The MIT Press (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Giunchiglia</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marin</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Narizzano</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Reasoning with quantified boolean formulas</article-title>
          .
          <source>In: Handbook of Satisfiability, Frontiers in Artificial Intelligence and Applications</source>
          , vol.
          <volume>185</volume>
          , pp.
          <fpage>761</fpage>
          -
          <lpage>780</lpage>
          . IOS Press (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Giunchiglia</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Narizzano</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tacchella</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>QUBE: A system for deciding quantified boolean formulas satisfiability</article-title>
          .
          <source>In: IJCAR. Lecture Notes in Computer Science</source>
          , vol.
          <year>2083</year>
          , pp.
          <fpage>364</fpage>
          -
          <lpage>369</lpage>
          . Springer (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>Grasso</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Iiritano</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leone</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lio</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Scalise</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>An asp-based system for team-building in the gioia-tauro seaport</article-title>
          .
          <source>In: PADL. Lecture Notes in Computer Science</source>
          , vol.
          <volume>5937</volume>
          , pp.
          <fpage>40</fpage>
          -
          <lpage>42</lpage>
          . Springer (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <surname>Grasso</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Iiritano</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leone</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Some DLV applications for knowledge management</article-title>
          .
          <source>In: LPNMR. Lecture Notes in Computer Science</source>
          , vol.
          <volume>5753</volume>
          , pp.
          <fpage>591</fpage>
          -
          <lpage>597</lpage>
          . Springer (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34. Kleine Bu¨ ning, H.,
          <string-name>
            <surname>Bubeck</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Theory of quantified boolean formulas</article-title>
          .
          <source>In: Handbook of Satisfiability, Frontiers in Artificial Intelligence and Applications</source>
          , vol.
          <volume>185</volume>
          , pp.
          <fpage>735</fpage>
          -
          <lpage>760</lpage>
          . IOS Press (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <surname>Lierler</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Systems, engineering environments, and competitions</article-title>
          .
          <source>AI</source>
          Magazine
          <volume>37</volume>
          (
          <issue>3</issue>
          ),
          <fpage>45</fpage>
          -
          <lpage>52</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36.
          <string-name>
            <surname>Lonsing</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Egly</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Depqbf 6.0: A search-based QBF solver beyond traditional QCDCL</article-title>
          .
          <source>In: CADE. Lecture Notes in Computer Science</source>
          , vol.
          <volume>10395</volume>
          , pp.
          <fpage>371</fpage>
          -
          <lpage>384</lpage>
          . Springer (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          37.
          <string-name>
            <surname>Mangassarian</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Veneris</surname>
            ,
            <given-names>A.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Benedetti</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Robust QBF encodings for sequential circuits with applications to verification, debug, and test</article-title>
          .
          <source>IEEE Trans. Computers</source>
          <volume>59</volume>
          (
          <issue>7</issue>
          ),
          <fpage>981</fpage>
          -
          <lpage>994</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          38.
          <string-name>
            <surname>Manna</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Terracina</surname>
          </string-name>
          , G.:
          <article-title>Taming primary key violations to query large inconsistent data via ASP</article-title>
          .
          <source>TPLP</source>
          <volume>15</volume>
          (
          <issue>4-5</issue>
          ),
          <fpage>696</fpage>
          -
          <lpage>710</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          39.
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pulina</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>A multi-engine approach to answer-set programming</article-title>
          .
          <source>TPLP</source>
          <volume>14</volume>
          (
          <issue>6</issue>
          ),
          <fpage>841</fpage>
          -
          <lpage>868</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          40.
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Faber</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leone</surname>
          </string-name>
          , N.:
          <article-title>Look-back techniques and heuristics in DLV: implementation, evaluation, and comparison to QBF solvers</article-title>
          .
          <source>J. Algorithms</source>
          <volume>63</volume>
          (
          <issue>1-3</issue>
          ),
          <fpage>70</fpage>
          -
          <lpage>89</lpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          41.
          <string-name>
            <surname>Marin</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Narizzano</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pulina</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tacchella</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giunchiglia</surname>
          </string-name>
          , E.:
          <article-title>Twelve years of QBF evaluations: QSAT is pspace-hard and it shows</article-title>
          .
          <source>Fundam. Inform</source>
          .
          <volume>149</volume>
          (
          <issue>1-2</issue>
          ),
          <fpage>133</fpage>
          -
          <lpage>158</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          42.
          <string-name>
            <surname>Rabe</surname>
            ,
            <given-names>M.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tentrup</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>CAQE: A certifying QBF solver</article-title>
          .
          <source>In: FMCAD</source>
          . pp.
          <fpage>136</fpage>
          -
          <lpage>143</lpage>
          . IEEE (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>