1 Introduction and motivation

The three-valued scale evaluative voting is a new voting rule recently considered by voting theorists.Footnote 1 It proceeds as follows: each voter evaluates each candidate and gives her a score belonging to {0, 1, 2}. In other words, each voter is given the possibility to form three groups of candidates: those she appreciates and all these candidates receive 2 points, those she does not appreciate who receives 0 point and an intermediate group of candidates who obtain 1 point.Footnote 2 The voters’ preferences are said to be trichotomous. Of course, one of these groups can be empty (we ignore in what fallows the case where two groups are empty, i.e. the case where all the candidates belong to the same group). The winner is the candidate obtaining the highest number of points. Notice that what we call here Evaluative Voting (2, 1, 0) can be considered as a particular case of Range Voting (where the set of ratings that a voter can give is not limited to {0, 1, 2}) or an extension of approval voting (where the set of marks is {0, 1}, which implies that preferences are dichotomous). According to Hillinger (2005), the motivation for advocating for a three-valued scale is twofold: (1) the two-valued range of approval voting is not discriminating enough (in addition to feeling positive or negative about candidates, one may also feel neutral); (2) the electorate is generally poorly informed on candidates and issues, and a finer division of the voting scale appears to be both unnecessary and possibly confusing to the voters. Three-values scale evaluative voting will be simply denoted by EV in the remainder of this paper.Footnote 3

A number of studies have been recently conducted to analyze EV, both from an empirical point of view (Baujard et al. 2013, 2014; Baujard and Igersheim 2009; Igersheim et al. 2015; Lebon et al. 2015) and a theoretical perspective (Smaoui and Lepelley 2013; Alcantud and Laruelle 2014; see also Felsenthal 2012, Pivato 2014 and Macé 2015 who adopt the more general perspective of range voting). Most of these studies have demonstrated that EV has many good properties. However, Felsenthal (2012) and Smaoui and Lepelley (2013) emphasize some possible difficulties with EV: this voting rule does not always choose the Condorcet winner (CW) when such a candidate exists (a Condorcet winner beats each of the other candidates in pairwise majority comparisons) and is susceptible to select the Condorcet loser (a candidate who loses each of her majority comparisons, denoted by CL). In other words, EV violates both the CW condition (a CW should be selected when such a candidate exists) and the CL condition (a CL should not be elected when such a candidate exists). According to Smaoui and Lepelley (2013), these violations constitute the main flaw of EV and Felsenthal (2012) considers the possible CL election as “intolerable”. It is thus of interest to try to evaluate the likelihood of these violations. Also, we would like to know how EV performs when compared to usual voting rules, such as Plurality Rule (PR) or approval voting (AV). The current paper, where we limit our investigation to three candidate elections, is a first analytical step in this direction.Footnote 4

We consider an appropriate framework where preferences are trichotomous and in which the EV winner can be easily identified and compared to the CW (or the CL), when such a candidate exists. With three candidates, the number of possible trichotomous preferences is 33 = 27 (number of ways to put three objects in three cells); as we ignore the case where all the candidates are put in a same group, 27 − 3 = 24 possible preferences are left and we can enumerate and number these preferences as indicated in Fig. 1.

Fig. 1
figure 1

The possible trichotomous preferences on three candidates

We suppose that voters’ preferences are anonymous and we denote by ni (1 ≤ i ≤ 24) the number of voters with preference Ri on the three candidates. Thus, n7 denotes the number of voters who put A and B in the first group (with EV, each of them gives two points to A and to B), C in the intermediate group (with EV, C receives 1 point from each of these n7 voters) and no candidate in the third group. A (trichotomous) voting situation reports the value of each ni and can be represented by a 24-tuple x = (n1, n2, …, n24) such that ni ≥ 0(1 ≤ i ≤ 24) and \( \sum\nolimits_{i = 1}^{24} {n_{i} } = n \), where n is the total number of voters. We denote by V(n) the set of all voting situations with n voters.

To illustrate the violation of Condorcet conditions by the EV rule, consider the following simple example with 5 voters and two voting situations: x (3 voters with preference R1 and 2 voters with preference R15) and y (2 voters with preference R15 and 3 voters with preference R22):

$$ \begin{array}{*{20}c} {\begin{array}{*{20}c} 3 &\quad 2 \\ A &\quad B \\ B &\quad - \\ C &\quad {AC} \\ \end{array} } \\ x \\ \end{array} \quad \quad \begin{array}{*{20}c} {\begin{array}{*{20}c} 2 &\quad 3 \\ B &\quad - \\ - &\quad {AC} \\ {AC} &\quad B \\ \end{array} } \\ y \\ \end{array} $$

In x, candidate A is the CW. When EV is applied, the scores of A, B and C are respectively 6, 7 and 0 points. It is therefore B and not A who wins the election. In y, candidate B is the CL. It is, however, B who wins the election, the scores of A, B and C with EV being respectively 3, 4 and 3.

To calculate the likelihood of Condorcet condition violations, we will assume that all the possible (trichotomous) voting situations in V(n) are equally likely to occur: it is an IAC-like assumption, where IAC stands for Impartial Anonymous Culture, a model very often used in this kind of investigation. We assume very large electorate (i.e. n → ∞) and we define the CW efficiency of a voting rule as the probability of electing the CW, given that such a candidate exists. For a voting rule F, CWE(F) will denote this CW efficiency. Similarly, CLE(F) denotes the CL efficiency of F, i.e. the probability of electing a candidate different from the CL, given that a CL exists.

At this stage of our study, an important observation is worth mentioning. We will consider in this paper that voters vote sincerely, and this assumption distinguishes our analysis from some previous works. Felsenthal (1989) compared EV and AV and shows that, when voters use their dominant strategies, the selected candidate under these two rules must be the same in three-candidate elections. By contrast, in a framework where the preference revelation is sincere, it is clear that EV and AV do not always lead to the same winner; as a consequence, the CW efficiency and the CL efficiency under EV are different than that of AV.

In another work, Felsenthal et al. (1990) computed the CW efficiency of PR and AV. Their study, which does not consider EV, differs from ours in three respects. First, they assume sophisticated voting from the voters (who eliminate dominated strategies), whereas, as said above, we consider sincere voting. Second, they resort in their paper to simulation methods, while our computations are based on an analytical approach. Third, Felsenthal et al. (1990) suppose that voters have linear preferences over the candidates; a special feature of our contribution is to consider a framework where voters’ preferences are trichotomous.Footnote 5

Our study is organized as follows. We start by extending the four rules we would like to compare with EV to our trichotomous preference framework (Sect. 2). Then we present in Sects. 3 and 4 the probabilistic results we have obtained for the CW efficiency and the CL efficiency of the voting rules under study, by considering the case of large electorates. Our results are summarized and discussed in Sect. 5.

2 Extending scoring rules and approval voting to the trichotomous framework

In addition to EV, four voting rules will be studied (and compared to EV) in this paper: plurality rule (PR), negative plurality rule (NPR), Borda rule (BR) and approval voting (AV). The first three rules belong to the class of (simple) scoring rules that are usually defined in a context where each voter expresses his (her) preferences by a strict order on the set of candidates. A scoring rule gives points to candidates according to their rank in voters’ preference orders. Each candidate obtains a score equal to the total of points she received and the candidate with the highest score is selected. For elections with three candidates, a scoring rule can be represented by a scoring vector (λ1, λ2, λ3), with λ3 ≤ λ2 ≤ λ1 and λ3 < λ1, indicating that every candidate receives λi points each time she is ranked in position i in an individual preference (strict) ranking. PR, NPR and BR use respectively the scoring vectors (1, 0, 0), (1, 1, 0) and (2, 1, 0). Approval voting (AV) is defined in a different context where all individual preferences are dichotomous. Each individual preference consists of two groups, that of the approved candidates and that of the disapproved candidates. Each candidate receives 1 point each time she is approved and 0 point whenever she is disapproved; the winner is the candidate with the highest total number of points.

In our framework, the score of each candidate under EV for a voting situation x in V(n) is easily calculated as follows:

$$ \begin{aligned} S_{EV} \left( {A,x} \right) &= 2\left( {n_{1} + n_{2} + n_{7} + n_{8} + n_{9} + n_{10} + n_{13} + n_{14} } \right) \\ &\quad + \left( {n_{3} + n_{5} + n_{11} + n_{15} + n_{17} + n_{19} + n_{22} + n_{24} } \right) \\ S_{EV} \left( {B,x} \right) & = 2\left( {n_{3} + n_{4} + n_{7} + n_{8} + n_{11} + n_{12} + n_{15} + n_{16} } \right) \\ &\quad + \left( {n_{1} + n_{6} + n_{9} + n_{13} + n_{17} + n_{20} + n_{21} + n_{24} } \right) \\ S_{EV} \left( {C,x} \right) & = 2\left( {n_{5} + n_{6} + n_{9} + n_{10} + n_{11} + n_{12} + n_{17} + n_{18} } \right) \\ &\quad + \left( {n_{2} + n_{4} + n_{7} + n_{13} + n_{15} + n_{20} + n_{22} + n_{23} } \right) \\ \end{aligned} $$

As our aim in this note is not only to compute the Condorcet efficiency of EV but also to compare its performance to the one of other voting rules (PR, NPR, BR and AV), and since these rules are generally introduced in a context where voters’ preferences are (strict) linear orders (with or without ties), we have to consider how these rules can be implemented in the trichotomous framework.

In order to adapt PR, NPR and BR to our framework, we make use of a general method that could be applied to any positional voting rule using a scoring vector (λ1, λ2, λ3). This method was first proposed by Black (1976) and has been recently used by Diss et al. (2010) and Gehrlein and Lepelley (2015) to extend positional voting rules to dichotomous preferences. We start by reducing each trichotomous individual preference to a weak order on the three candidates, ignoring the empty group when the trichotomous preference does not correspond to a strict order. This way of doing is justified by the observation that the scoring (positional) rules are based on the notion of an ordinal ranking and not on an evaluation (or rating) principle: the only relevant information for applying these voting rules is the ranking of each candidate in the voters’ preferences; the strength of preferences is only a consequence of this ordinal ranking. After this reduction, we compute the number of points that each candidate receives from each voter in the following way. If the order resulting from the reduction process of the trichotomous preference is a strict order, then the candidates receive, as explained above, αi points for a i th position. If this order is a weak order like \( X \succ Y \sim Z \) (X is preferred to Y and Z, Y and Z are ex aequo), as for example in R13, then X receives λ1 points and Y and Z receive an average (λ2 + λ3)/2 points each. If this order is a weak order like \( X\sim\,Y \succ Z \) (X and Y are ex aequo and both are preferred to Z), as for example in R7, then X and Y receive an average (λ1 + λ2)/2 points each and Z receives λ3 points. Therefore, our extended scoring rules treat all voters equally, since they consistently allocate the same λ1 + λ2 + λ3 points to the candidates for each voter, and this extension allows to take into consideration the various types of preferences we consider here.

With these assumptions, the scores of A, B and C under PR are:

$$ \begin{aligned} & S_{PR} \left( {A,x} \right) = (n_{1} + n_{2} + n_{13} + n_{14} + n_{19} ) + \frac{1}{2}\left( {n_{7} + n_{8} + n_{9} + n_{10} + n_{22} + n_{24} } \right) \\ & S_{PR} \left( {B,x} \right) = \left( {n_{3} + n_{4} + n_{15} + n_{16} + n_{21} } \right) + \frac{1}{2}\left( {n_{7} + n_{8} + n_{11} + n_{12} + n_{20} + n_{24} } \right) \\ & S_{PR} \left( {C,x} \right) = \left( {n_{5} + n_{6} + n_{17} + n_{18} + n_{23} } \right) + \frac{1}{2}\left( {n_{9} + n_{10} + n_{11} + n_{12} + n_{20} + n_{22} } \right) \\ \end{aligned} $$

Under the NPR, we easily obtain:

$$ \begin{aligned} & S_{NPR} \left( {A,x} \right) = n - [(n_{4} + n_{6} + n_{11} + n_{12} + n_{20} ) + \frac{1}{2}\left( {n_{15} + n_{16} + n_{17} + n_{18} + n_{21} + n_{23} } \right)] \\ & S_{NPR} \left( {B,x} \right) = n - [(n_{2} + n_{5} + n_{9} + n_{10} + n_{22} ) + \frac{1}{2}\left( {n_{13} + n_{14} + n_{17} + n_{18} + n_{19} + n_{23} } \right)] \\ & S_{NPR} \left( {C,x} \right) = n - [(n_{1} + n_{3} + n_{7} + n_{8} + n_{24} ) + \frac{1}{2}\left( {n_{13} + n_{14} + n_{15} + n_{16} + n_{19} + n_{21} } \right)] \\ \end{aligned} $$

The scores under the BR are given as:

$$ \begin{aligned} S_{BR} \left( {A,x} \right) & = 2\left( {n_{1} + n_{2} + n_{13} + n_{14} + n_{19} } \right) + \frac{3}{2}\left( {n_{7} + n_{8} + n_{9} + n_{10} + n_{22} + n_{24} } \right) \\ & \quad + \left( {n_{3} + n_{5} } \right) + \frac{1}{2}\left( {n_{15} + n_{16} + n_{17} + n_{18} + n_{21} + n_{23} } \right) \\ S_{BR} \left( {B,x} \right) & = 2\left( {n_{3} + n_{4} + n_{15} + n_{16} + n_{21} } \right) + \frac{3}{2}\left( {n_{7} + n_{8} + n_{11} + n_{12} + n_{20} + n_{24} } \right) \\ & \quad + \left( {n_{2} + n_{4} } \right) + \frac{1}{2}\left( {n_{13} + n_{14} + n_{15} + n_{16} + n_{19} + n_{21} } \right) \\ S_{BR} \left( {C,x} \right) & = 2\left( {n_{5} + n_{6} + n_{17} + n_{18} + n_{23} } \right) + \frac{3}{2}\left( {n_{9} + n_{10} + n_{11} + n_{12} + n_{20} + n_{22} } \right) \\ & \quad + \left( {n_{2} + n_{4} } \right) + \frac{1}{2}\left( {n_{13} + n_{14} + n_{15} + n_{16} + n_{19} + n_{21} } \right) \\ \end{aligned} $$

AV is easy to implement when the trichotomous preference is R7 to R24: in these cases, we ignore the empty group and the preferences are actually dichotomous. When the trichotomous preference corresponds to a strict order (R1 to R6), we assume that the voter will approve the candidate ranked in first position (with certainty) and that she will approve the candidate ranked in second position with probability 1/2 (We shall come back to that assumption in the last Section). Thus, we obtain for approval voting (AV) the following scores:

$$ \begin{aligned} S_{AV} \left( {A,x} \right) & = \left( {n_{1} + n_{2} + n_{7} + n_{8} + n_{9} + n_{10} + n_{13} + n_{14} + n_{19} + n_{22} + n_{24} } \right) + \frac{1}{2}\left( {n_{3} + n_{5} } \right) \\ S_{AV} \left( {B,x} \right) & = \left( {n_{3} + n_{4} + n_{7} + n_{8} + n_{11} + n_{12} + n_{15} + n_{16} + n_{20} + n_{21} + n_{24} } \right) + \frac{1}{2}\left( {n_{1} + n_{6} } \right) \\ S_{AV} \left( {C,x} \right) & = \left( {n_{5} + n_{6} + n_{9} + n_{10} + n_{11} + n_{12} + n_{17} + n_{18} + n_{20} + n_{22} + n_{23} } \right) + \frac{1}{2}\left( {n_{2} + n_{4} } \right) \\ \end{aligned} $$

3 Results on the Condorcet winner efficiency with trichotomous preferences

Let CWE(F, n) be the CW efficiency of the voting rule F, when all considered voting situations are in V(n). According to the definition given in Sect. 2, we have: \( CWE\left( F \right) = \mathop {\lim }\limits_{n \to \infty } CWE\left( {F, n} \right) \). To compute this limiting probability for the different rules under consideration in this paper, we will use a method based on Ehrhart theory and on algorithms for counting integer points in rational polytopes. This method, which is partly original, will be explained and illustrated in the following subsection;Footnote 6 it will then be applied throughout the rest of the paper. We first recall in the following paragraph some definitions related to the notions of polytope and quasi-polynomial and we give a brief overview of Ehrhart theory. These mathematical tools are now well known and widely used in probability calculations in voting theory.Footnote 7

A rational polytope P in \( {\mathbb{R}}^{d} \) is a bounded subset of \( {\mathbb{R}}^{d} \) defined by a system of integer linear (in)equalities. Note that P could be not full-dimensional (this is the case when the linear system describing P contains some equalities) and could be semi-open (this is the case when some of the inequalities describing P are strict). A parametric polytope (with a single parameter n) of dimension d is a sequence of (possibly empty) d-dimensional rational polytopes Pn (\( n \in {\mathbb{N}} \)) of the form \( P_{n} = \left\{ {x \in {\mathbb{R}}^{d} :Mx \le bn + c } \right\} \), where M is an m × d integer matrix and b and c are two integer vectors with m components. An important instance of parametric polytopes is obtained when the constant term c is equal to the zero vector. In this case, Pn is denoted nP and corresponds to the dilatation, by the positive integer factor n, of the rational polytope P defined by \( P = \left\{ {x \in {\mathbb{R}}^{d} :Mx \le b } \right\} \). Calculating the number of integer solutions of a parametric linear system (Mx ≤ bn + c) amounts to calculating the number of integer coordinate points belonging to the parametric polytope Pn defined by this system. By Ehrhart theory, we know that this number is a quasi-polynomial in n, of degree d, i.e. a polynomial expression f(n) of the form \( f\left( n \right) = \sum\nolimits_{k = 0}^{d} {c_{k} \left( n \right)n^{k} } \), where the coefficients ck(n) are rational periodic numbers in n. A rational periodic number of period q on the integer variable n is a function \( u:{\mathbb{Z}} \to {\mathbb{Q}} \) such that u(n) = u(n′) whenever n ≡ n′ (mod q). Each coefficient ck(n) can have its own period, but we can always write f(n) in a form where the coefficients have a common period called the period of the quasi-polynomial f(n) and defined as the least common multiple (lcm) of the periods of all coefficients.

3.1 Existence of a Condorcet winner

For a voting situation x in V(n) and two different candidates w, w′, we denote by Px(w, w′) the number of voters that prefer w to w′ (i.e. the number of voters who put w in a group higher than the group in which they put w′). The numbers involved in the binary comparisons between A and B and between A and C are:

$$ \begin{aligned} & P_{x} \left( {A,B} \right) = n_{1} + n_{2} + n_{5} + n_{9} + n_{10} + n_{13} + n_{14} + n_{19} + n_{22} \\ & P_{x} \left( {B,A} \right) = n_{3} + n_{4} + n_{6} + n_{11} + n_{12} + n_{15} + n_{16} + n_{20} + n_{21} \\ & P_{x} \left( {A,C} \right) = n_{1} + n_{2} + n_{5} + n_{9} + n_{10} + n_{13} + n_{14} + n_{19} + n_{22} \\ & P_{x} \left( {C,A} \right) = n_{3} + n_{4} + n_{6} + n_{11} + n_{12} + n_{15} + n_{16} + n_{20} + n_{21} \\ \end{aligned} $$

With this notation, A is the CW if and only if Px(A, B) > Px(B, A) and Px(A, C) > Px(C, A). We denote by CW(A, n) the event “A is the CW”, when the number of voters is equal to n. Let Pr(CW(A, n)) and Pr(CW(A)) be the probability and the limiting probability (when n → ∞) of this event. We have:

$$ \Pr \left( {CW\left( {A,n} \right)} \right) = \frac{{\left| {CW\left( {A,n} \right)} \right|}}{{\left| {V\left( n \right)} \right|}} $$

In this identity, |V(n)| and |CW(A, n)| denote the cardinalities of sets V(n) and CW(A, n) respectively. The number |V(n)| is well known and is given by \( \left| {V\left( n \right)} \right| = \left( {\begin{array}{*{20}c} {n + 23} \\ {23} \\ \end{array} } \right) \). Indeed, with n voters and 24 possible (trichotomous) individual preferences, the number of voting situations is equal to the number of ways n objects can be chosen from a set of 24 objects, where repetition is allowed. Note that |V(n)| is a polynomial of degree 23 and that the coefficient of the leading term of this polynomial is equal to 1/23!. The computation of |CW(A, n)| as a function of n is more involved. By definition, CW(A, n) is the set of all integer solutions, \( x = \left( {n_{i} } \right)_{i = 1}^{24} \), of the following system:

$$ S_{n} : \left\{ {\begin{array}{*{20}l} {n_{i} \ge 0,\quad i = 1, \ldots , 24} \hfill \\ {n_{1} + n_{2} + \cdots + n_{24} = n} \hfill \\ {P_{x} \left( {A,B} \right) - P_{x} \left( {B,A} \right) > 0} \hfill \\ {P_{x} \left( {A,C} \right) - P_{x} \left( {C,A} \right) > 0} \hfill \\ \end{array} } \right. $$

All (in)equalities in this system are linear and have integer coefficients on the variables ni and on the integer parameter n. This defines, for each value of yn, a parametric (semi-open) rational polytope (of dimension 23), Pn, which is the dilatation, by the factor n, of the (semi-open) rational polytope P1. To obtain |CW(A, n)|, we have to compute the quasi-polynomial describing the number of integer points belonging to Pn. In voting theory, to perform this type of calculation, we usually resort to a computer program based on (parameterized) Barvinok algorithm (see [barvinok]). This program performs very well when the calculations concern voting events with three candidates and individual preferences are expressed by strict orders. In this case there are only 6 variables and the quasi-polynomials are generally of degree 5. With 24 variables and a degree 23, as in the case we are studying, the use of Barvinok algorithm does not make it possible to obtain the desired results. Other software such as LattE with its new version Latte integrale (see [latte]) and Normaliz ([normaliz]) allow, in some cases, to calculate quasi-polynomials corresponding to polytopes of dimension 23. However, as our goal is to calculate the limit value of Pr(CW(A, n)), we do not need to know the exact expression of |CW(A, n)|. Indeed, Pr(CW(A, n)) is the quotient of a quasi-polynomial (|CW(A, n)|) by a polynomial (|V(n)|). Since these two polynomial expressions are of the same degree (23) and since we already know the expression of |V(n)|, we have only to calculate the coefficient of the leading term of |CW(A, n)|. We know, again by Ehrhart theory, that this coefficient is independent of n and is equal to the volumeFootnote 8 of P1. So we have:

$$ \Pr \left( {CW\left( A \right)} \right) = \mathop {\lim }\limits_{n \to + \infty } \frac{{\left| {CW\left( {A,n} \right)} \right|}}{{\left| {V\left( n \right)} \right|}} = \frac{{{\text{Vol}}\left( {P_{1} } \right)}}{1/23!} = 23!{\text{Vol}}\left( {P_{1} } \right) $$
(1)

Now, it only remains to calculate Vol(P1). In general, algorithms that compute the volume of polytopes are not very efficient when, as in all the cases studied in this paper, the number of variables is equal to 24. However, recent improvements in algorithms such as LattE and Normaliz have made it possible to obtain some results describing the probability of voting events with four candidates, requiring the calculation of the volumes of certain polytopes of dimension 24 (see Schürmann 2013; Bruns and Söger 2015; Brandt et al. 2016). To compute Vol(P1) and all the other volumes involved in the calculations developed in the remainder of this paper, we will not use any algorithm of direct volume computation. Instead, we will apply a new method based on the Ehrhart theory and on the combined use of two software, LattE integrale and lrs ([lrs]).

The command (count –ehrhart-polynomial) in the first program makes it possible to calculate in a reasonable time (from a few seconds to a few hours) the quasi-polynomial describing the number of integer points belonging to the dilatation nP of a polytope P by an integer factor n. With LattE integrale, this computation is possible only when P is an integral polytope (i.e. when all its vertices have integer coordinates). In this case, the quasi-polynomial associated with nP has period equal to 1 and hence is simply a polynomial. The second program, lrs, allows to obtain (usually within seconds) the coordinates of all vertices of a rational polytope. To calculate Vol(P1), the idea is then the following. We start by dilating P1 by a positive integer factor k such that the obtained polytope kP1 is integral; for this, k must be a multiple of the period of P1. Now, we know by Ehrhart that the period of P1 is a divisor of the lcm of the denominators of the vertices of P1. It suffices then to take k equal to this number that we can easily obtain by applying lrs. After this step, we apply LattE integrale to the integral polytope kP1 and we obtain the polynomial associated with the dilated polytope nkP1. It is obvious that if δ is the coefficient of the leading term of this polynomial, then δ = Vol(kP1) = k24Vol(P1). Finally, we have:

$$ {\text{Vol}}\left( {P_{1} } \right) = \frac{\delta }{{k^{24} }} $$

Applying this method, we obtained:

$$ {\text{Vol}}\left( {P_{1} } \right) = \frac{6914641 }{550632520243029171744276480000} $$

Multiplying this number by 23!, as indicated in (1), we obtain the probability of having candidate A as CW:

$$ \Pr \left( {CW\left( A \right)} \right) = \frac{2233429043 }{6879707136} = 0.3246401 $$

Since each of the three candidates A, B and C can be a CW, multiplying Pr(CW(A)) by 3 gives the probability Pr (CW) that a CW exists:

$$ \Pr \left( {CW} \right) = \frac{2233429043 }{2293235712} = 0.9739204 $$

Remark

Candidate A is the CL if and only if Px(A, B) < Px(B, A) and Px(A, C) < Px(C, A).

Given the symmetry of the notions of Condorcet winner and Condorcet loser, it can be noticed that

$$ \left| {CW\left( {A,n} \right)} \right| = \left| {CL\left( {A,n} \right)} \right| $$

and this implies that:

$$ \Pr \left( {CL} \right) = { \Pr }\left( {CW} \right). $$

3.2 Condorcet winner efficiency of voting rules

Let CWE(F, n) be the CW efficiency of the voting rule F, when all considered voting situations are in V(n) and recall that \( CWE\left( F \right) = \mathop {\lim }\limits_{n \to \infty } CWE\left( {F, n} \right) \). By definition, CWE(F, n) is the conditional probability to have the CW elected under F, given that a CW exists. We denote by CW(F, A, n) the event “A is the CW and A is elected under F” and, as in the previous subsection, we denote by CW(A, n) the event “A is a CW”. As the three candidates A, B and C are symmetric in our probabilistic model, it is possible to assume without loss of generality that A is the CW, and we have:

$$ CWE\left( {F,n} \right) = \frac{{\Pr \left( {CW\left( {F,A,n} \right)} \right)}}{{\Pr \left( {CW\left( {A,n} \right)} \right)}} $$

Since \( \Pr \left( {CW\left( {F,A,n} \right)} \right) = \left| {CW\left( {F,A,n} \right)} \right|/\left| {V\left( n \right)} \right| \) and \( \Pr \left( {CW\left( {A,n} \right)} \right) = \left| {CW\left( {A,n} \right)} \right|/\left| {V\left( n \right)} \right| \), we obtain:

$$ CWE\left( {F,n} \right) = \frac{{\left| {CW\left( {F,A,n} \right)} \right|}}{{\left| {CW\left( {A,n} \right)} \right|}} $$
(2)

Voting situations belonging to CW(F, A, n) are the integer solutions of the following linear system:

$$ S_{n}^{F} \left\{ {\begin{array}{*{20}l} {n_{i} \ge 0,\quad i = 1, \ldots , 24} \hfill \\ {n_{1} + n_{2} + \cdots n_{24} = n} \hfill \\ {P_{x} \left( {A,B} \right) - P_{x} \left( {B,A} \right) > 0} \hfill \\ {P_{x} \left( {A,C} \right) - P_{x} \left( {C,A} \right) > 0} \hfill \\ {S_{x} \left( {F,A} \right) - S_{x} \left( {F,B} \right) > 0} \hfill \\ {S_{x} \left( {F,A} \right) - S_{x} \left( {F,C} \right) > 0} \hfill \\ \end{array} } \right. $$

Let \( P_{1}^{F} \) be the (semi-open) polytope defined by \( S_{1}^{F} \) (the system obtained when n = 1) and let P1 be the polytope defined in the previous subsection. Taking the limit in equality (2) and reasoning as in the previous subsection, we obtain:

$$ CWE\left( F \right) = \frac{{{\text{Vol}}\left( {P_{1}^{F} } \right)}}{{{\text{Vol}}\left( {P_{1} } \right)}} $$
(3)

We have already calculated Vol(P1). To calculate \( {\text{Vol}}\left( {P_{1}^{F} } \right) \) for the five rules under consideration, we replace successively, in system \( S_{n}^{F} \), the voting rule F by EV, PR, NPR, BR and AV (by referring to the scores defined in Sect. 2) and then we apply, as in the previous subsection, the calculation method based on the LattE and lrs algorithms. We then apply formula (3). The results we have obtained are summarized in the Table 1 which gives, for each F, the exact values of CWE(F) and Pr (CW(F, A)), the limiting probability of the event “A is the CW and A is elected under F.

Table 1 Condorcet winner efficiencies of five voting rules

4 Condorcet loser election and other results with trichotomous preferences

4.1 Condorcet loser efficiency

The computations are very similar to those we have conducted in Sect. 3: denoting the CL efficiency of rule F by CLE(F, n), the event “A is the CL and A is elected under F” by CL(F, A, n) and the event “A is a CL” by CL(A, n), we have just to replace (2) with

$$ CLE\left( {F,n} \right) = 1 - \frac{{\left| {CL\left( {F,A,n} \right)} \right|}}{{\left| {CL\left( {A,n} \right)} \right|}} $$

and

$$ \begin{aligned} & P_{x} \left( {A,B} \right) - P_{x} \left( {B,A} \right) > 0 \\ & P_{x} \left( {A,C} \right) - P_{x} \left( {C,A} \right) > 0 \\ \end{aligned} $$

with,

$$ \begin{aligned} & P_{x} \left( {A,B} \right) - P_{x} \left( {B,A} \right) < 0 \\ & P_{x} \left( {A,C} \right) - P_{x} \left( {C,A} \right) < 0 \\ \end{aligned} $$

in the definition of SFn.

As BR never selects the CL (Fishburn and Gehrlein 1976), we only consider EV, PR, NPR and AV in this subsection. The results are displayed in Table 2.

Table 2 Condorcet loser efficiencies of four voting rules

4.2 Other Results

A strengthening of the Condorcet winner condition sometimes used in the literature is based on the notion of an Absolute CW (ACW): a candidate is an ACW when more than one half of the voters rank this candidate (and only this candidate) in first position. In our framework, A is a ACW iff:

$$ n_{1} + n_{2} + n_{13} + n_{14} + n_{19} > n/2. $$

One can define in the same way the notion of Absolute CL (ACL): a candidate is an ACL when more than one half of the voters rank this candidate (and only this candidate) in last position. Thus, A is an ACL when:

$$ n_{4} + n_{5} + n_{11} + n_{12} + n_{20} > n/2. $$

Of course, when such candidates exist, the ACW should be elected and the ACL should not.

Felsenthal (2012) and Smaoui and Lepelley (2013) observe that EV violates these two conditionsFootnote 9 and we are interested in this subsection in the computation of the likelihood of such violations. It is of interest to notice that AV also violates both the ACW and the ACL conditions; and among the scoring rules, PR is the only rule verifying the ACW condition (Lepelley 1992), whereas BR and NPR verifies the ACL condition.

Given the symmetry of our model, the probability of having an ACW is equal to the probability of having an ACL and it turns out that this probability is very low. Using the same technique as above, we obtain:

$$ Pr\left( {ACW} \right) = Pr\left( {ACL} \right) = 32709 / 8388608 = 0.0038992. $$

Denoting by ACWE(F) the probability of having the ACW elected under F, given that such a candidate exists, we obtain the following results:

$$ \begin{aligned} & ACWE\left( {EV} \right) = 20508589358593657 / 20510395637760000 = 0.9999119. \\ & ACWE\left( {NPR} \right) = 13945016265602573 / 14598301564455552 = 0.9552492. \\ & ACWE\left( {BR} \right) = 20450740328214773603501 / 20450812337541810000000 = 0.9999965. \\ & ACWE\left( {AV} \right) = 12863582803932107 / 12864120144003072 = 0.9999582. \\ \end{aligned} $$

Regarding the election of the ACL, the probabilities we obtain are close to 0 and, consequently, the ACL efficiencies are close to 1:

$$ Pr\left( {ACL,EV} \right) = 7414393657 / 20510395637760000 = 0.0000004 $$

and

$$ \begin{aligned} & ACLE\left( {EV} \right) = 20510388223366343 / 20510395637760000 = 0.99999964. \\ & Pr\left( {ACL,PR} \right) = 42835450539276625 / 119589286416019881894 = 0.0003582 \\ \end{aligned} $$

and

$$ \begin{aligned} & ACLE\left( {PR} \right) = 119546450965480605359 / 119589286416019881984 = 0.99964181. \\ & Pr\left( {ACL,AV} \right) = 292081 / 8576080096002048 = 3.405763 \ldots \times 10^{ - 11} \\ \end{aligned} $$

and

$$ ACLE\left( {AV} \right) = 8576080095709967 / 8576080096002048 = 0.999999999. $$

5 Conclusions and final remark

All the results we have obtained in this study are summarized in Table 3.

Table 3 Condorcet efficiencies of five voting rules with trichotomous preferences

The following conclusions emerge from the examination of these figures:

  • The hierarchy of PR, NPR and BR regarding CW efficiency is consistent with what we could expect from previous studies (Gehrlein and Lepelley 2011); in other words, moving from linear orders to trichotomous preferences does not modify the ranking of the scoring rules: BR is better than PR, itself better than NPR. Moreover, our study confirms the superiority ofBR over all the other (one-stage) voting rules in terms of Condorcet efficiency in three-candidate elections.

  • The Condorcet winner efficiency ofEVholds a middle position between the CW efficiencies of PR and NPR on the one hand, and the CW efficiencies of AV and BR on the other hand.Footnote 10

  • Compared to PR and NPR, EVreduces the risk of electing theCL and the performance of AV on this issue is even better. This observation, added to the preceding one, gives a strong argument for using EV or AV instead of PR in political elections.

  • The probability of not electing the absolute Condorcet winner when such a candidate exists appears to be very low, except for NPR; and it turns out that, if the election of an absolute Condorcet loser can occur under EV, PR and AV, such an event is highly unlikely in our framework. Consequently, we should not worry about these possibilities as such.

  • Generally speaking, the comparison of EVandAVin terms of Condorcet efficiency is to the advantage ofAV. Notice that our framework and our probabilistic assumption play an important role in this conclusion: among the 24 possible trichotomous preferences, 18 are actually dichotomous preferences; as we consider every possible preference as equally likely, this peculiarity is in favor of AV since we know that when all the preferences are dichotomous, AV always selects the CW (Brams and Fishburn, 1983). Let α = (n1 + n2 + ···+n6)/n be the proportion of voters having strict preference orders (or linear orders) in the electorate (our study assumes that α is on average equal to 6/24 = 1/4). It can be expected that the CW efficiency of EV increases when α increases. To check this conjecture, we have computed the CW efficiency of EV for various values of α, assuming that for each specific value under consideration, the corresponding voting situations are equally likely to occur. For comparison, we have also computed the CW efficiency of AV under the same assumptions. The results are shown in Table 4 (exact fractions are here omitted).

    Table 4 CW efficiency of EV and AV as function of the proportion of voters with linear orders

We observe the expected increase for the Condorcet efficiency of EV with an upper limit at \( \frac{41}{45} = 0.911111 \), which corresponds to the CW efficiency of BR with strict preferences. For AV, the Condorcet efficiency decreases when α moves from 0 to 1/2 and then increases when α moves from 1/2 to 1. We note that for 1/2 ≤ α < 1, EV performs slightly better than AV.

The good performance of AV could also be due to our assumption that voters with R1 to R6 (strict) preferences approve their candidate ranked in second position with probability 1/2. If, following Gehrlein and Lepelley (2015), we reject this assumption,Footnote 11 the AV scores become:

$$ \begin{aligned} & S_{AV}^{'} \left( {A,x} \right) = \left( {n_{1} + n_{2} + n_{7} + n_{8} + n_{9} + n_{10} + n_{13} + n_{14} + n_{19} + n_{22} + n_{24} } \right) \\ & S_{AV}^{'} \left( {B,x} \right) = \left( {n_{3} + n_{4} + n_{7} + n_{8} + n_{11} + n_{12} + n_{15} + n_{16} + n_{20} + n_{21} + n_{24} } \right) \\ & S_{AV}^{'} \left( {C,x} \right) = \left( {n_{5} + n_{6} + n_{9} + n_{10} + n_{11} + n_{12} + n_{17} + n_{18} + n_{20} + n_{22} + n_{23} } \right) \\ \end{aligned} $$

and we obtain:

$$ CWE^{\prime}\left( {AV} \right) = \frac{21895717301068657}{25126076733750000} = 0.87143399. $$

The CW efficiency of AV is reduced but remains slightly higher than the CW efficiency of EV (0.8651628), leading to the conclusion that, in our framework, the superiority of AV on EV seems to be rather robust.

Finally, it is of interest to notice that one can easily compute from our results the CW efficiency of PER and NPER, where PER stands for Plurality Elimination Rule and NPER for negative plurality elimination rule. PER and NPER are two-stage voting rules where the candidate with the lowest score under PR and NPER (respectively) is eliminated at the first stage. While never electing the CL, PER and NPER are susceptible to elect a candidate different from the CW and NPER can even elect a candidate different from the ACW. To obtain CWE(PER), it is easily observed that (1) starting from a voting situation in which a CL exists and is elected under NPR, if we inverse the preference orders of every voter, then we obtain a voting situation in which a CW exists and is ranked first by the smallest number of voters and hence is eliminated under PER; (2) similarly, if we inverse the voters’ preferences in a voting situation where the CW gets the minimum number of first ranks (and hence is eliminated under PER), then we obtain a voting situation in which the CL is elected under NPR. Using these symmetry arguments, it can be concluded that:

$$ CWE\left( {PER} \right) = CLE\left( {NPR} \right) = 0.9783551. $$

And from similar arguments, we obtain:

$$ CWE\left( {NPER} \right) = CLE\left( {PR} \right) = 0.9777327 $$

and

$$ ACWE\left( {NPER} \right) = ACLE\left( {PR} \right) = 0.9996418. $$

We conclude that, in our trichotomous framework as well as in the usual framework where only linear orders are considered (see Gehrlein and Lepelley 2011), two-stage voting rules perform better than one-stage rules in electing the CW in three-alternative elections.