Nice Bounds for the Generalized Ballot Problem
Delong Meng

TL;DR
This paper establishes two precise bounds for the generalized ballot problem, which involves determining the probability that candidate A maintains a lead over candidate B by a factor of at least b5 during the counting process.
Contribution
It introduces two sharp bounds for the generalized ballot problem applicable to any real b5, extending previous results in election probability analysis.
Findings
Derived two tight bounds for the generalized ballot problem.
Applicable to any real b5, broadening previous special cases.
Enhances understanding of election probability dynamics.
Abstract
This paper gives two sharp bounds for the generalized ballot problem with candidate A receiving at least \mu times as candidate B for an arbitrary real number \mu.
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.
Taxonomy
TopicsAdvanced Numerical Analysis Techniques · Computational Geometry and Mesh Generation · Optimization and Packing Problems
Nice Bounds for the Generalized Ballot Problem
Delong Meng
(Massachusetts Institute of Technology
Email: [email protected])
Abstract
This paper gives two sharp bounds for the generalized ballot problem with candidate receiving at least times as candidate for an arbitrary real number .
Introduction
Suppose in an election candidate received votes and candidate received votes. We count the votes one at a time in any of the possible sequences. Let and denote the number of votes and have after counting the vote where (notice that ). Let be any positive real number. We call a sequence desirable if and for all . We call a sequence cute if and for all . Let denote the probability that a sequence is desirable and denote the probability that a sequence is cute.
Several authors started several articles quoting several well-known results of the Ballot Problem. For brevity, Andre [7] and Barbier[8] discovered that if , then
[TABLE]
Aeppli[9] showed that if , then
[TABLE]
Finally in 1962 Takacs[4] took a giant leap and bravely proved that for an arbitrary ,
[TABLE]
where and satisfies the following recurrence formula:
[TABLE]
for all positive integers . This formula gives the exact value for . However we can hardly imagine how big this number really is. Therefore this article proves the following bounds:
[TABLE]
[TABLE]
We prove the two upper bounds with the Pseudo-Reflection Principle and the two lower bounds with Penetrating Analysis.
Pseudo-Reflection Principle
Let’s start with Theorem 1. We look at the relationship between the undesirable sequence and the sequence with votes for and votes for . We call this the Pseudo-Reflection Principle because the case is essentially the reflection principle. 111However we are not finding any bijections here. We are only counting the number of undesirable sequences. Both Goulden[5] and Renault[6] proved the equality case (when ). They both considered the smallest such that . However this approach does not generalize to the case when .
Instead we consider the largest such that . When the vote is counted, we must have . There are such undesirable sequences. Now consider the number of sequences with votes for but votes for . For each there are such sequences.
Consider the operation of replacing the first votes in an undesirable sequence with these sequences. This operation yields all sequences with votes for but votes for because for any sequence with votes for but votes for , there must exist an such that .
Since
[TABLE]
we deduce that the number of undesirable sequence is at most times the sequences with votes for but votes for . Therefore
[TABLE]
*Remark * The conditions for equality to hold are not trivial. Dvoretzky [11] proved that that equality holds if and only if is sufficiently close to or is sufficiently close to an integer. See Dvoretzky [11] for the precise definitions of sufficiently close.
Now we move on to Theorem 2. Notice that the upper bound for Theorem 2 is a trivial consequence of theorem 1 when is an integer. (We can simply add one vote for in the beginning of the sequence and then .) But such a correlation does not give the sharp bound in Theorem 2 for .
Using the Pseudo-Reflection technique we similarly consider the largest such that . We have . This time, however, we compare the ugly (non-cute) sequence to the sequence with votes for and votes for . We similarly replace the first votes with sequences of votes for and votes for . This operation yields all possible sequences with votes for and votes for .
Now we have
[TABLE]
which implies that the number of ugly sequence is at least times the number of sequences of votes for and votes for . Therefore
[TABLE]
*Remark * We can translate these sequences into lattice paths from the origin the point . A desirable path never touches the line , and a cute path never go below the line. The inequality shows that the number of undesirable paths is at least times the number of paths from the point to . The inequality shows that the number of ugly paths is at least times the number of path from the point to . But intuition does not help much in this problem since it involves calculations and one to correspondence rather than a pure bijection.
Penetrating Analysis
We first prove the lower bound for Theorem 2. We claim that at least of the cyclic permutations of any given sequence of votes are cute. This method is called penetrating analysis in Mohanty [1].
For any given sequence, define the weighted partial sum as . Note that the sequence is cute if and only if for all Suppose is the minimum (if there are multiple s then we can take any of them). We cyclically permute the first terms of the sequence to the end of the sequence. In other words we erase the first terms and attach them to the end of the sequence. Now let be the weighted partial sum for this new sequence. We finish the proof with three lemmas.
*Lemma 1. This new sequence is cute.
*Proof: * If , then . If , then because . Therefore for all .
*Lemma 2. A cyclic permutation that begins with the term of this sequence is cute if for all For convenience, we call such an and also the vote cute.
*Proof: * Let denote the weighted partial sum for the cyclic permutation that begins with the term of this sequence. If , then . If , then because and . Therefore for all .
*Lemma 3. There exist at least cute votes.
*Proof: * Let denote all the cute votes. We have and . Since , we must have
[TABLE]
(If , then there must exist another cute vote between and , which contradicts the definition of .) Therefore . Because is an integer, we have two cases:
If is not an integer, then 2. 2.
If is an integer, then consider all such that . Since there are finitely many such negative values, there exist an such that implies . Replacing with would not affect the number of cute sequences. Therefore
Now we have shown that that at least of the cyclic permutations of any given sequence are cute. Therefore
For Theorem 1, we can similarly show that at least of the cyclic permutations of any given sequence are desirable. Notice that if is not an integer, and otherwise. We can imitate the proof for Theorem 2 until the last step. If is an integer, there does not such that can guarantee that because can be equal to [math]. Therefore we can only conclude that
Remark 1 We can also prove the lower bound by induction on . Again let’s prove the result of Theorem 2, and we can follow the same procedure for Theorem 1. Base case is trivial. Suppose that the bound is valid for all positive integers less than . We first apply lemma 1 to permute any given sequence into a cute sequence. Then we consider two situations:
If there exist a cute such that , then we can cut the sequence into two cute sequences. By the inductive hypothesis, the number of cute votes no less than 2. 2.
If there does not exist a cute such that , then for all cute , we must have or . The rest follows trivially from
Remark 2 Notice that any cute sequence must start with a vote for . We can thus treat all the votes for in between two votes for as a single block. Therefore the argument is still valid even if receives any number of weighted votes as long as the weights add up to . We can reformulate the problem as follow.
Suppose in an election received votes all weighted 1. However received weighted votes whose sum is . Both and are integers, and is a real number. We count the votes in a random order. Let and denote the sum of the weighted votes and have after counting the vote where . Define as the probability that for all (desirable sequences). Then
[TABLE]
The upper bound is because each desirable sequence must start with a vote for . This bound, although achievable, is extremely weak compare to and . Goulden [5] discussed the equality case for the lower bound when and all the weights are integers. In fact equality holds for the lower bound if and all the weights are integers. Therefore if all the weights are integers, then , but we still cannot find a sharp upper bound for arbitrary weights.
Further Thoughts
The inspiration of this paper is to search for a closed formula for any . Intuitively such a formula probably doesn’t exist. Even if it does we must use more advanced techniques. We still have many unanswered questions in this paper. For example, can we find a sharper bound for Theorem 1 and Theorem 2? Can we find an upper bound if given specific weights in the last problem? Can we derive similar inequalities for a multi-candidate election?
References
-
Mohanty, Gopal, Lattice Path Counting and Applications. Acedamic Press, New York, 1980.
-
Marc Renault, Four Proofs of the Bollot Theorem, Mathematics Magazine 80, December 2007, 345-352.
-
L. Takacs, Ballot Problems. Z. Wahrscheinlichkeistheorie, 1 (1962), 154-158.
-
L. Takacs, A generalization of the ballot problem and its application to the theory of queues. J. Amer. Statist. Assoc., 57(1962), 327-337
-
I.P. Goulden and Luis G. Serrano, Maintaining the Spirit of the Reflection Principle when the Boundary has Arbitrary Integer Slope, J. Combinatorial Theory (A) 104 (2003) 317-326.
-
Marc Renault, Lost (and Found) in Translation: Andre’s Actual Method and its Application to the Generalized Ballot Problem, American Mathematical Monthly 115 (2008) 358-363.
-
D. Andre, Solution directe du probleme resolution par M. Bertrand, Comptes Rendus de l’Academie des Sciences, Paris, 105 (1887) 436 C437.
-
E. Barbier, Generalisation du probleme resolution par M. J. Bertrand, Comptes Rendus de l’Academie des Sciences, Paris, 105 (1887) p. 407.
-
A. Aeppli, Zur Theorie Verketteter Wahrscheinlichkeiten. These, Zurich (1924).
-
J. Saran and K. Sen, Some Distribution Results on Generalized Ballot Problems. Svazek 30 (1985) 157-165.
-
A. Dvoretzky and Th. Motzkin, A Problem of Arrangements, Duke Math. J. 14 (1947) 305-313.
