<!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>Solving the Stable Roommates Problem using Incoherent Answer Set Programs</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>Answer Set Programming (ASP) has become an established logicbased programming paradigm with successful applications. In this paper, through the study of a direct and natural modeling of the Stable Marriage Problem (SMP) via ASP, we apply the same approach to the Stable Roommates Problem (SRP). However, unlike the SMP, the modeling proposed may lead to lack of answer sets due to cyclic default negation occurring in the ASP program. Hence, the proposed modeling of the SRP can lead to a first benchmark in the ASP competions with consistent, but incoherent ASP programs.</p>
      </abstract>
      <kwd-group>
        <kwd>Answer Set Programming Paracoherent Resoning Semi-Equilibrium Models Stable Marriage Problem Stable Roommates Problem</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        Answer Set Programming (ASP) is a premier formalism for knowledge representation
and non-monotonic reasoning. It is a declarative programming paradigm oriented
towards difficult search problems. Indeed, ASP combines a comparatively high
knowledgemodeling power [
        <xref ref-type="bibr" rid="ref15 ref16 ref2">16, 2, 15</xref>
        ] with a robust solving technology [
        <xref ref-type="bibr" rid="ref12 ref13 ref14 ref17 ref23 ref24 ref25 ref26 ref33 ref36 ref37 ref8">17, 23–26, 33, 8, 12–14,
37, 36</xref>
        ]. The idea of ASP is to represent a given computational problem by a logic
program whose answer sets correspond to solutions, and then use a solver to find them.
For these reasons ASP has become an established logic-based programming paradigm
with successful applications to complex problems in several areas, such as Artificial
Intelligence [
        <xref ref-type="bibr" rid="ref28 ref29 ref4 ref7">29, 28, 7, 4</xref>
        ], Bioinformatics [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], Databases [
        <xref ref-type="bibr" rid="ref35">35</xref>
        ], Game Theory [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ],
Information Extraction [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        Recently, ASP programs have been used to encode a number of variations and
generalizations of the Stable Marriage Problem (SMP) [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. The SMP requires to find a
way to arrange the marriage for the men and women with respect to mutual
preferences [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ]. Given a set of men M and a set of women W of the same size, and a set of
preferences, a solution to SMP is a bijective function S from M to W such that there
is no pair (m; w) 2 M W , where m prefers w to S(m), and w prefers m to S 1(w). It
is well-known that it is always possible to solve the SMP and make all marriages
stable [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. The SMP has been addressed from an abstract argumentation perspective by
Dung in its pioneering work [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ].
      </p>
      <p>In this paper, first we show that the modeling approach proposed by Dung can be
ported to ASP, and it represents a direct and natural encoding of the SMP. The main
feature of this modeling is the absence of constraints in the logic program. Then, we
consider a variation of the SMP, known as the Stable Roommates Problem (SRP). Given
a set of 2n persons, each one ranks the others in strict order of preference. A solution to
the SRP is a set of n disjoint pairs of persons so that there are no two persons p1 and p2,
each of whom prefers the other to their partner. As the SRP has a structure similar to
the SMP, the modeling of the SMP via ASP remains a direct and natural encoding for
the SRP. However, unlike the SMP, a solution to the SRP may fail to exist for certain
sets of persons and their preferences, and so no answer set could exist.</p>
      <p>
        Since no constraint appears in the encoding, the lack of answer sets is due to the
cyclic default negation. It is noteworthy to mention that in all the benchmarks appearing
in the ASP competitions [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ], the lack of answer sets is always due to the violation of
some constraint. Hence, the proposed modeling of the SRP can lead to have a first
benchmark with consistent, but incoherent ASP programs.
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. Finally, the dependency graph of a program P
is defined as follows. Its nodes are the atoms in At(P), and it contains a directed edge
(a; b) if and only if there exists a rule r 2 P such that a 2 H(r) and b 2 B(r). The edge
is labelled positive if b 2 B+(r), and negative if b 2 B(r).</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="ref27">27</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. Finally, we say that a program P is consistent, if it admits some model, otherwise
it is inconsistent; whereas we say that it is coherent, if it admits some answer set (i.e.,
AS(P) 6= 0/ ), otherwise, it is incoherent [
        <xref ref-type="bibr" rid="ref10 ref3 ref9">3, 10, 9</xref>
        ].
Example 1. Consider the following logic program
      </p>
      <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 id="sec-3">
      <title>Stable Marriage Problem: from Argumentation to ASP</title>
      <p>
        The Stable Marriage Problem (SMP) requires to find a way to arrange the marriage for
the men and women with respect to mutual preferences [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ]. Given a set M of n men, a
set W of n women, and a set of preferences of the form m 2 M prefers w1 2 W to w2 2 W
or w 2 W prefers m1 2 M to m2 2 M, a solution to SMP is a bijective function S from M
to W such that there is no pair (m; w) 2 M W , where m prefers w to S(m), and w prefers
m to S 1(w). Note that, it is implicitely assumed that M \ W = 0/ . It is well-known that
it is always possible to solve the SMP and make all marriages stable [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ].
      </p>
      <p>
        The SMP has been addressed from an abstract argumentation perspective by Dung
in its pioneering work [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. An argumentation framework AF is defined as (Ar; att),
where Ar is a set of arguments and att Ar Ar is a set of attacks. For instance, if
AF = (fa; b; cg; f(a; b); (b; c)g), then argument a attacks argument b, and argument b
attacks argument c. Dung introduced the so-called stable semantics for argumentation
framework. A set of arguments A is a stable extension, if (1) each argument in A does
not attack an argument in A; and (2) each argument outside A is attacked by some
argument in A. For instance, if we consider the previous argumentation framework AF,
we have that A = fa; cg is a stable extension. Indeed, (1) (a; c) and (c; a) do not belong
to att; and (2) the argument b (not in A) is attacked by a 2 A.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], Dung proposed a modeling of the SMP via abstract argumentation
framework. Starting from M, W , and a set of preferences, defined as above, he constructs an
argumentation framework AF = (Ar; att), where Ar = M W , and a pair (m1; w1) 2
M W attacks (m2; w2) 2 M W if, and only if, (i) m1 = m2 and m1 prefers w1 to w2;
or (ii) w1 = w2 and w1 prefers m1 to m2. Then, he was able to prove that
Theorem 1 (Theorem 39 in [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]). A set S M W constitutes a solution to the SMP
if, and only if, S is a stable extension of the corresponding argumentation framework.
Example 2. Consider the following instance of the SMP: M = fm1; m2; m3; m4g and
W = fw1; w2; w3; w4g with the basic prefence relations:
m1 prefers w2 to w4;
m2 prefers w3 to w1;
m3 prefers w2 to w3;
m4 prefers w4 to w1;
w1 prefers m2 to m1;
w2 prefers m4 to m3;
m1 prefers w4 to w1;
m2 prefers w1 to w4;
m3 prefers w3 to w1;
m4 prefers w1 to w3;
w1 prefers m1 to m4;
w2 prefers m3 to m1;
m1 prefers w1 to w3;
m2 prefers w4 to w2;
m3 prefers w1 to w4;
m4 prefers w3 to w2;
w1 prefers m4 to m3;
w2 prefers m1 to m2;
w3 prefers m1 to m4;
w4 prefers m2 to m1;
w3 prefers m4 to m3;
w4 prefers m1 to m4;
w3 prefers m3 to m2;
w4 prefers m4 to m3.
      </p>
      <p>We reported basic preference relations only. However, they imply others. For instance,
from m1 prefers w2 to w4 and m1 prefers w4 to w1, one can deduce that m1 prefers w2 to
w1. Hence, the corresponding argumentation framework is formed by Ar = M W and
8 ((m1; w2); (m1; w4)); ((m1; w4); (m1; w1)); ((m1; w1); (m1; w3)) 9
&gt; &gt;
&gt;&gt;&gt; ((m2; w3); (m2; w1)); ((m2; w1); (m2; w4)); ((m2; w4); (m2; w2)) &gt;&gt;&gt;
&gt; &gt;
&gt;&gt;&gt; ((m3; w2); (m3; w3)); ((m3; w3); (m3; w1)); ((m3; w1); (m3; w4)) &gt;&gt;&gt;
&gt; &gt;
&gt;&gt;&gt; ((m4; w4); (m4; w1)); ((m4; w1); (m4; w3)); ((m4; w3); (m4; w2)) &gt;&gt;&gt;
&gt; &gt;
&gt;&gt;&gt; ((m2; w1); (m1; w1)); ((m1; w1); (m4; w1)); ((m4; w1); (m3; w1)) &gt;&gt;&gt;
&gt; &gt;
&gt;&gt;&gt; ((m4; w2); (m3; w2)); ((m3; w2); (m1; w2)); ((m1; w2); (m2; w2)) &gt;&gt;&gt;
&gt; &gt;
&gt;&gt;&gt; ((m1; w3); (m4; w3)); ((m4; w3); (m3; w3)); ((m3; w3); (m2; w3)) &gt;&gt;&gt;
&gt; &gt;
att = &gt;&lt; ((m2; w4); (m1; w4)); ((m1; w4); (m4; w4)); ((m4; w4); (m3; w4)) =&gt;.
&gt; ((m1; w2); (m1; w1)); ((m1; w2); (m1; w3)); ((m1; w4); (m1; w3)) &gt;
&gt;&gt;&gt; ((m2; w3); (m2; w4)); ((m2; w3); (m2; w2)); ((m2; w1); (m2; w2)) &gt;&gt;&gt;
&gt; &gt;
&gt;&gt;&gt; ((m3; w2); (m3; w1)); ((m3; w2); (m3; w4)); ((m3; w3); (m3; w4)) &gt;&gt;&gt;
&gt; &gt;
&gt;&gt;&gt; ((m4; w4); (m4; w3)); ((m4; w4); (m4; w2)); ((m4; w1); (m4; w2)) &gt;&gt;&gt;
&gt; &gt;
&gt;&gt;&gt; ((m2; w1); (m4; w1)); ((m2; w1); (m3; w1)); ((m1; w1); (m3; w1)) &gt;&gt;&gt;
&gt; &gt;
&gt;&gt;&gt; ((m4; w2); (m1; w2)); ((m4; w2); (m2; w2)); ((m3; w2); (m2; w2)) &gt;&gt;&gt;
&gt; &gt;
&gt;&gt;&gt; ((m1; w3); (m3; w3)); ((m1; w3); (m2; w3)); ((m4; w3); (m2; w3)) &gt;&gt;&gt;
&gt; &gt;
&gt;: ((m2; w4); (m4; w4)); ((m2; w4); (m3; w4)); ((m1; w4); (m3; w4)) ;&gt;
It can be checked that there are exactly two solutions to the SMP instance: f(m1; w4);
(m2; w3); (m3; w2); (m4; w1)g, and f(m1; w4); (m2; w1); (m3; w2); (m4; w3)g, which
correspond to the stable extensions of the argumentation framework (Ar; att), according to
the Theorem 1.</p>
      <p>
        Recently, relations between abstract argumentation semantics and logic
programming semantics has been studied systematically in [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. These can be highlighted by
using a well-known tool for translating argumentation frameworks to logic programs [
        <xref ref-type="bibr" rid="ref39">39</xref>
        ].
In particular, given an argumentation framework AF one can build an ASP program, PAF
as follows. For each argument a in AF, if c1, c2, ..., cm is the set of its defeaters (i.e., the
set of arguments that attack a), we construct the rule
a
      </p>
      <p>not c1; not c2; : : : ; not cm.</p>
      <p>
        Intuitively, each of these rules means that an argument is accepted (inferred as true) if,
and only if, all of its defeaters are rejected (inferred as false). More formally, given an
argumentation AF = (Ar; att). For each argument a 2 Ar, we build a rule ra such that
H(ra) = fag, B+(ra) = 0/ , and B (ra) = fc 2 Ar j (c; a) 2 attg. Then, we define PAF
as the set of all rules of the form ra, i.e., PAF = fra j a 2 Arg. It is well-known that the
answer sets of PAF correspond to the stable extensions of AF [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ].
      </p>
      <p>Therefore, the modeling offered by Dung of the SMP through abstract
argumentation frameworks, leads to a natural and direct modeling of the SMP through ASP.
Starting from M, W , and a set of preferences, defined as above, we constructs an
ASP program P as follows. The set of atoms of P is At(P) = M W . For each pair
(m; w) 2 M W , we build a rule r(m;w) such that H(r(m;w)) = f(m; w)g, B+(r(m;w)) = 0/ ,
and (m; w0) 2 B (r(m;w)) if m prefers w0 to w; and (m0; w) 2 B (r(m;w)) if w prefers m0 to
m. Hence, P is defined as the set fr(m;w) j (m; w) 2 M W g. Therefore, it can be shown
that
Theorem 2. A set S M W constitutes a solution to the SMP if, and only if, S is an
answer set of the corresponding ASP program.</p>
      <p>
        Example 3. Consider again the SMP instance of the Example 2. Hence, the
corresponding logic program P is given by the following set of rules:
(m1; w1)
(m1; w2)
(m1; w3)
(m1; w4)
(m2; w1)
(m2; w2)
(m2; w3)
(m2; w4)
(m3; w1)
(m3; w2)
(m3; w3)
(m3; w4)
(m4; w1)
(m4; w2)
(m4; w3)
(m4; w4)
not(m1; w4); not(m1; w2); not(m2; w1)
not(m3; w2); not(m4; w2);
not(m1; w1); not(m1; w4); not(m1; w2)
not(m1; w2); not(m2; w4)
not(m2; w3)
not(m2; w4); not(m2; w1); not(m2; w3); not(m1; w2); not(m3; w2);
not(m4; w2)
not(m3; w3); not(m4; w3); not(m1; w3)
not(m2; w1); not(m2; w3);
not(m3; w3); not(m3; w2); not(m4; w1); not(m1; w1); not(m1; w2)
not(m4; w2)
not(m3; w2); not(m4; w3); not(m1; w3)
not(m3; w1); not(m3; w3); not(m3; w2); not(m4; w4); not(m1; w4);
not(m2; w4)
not(m4; w4); not(m1; w1); not(m2; w1)
not(m4; w3); not(m4; w1); not(m4; w4)
not(m4; w1); not(m4; w4); not(m1; w3)
not(m1; w4); not(m2; w4)
It can be checked that f(m1; w4); (m2; w3); (m3; w2); (m4; w1)g, and f(m1; w4); (m2; w1);
(m3; w2); (m4; w3)g are the answer sets of P, according to the Theorem 2.
We stress that the ASP modeling of the SMP introduced above is a direct and natural
representation of the problem [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ].
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>Stable Roommates Problem via Incoherent ASP Programs</title>
      <p>
        In the literature, there exists several variants of the SMP [
        <xref ref-type="bibr" rid="ref30 ref32 ref34 ref38">30, 32, 38, 34</xref>
        ], those are also
studied from a modeling perspective using ASP [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. In the previous Section, we have
pointed out that the sets M and W were disjoint. What happens if M \W 6= 0/ ? In
particular, we can assume that the two sets coincide, we call A this set, and each person in A
ranks all the others persons in order of preferences. This variant of the SMP is known
as the Stable Roommates Problem (SRP) [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. Clearly, to have a stable roommates a
necessary condition is that the cardinality of A is even, otherwise no stable matching
could exist.
      </p>
      <p>More formally, let A be a set of 2n persons. For each person p 2 A, we consider a
bijective map pp : A n fpg ! f1; 2; :::; 2n 1g that assigns to each other person in A a
number from 1 to 2n 1, denoting the ranking. For instance, if n = 2, we have a set of
4 persons A = fp1; p2; p3; p4g. Assume that person p1 prefers person p2 to person p3,
and prefers person p3 to person p4. Then, we will have that pp1 (p2) = 1, pp1 (p3) = 2,
and pp1 (p4) = 3. The goal is to find a set S of n pairs, say A1, A2, ..., An that form a
partition of A (i.e., A1 [ A2 [ : : : [ An = A, and Ai \ A j = 0/ , for each i 6= j) such that no
two persons who are not roommates both prefer each other to their actual partners.</p>
      <p>Now, the SRP has a structure similar to the SMP. Hence, the modeling of the SMP
via ASP can be applied as it is to the SRP. There is no substantial motivation to change
it. It remains a direct and a natural encoding also for the SRP.</p>
      <p>Theorem 3. A set S A A constitutes a solution to the SRP if, and only if, S is an
answer set of the corresponding ASP program.</p>
      <p>Example 4. Consider the following instance of the SRP: A = fp1; p2; p3; p4g, and
p1 prefers p2 to p4;
p2 prefers p3 to p1;
p3 prefers p1 to p4;
p4 prefers p3 to p2;
p1 prefers p4 to p3;
p2 prefers p1 to p4;
p3 prefers p4 to p2;
p4 prefers p2 to p1.</p>
      <p>So that, pp1 (p2) = 1, pp1 (p3) = 3, pp1 (p4) = 2, pp2 (p1) = 2, pp2 (p3) = 1, pp2 (p4) =
3, pp3 (p1) = 1, pp3 (p2) = 3, pp3 (p4) = 2, pp4 (p1) = 3, pp4 (p2) = 2, pp4 (p3) = 1.
Therefore, the ASP program associated to this SRP instance is given by the following
set of rules:
8 (p1; p2)
&gt;
&gt;&gt;&gt; (p1; p3)
&gt;
P = &gt;&lt; (p1; p4)
&gt; (p2; p3)
&gt;&gt;&gt; (p2; p4)
&gt;
&gt;: (p3; p4)
not(p2; p3) &gt;9
not(p1; p4); not(p1; p2) &gt;&gt;&gt;&gt;
not(p1; p2); not(p2; p4); not(p3; p4) =&gt;.
not(p3; p4); not(p1; p3) &gt;
not(p1; p2); not(p2; p3); not(p3; p4) &gt;&gt;&gt;</p>
      <p>&gt;
not(p1; p3) &gt;;
It can be checked that f(p1; p2); (p3; p4)g is the unique solution to this SRP instance as
well as the unique answer set of P, according to the Theorem 3.</p>
      <p>However, unlike the SMP, a stable matching for the SRP may fail to exist for certain
sets of persons and their preferences. In this case no answer set of the modeling program
exists.</p>
      <p>Example 5. Consider the following instance of the SRP: A = fp1; p2; p3; p4g, and
p1 prefers p2 to p3;
p2 prefers p3 to p1;
p3 prefers p1 to p2;
p4 prefers p1 to p2;
p1 prefers p3 to p4;
p2 prefers p1 to p4;
p3 prefers p2 to p4;
p4 prefers p2 to p3.</p>
      <p>
        So that, pp1 (p2) = 1, pp1 (p3) = 2, pp1 (p4) = 3, pp2 (p1) = 2, pp2 (p3) = 1, pp2 (p4) =
3, pp3 (p1) = 1, pp3 (p2) = 2, pp3 (p4) = 3, pp4 (p1) = 1, pp4 (p2) = 2, pp4 (p3) = 3.
Therefore, the ASP program associated to this SRP instance is given by the following
set of rules:
not(p2; p3) &gt;9
not(p1; p2) &gt;&gt;&gt;&gt;
not(p1; p3); not(p1; p2) &gt;=.
not(p1; p3) &gt;
not(p1; p2); not(p2; p3); not(p1; p4) &gt;&gt;&gt;&gt;
not(p2; p3); not(p1; p3); not(p2; p4); not(p1; p4) ;&gt;
To highlight the negative dependecies of each atom of the program, the dependency
graph of P is reported in Figure 1. It can be checked that there is no solution to this SRP
instance as well as no answer set of P exists, according to the Theorem 3.
Note that the lack of answer sets is not due to the violation of some constraint.
Indeed, no constraint appears in the encoding above. But, it is caused by cyclic default
negation. We point out that the absence of answer sets is not due to a wrong modeling
approach. It concerns the intrinsic characteristics of the notion of answer set. However,
it is noteworthy that in literature and, in particular, in all the benchmarks appearing in
the ASP competitions, the lack of answer sets is always due to the violation of some
constraint [
        <xref ref-type="bibr" rid="ref26 ref5 ref6">26, 5, 6</xref>
        ].
5
      </p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>In this paper, we investigated a modeling of the SMP via ASP, by showing its
naturalness through its relations with abstract argumentation modeling. However, the modeling
proposed may lead to lack of answer sets due to cyclic default negation, when we move
from the SMP to the SRP. Hence, this modeling approach to the SRP leads to have a
first benchmark with consistent, but incoherent ASP programs.</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</source>
          . pp.
          <fpage>3694</fpage>
          -
          <lpage>3700</lpage>
          . AAAI Press (
          <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>
            ,
            <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: AAAI</source>
          . pp.
          <fpage>1034</fpage>
          -
          <lpage>1040</lpage>
          . AAAI Press (
          <year>2017</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>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="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>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="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>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="ref9">
        <mixed-citation>
          9.
          <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="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>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="ref11">
        <mixed-citation>
          11.
          <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="ref12">
        <mixed-citation>
          12.
          <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="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>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="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>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="ref15">
        <mixed-citation>
          15.
          <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="ref16">
        <mixed-citation>
          16.
          <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="ref17">
        <mixed-citation>
          17.
          <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="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Caminada</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sa</surname>
          </string-name>
          ´,
          <string-name>
            <surname>S.</surname>
          </string-name>
          , Alcaˆntara, J., Dvora´k, W.:
          <article-title>On the equivalence between logic programming semantics and argumentation semantics</article-title>
          .
          <source>Int. J. Approx. Reasoning</source>
          <volume>58</volume>
          ,
          <fpage>87</fpage>
          -
          <lpage>111</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Clercq</surname>
            ,
            <given-names>S.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schockaert</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cock</surname>
            ,
            <given-names>M.D.</given-names>
          </string-name>
          , Nowe´,
          <string-name>
            <surname>A.</surname>
          </string-name>
          :
          <article-title>Solving stable matching problems using answer set programming</article-title>
          .
          <source>TPLP</source>
          <volume>16</volume>
          (
          <issue>3</issue>
          ),
          <fpage>247</fpage>
          -
          <lpage>268</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Dung</surname>
            ,
            <given-names>P.M.</given-names>
          </string-name>
          :
          <article-title>On the acceptability of arguments and its fundamental role in nonmonotonic reasoning, logic programming and n-person games</article-title>
          .
          <source>Artif. Intell</source>
          .
          <volume>77</volume>
          (
          <issue>2</issue>
          ),
          <fpage>321</fpage>
          -
          <lpage>358</lpage>
          (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Erdem</surname>
          </string-name>
          , E., O¨ ztok, U.:
          <article-title>Generating explanations for biomedical queries</article-title>
          .
          <source>TPLP</source>
          <volume>15</volume>
          (
          <issue>1</issue>
          ),
          <fpage>35</fpage>
          -
          <lpage>78</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Gale</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shapley</surname>
            ,
            <given-names>L.S.:</given-names>
          </string-name>
          <article-title>College admissions and the stability of marriage</article-title>
          .
          <source>The American Mathematical Monthly</source>
          <volume>69</volume>
          (
          <issue>1</issue>
          ),
          <fpage>9</fpage>
          -
          <lpage>15</lpage>
          (
          <year>1962</year>
          ), http://www.jstor.org/stable/2312726
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <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="ref24">
        <mixed-citation>
          24.
          <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="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>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="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>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="ref27">
        <mixed-citation>
          27.
          <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>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <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="ref29">
        <mixed-citation>
          29.
          <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="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Gusfield</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Three fast algorithms for four problems in stable marriage</article-title>
          .
          <source>SIAM J. Comput</source>
          .
          <volume>16</volume>
          (
          <issue>1</issue>
          ),
          <fpage>111</fpage>
          -
          <lpage>128</lpage>
          (
          <year>1987</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Gusfield</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Irving</surname>
            ,
            <given-names>R.W.:</given-names>
          </string-name>
          <article-title>The Stable marriage problem - structure and algorithms</article-title>
          . Foundations of computing series, MIT Press (
          <year>1989</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>Irving</surname>
            ,
            <given-names>R.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leather</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gusfield</surname>
            ,
            <given-names>D.:</given-names>
          </string-name>
          <article-title>An efficient algorithm for the ”optimal” stable marriage</article-title>
          .
          <source>J. ACM</source>
          <volume>34</volume>
          (
          <issue>3</issue>
          ),
          <fpage>532</fpage>
          -
          <lpage>543</lpage>
          (
          <year>1987</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <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="ref34">
        <mixed-citation>
          34.
          <string-name>
            <surname>Manlove</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Irving</surname>
            ,
            <given-names>R.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Iwama</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Miyazaki</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Morita</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Hard variants of stable marriage</article-title>
          .
          <source>Theor. Comput. Sci</source>
          .
          <volume>276</volume>
          (
          <issue>1-2</issue>
          ),
          <fpage>261</fpage>
          -
          <lpage>279</lpage>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <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="ref36">
        <mixed-citation>
          36.
          <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="ref37">
        <mixed-citation>
          37.
          <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="ref38">
        <mixed-citation>
          38.
          <string-name>
            <surname>McDermid</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Irving</surname>
          </string-name>
          , R.W.:
          <article-title>Sex-equal stable matchings: Complexity and exact algorithms</article-title>
          .
          <source>Algorithmica</source>
          <volume>68</volume>
          (
          <issue>3</issue>
          ),
          <fpage>545</fpage>
          -
          <lpage>570</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          39.
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Caminada</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gabbay</surname>
            ,
            <given-names>D.M.:</given-names>
          </string-name>
          <article-title>Complete extensions in argumentation coincide with 3-valued stable models in logic programming</article-title>
          .
          <source>Studia Logica</source>
          <volume>93</volume>
          (
          <issue>2-3</issue>
          ),
          <fpage>383</fpage>
          -
          <lpage>403</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>