<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">AM</journal-id><journal-title-group><journal-title>Applied Mathematics</journal-title></journal-title-group><issn pub-type="epub">2152-7385</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/am.2019.109053</article-id><article-id pub-id-type="publisher-id">AM-95305</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  The Computational Complexity of Untrapped Choice Procedures
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Mustapha</surname><given-names>Balewa Sanni</given-names></name><xref ref-type="aff" rid="aff1"><sub>1</sub></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><label>1</label><addr-line>Université Nationale des Sciences, Technologies, Ingénierie et Mathématiques (UNSTIM) d’Abomey, Abomey, Benin</addr-line></aff><pub-date pub-type="epub"><day>06</day><month>09</month><year>2019</year></pub-date><volume>10</volume><issue>09</issue><fpage>743</fpage><lpage>752</lpage><history><date date-type="received"><day>15,</day>	<month>September</month>	<year>2018</year></date><date date-type="rev-recd"><day>21,</day>	<month>September</month>	<year>2019</year>	</date><date date-type="accepted"><day>24,</day>	<month>September</month>	<year>2019</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  In this paper, we define two versions of Untrapped set (weak and strong Untrapped sets) over a finite set of alternatives. These versions, considered as choice procedures, extend the notion of Untrapped set in a more general case (
  <em>i.e.</em> when alternatives are not necessarily comparable). We show that they all coincide with Top cycle choice procedure for tournaments. In case of weak tournaments, the strong Untrapped set is equivalent to 
  <em>Getcha</em> choice procedure and the Weak Untrapped set is exactly the Untrapped set studied in the litterature. We also present a polynomial-time algorithm for computing each set.
 
</p></abstract><kwd-group><kwd>Choice Procedure-Pseudo Tournament-Untrapped Set-Computational Complexity</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>A common way to model a decision maker’s preferences is to consider a binary relation R over a set A of alternatives (teams, projects, candidates, goods, etc. …). In many different contexts (Sports league, Social Choice Theory, Economics, Operational Research, etc …), the binary relation R is used to make a choice between alternatives of A. Very often this relation is assumed to be complete and asymmetric (we say that R is a tournament) or sometimes complete (R is said to be a weak tournament). The general case concerning incomplete binary relations has received less attention (see [<xref ref-type="bibr" rid="scirp.95305-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.95305-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.95305-ref3">3</xref>] ). Incomplete preferences have been increasingly recognized as important [<xref ref-type="bibr" rid="scirp.95305-ref4">4</xref>] [<xref ref-type="bibr" rid="scirp.95305-ref5">5</xref>]. The origin of these preferences is twofold: a lack of information about the alternatives or a lack of information of the decision maker about her own tastes on the alternatives [<xref ref-type="bibr" rid="scirp.95305-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.95305-ref7">7</xref>].</p><p>From the binary relation defined on A, many mechanisms (procedures) are defined in order to choose the set of ‘‘best alternatives’’ also called choice sets. Some familiar choice procedures studied in the literature are the Top cycle choice procedure [<xref ref-type="bibr" rid="scirp.95305-ref8">8</xref>], the Copeland choice procedure [<xref ref-type="bibr" rid="scirp.95305-ref9">9</xref>], the Uncovered choice procedure [<xref ref-type="bibr" rid="scirp.95305-ref10">10</xref>], etc. … These choice procedures have been extensively analysed (in terms of mathematical characterizations) for tournaments and weak tournaments [see [<xref ref-type="bibr" rid="scirp.95305-ref11">11</xref>] [<xref ref-type="bibr" rid="scirp.95305-ref12">12</xref>] ]. Sanni [<xref ref-type="bibr" rid="scirp.95305-ref13">13</xref>] has studied axiomatic characterizations of some pseudo tournaments i.e. reflexive and non necessary complete binary relations.</p><p>Recent work has addressed the computational complexity of many choice procedures (see for example: [<xref ref-type="bibr" rid="scirp.95305-ref14">14</xref>] [<xref ref-type="bibr" rid="scirp.95305-ref15">15</xref>] ) and the literature is full of choice procedures that are difficult to compute [<xref ref-type="bibr" rid="scirp.95305-ref15">15</xref>] [<xref ref-type="bibr" rid="scirp.95305-ref16">16</xref>]. It is assumed that if computing a choice set is infeasible, the applicability of the corresponding solution concept is seriously undermined [<xref ref-type="bibr" rid="scirp.95305-ref17">17</xref>]. Most of the familiar procedures mentioned above are demonstrated to be tractable [<xref ref-type="bibr" rid="scirp.95305-ref17">17</xref>] i.e. belonging to class P of problems which can be solved by an algorithm whose running time is polynomial in the size of the problems instance. These procedures are then considered useful because if the computation of a choice set is intractable, the associated choice procedure is virtually rendered useless for large problem instances.</p><p>In this article, we consider the Untrapped choice procedure (UT) defined by Duggan [<xref ref-type="bibr" rid="scirp.95305-ref18">18</xref>] for (weak) tournaments. The resulting set is composed of alternatives x that are not directly beaten or that beat indirectly some other alternatives (especially alternatives that directely beat x). Duggan [<xref ref-type="bibr" rid="scirp.95305-ref18">18</xref>] proves that this choice procedure coincides with the Top cycle choice procedure in the case of tournaments and is nested between the Getcha and the Gocha choice procedures for weak tournaments. UT strongly depends on the asymmetric part of the binary relation considered.</p><p>We particularly focus, in this paper, on pseudo tournaments and we deduce another notion of the Untrapped (Strong Untrapped: SUt) choice procedure directely dependent on the pseudo tournament R studied. We also discuss the computational complexity of identifying the choice set for each of the choice procedures studied.</p><p>The rest of this article is structured as follows. Concepts that are used throughout this paper are given in Preliminaries (Section 2). Section 3 introduces the two extensions of the Untrapped choice procedures which are compared with two extensions of the Top cycle choice procedure. Computational complexity of Untrapped choice procedures is then explored in Section 4. Section 5 ends with an overview of the results.</p></sec><sec id="s2"><title>2. Preliminaries</title><p>A represents a finite set of alternatives and R a binary relation defined on A (i.e. R is a subset of A &#215; A ). If ( x , y ) ∈ R we write x R y . If B is a non empty subset of A, R / B represents the restriction of R on B, i.e. R / B = { ( x , y ) ∈ B &#215; B / x R y } . The binary relation R is said to be reflexive if x R x , ∀ x ∈ A . It is symmetric if x R y ⇒ y R x , ∀ x , y ∈ A . Relation R is asymmetric if x R y ⇒ n o t ( y R x ) , ∀ x , y ∈ A with x ≠ y . It is antisymmetric if x R y and y R x ⇒ x = y , ∀ x , y ∈ A . It is transitive if ( x R y and y R z ) ⇒ x R z , ∀ x , y , z ∈ A . It is complete if x R y or y R x , ∀ x , y ∈ A . A tournament is a complete and antisymmetric relation<sup>1</sup>. A weak tournament is a complete relation. A pseudo tournament is any reflexive binary relation (the relation may be complete or not)<sup>2</sup>.</p><p>Three other binary relations (I: indifference relation, P: strict preference relation and J: incomparability relation) are defined from R as follow: ∀ x , y ∈ A , x I y ⇔ ( x I y and y R x ), x P y ⇔ ( x R y and n o t ( y R x ) ) and x J y ⇔ n o t ( x R y ) and n o t ( y R x ) . It can be noticed that I is reflexive and symmetric, P is asymmetric (P is also called the asymmetric part of R) and J is symmetric. x P y (resp. x I y ) can be interpreted as x beats or is better than (resp. x is indifferent to) y.</p><p>A circuit is any subset { x 1 , x 2 , ⋯ , x k } of A (with k ≥ 2 ) such that x 1 R x 2 R ⋯ R x k and x k R x 1 . The subset { x 1 , x 2 , ⋯ , x k } is a P-circuit if x 1 P x 2 P ⋯ P x k and x k P x 1 . A is acyclic (resp. P-acyclic) if it contains no circuit (resp. no P-circuit).</p><p>The transitive closure R * of R is defined as follows: ∀ x , y ∈ A , x R * y if and only if ∃ k ∈ ℕ with k ≥ 1 , ∃ x 1 , x 2 , ⋯ , x k ∈ A , such that ∀ i ∈ { 1,2, ⋯ , k − 1 } , x i R x i + 1 , x 1 = x et x k = y . In other words x R * y if and only if there exists at least a path of length k from x to y (we also say that y is reachable from x). The transitive closure P * of P can also be defined in the same way (we then say that y is P-reachable from x).</p><p>The predecessor with respect to R (resp. with respect to P) of an alternative x ∈ A is the set P r e d ( x ) = { y ∈ A / y R x } (resp. P r e d P ( x ) = { y ∈ A / y P x } ). We also define the set C l ( x ) (resp. C l P ( x ) ) as C l ( x ) = { y ∈ A / y R * x } (resp. C l P ( x ) = { y ∈ A / y P * x } ). So y ∈ C l P ( x ) ) if y is P-reachable from x.</p><p>A choice procedure is a function C that maps each pseudo tournament R to a nonempty subset C ( R ) of A called the choice set.</p><p>If R is a tournament (resp. a weak tournament) the choice procedure is called a tournament solution (resp. a generalized or weak tournament solution) (see [<xref ref-type="bibr" rid="scirp.95305-ref15">15</xref>] ).</p><p>We say that a choice procedure C is contained in a choice procedure C ′ if C ( R ) ⊆ C ′ ( R ) for every pseudo tournament R defined on A (we write C ⊆ C ′ ).</p><p><sup>1</sup>Tournaments are always supposed to be asymmetric. We suppose without lost of generality that tournament may be reflexive.</p><p><sup>2</sup>Pseudo tournaments should not be confound with partial tournaments for which binary relations are asymmetric and not necessarily reflexive.</p><p>Many tournament or generalized tournament solutions have been studied in the litterature. A well known one is the Top Cycle choice procedure [<xref ref-type="bibr" rid="scirp.95305-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.95305-ref10">10</xref>] ) defined by the concept of dominant set.</p><p>Definition 1. A non empty subset D of A is said to be a dominant set for a tournament R in A if x R y , ∀ x ∈ D , ∀ y ∈ A \ D .</p><p>D is a minimal dominant set if D is dominant and if no subset of D is dominant.</p><p>The Top Cycle choice procedure of a tournament R on A is defined as T C ( R ) = D , where D is the unique minimal dominant set for the tournament R. It is easy to show that T C ( R ) = { x ∈ A / x R ∗ y , ∀ y ∈ A } . It is also obvious that the asymmetric part of the transitive closure R * is without circuit and because R * is complete we have T C ( R ) = M ( R * ) . An attractive property of TC is that any alternative that beats another alternative in the Top Cycle is indirectly beaten by the latter.</p><p>The notion of (minimal) dominant set has been extended to the case of weak tournaments in two directions.</p><p>Definition 2. Let R be a weak tournament on A. A non empty subset D of A is a dominant (resp. undominated) set for R in A if n o t ( y R x ) (resp. n o t ( y P x ) ), ∀ x ∈ D , ∀ y ∈ A \ D .</p><p>D is a minimal dominant (resp. minimal undominated) set if D is dominant (resp. undominated) and if no subset of D is dominant (resp. undominated).</p><p>Contrary to the minimal undominated set, the minimal dominant set is unique. Schwartz [<xref ref-type="bibr" rid="scirp.95305-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.95305-ref19">19</xref>] then defined two choice procedures [Getcha and Gocha<sup>3</sup> choice procedures] as follow:</p><p>Definition 3. Let R be a weak tournament defined on A.</p><p>The Getcha choice procedure of R is defined as G e t c h a ( R ) = D , where D is the (unique) minimal dominant set for R in A.</p><p>The Gocha choice procedure is defined by: G o c h a ( R ) = ∪ D i , where D i is a minimal undominated set.</p><p>Both Gocha and Getcha choice procedures coincide with the Top Cycle (TC) when the binary relation R is a tournament. It is easy to show that G o c h a ( R ) ⊆ G e t c h a ( R ) . Moreover we have [<xref ref-type="bibr" rid="scirp.95305-ref20">20</xref>], G o c h a ( R ) = M ( P * ) and G e t c h a ( R ) = M ( R * ) .</p><p>For pseudo tournaments, we adopt the same definition for dominant and undominated sets. It is then easy to see that the dominant set is no more unique, so we have the following definition.</p><p>Definition 4. Let R be a pseudo-tournament on A<sup>4</sup>.</p><p>The Gocha choice procedure is defined as the union of all minimal undominated sets for R in A.</p><p>The Getcha choice procedure is defined as the union of all minimal dominant sets for R in A.</p><p>Lemma 1. Let D be a minimal dominant (resp. minimal undominated) set for R in A. For all x , y ∈ D , we have x R * y (resp. x P * y ).</p><p><sup>3</sup>Getcha set (resp. Gocha set) is also called Smith set (resp. Schwartz set) in the litterature.</p><p><sup>4</sup>Sanni (2010) has defined two extensions of the Gocha procedure and two extensions of the Getcha procedure.</p><p>Proof. We give the proof for the case of the minimal dominant set. The proof for minimal undominated set is similar.</p><p>Consider D a minimal dominant set for R in A. Suppose there exists x , y ∈ D , such that n o t ( x R * y ) . Since y ∈ D , there exists y 1 ∈ D such that y 1 R y . We also have n o t ( x R y 1 ) [otherwise x R * y , a contradiction to n o t ( x R * y ) ]. So there exists y 2 ∈ D such that y 2 R y 1 . We have n o t ( x R y 2 ) . Similarly, there exist y 3 , y 4 , ⋯ , y n ∈ D such that y i + 1 R y i and n o t ( x R y i + 1 ) for all i ∈ { 1,2, ⋯ , n − 1 } . Now consider the set U = { z ∈ D , z R * y } . For all z ∈ U and z 0 ∉ U , we have n o t ( z 0 R z ) . So U is a dominant set for R in A. This contradicts the minimality of D because x ∈ D but x ∉ U .</p><p>The result of Deb [<xref ref-type="bibr" rid="scirp.95305-ref20">20</xref>] for pseudo tournaments is then generalized as follow.</p><p>Proposition 1. For a pseudo tournament R defined on A, we have:</p><p>1) G e t c h a ( R ) = M (R*)</p><p>2) G o c h a ( R ) = M ( P * ) .</p><p>Proof. Consider x ∈ M ( R * ) and suppose x ∉ G e t c h a ( R ) . There exists y 1 ∈ A such that y 1 R x . If y 1 ∈ G e t c h a ( R ) , then y 1 R x ⇒ y 1 R * x and since x ∈ M ( R * ) , we have x R * y (which is not possible). So y 1 ∉ G e t c h a ( R ) . There exists y 2 ∈ A such that y 2 R y 1 .</p><p>For the same reasons y 2 ∉ W G e ( R ) . Consider the set U = { z ∈ A , z R * y 1 } , we have U ∩ W G e ( R ) = ϕ . Moreover for all z ∈ U and for all z ′ ∈ A \ U , we have n o t ( z ′ R z ) . So the set U contains a dominant set for R in A which contains a minimal weak dominant set (which is not possible).</p><p>Now let x ∈ G e t c h a ( R ) and suppose there exists y ∈ A such that y R * x . x ∈ G e t c h a ( R ) implies that there exists a minima dominant set D such that x ∈ D . Then we have y ∈ D [otherwise ∃ x 1 , x 2 , ⋯ , x n ∈ A such that y = x 1 R x 2 R ⋯ R x n = x (which is not possible)]. so x , y ∈ D and according to the previous lemma, we also have x R * y .</p><p>Example. Let R be the pseudo tournament defined on A = { a , b , c , d , e , f , g } by a P b , a I c , b P c , c P d , c P e , d P e , e I f , e P g and g P d . We also have x R x , ∀ x ∈ A . The graph of R is represented by:</p><disp-formula id="scirp.95305-formula4"><graphic  xlink:href="//html.scirp.org/file/3-7404023x153.png"  xlink:type="simple"/></disp-formula><p>We have G o c h a ( R ) = { a , f } , G e t c h a ( R ) = { a , b , c } , S U t ( R ) = { a , b , c , f , g } and W U t ( R ) = { a , f , g } .</p></sec><sec id="s3"><title>3. Untrapped Choice Procedures</title><p>We study in this section two choice procedures (strong and weak Untrapped choice procedures) for pseudo tournaments. These choice procedures generalize the concept of Untrapped choice procedure defined by Duggan [<xref ref-type="bibr" rid="scirp.95305-ref19">19</xref>] for weak tournaments.</p><p>Definition 5. Let R be a pseudo tournament on A. We say that x weakly (resp. strongly) traps y with respsect to R and we write x T y (resp x T ˜ y ) if x P y and if n o t ( y P * x ) (resp. if x R y and if n o t ( y R * x ) ).</p><p>Relation T (resp T ˜ ) is not necessary transitive but is P-acyclic (resp. acyclic) [because if x 1 T x 2 ⋯ T x n and x n T x 1 , we get x 1 P x 2 P ⋯ P x n and x n P x 1 , which implies x 2 P * x 1 : this is not possible since x 1 T x 2 ]. So, we can define the set of its maximal elements. This leads to two choice procedures called weak Untrapped (resp. strong Untrapped) choice procedure, denoted by W U t (resp. S U t ) and defined as follow: W U t ( R ) = { x ∈ A / n o t ( y T x ) , ∀ y ∈ A } (resp. S U t ( R ) = { x ∈ A / n o t ( y T ˜ x ) , ∀ y ∈ A } ).</p><p>It is easy to see that an element x of A is in W U t ( R ) <sup>5</sup> if and only if n o t ( y P x ) or x P * y , ∀ y ∈ A .</p><p>So any alternative x which is not directly beaten or which beats indirectly some other alternatives (specially alternatives that beat directly x) is in the weak Untrapped set.</p><p>It is also easy to see that an element x of A is in S U t if and only if n o t ( y R x ) or x R * y , ∀ y ∈ A .</p><p>We can say that an alternative x strongly traps another alternative y ( x T ˜ y ) if x P y and if n o t ( y R * x ) ). So x ∈ S U t ( R ) if and only if n o t ( y P x ) or x R * y , ∀ y ∈ A .</p><p>When relation R is a tournament (resp. weak tournament) Duggan [<xref ref-type="bibr" rid="scirp.95305-ref19">19</xref>], shows that W U t ( R ) = S U t ( R ) = T C ( R ) (resp G o c h a ( R ) ⊆ W U t ( R ) ⊆ G e t c h a ( R ) ). It is obvious that for weak tournaments, we have S U t ( R ) = G e t c h a ( R ) .</p><p>The following proposition gives inclusion relations between the different choice procedures mentionned above.</p><p>Proposition 2. For a pseudo tournament R defined on A, we have the following relations (<xref ref-type="table" rid="table1">Table 1</xref>).</p><p>Legend: The symbol ⊇ (resp.=, ∅ ) indicates that the choice set in column is always contained in (resp. is equaled to, intersects) the choice set in row.</p><p>Proof. See Appendix.</p><p>The previous proposition can be summarized by the following Hasse diagram.</p><disp-formula id="scirp.95305-formula5"><graphic  xlink:href="//html.scirp.org/file/3-7404023x195.png"  xlink:type="simple"/></disp-formula><p>We can then notice that W U t is nested between Gocha and Getcha ( G o c h a ⊆ W U t ⊆ G e t c h a ) and that G e t c h a ⊆ S U t . Missing arrows between two choice sets indicates that the two always intersect and none is included in the other.</p><p><sup>5</sup>Duggan [<xref ref-type="bibr" rid="scirp.95305-ref19">19</xref>] also shows that W U t ( R ) is the union of all maximal sets of all maximal acyclic subrelations (w.r.t. set inclusion) of R.</p><p>Lemma 2.</p><p>1) x ∈ S U t ⇔ P r e d ( x ) ⊆ C l (x)</p><p>2) x ∈ W U t ⇔ P r e d P ( x ) ⊆ C l P (x)</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Comparison of choice procedures</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle" >S U t ( R )</th><th align="center" valign="middle" >W U t ( R )</th><th align="center" valign="middle" >G o c h a ( R )</th><th align="center" valign="middle" >G e t c h a ( R )</th></tr></thead><tr><td align="center" valign="middle" >S U t ( R )</td><td align="center" valign="middle" >=</td><td align="center" valign="middle" >⊇ 1.</td><td align="center" valign="middle" >⊇ 2.</td><td align="center" valign="middle" >⊇ 3.</td></tr><tr><td align="center" valign="middle" >W U t ( R )</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >=</td><td align="center" valign="middle" >⊇ 4.</td><td align="center" valign="middle" >∅ 5.</td></tr><tr><td align="center" valign="middle" >G o c h a ( R )</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >=</td><td align="center" valign="middle" >∅ 6.</td></tr><tr><td align="center" valign="middle" >G e t c h a ( R )</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >=</td></tr></tbody></table></table-wrap><p>Proof.</p><p>1) ( ⇒ ): Let x ∈ S U t ( R ) .</p><p>&#183; If P r e d ( x ) = ∅ then P r e d ( x ) ⊆ C l ( x ) .</p><p>&#183; If P r e d ( x ) ≠ ∅ then for y ∈ P r e d ( x ) , y R x . And since x ∈ S U t ( R ) , we then have x R * y ; which implies that y ∈ C l ( x ) .</p><p>( ⇐ ): Let x ∈ A such that P r e d ( x ) ⊆ C l ( x ) and suppose that x ∉ S U t ( R ) ; then ∃ y ∈ A such that y T ˜ x . i.e. ∃ y ∈ A such that y R x and n o t ( x R * y ) . But y R x ⇒ y ∈ P r e d ( x ) ( ⊆ C l ( x ) ); which means y ∈ C l ( x ) , i.e. x R * y : a contradiction.</p><p>2) Similar to the previous one.</p></sec><sec id="s4"><title>4. Computational Complexity</title><p>In this section we analyze the computational complexity of the weak (resp. strong) Untrapped set. The following algorithm (based on the previous lemma) describes how to get W U t ( R ) for a given pseudo tournament R defined on a finite set A. This algorithm can be considered for S U t ( R ) if P r e d P ( x ) (resp. C l P ( x ) )) is replaced by P r e d ( x ) (resp. C l ( x ) )).</p><p>Let us mention that deciding whether an alternative is contained in a choice set is computationally equivalent to finding the set [<xref ref-type="bibr" rid="scirp.95305-ref18">18</xref>].</p><p>It has been shown that the transitive closure of each x ∈ A is computable in polynomial time. The same holds for the computation of predecessors of x (see [<xref ref-type="bibr" rid="scirp.95305-ref21">21</xref>] page 137), we can then conclude that deciding whether an alternative is contained in the weak (resp. strong) Untrapped set is in P (class of problems that can be solved in polynomial time).</p></sec><sec id="s5"><title>5. Conclusions</title><p>Duggan [<xref ref-type="bibr" rid="scirp.95305-ref18">18</xref>] has defined the concept of Untrapped choice procedure for weak tournaments (complete binary relations). This notion depends on the asymmetric part of the given binary relation. In this paper, we have introduced two versions of the Untrapped choice procedures which have been extended to pseudo tournaments (reflexive and non necessarily complete binary relations). The weak Untrapped (WUt) choice procedure also depends on the asymmetric part of the pseudo tournament while the strong Untrapped choice procedure (SUt) is directly defined by the given pseudo tournament.</p><p>We have shown that each of the new choice procedures coincides with the familiar Top cycle choice procedure for tournaments. In case of weak tournaments, the strong Untrapped set is equivalent to Getcha choice procedure and the Weak Untrapped set is exactly the Untrapped set studied by Duggan [<xref ref-type="bibr" rid="scirp.95305-ref18">18</xref>]. We know (see [<xref ref-type="bibr" rid="scirp.95305-ref18">18</xref>] ) that for a weak tournament R, we have G o c h a ( R ) ⊆ W U t ( R ) ⊆ G e t c h a ( R ) ( = S U t ( R ) ) . When R is a pseudo tournament, we’ve seen (from proposition 2) that the three choice procedures (WUt, Getcha and Gocha) are all contained in SUt.</p><p>In terms of computational complexity, we present an algorithm to compute both the strong and the weak Untrapped choice procedure. This algorithm allows us to show that deciding whether an alternative is contained in the strong (or in the weak) Untrapped set is in P (class of problems that can be solved in polynomial time).</p></sec><sec id="s6"><title>Conflicts of Interest</title><p>The author declares no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s7"><title>Cite this paper</title><p>Sanni, M.B. (2019) The Computational Complexity of Untrapped Choice Procedures. Applied Mathematics, 10, 743-752. https://doi.org/10.4236/am.2019.109053</p></sec><sec id="s8"><title>Appendix</title>Proof of Proposition 2<p>1) W U t ( R ) ⊆ S U t ( R ) .</p><p>Let R be a pseudo tournament defined on A. x ∈ W U t ( R ) ⇒ ∀ y ∈ A , n o t ( y P x ) or x P * y ⇒ ∀ y ∈ A , n o t ( y P x ) or x R * y ⇒ x ∈ S U t ( R ) .</p><p>2) G o c h a ( R ) ⊆ S U t ( R ) .</p><p>According to proof 4. and 1., we have respectively G o c h a ( R ) ⊆ W U t ( R ) and W U t ( R ) ⊆ S U t ( R ) .</p><p>3) G e t c h a ( R ) ⊆ S U t ( R ) .</p><p>Let R be a pseudo tournament defined on A and let x ∈ G e t c h a ( R ) .</p><p>Suppose x ∉ S U t ( R ) . Then ∃ y ∈ A such that y T ˜ x i.e. y P x and n o t ( x R * y ) . A contradiction since x ∈ G e t c h a ( R ) and G e t c h a ( R ) = M ( R * ) .</p><p>4) G o c h a ( R ) ⊆ W U t ( R ) .</p><p>Let R be a pseudo tournament defined on A and let x ∈ G o c h a ( R ) .</p><p>Suppose x ∉ W U t ( R ) . Then ∃ y ∈ A such that y T x . i.e. y P x and n o t ( x P * y ) : which is not possible since x ∈ G o c h a ( R ) and G o c h a ( R ) = M ( P * ) .</p><p>5) W U t ( R ) ∅ G e t c h a ( R ) .</p><p>Let’s show that any minimal weak dominant set intersects the weaak Untrapped set.</p><p>Consider a minimal weak dominant set D ′ and suppose that W U t ( R ) ∩ D ′ = ∅ . Then for x ∈ D ′ we have x ∉ W U t ( R ) . So ∃ y ∈ W U t ( R ) such that y P x . Which is not possible because y ∉ D ′ and x ∈ D ′ .</p><p>The above example shows that none of Getcha and WUt choice procedure is included in the other.</p><p>6) G o c h a ( R ) ∅ G e t c h a ( R ) .</p><p>Note that every weak dominant set is a weak undominated set. So every minimal weak dominant set contains at least one minimal weak undominated set. We then have G o c h a ( R ) ∩ G e t c h a ( R ) ≠ ∅ .</p><p>The above example shows that none of Getcha and Gocha choice procedure is included in the other.</p></sec></body><back><ref-list><title>References</title><ref id="scirp.95305-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Eliaz, K. and Ok, E.A. (2006) Indifference or Indecisiveness? Choice-Theoretic Foundations of Incomplete Preferences. Games and Economic Behavior, 56, 61-86. https://doi.org/10.1016/j.geb.2005.06.007</mixed-citation></ref><ref id="scirp.95305-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Tapk, I.G. (2007) Revealed Incomplete Preferences under Status-Quo Bias. Mathematical Social Sciences, 53, 274-283. https://doi.org/10.1016/j.mathsocsci.2006.12.003</mixed-citation></ref><ref id="scirp.95305-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Gorno, L. (2018) The Structure of Incomplete Preferences. Economic Theory, 66, 159-185. https://doi.org/10.1007/s00199-017-1057-9</mixed-citation></ref><ref id="scirp.95305-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Urena, R., Chiclana, F., Morente-Molinera, J.A. and Herrera-Viedma, E. (2015) Managing Incomplete Preference Relations in Decision Making: A Review and Future Trends. Information Sciences, 302, 14-32. https://doi.org/10.1016/j.ins.2014.12.061</mixed-citation></ref><ref id="scirp.95305-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Zhi, H. and Chao, H. (2018) Three-Way Concept Analysis for Incomplete Formal Contexts. Mathematical Problems in Engineering, 2018, Article ID: 9546846. https://doi.org/10.1155/2018/9546846</mixed-citation></ref><ref id="scirp.95305-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Hill, B. (2016) Incomplete Preferences and Confidence. Journal of Mathematical Economics, 65, 83-103. https://doi.org/10.1016/j.jmateco.2016.05.007</mixed-citation></ref><ref id="scirp.95305-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Albers, S., Bichler, M., Brandt, F., Gritzmann, P. and Kolisch, R. (2017) Algorithmic Economics und Operations Research. Informatik-Spektrum, 40, 165-171. https://doi.org/10.1007/s00287-017-1023-8</mixed-citation></ref><ref id="scirp.95305-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Schwartz, T. (1972) Rationality and the Myth of the Maximum. Nous, 7, 97-117. https://doi.org/10.2307/2216143</mixed-citation></ref><ref id="scirp.95305-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Copeland, A. (1951) A Reasonable Social Welfare Function. Seminar on Applications of Mathematics to Social Sciences, University of Michigan, Ann Arbor (Mimeographed Notes).</mixed-citation></ref><ref id="scirp.95305-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Miller, N.R. (1980) A New Solution Set for Tournaments and Majority Voting: Further Graph-Theoretical Approaches to the Theory of Voting. American Journal of Political Science, 24, 68-96. https://doi.org/10.2307/2110925</mixed-citation></ref><ref id="scirp.95305-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Laslier, J.-F. (1997) Tournament Solutions and Majority Voting. No. 7, Springer Verlag, Berlin. https://doi.org/10.1007/978-3-642-60805-6</mixed-citation></ref><ref id="scirp.95305-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Peris, J.E. and Subiza, B. (1999) Condorcet Choice Correspondences for Weak Tournaments. Social Choice and Welfare, 16, 217-231. https://doi.org/10.1007/s003550050141</mixed-citation></ref><ref id="scirp.95305-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Sanni, M. (2010) Etude des procedures de choix fondees sur des relations binaires. PhD Thesis, Universite de Paris Dauphine, Paris.</mixed-citation></ref><ref id="scirp.95305-ref14"><label>14</label><mixed-citation publication-type="book" xlink:type="simple">Aziz, H., Brandt, F., Elkind, E. and Skowron, P. Computational Social Choice: The First Ten Years and Beyond. In: Steffen, B. and Woeginger, G., Eds., Computing and Software Science, Vol. 10000 of Lecture Notes in Computer Science (LNCS), Springer, Berlin, forthcoming.</mixed-citation></ref><ref id="scirp.95305-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Brandt, F., Brill, M. and Harrenstein, B. (2016) Tournament Solutions.</mixed-citation></ref><ref id="scirp.95305-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Aziz, H., Brill, M., Fischer, F., Harrenstein, P., Lang, J. and Seedig, H.G. (2015) Possible and Necessary Winners of Partial Tournaments. Journal of Artificial Intelligence Research, 54, 493-534. https://doi.org/10.1613/jair.4856</mixed-citation></ref><ref id="scirp.95305-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Brandt, F., Brill, M. and Harrenstein, P. (2018) Extending Tournament Solutions. Social Choice and Welfare, 51, 193-222. https://doi.org/10.1007/s00355-018-1112-x</mixed-citation></ref><ref id="scirp.95305-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Duggan, J. (2007) A Systematic Approach to the Construction of Non-Empty Choice Sets. Social Choice and Welfare, 28, 491-506. https://doi.org/10.1007/s00355-006-0176-1</mixed-citation></ref><ref id="scirp.95305-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Brandt, F., Brill, M. and Harrenstein, P. (2014) Extending Tournament Solutions. 28th AAAI Conference on Artificial Intelligence, Québec City, 27-31 July 2014.</mixed-citation></ref><ref id="scirp.95305-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Deb, R. (1977) On Schwartz’s Rule. Journal of Economic Theory, 16, 103-110. https://doi.org/10.1016/0022-0531(77)90125-9</mixed-citation></ref><ref id="scirp.95305-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Lacomme, P., Prins, C. and Sevaux, M. (2003) Algorithmes de graphes. Vol. 28, Eyrolles, Paris.</mixed-citation></ref></ref-list></back></article>