1 Introduction

Let A be a finite set of m alternatives. The preferences of an agent i over these alternatives are represented by a complete, transitive, and antisymmetric preference relation \(R_i\subseteq A\times A\).Footnote 1 The interpretation of \((x,y) \in R_i\), usually denoted by \(x \mathrel {R_i} y\), is that agent i values alternative x at least as much as alternative y. In accordance with conventional notation, we write \(P_i\) for the strict part of \(R_i\), i.e., \(x \mathrel {P_i} y\) if \(x \mathrel {R_i} y\) but not \(y \mathrel {R_i} x\). Since \(R_i\) is antisymmetric, \(x \mathrel {P_i} y\) iff \(x \mathrel {R_i} y\) and \(x \ne y\). A preference profile R is a finite vector of pairs which associate each agent i with its corresponding preference relation \(R_i\). For a given preference profile, \(N_{R}\) denotes the set of agents represented in R. In particular, we do not assume a fixed number of agents. For convenience, we furthermore define \(n_R(x,y):=|\{i\in N_{R}\mid x\mathrel {R_i} y\}|\). The relations \(R_\mathbf {Maj}\) and \(R_\mathbf {Par}\) of a given preference profile R are then given by

$$\begin{aligned}&x \mathrel {R_\mathbf {Maj}} y\quad \text { iff } \quad n_R(x,y) \ge n_R(y,x),\quad \text {and}\\&x \mathrel {R_\mathbf {Par}} y\quad \ \text { iff } \quad n_R(x,y)=|N_R|. \end{aligned}$$

By convention, again \(P_\mathbf {Maj}\) denotes the strict part of \(R_\mathbf {Maj}\) and \(P_\mathbf {Par}\) the strict part of \(R_\mathbf {Par}\). Thus, \(x\mathrel {P_\mathbf {Par}} y\) iff \(x\mathrel {R_i} y\) for all i and \(x\mathrel {P_j}y\) for some j. The relation \(R_\mathbf {Maj}\) will be called the majority relation and \(P_\mathbf {Par}\) the Pareto relation of R, respectively. Note that, by definition, \(R_\mathbf {Maj}\) is complete whereas \(P_\mathbf {Par}\) is transitive and antisymmetric.

We say that a profile R is consistent with the majority relation \(R'_{\mathbf {Maj}}\) of another profile \(R'\) if \(R_\mathbf {Maj}=R'_\mathbf {Maj}\). In this case, R is also said to be consistent with \(R'\).

An alternative \(x\in A\) is called a Condorcet winner of a given (majority) relation \(R_\mathbf {Maj}\) if it strictly dominates all other alternatives, i.e., if \(x \mathrel {P_\mathbf {Maj}} y\) for all \(y\in A{\setminus } \{x\}\).

Given a preference profile R, an alternative x is said to be Pareto optimal whenever there is no alternative y with \(y\mathrel {P_\mathbf {Par}}x\), i.e., if x is a maximal element of \(R_{\mathbf {Par}}\).Footnote 2

A social choice function (SCFf associates with every preference profile R over a set A of alternatives a nonempty subset f(R) of A. An SCF f is called a refinement of another SCF g if \(f(R)\subseteq g(R)\) for all preference profiles R. In short, we write \(f\subseteq g\) in this case and also say that g is coarser than f. An example of an SCF is the Pareto set \( PO \), which selects the alternatives that are Pareto optimal, i.e.,

$$\begin{aligned} PO (R) = \{x\in A\mid y\mathrel {P_{\mathbf {Par}}}x\text { for no }y\in A\} \end{aligned}$$

An SCF f is called Pareto optimal if it is a refinement of the Pareto set, i.e., if \(f\subseteq PO \).

We will restrict attention to so-called majoritarian SCFs, whose outcomes only depend on the majority relation, i.e., to SCFs f such that, for all preference profiles \(R, R'\),

$$\begin{aligned} R_\mathbf {Maj}= R'_\mathbf {Maj}\quad \text { implies }\quad f(R)=f(R'). \end{aligned}$$

An interesting class of majoritarian SCFs are defined using certain refinements of the majority relation called covering relations. For a given covering relation, the uncovered set contains those alternatives that are not covered by any other alternative. For a comprehensive overview of the theory of covering relations and uncovered sets, see Duggan (2013). A range of varying definitions of the covering relation exist, all of which coincide when restricted to antisymmetric majority relations. We will be concerned with what Duggan refers to as McKelvey covering (Bordes 1983; McKelvey 1986).

In order to define the McKelvey covering relation, we need to introduce the notions of strict and weak dominators of a given alternative. The strict dominators \(P_\mathbf {Maj}(x)\) of an alternative \(x\in A\) are defined by the set of all alternatives \(y\in A\) that are strictly majority preferred to x, i.e., \(P_\mathbf {Maj}(x):=\{y\in A \mid y\mathrel {P_\mathbf {Maj}} x\}\). Analogously, the weak dominators \(R_\mathbf {Maj}(x)\) of an alternative \(x\in A\) are defined as the set of all alternatives \(y\in A\) that are weakly majority preferred to x, i.e., \(R_\mathbf {Maj}(x):=\{y\in A \mid y\mathrel {R_\mathbf {Maj}} x\}\)

Let \(\mathrel {C_{R_\mathbf {Maj}}}\) denote the (McKelvey) covering relation, i.e., for any pair of alternatives xy, the relation \(x \mathrel {C_{R_\mathbf {Maj}}} y\) holds iff each of the following three conditions is satisfied:

  1. (i)

    \(x \mathrel {P_\mathbf {Maj}} y\),

  2. (ii)

    \(P_\mathbf {Maj}(x)\subseteq P_\mathbf {Maj}(y)\), and

  3. (iii)

    \(R_\mathbf {Maj}(x)\subseteq R_\mathbf {Maj}(y)\).

As can easily be seen, \(\mathrel {C_{R_\mathbf {Maj}}}\) is transitive and asymmetric. The (McKelvey) uncovered set \( UC \) is then defined as

$$\begin{aligned} UC (R):=\left\{ y\in A \mid x \mathrel {C_{R_\mathbf {Maj}}} y\text { for no }x\in A\right\} \text {.} \end{aligned}$$

Alternative, but equivalent, definitions of the McKelvey uncovered set were used by Dutta and Laslier (1999), Peris and Subiza (1999), and Brandt and Fischer (2008).

It is also well-known (see, e.g., Duggan 2013) that the McKelvey uncovered set can be characterized as the set of alternatives that dominate every other alternative in at most two steps (of which at most one may be a tie). Formally, the McKelvey uncovered set then consists of all alternatives \(x\in A\) such that for all \(y\in A{\setminus } \{x\}\) at least one of the following three conditions is satisfied:

  1. (i)

    \(x \mathrel {R_\mathbf {Maj}} y\),

  2. (ii)

    there is a \(z\in A\) such that \(x \mathrel {R_\mathbf {Maj}} z \mathrel {P_\mathbf {Maj}} y\), or

  3. (iii)

    there is a \(z\in A\) such that \(x \mathrel {P_\mathbf {Maj}} z \mathrel {R_\mathbf {Maj}} y\).

For brevity, we will omit any reference to McKelvey in the following and just write “covering” and “uncovered set.”

2 The structure of the McKelvey covering relation

In this section we consider the structural properties of the covering relation and observe that any transitive and asymmetric relation can be obtained as the covering relation of some preference profile.

Proposition 1

Let \(Q \subseteq A\times A\) be a binary relation. Then the following are equivalent:

  1. (i)

    Q is transitive and asymmetric.

  2. (ii)

    There exists a preference profile R such that \(\mathrel {C_{R_\mathbf {Maj}}} = Q\).

Proof

The implication from (ii) to (i) is immediate, as for every preference profile R the covering relation \(\mathrel {C_{R_\mathbf {Maj}}}\) is transitive and asymmetric. For the other direction, assume that Q is transitive and asymmetric and let R be a preference profile with \(P_\mathbf {Maj}= Q\). By virtue of McGarvey’s Theorem (McGarvey 1953) we know such a preference profile exists. It then remains to observe that \((x,y)\in {\mathrel {C_{R_\mathbf {Maj}}}}\) iff \((x,y)\in Q\). The “if”-direction is immediate. For the “only if”-direction, consider an arbitrary edge \((x,y)\in Q\). By construction of R, also \(x \mathrel {P_\mathbf {Maj}} y\) and, by transitivity of \(Q = P_\mathbf {Maj}\), we obtain \(P_\mathbf {Maj}(x)\subseteq P_\mathbf {Maj}(y)\). To see that also \(R_\mathbf {Maj}(x)\subseteq R_\mathbf {Maj}(y)\), consider an arbitrary \(z\in R_M(x)\) and assume for contradiction that \(y\mathrel {P_\mathbf {Maj}}z\). Again by transitivity of \(P_\mathbf {Maj}\), then \(x\mathrel {P_\mathbf {Maj}}z\), a contradiction. It follows that \(z\in R_\mathbf {Maj}(y)\).\(\square \)

Interestingly, the implication from (i) to (ii) does not hold if \(R_\mathbf {Maj}\) is required to be antisymmetric (e.g., when the number of agents is odd). We are not aware of a non-trivial characterization of potential covering relations for this case.Footnote 3

A result analogous to Proposition 1 was shown by Dushnik and Miller (1941) for the Pareto relation. They proved that for any transitive and asymmetric relation \(Q \subseteq A\times A\) there exists a preference profile R such that \(P_{\mathbf {Par}} = Q\). Note that this does not imply Proposition 1 as the majority relation outside Q may be very different in the preference profile R instantiating Q as the Pareto relation, and a preference profile \(R'\) instantiating Q as the covering relation. In our proof, in particular, all edges outside Q are required to be majority ties.

Regarding the internal structure of the uncovered set, it was already shown by Moulin (1986) that any complete binary relation without a (non-trivial) Condorcet winner is the majority relation between uncovered alternatives for some preference profile. While Moulin (1986) proved this result for tournaments only, the argument can easily be adapted to cover our setting, in which majority ties are allowed.

3 The McKelvey uncovered set and the Pareto set are majority-equivalent

In this section, we consider the relationship between the uncovered set and the Pareto set for profiles that yield the same majority relation (i.e., consistent preference profiles).

Our main result shows that for every preference profile R, we can find another preference profile \(R'\) consistent with \(R_\mathbf {Maj}\) such that the uncovered set of R and the Pareto set of \(R'\) coincide. This has a number of consequences. First, if we assume that only the majority relation is known, the uncovered set not only coincides with the Pareto optimal alternatives for some consistent preference profile, but also consists of precisely those alternatives that are Pareto optimal for every consistent preference profile. Moreover, there exists a consistent profile in which all covered alternatives are Pareto dominated. Secondly, the theorem implies that the uncovered set can be characterized as the coarsest majoritarian Pareto optimal SCF.

Theorem 1

For every preference profile R, there is another preference profile \(R'\) with \(R_\mathbf {Maj}=R'_\mathbf {Maj}\) such that

$$\begin{aligned} UC (R)= PO (R'). \end{aligned}$$

Proof

Consider an arbitrary preference profile R. Then, for every alternative \(y\notin UC (R)\) there is some \(x\in UC (R)\) such that \(x\mathrel {C_{R_\mathbf {Maj}}}y\). Thus, let \( UC (R)=\{x_1,\ldots ,x_\ell \}\) and associate with every \(x_i\in UC (R)\) a (possibly empty) set \(f(x_k)\subseteq \{x'\in A\mid x\mathrel {C_{R_\mathbf {Maj}}}x'\}\) such that

$$\begin{aligned} f(x_k)\cap f(x_{k'})=\emptyset \quad \text {for}\quad 1\le k<k'\le \ell \quad \text {and}\quad f(x_1)\cup \cdots \cup f(x_\ell )=A{\setminus } UC (R). \end{aligned}$$

Define the relation \(F\subseteq {\mathrel {C_{R_\mathbf {Maj}}}}\) such that, for all alternatives x and y,

$$\begin{aligned} x\mathrel {F}y \quad \text {iff} \quad x\in UC (R)\quad \text {and}\quad y\in f(x). \end{aligned}$$

We construct a preference profile \(R'\) such that \(R'_{\mathbf {Maj}}=R_\mathbf {Maj}\) and \(R'_\mathbf {Par}=F\). It can readily be appreciated that then \( UC (R)= PO (R')\), as desired.

For notational convenience we denote \(f(x_k)\) by \(X_k\). For any subset Y of alternatives, by \(\overset{\rightarrow }{Y}\) and \(\overset{\leftarrow }{Y}\) we denote an enumeration of Y and its inverse, respectively, i.e., if \(\overset{\rightarrow }{Y}=y_1,\ldots ,y_k\) then \(\overset{\leftarrow }{Y}=y_k,\ldots ,y_1\).

First, we generate the relation F. To this end, we introduce two agents, \(i_F\) and \(j_F\) with preferences given by the following two sequences:

$$\begin{aligned} i_{F}:&x_1,\overset{\rightarrow }{X}_1,\ldots , x_\ell ,\overset{\rightarrow }{X}_\ell ,\\ j_{F}:&x_\ell ,\overset{\leftarrow }{X}_\ell ,\ldots ,x_1,\overset{\leftarrow }{X}_1. \end{aligned}$$

Letting \(R^F=(R_{i_F},R_{j_F})\), we thus have \(R^F_{\mathbf {Par}}=F\).

Fig. 1
figure 1

The five cases distinguished in the Proof of Theorem 1. The relation F is indicated by double arrows

Furthermore, for every pair (vw) in \(R_\mathbf {Maj}\) that is not contained in F we also introduce two additional agents \(i_{vw}\) and \(j_{vw}\). We distinguish five cases and denote by \(R^{vw}\) the profile \((R_{i_{vw}},R_{j_{vw}})\). Without loss of generality and for notational convenience, we will usually assume that \(v^+=x_1\) and \(w^+=x_2\).

  • Case 1 There is a \(v^+\in UC (R)\) such that \(v,w\in f(v^+)\). Let \(V=f(v^+){\setminus }\{v,w\}\). For an illustration see Fig. 1a. Then, define the preferences of \(i_{vw}\) and \(j_{vw}\) by the following lists:

    $$\begin{aligned} i_{vw}:&v^+,v,w,\overset{\rightarrow }{V},x_2,\overset{\rightarrow }{X}_2,\ldots , x_\ell ,\overset{\rightarrow }{X}_\ell ,\\ j_{vw}:&x_\ell ,\overset{\leftarrow }{X}_\ell ,\ldots ,x_2,\overset{\leftarrow }{X}_2,v^+,\overset{\leftarrow }{V},v,w. \end{aligned}$$

    Observe that in this case, we have \(\mathrel {P^{vw}_{\mathbf {Maj}}}=F\cup \{(v,w)\}\).

  • Case 2 There are \(v^+,w^+\in UC (R)\) with \(v\in f(v^+)\) and \(w\in f(w^+)\). Let \(V=f(v^+){\setminus }\{v\}\) and \(W=f(w^+){\setminus }\{w\}\). Observe that in this case we have that \(v^+\mathrel {C_{R_\mathbf {Maj}}}v\) for R and, hence, also \(v^+\mathrel {P_\mathbf {Maj}}w\). For an illustration see Fig. 1b. In this case define the preferences of \(i_{vw}\) and \(j_{vw}\) as

    $$\begin{aligned} i_{vw}:&v^+,\overset{\rightarrow }{V},v,w^+,w,\overset{\rightarrow }{W},x_3,\overset{\rightarrow }{X}_3,\ldots , x_\ell ,\overset{\rightarrow }{X}_\ell ,\\ j_{vw}:&x_\ell ,\overset{\leftarrow }{X}_\ell ,\ldots ,x_3,\overset{\leftarrow }{X}_3,w^+,\overset{\leftarrow }{W},v^+,v,w,\overset{\leftarrow }{V}. \end{aligned}$$

    It thus follows that \(\mathrel {P^{vw}_{\mathbf {Maj}}}=F\cup \{(v,w),(v^+,w)\}\).

  • Case 3 There are \(v^+,w^+\in UC (R)\) with \(v=v^+\) and \(w=w^+\). Let \(V=f(v^+)\) and \(W=f(w^+)\). Observe that in this case we have for R that \(w^+\mathrel {C_{R_\mathbf {Maj}}} x\) and, hence, also \(v^+\mathrel {P_\mathbf {Maj}}x\) for all \(x\in W\). The situation is depicted in Fig. 1c. Now define

    $$\begin{aligned} i_{vw}:&v^+,\overset{\rightarrow }{V}, w^+,\overset{\rightarrow }{W},x_3,\overset{\rightarrow }{X}_3,\ldots , x_\ell ,\overset{\rightarrow }{X}_\ell ,\\ j_{vw}:&x_\ell ,\overset{\leftarrow }{X}_\ell ,\ldots ,x_3,\overset{\leftarrow }{X}_3,v^+,w^+,\overset{\leftarrow }{W},\overset{\leftarrow }{V}. \end{aligned}$$

    Observe that now \(\mathrel {P^{vw}_{\mathbf {Maj}}}=F\cup \{(v^+,w^+)\}\cup \{(v^+,x)\mid x\in W\}\).

  • Case 4 There are \(v^+,w^+\in UC (R)\) with \(v=v^+\) and \(w\in f(w^+)\). Let \(V=f(v^+)\) and \(W=f(w^+){\setminus }\{w\}\). The situation is depicted in Fig. 1d. In this case define the preferences of \(i_{vw}\) and \(j_{vw}\) as follows:

    $$\begin{aligned} i_{vw}:&v^+,\overset{\rightarrow }{V}, w^+,w,\overset{\rightarrow }{W},x_3,\overset{\rightarrow }{X}_3,\ldots , x_\ell ,\overset{\rightarrow }{X}_\ell ,\\ j_{vw}:&x_\ell ,\overset{\leftarrow }{X}_\ell ,\ldots ,x_3,\overset{\leftarrow }{X}_3,w^+,\overset{\leftarrow }{W},v^+,w,\overset{\leftarrow }{V}. \end{aligned}$$

    Accordingly, we also have \(\mathrel {P^{vw}_{\mathbf {Maj}}}=F\cup \{(v^+,w)\}\).

  • Case 5 There are \(v^+,w^+\in UC (R)\) with \(v\in f(v^+)\) and \(w=w^+\). Let \(V=f(v^+){\setminus }\{v\}\) and \(W=f(w^+)\). Observe that in this case we have for R that \(v^+\mathrel {C_{R_\mathbf {Maj}}}v\) and \(w^+\mathrel {C_{R_\mathbf {Maj}}} x\) for all \(x\in W\). As a consequence, also \(v^+\mathrel {P_\mathbf {Maj}}w^+\), and thus \(v^+\mathrel {P_\mathbf {Maj}} x\) and \(v\mathrel {P_\mathbf {Maj}} x\) for all \(x\in W\). The situation is depicted in Fig. 1e. In this case define:

    $$\begin{aligned} i_{vw}:&v^+,\overset{\rightarrow }{V}, v,w^+,\overset{\rightarrow }{W},x_3,\overset{\rightarrow }{X}_3,\ldots , x_\ell ,\overset{\rightarrow }{X}_\ell ,\\ j_{vw}:&x_\ell ,\overset{\leftarrow }{X}_\ell ,\ldots ,x_3,\overset{\leftarrow }{X}_3,v^+,v,w^+,\overset{\leftarrow }{W},\overset{\leftarrow }{V}. \end{aligned}$$

    Hence, \(\mathrel {P^{vw}_{\mathbf {Maj}}}=F\cup (\{v^+,v\}\times (W\cup \{w^+\}))\).

Let \(R_\mathbf {Maj}{\setminus } F\) be given by \(\{(v_1,w_1),\ldots ,(v_p,w_p)\}\) and consider the profile

$$\begin{aligned} R' = (R_1,\ldots , R_{2p+2}) = (R_{i_F},R_{j_F},R_{i_{v_1w_1}},\ldots ,R_{i_{v_pw_p}}). \end{aligned}$$

Some reflection reveals that \(R'_\mathbf {Maj}=R_\mathbf {Maj}\). Also observe that \(F\subseteq R_i\) for all \(1\le i\le 2p+2\). Moreover, \(x\mathrel {P_{i_F}}y\) iff \(y\mathrel {P_{j_F}}x\), for all \((x,y)\notin F\). Hence, \(R'_\mathbf {Par}=F\). Since, \(x\notin UC (R)\) iff \(y\mathrel F x\) for some \(y\in UC (R)\), it follows that \( PO (R')= UC (R)\), which concludes the proof. \(\square \)

For the next corollary we additionally need the (easy-to-prove) fact that the uncovered set \( UC \) is Pareto optimal, which to the best of our knowledge was first mentioned by Bordes (1983). We formalize it in the following lemma for the sake of completeness. Note that this result relies on the definition of the majority relation via simple majority rule (see, e.g., Gaertner 2009, p. 39). If majorities are defined via (the less common) absolute majority rule, then the uncovered set only satisfies weak Pareto optimality (Duggan 2013).

Lemma 1

(Bordes 1983) The Pareto relation is a subrelation of the McKelvey covering relation. Hence, \( UC \subseteq PO \).

Proof

Let R be a preference profile and \(x,y\in A\) alternatives such that \(x \mathrel {P_\mathbf {Par}} y\). To show that then also \(x \mathrel {C_{R_\mathbf {Maj}}} y\), first suppose \(z \mathrel {P_\mathbf {Maj}} x\) for some alternative \(z\in A\). Since individual preferences are assumed to be transitive it follows that \(z \mathrel {P_\mathbf {Maj}} y\). The case of \(z \mathrel {R_\mathbf {Maj}} x\) (implying \(z \mathrel {R_\mathbf {Maj}} y\)) is analogous and \(x \mathrel {P_\mathbf {Maj}} y\) is an immediate consequence of \(x \mathrel {P_\mathbf {Par}} y\). \(\square \)

The following corollary, which follows from Theorem 1 and Lemma 1, provides a characterization of the McKelvey uncovered set via Pareto optimality.Footnote 4

Corollary 1

A majoritarian SCF f is Pareto optimal iff \(f\subseteq UC \). Consequently, the McKelvey uncovered set is the coarsest Pareto optimal majoritarian SCF.

Proof

Lemma 1 establishes that the McKelvey uncovered set \( UC \) (and any refinement of it) is Pareto optimal. To prove the other direction by contraposition, consider an arbitrary majoritarian SCF f such that \(f\not \subseteq UC \). Then, there is a profile R and an alternative a such that \(a\in f(R)\) and \(a\notin UC (R)\). By Theorem 1, some preference profile \(R'\) exists such that \(R_\mathbf {Maj}=R'_\mathbf {Maj}\) and \( UC (R)= PO (R')\). Having assumed f to be majoritarian, \(f(R')=f(R)\) and hence \(a\in f(R')\). It also follows that \(a\notin PO (R')\) and we may conclude that f is not Pareto optimal.\(\square \)

4 Potential extensions

We consider two natural extensions of Theorem 1 and show that neither of them holds.

4.1 Constant number of agents

The proof of Theorem 1 crucially depends on the assumption of a variable electorate since \(R'\) usually has a different number of agents than R. The fact that the same result cannot be achieved with a constant number of agents is exhibited by the following minimal, computer-generated example.Footnote 5 The majority relation \(R_\mathbf {Maj}\) depicted in Fig. 2 contains a unique covering edge \(a \mathrel {C_{R_\mathbf {Maj}}} b\) and can be realized by 3 agents.Footnote 6 If we, however, require b to be Pareto dominated, i.e., \(x \mathrel {P_\mathbf {Par}} b\) for at least one of the alternatives \(x \mathrel {P_\mathbf {Maj}} b\), then the minimal number of agents required to realize \(R_\mathbf {Maj}\) (together with the additional requirement of \(x \mathrel {P_\mathbf {Par}} b\)) rises to 5, which has been verified on a computer.Footnote 7

This example also shows that Corollary 1 does not in general hold for all constant electorates. To see this, let the number of agents be fixed at three and define an SCF f such that for all preference profiles \(R'\),

$$\begin{aligned} f(R') = {\left\{ \begin{array}{ll} A &{} \quad \text {if }R'\text { is consistent with }R_\mathbf {Maj},\\ UC (R') &{}\quad \text {otherwise,} \end{array}\right. } \end{aligned}$$

where \(R_\mathbf {Maj}\) is the majority relation in Fig. 2. Thus, f is a coarsening of \( UC \) but, due to the electorate being fixed at three agents, f is still Pareto optimal.

Fig. 2
figure 2

A minimal example of a majority relation \(R_\mathbf {Maj}\) for which the transition from \(b\notin UC (R)\) to \(b\notin PO (R)\) increases the minimal number of agents required to realize this relation

4.2 Equivalence of the covering relation and the Pareto relation

With Theorem 1 in mind, it is a natural question whether, given a preference profile R, one can even obtain a consistent preference profile \(R'\) (i.e., \(R_\mathbf {Maj}=R'_\mathbf {Maj}\)) in which the Pareto relation coincides with the covering relation (i.e., \(P'_{\mathbf {Par}}={\mathrel {C_{R_\mathbf {Maj}}})}\). Unfortunately, the answer to this question is negative as the following counterexample shows.

Consider the preference profile R and the corresponding majority relation \(R_\mathbf {Maj}\) in Fig. 3 and note that all strict majority edges are also covering edges, i.e., \(P_\mathbf {Maj}={\mathrel {C_{R_\mathbf {Maj}}}}\). Therefore, constructing a consistent preference profile \(R'\) with \(P'_\mathbf {Par}={\mathrel {C_{R_\mathbf {Maj}}}}\), in this particular example, means to construct a consistent preference profile \(R'\) such that \(P'_\mathbf {Par}={\mathrel {C_{R_\mathbf {Maj}}}}=P_\mathbf {Maj}\). We now show—using computer-aided solving techniques—that such a profile does not exist.

For \(P'_\mathbf {Par}=P_\mathbf {Maj}\) to hold, \(R'\) may only contain agents with individual preferences \(R'_i\) that respect all given strict majority edges as Pareto edges, i.e., for which \(P'_i\supseteq P_\mathbf {Maj}\). This will stand in conflict with being able to maintain the majority ties in \(R'_\mathbf {Maj}=R_\mathbf {Maj}\). We used an ASP program (Answer Set Programming, a declarative problem-solving paradigm; see, e.g., Gebser et al. (2011, 2012); in our case the packaged grounder/solver clasp) to compute all 22 candidates \(R''_i\) for complete, antisymmetric, and transitive preference relations such that \(P''_i\supseteq P_\mathbf {Maj}\). (One such ordering is edafbc.) We would now have to construct a preference profile using only these 22 candidates for individual preference relations as building blocks. A small IP (Integer Program, see, e.g., Schrijver (1986); the performance of the open-source solver lpsolve satisfied our requirements) suffices to show that this is not possible: it contains 22 integer-valued variables \(x_{R''_i}\), which denote, for each of the 22 preference relations, how many agents with this particular preference relation are contained in \(R'\). Furthermore, it contains one constraint per indifference edge in the majority relation (of which there are 7, namely (ad), (ae), (bd), (be), (bf), (cf), and (df)). Each of these constraints postulates for one indifference edge (yz) that \(0=\sum _{R''_i} s((y,z),R''_i)\cdot x_{R''_i}\), where \(s((y,z),R''_i)=1\) if \((y,z)\in R''_i\), and \(s((y,z),R''_i)=-1\) otherwise. With the additional constraints that \(x_{R''_i}\ge 0\) for all \(R''_i\) and \(\sum _{R''_i} x_{R''_i}\ge 1\) the IP solver returns that there are no feasible solutions to this problem, which completes the proof.Footnote 8

Fig. 3
figure 3

An example of a majority relation \(R_\mathbf {Maj}\) whose covering relation \(\mathrel {C_{R_\mathbf {Maj}}}\) cannot be obtained as the Pareto relation of a consistent preference profile