Positional Voting and Doubly Stochastic Matrices
Jacqueline Anderson, Brian Camara, John Pike

TL;DR
This paper explores the mathematical structure of positional voting systems using doubly stochastic matrices, providing elementary proofs, explicit constructions of paradoxical profiles, and methods to select weights for desired outcomes.
Contribution
It introduces a simplified, matrix-based framework for analyzing positional voting systems, including explicit constructions and weight selection techniques.
Findings
Elementary proofs for key results in positional voting theory
Explicit construction of paradoxical voting profiles
Method to choose weights for desired election outcomes
Abstract
We provide elementary proofs of several results concerning the possible outcomes arising from a fixed profile within the class of positional voting systems. Our arguments enable a simple and explicit construction of paradoxical profiles, and we also demonstrate how to choose weights that realize desirable results from a given profile. The analysis ultimately boils down to thinking about positional voting systems in terms of doubly stochastic matrices.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Positional Voting and Doubly Stochastic Matrices
Jacqueline Anderson
Jacqueline Anderson, Department of Mathematics, Bridgewater State University, Bridgewater, MA 02325.
[email protected] http://webhost.bridgew.edu/j21anderson/ ,
Brian Camara
Brian Camara, Department of Mathematics, University of Rhode Island, Kingston, RI 02881.
and
John Pike
John Pike, Department of Mathematics, Bridgewater State University, Bridgewater, MA 02325.
[email protected] http://webhost.bridgew.edu/j1pike/
Abstract.
We provide elementary proofs of several results concerning the possible outcomes arising from a fixed profile within the class of positional voting systems. Our arguments enable a simple and explicit construction of paradoxical profiles, and we also demonstrate how to choose weights that realize desirable results from a given profile. The analysis ultimately boils down to thinking about positional voting systems in terms of doubly stochastic matrices.
Key words and phrases:
positional voting, social choice, doubly stochastic matrices, braid arrangement
2010 Mathematics Subject Classification:
91B12; 15B51; 52C35
1. Introduction
Suppose that candidates are running for a single office. There are many different social choice procedures one can use to select a winner. In this article, we study a particular class called positional voting systems. A positional voting system is an electoral method in which each voter submits a ranked list of the candidates. Points are then assigned according to a fixed weighting vector that gives points to a candidate every time they appear in position on a ballot, and candidates are ranked according to the total number of points received. For example, plurality is a positional voting system with weighting vector . One point is assigned to each voter’s top choice, and the candidate with the most points wins. The Borda count is another common positional voting system in which the weighting vector is given by . Other examples include the systems used in the Eurovision Song Contest, parliamentary elections in Nauru, and the AP College Football Poll [2, 8, 9].
By tallying points in this manner, a positional voting system outputs not just a winner, but a complete (though not necessarily strict) ranking of all candidates, called the societal ranking. The societal ranking produced by a positional voting system depends not only on the set of ballots (called the profile) but also on the choice of weighting vector. With the freedom to choose different weighting vectors, one can achieve many different outcomes from the same profile. An immediate question is “Given a profile, how many different societal rankings are possible?”
In [11], Donald Saari famously showed that for any profile on alternatives, there are at most possible strict societal rankings depending on the choice of weighting vector. Moreover, this bound is sharp in that there exist profiles for which exactly this many different strict rankings are possible. In [6], Daugherty, Eustis, Minton, and Orrison provided a new approach to analyzing positional voting systems and extended some of Saari’s results to cardinal (as opposed to ordinal) rankings, as well as to partial rankings; see also [5]. Our article serves to complement these works by providing alternative derivations that afford more explicit constructions, new perspectives, and arguments which some may find more accessible.
After establishing some conceptual foundations, we proceed by proving the main result in [6] using facts about doubly stochastic matrices (Theorem 3.3). With a little more linear algebra, we are then able to recover Saari’s findings (Theorems 3.6 and 3.9). An advantage of our methodology is that it gives a concrete means of constructing “paradoxical profiles.” It also enables us to provide a simple geometric characterization of the possible outcomes resulting from a given profile (Theorem 4.2).
In addition, our work illustrates the utility of thinking about doubly stochastic matrices and the braid arrangement in problems related to social choice procedures. Doubly stochastic matrices arise very naturally in our analysis, and the braid arrangement provides a nice geometric realization of rankings. While our arguments do not depend on any deep facts about hyperplane arrangements, many of the objects we work with have a natural interpretation within this framework, and it provides a useful vernacular for thinking about such matters. As with the algebraic voting theory from [6], the hope is that by formulating problems in terms of different mathematical constructs, new tools and perspectives become available. The connection with hyperplane arrangements has received some attention in previous works—for instance, Terao’s proof of Arrow’s impossibility theorem [14]—but doubly stochastic matrices seem to have been given much less consideration in the context of voting.
Finally, our approach serves to partially bridge the perspectives from [11] and [6]. Saari provides a geometric realization of positional voting procedures in terms of certain high-dimensional simplices; see also [12]. We use some similar ideas, but cast them in the language of the braid arrangement. On the other hand, Daugherty et al. describe positional voting using Young tableaux, which enables them to harness results from the representation theory of the symmetric group. Our analysis employs ideas from linear algebra to capture the essence of these arguments.
2. Notation and Terminology
Throughout this article, is a fixed integer representing the number of candidates. The number of voters is , which we only assume to be rational (though Proposition 3.8 shows that we may take if we are just interested in ordinal rankings). While is arbitrary and given in advance, may have some implicit constraints depending on the context. We work exclusively over the field of rational numbers, and we write for the set of nonnegative integers. Vectors are always written in boldface with the components of a generic -dimensional vector denoted by . We write for the vector of all ones and for the matrix of all ones, where the dimensions are clear from context. Finally, we use the notation to represent the indicator function, so that, for example, equals if and [math] otherwise.
Let be a permutation in and define the following subsets of :
[TABLE]
The set will be of particular importance for us and can be thought of as the set of strict weighting vectors. Clearly such vectors should have decreasing entries, and the sum-zero normalization is essentially because adding a multiple of to a weighting vector does not affect the ranking of candidates. (Further elaboration is given at the end of this section.) If we wish to allow the same point value to be assigned to multiple candidates, we can consider the closure .
Now label the permutations in lexicographically according to one-line notation, and let be the permutation matrix corresponding to , defined by . Given a weighting vector , define the matrix T_{\mathbf{w}}=\big{[}\,\begin{matrix}\sigma_{1}\mathbf{w}&\sigma_{2}\mathbf{w}&\cdots&\sigma_{n!}\mathbf{w}\end{matrix}\,\big{]} having column
[TABLE]
For a given profile , the results vector for the positional voting procedure associated with is given by
[TABLE]
where is a convenient shorthand for .
Each corresponds to the ranking of the candidates (labeled through ) in which candidate is the favorite. The profile encodes preferences of the electorate so that is the number of voters with preference . The -entry of is thus the number of voters ranking candidate in place. If each voter assigns points to their favorite candidate, then is the total number of points given to candidate . The societal ranking for this election procedure is with . (We are assuming for the moment that a strict ranking is achieved. The possibility of ties will be addressed after Example 2.1.)
Note that we have given two different ways of computing the results vector in equation (1). On one hand, we have , an matrix that encodes all the possible permutations of the weighting vector, which can be combined with the -dimensional profile vector to yield the result. On the other hand, we have , an matrix that encodes the number of votes each candidate receives in each place, which can be combined with the -dimensional weighting vector to yield the result.
Example 2.1**.**
Consider an election with candidates and voter preferences described by the following table.
[TABLE]
Then
[TABLE]
To implement the Borda count, we use , which is obtained from by subtracting . This yields
[TABLE]
so that the societal ranking is .
If instead we use the plurality method, , we find that
[TABLE]
resulting in . By changing the weights, we moved the first place candidate to last place!
Of course, it is also possible that for any because there are ties between candidates. In this case, lies on one or more of the hyperplanes H_{ij}=\big{\{}\mathbf{x}\in\mathbb{Q}^{n}:\,x_{i}=x_{j}\big{\}} comprising the braid arrangement. The sets described above are known as chambers of the braid arrangement. If we allow for nonstrict inequalities in their definition, the resulting objects are called faces. The faces of the braid arrangement correspond to ordered set partitions of via G\sim\big{(}B_{1},\ldots,B_{m}\big{)} when consists of all such that if and only if there exist with and . If the results vector belongs to , then is the set of candidates tied for place. The chambers are -dimensional faces representing strict rankings, and two results vectors in lie in the same face if they correspond to identical rankings of the candidates.
Finally, we observe that if , then for all , so as defined in equation (1) is a linear combination of sum-zero vectors and thus lies in as well. Also, the decomposition shows that every row and column of sums to , the total number of ballots cast. Thus the condition that is not much of a restriction since any can be decomposed as where and . Moreover, lies in the same face as because
[TABLE]
Indeed, , so it is natural to project the braid arrangement onto the orthogonal complement, . This is called its essentialization.
3. Main Results
One of the key insights of this article is that we can construct paradoxical profiles by considering matrices that have all row and column sums equal. This is because such a matrix can be shifted and scaled to obtain a doubly stochastic matrix (all entries nonnegative and all row and column sums equal to ). This then enables us to appeal to the Birkhoff–von Neumann theorem [3, 15], which states that every doubly stochastic matrix is a convex combination of permutation matrices, with and .
The following result, which is known but included for the sake of completeness, distills these observations into a convenient form which will be crucial for subsequent arguments.
Proposition 3.1**.**
Let be any collection of linearly independent permutation matrices, and let be the vector space of matrices over with all row and columns sums equal. Then every matrix in can be written as a linear combination of matrices in .
Proof.
Suppose is an matrix with all row and column sums equal to . If , then is a linear combination of permutation matrices because is; see below. Otherwise, let . Then is doubly stochastic, so the Birkhoff–von Neumann theorem shows that can be written as a convex combination of permutation matrices, . Similarly, as it too is doubly stochastic. It follows that is a linear combination of permutation matrices. Since every linear combination of permutation matrices has all row and column sums equal, is precisely the linear span of the permutation matrices.
To see that the dimension of is , define to be the matrix with ’s in positions and , ’s in positions and , and [math]’s elsewhere for each . If is any matrix with all row and column sums equal to [math], then it is easy to see that . Now let be any matrix with all row and column sums equal to . Then has all row and column sums zero; hence can be expressed as a linear combination of the ’s and . As these matrices are clearly linearly independent, the assertion follows. ∎
Remark 3.2*.*
Proposition 3.1 can also be proved without invoking the Birkhoff–von Neumann theorem by showing that the collection of permutation matrices
[TABLE]
is a basis for . (The subscripts represent permutations in cycle notation and is as previously defined.) Linear independence follows by looking at the final rows and columns of the matrices, and follows from the dimension argument in the proof of Proposition 3.1 upon observing that for distinct and for .
The following theorem was proved in [6] using facts about the representation theory of . Our proof is based on the same general reasoning—essentially, that one can write —but uses only linear algebra. In words, one can fix in advance a number of different positional voting procedures, along with desired election outcomes for each procedure, and then find (infinitely many) profiles such that each procedure yields the corresponding outcome!
Theorem 3.3**.**
([6, Theorem 1])* Given any linearly independent weighting vectors and any results vectors , there are infinitely many profiles with for .*
Proof.
The general strategy will be to construct a matrix such that for and show that this matrix has right and left eigenvectors and ; hence its row and column sums are constant. Proposition 3.1 then gives , and thus .
To begin, define and set
[TABLE]
( is invertible because are linearly independent and all orthogonal to .) Then for since
[TABLE]
The condition implies that the rows of sum to . To see that the columns sum to , we first observe that
[TABLE]
since is orthogonal to each of by assumption. As such,
[TABLE]
where is the first row of . Since , we must have and for . The latter condition implies that for some , so the former implies . Therefore,
[TABLE]
so the columns of sum to as well.
Since has all rows and columns summing to , it follows from Proposition 3.1 that it is a linear combination of permutation matrices. In other words, there exists such that . Accordingly, for . In fact there are infinitely many such since there are permutation matrices and the space of doubly stochastic matrices is -dimensional. ∎
The preceding proof works just as well if one takes the weighting vectors to lie in , the closure of . This allows for voting schemes in which the same point value can be assigned to multiple candidates, as in the “vote for your favorite ” system given by . One may impose additional constraints such as all weighting vectors having the same positions tied by restricting to some lower-dimensional face , but then the linear independence condition dictates that there are only weighting/results vectors. To treat this case, take to be linearly independent vectors in and to be the desired results vectors in . Then choose to be any vectors in for which are linearly independent and let be any results vectors in .
Also, observe that is explicit and may be easily realized as a linear combination of doubly stochastic matrices. (The entries of may be negative, so one must add an appropriate multiple of the all ones matrix and rescale to obtain a doubly stochastic matrix as in the proof of Proposition 3.1.) As there are algorithms for finding a Birkhoff–von Neumann decomposition of any doubly stochastic matrix [7], our method actually provides a construction of the paradoxical profile.
Example 3.4**.**
Suppose that
[TABLE]
Then
[TABLE]
and
[TABLE]
is doubly stochastic.
Using built-in functionality in the computer algebra system SageMath [13], a Birkhoff–von Neumann decomposition of is given by
[TABLE]
Here the subscripts represent permutations in one-line notation.
Since and , we see that
[TABLE]
Thus one profile for which the weight produces the result consists of votes for above above above , votes for above above above , and so forth.
In typical settings, we are concerned with ordinal rather than cardinal rankings, and Theorem 3.3 can then be used to generate significantly many more outcomes. To facilitate the ensuing argument, we record the following simple lemma.
Lemma 3.5**.**
For any , , there is some rational number such that for all .
Proof.
Let and , and set . Then the successive entries of differ by at least , so adding does not change their relative order. ∎
Also, recall that a conical combination of vectors is a linear combination in which all coefficients are nonnegative, and observe that is closed under nontrivial conical combinations: if , then whenever with for at least one . A set with this property is called a convex cone.
Our next theorem implies the result from [11] that there exist profiles from which \big{(}\frac{n-1}{n}\big{)}n! different ordinal rankings can be obtained by judicious choices of weighting vectors in .
Theorem 3.6**.**
There exist infinitely many profiles such that for every satisfying , there is some with .
Proof.
To begin, let be any linearly independent vectors in . By Lemma 3.5, we may scale so that for . (This will be important later.) Set for where are the standard basis vectors in , and let be such that for each . There are infinitely many such by Theorem 3.3.
Fix with . The result will follow if we can find so that
[TABLE]
belongs to and
[TABLE]
belongs to .
Now for , define and . The latter are contained in since it is a convex cone. For any collection of numbers , if we define , then we have
[TABLE]
and
[TABLE]
Accordingly, it suffices to construct with . Note that each is in , so will be as well whenever the ’s are nonnegative (and not all [math]).
First consider the case in which . Then we can take for and for . As all are nonnegative, . To see that , we observe that for and . This gives the place candidate points for and gives points to candidate .
If with , let be the permutation formed from by moving to last place (so for , for , and ), and let , be constructed as above. Now set where
[TABLE]
Then , and we will be done upon establishing that and .
We first note that , and differs from by adding in position and subtracting in position . As a result, candidate now has points, candidate has a negative number of points, and all other candidates have the same point values as in . It follows that .
Now we turn our attention to , showing that it can be written as a linear combination of vectors in with nonnegative coefficients. Recall that is scaled so that for . Also, since , we have
[TABLE]
Thus for each , since it is obtained by adding a positive multiple of to . This shows that
[TABLE]
To complete the proof, note that \widetilde{\mathbf{w}}=\sum_{k=1}^{n-1}\big{(}n-\widetilde{\pi}^{-1}(k)\big{)}\mathbf{w}_{k} and for all , so
[TABLE]
is a conical combination of vectors in and so belongs to . ∎
Remark 3.7*.*
The part of the above argument can be interpreted as saying that if we have “serious candidates,” then by introducing “dummy candidate” , who is assured to lose, there are profiles that achieve any relative ordering of the serious candidates by choosing appropriate weighting vectors.
Note that one can always left-multiply by a permutation matrix to relabel the candidates, so there is nothing special about .
It is often more convenient to work with than , so we take a moment to observe that if one only cares about the ordinal rankings of candidates, then it can always be assumed that each profile consists of nonnegative integers or that the matrix is doubly stochastic.
Proposition 3.8**.**
Using the notation from above,
- (1)
For any , there exists with lying in the same face as for all . 2. (2)
For any , there exists such that for all , , and lies in the same face as for all .
Proof.
For the first claim, set , let be the least common denominator of , and define . If , then
[TABLE]
since . Thus is a positive multiple of and so lies in the same face.
For the second claim, set , c=\big{(}\sum_{\ell=1}^{n!}p_{\ell}-mn\big{)}^{-1}>0, and where is the all ones matrix. (Here we are assuming that does not have all entries equal. If it does, one can just take .) Then is nonnegative with rows and columns summing to , so the Birkhoff–von Neumann theorem guarantees the existence of a nonnegative with entries summing to that satisfies . The claim follows since
[TABLE]
lies in the same face as . ∎
The first part of Proposition 3.8 is only helpful inasmuch as one might object to having negative or fractional votes cast. The second part is useful from a more mathematical perspective: Since is a convex cone, its image under is the same as its image under the doubly stochastic matrix . Thus we can study possible ordinal outcomes of positional voting procedures by looking at the image of (or its closure ) under multiplication by doubly stochastic matrices. An example of the utility of this observation is that, by Proposition 3.1, any set of linearly independent permutation matrices can give rise to all paradoxical profiles for positional voting procedures. In other words, one needs only this many distinct preferences among the electorate. In fact, the construction from Proposition 3.8 shows that one may take the doubly stochastic matrix to have at least one entry equal to zero (or all entries equal), and a result from [4] then implies that a Birkhoff–von Neumann decomposition of size at most exists. This is the content of Theorem 4 in [11].
The final result of this section uses the doubly stochastic matrix perspective to show that a profile can give rise to at most strict societal rankings; Theorem 3.6 shows that this is sharp. The result was first proved in [11] by analyzing certain simplicial constructs geometrically. Our strategy is to show that the set of possible societal rankings for any profile lies in a closed half-space whose boundary contains the origin, and then argue that the complement of this half-space properly contains at least of the chambers (corresponding to impossible rankings).
Theorem 3.9**.**
([11, Theorem 3a])* For any , there are at most permutations such that for some .*
Proof.
Given any profile , there is a doubly stochastic matrix such that the possible strict societal rankings arising from are precisely those for which . Equivalently, since doubly stochastic matrices map sum-zero vectors to sum-zero vectors, writing for the linear map defined by and denoting , is a possible ranking for if and only if .
Now is the linear image of a convex set and thus is convex. Also, is a proper subset of because if is not bijective then , and if is bijective then
[TABLE]
This means that there is some , hence for every , so . Accordingly, the supporting hyperplane theorem shows that there is a hyperplane through the origin in with contained entirely in the associated closed positive half-space [10]. In particular, there is a nonzero such that is a possible ranking for only if there is an such that .
We will establish the result by showing that this constraint precludes rankings from being possible outcomes associated with . To this end, oberve that for all if and only if for all where , so it suffices to show that there are at least ways to permute the entries of so that it has negative inner product with every vector in .
Now if , then
[TABLE]
as there is cancellation among successive terms and . If , then for each , so (2) shows that whenever the partial sums satisfy for . (At least one of these inequalities would have to be strict for .)
Combining these observations, we conclude that there are at least impossible rankings as long as there are ways to permute the entries of so that the partial sums are all nonpositive. To see that this is so, let and define by for and . Define by for and , where the addition in the argument is performed modulo . The assertion will follow if we can show that at least one of these cyclic shifts of has the property that for .
For this, choose so that is maximal. We claim that for all . Indeed, for ,
[TABLE]
by maximality of . Also, implies that , so for , we have
[TABLE]
This completes the claim and the proof. ∎
Remark 3.10*.*
Demonstrating that at least chambers lie on the opposite side of from was a bit involved because we sought to keep the discussion self-contained. However, if one brings the full power of the theory of hyperplane arrangements to bear on the problem (which is one of the advantages of introducing this perspective), then much more efficient arguments are possible. For instance, Corollary 14.2 and equation (6.9) in [1] give the number of chambers in a generic half-space of the braid arrangement—that is, a half-space defined by a hyperplane through the origin that does not contain any one-dimensional faces—as . Since can be perturbed so as to be generic and this can only decrease the number of chambers properly contained on either side, the desired inequality follows immediately.
4. Choosing Weighting Vectors
In this final section, we characterize the possible results vectors arising from a given profile as the conical hull of a set of vectors constructed from the columns of . The construction is surprisingly simple and provides a straightforward procedure to reverse engineer an election by selecting desirable weights for a given profile.
We begin by providing a convenient description of the space of (nonstrict) weighting vectors . Define by , so that
[TABLE]
Proposition 4.1**.**
Let be as above. Then
[TABLE]
Proof.
Clearly for , and thus so is any conical combination thereof. Conversely, given any , we have
[TABLE]
where
[TABLE]
Indeed, the coordinate of is
[TABLE]
Now for any profile , there is an matrix with all row and column sums equal to such that the possible ordinal outcomes are those whose associated faces intersect . As the vectors in are precisely the conical combinations of , consists of the conical combinations of where . Writing Q_{\mathbf{p}}=\big{[}\,\begin{matrix}\mathbf{q}_{1}&\cdots&\mathbf{q}_{n}\end{matrix}\,\big{]}, we see that
[TABLE]
Since adding multiples of will not change the face a vector lies in, it suffices to consider conical combinations of
[TABLE]
Also, scaling by a positive constant has no effect on which face a vector lies in, so the preceding observations can be stated as follows.
Theorem 4.2**.**
Let be any profile and let be given in column form by Q_{\mathbf{p}}=\big{[}\,\begin{matrix}\mathbf{q}_{1}&\cdots&\mathbf{q}_{n}\end{matrix}\,\big{]}. Define . Then the possible outcomes for a positional voting procedure with input are those whose corresponding faces intersect the convex hull of .
This suggests a way for a nefarious election official to obtain the most desirable possible outcome for themselves: Given the preferences of the electorate, construct the matrix and take to be the sum of its first columns for . Then choose the most preferable outcome whose face intersects the convex hull of , pick a point in this intersection, and decompose it as . The favored outcome is assured by declaring the weighting vector to be .
In practice, this could be accomplished by repeatedly generating a random probability vector and recording the ranking corresponding to the face containing , T=\big{[}\,\begin{matrix}\mathbf{t}_{1}&\cdots&\mathbf{t}_{n-1}\end{matrix}\,\big{]}. (This is just a matter of keeping track of the indices when is sorted in descending order.) After a sufficiently large number of iterations, one should have a nearly exhaustive list of possible ordinal rankings to choose from and can construct the desired weighting vector from the vector corresponding to the favorite.
Example 4.3**.**
To illustrate this process, return to the profile given in Example 2.1. We have
[TABLE]
In Example 2.1, we saw that using the Borda count, which corresponds to weighting vector , the resulting societal ranking was , but using plurality, which corresponds to weighting vector , the resulting societal ranking was . Suppose instead we want candidate 2 to win the election. We add the first columns of for to get
[TABLE]
Testing a few probability vectors reveals that and yields
[TABLE]
Thus, we can achieve societal ranking using the weighting vector
[TABLE]
Acknowledgment
The authors wish to thank Marcelo Aguiar and Dan Katz for enlightening conversations. They are also grateful to the anonymous referees whose thoughtful comments improved the exposition substantially.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Marcelo Aguiar and Swapneel Mahajan. Topics in Hyperplane Arrangements , volume 226 of Mathematical Surveys and Monographs . American Mathematical Society, Providence, RI, 2017.
- 2[2] Jérémy Besson and Celine Robardet. A new way to aggregate preferences: Application to Eurovision song contests. In Advances in Intelligent Data Analysis VII, 7th International Symposium on Intelligent Data Analysis , volume 4723, pages 152–162, 2007.
- 3[3] Garrett Birkhoff. Three observations on linear algebra. Univ. Nac. Tucumán. Revista A. , 5:147–151, 1946.
- 4[4] Richard A. Brualdi. Notes on the Birkhoff algorithm for doubly stochastic matrices. Canad. Math. Bull. , 25(2):191–199, 1982.
- 5[5] Karl-Dieter Crisman and Michael E. Orrison. Representation theory of the symmetric group in voting theory and game theory. In Algebraic and Geometric Methods in Discrete Mathematics , volume 685 of Contemp. Math. , pages 97–115. Amer. Math. Soc., Providence, RI, 2017.
- 6[6] Zajj Daugherty, Alexander K. Eustis, Gregory Minton, and Michael E. Orrison. Voting, the symmetric group, and representation theory. Amer. Math. Monthly , 116(8):667–687, 2009.
- 7[7] Fanny Dufossé and Bora Uçar. Notes on Birkhoff–von Neumann decomposition of doubly stochastic matrices. Linear Algebra Appl. , 497:108–115, 2016.
- 8[8] Jon Fraenkel and Bernard Grofman. The Borda count and its real-world alternatives: Comparing scoring rules in Nauru and Slovenia. Aust. J. Political Sci. , 49, 2014.
