SlideShare a Scribd company logo
THE BALLOT PROBLEM OF  MANY CANDIDATES
Advisers :   Mr.Thammanoon Puirod Mr. Deaw Jaibun Members : Mr. Norrathep Rattanavipanon Mr. Nuttakiat Chaisettakul Mr. Papoj Thamjaroenporn
What is the Ballot problem? Suppose A and B are candidates and there are a+b voters, a voting for A and b  for B. In how many ways can the ballots be counted so that A is always ahead of B ?  The formula comes up to be . a voters for A b voters for B
Why is it interesting? The Ballot problem is one of very well-known problems. This problem had been proved for two candidates.  What about any n, which is more than 2,  candidates?
Objective To find the formula and proof of Ballot problem for many candidates.
In the case of two candidates (The Original Ballot problem)
Suppose   is the ballots of the  1 st   candidate.   is the ballots of the 2 nd   candidate, when   . Define   “1” as the ballot given to 1 st   candidate.   “ -1” as the ballot given to 2 nd   candidate. In the case of two Candidates
The number of ways to count the ballots for  required condition. The number of permutation of the sequence: such that the partial sum is always positive. The number of ways to walk on the lattice plane starting at (0,0) and finish at (a,b), and not allow pass through the line y=x except (0,0) = =
In the case of two Candidates
Reflection Principle “ Reflection principle” is use to count the number of path, one can show that the number of illegal ways which begin at (1,0) is equal to the number of ways begin at (0,1). It implies that, if we denote    as the number of ways as required:
Reflection Principle Figure 1 Figure 2
In the case of three Candidates
In the case of three Candidates
In the case of three Candidates Figure 3 Figure 4
How to count ?
How to count ?
1. Consider the path seen at the front view. Find all possible ways to “walk” within the allowed plane. 2. Consider the path seen at the side view. Find all possible ways to “walk” within the allowed plane. 3. Match each way of 1. to each of 2. (Sometimes it yields more than one complete path.) How to count ?
Example Counting Front View F(1) F(2) F(3) F(4) F(5)
Example Counting Side View S(1) S(2)
Example Counting Matching 2 2 1 1 1 S(2) 1 1 1 1 1 S(1) F(5) F(4) F(3) F(2) F(1) F(i) * S(j) F(1) F(2) F(3) F(4) F(5) S(1) S(2) 5 7 12 Total
Dynamic Programming
Counting (5,4) with D.P. y x x+y 1 1 1 1 1 1 1 4 3 2 1 0 0 9 5 2 0 0 0 14 5 0 0 0 0 14 0 0 0 0 0
Formula for three candidates
Definition   is the number of ways to count the ballot that correspond to the required condition  Lemma 1.1 Lemma 1.2 Formula for three candidates
Formula for three candidates Conjecture
Let Consider Use strong induction; given   is the “base” therefore Proof Hence, the base case is true.  Formula for three candidates
We assume that for some  all of the following are true; We will use this assumption to prove that  is true Formula for three candidates
Formula for three candidates
By strong induction, we get that, Formula for three candidates
Formula for n candidates
  is the number of ways to count the ballots of the n candidates such that, while the ballots are being counted, the winner will always get more ballots than the loser.  Definition   Lemma 3 Formula for n candidates
(base) n=2 n=k Mathematical Induction Sub - Strong Mathematical Induction (base) n=k-1 Proof
Formula for n candidates
Formula for n candidates
Formula for n candidates
By mathematical induction, Formula for n candidates
1. Think about the condition “never less than” instead of “always more than.” Development 2. What if we suppose that the ballots of the 3 rd  candidate don’t relate to anyone else?
Application In Biology Lead to finding the number of random graph models for angiogenesis in the renal glomerulus.  Steps to form a vascular network 1. Budding 2. Spliting 3. Connecting
Application In Cryptography Define the plaintext (code) used to send the data  Increases the security of the system.
Reference Chen Chuan-Chong and Koh Khee-Meng,  Principles and Techniques  in Combinatorics , World Scientific, 3rd ed., 1999.  Marc Renault,  Four Proofs of the Ballot Theorem,  U.S.A., 2007. Michael L. GARGANO, Lorraine L. LURIE Louis V. QUINTAS, and  Eric M. WAHL,  The Ballot Problem,  U.S.A.,2005. Miklos Bona, Unimodality,  Introduction to Enumerative Combinatorics,  McGrawHill, 2007. Sriram V. Pemmaraju, Steven S. Skienay,  A System for Exploring  Combinatorics and Graph Theory in Mathematica,  U.S.A., 2004.

More Related Content

PDF
SSC CGL Exam (Tier I) Analogy
PPTX
Learning Python - Week 1
PPTX
Linear Search
PPTX
SEARCHING
PPT
Att Hantera Information
PPT
Chemistry_Project
PPT
Antwerp.be
PPT
Festa Fim De Periodo Natal 2007
SSC CGL Exam (Tier I) Analogy
Learning Python - Week 1
Linear Search
SEARCHING
Att Hantera Information
Chemistry_Project
Antwerp.be
Festa Fim De Periodo Natal 2007

Similar to Math Project Presentation New (20)

PPT
Ballot Problem for Many Candidates
PPTX
Probability Assignment Help
PPTX
Proving techniques for discrete mathematics
PPTX
Probability Assignment Help
PPTX
Copy of 1 Statistics Module 1.general math
DOCX
Lecture Notes MTH302 Before MTT Myers.docx
PDF
Probability and Statistics - Week 1
PPTX
Basic concepts of probability
PPTX
First session _Cracking the coding interview.pptx
PPTX
Mathematics Homework Help
PPTX
Intro.pptx boolean algebra and logic gates
PPTX
Introtodiscteremath123456789qwertyu.pptx
PPTX
statiscs and probability math college to help student
PPT
Discrete Math Lecture 01: Propositional Logic
PPTX
Analyzing experimental research data
PPTX
Discrete Mathematics With Calculus and Derivation
PPT
PDF
Bahan ajar materi peluang kelas viii
PPT
Chapter 4 260110 044531
Ballot Problem for Many Candidates
Probability Assignment Help
Proving techniques for discrete mathematics
Probability Assignment Help
Copy of 1 Statistics Module 1.general math
Lecture Notes MTH302 Before MTT Myers.docx
Probability and Statistics - Week 1
Basic concepts of probability
First session _Cracking the coding interview.pptx
Mathematics Homework Help
Intro.pptx boolean algebra and logic gates
Introtodiscteremath123456789qwertyu.pptx
statiscs and probability math college to help student
Discrete Math Lecture 01: Propositional Logic
Analyzing experimental research data
Discrete Mathematics With Calculus and Derivation
Bahan ajar materi peluang kelas viii
Chapter 4 260110 044531
Ad

Recently uploaded (20)

PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Spectroscopy.pptx food analysis technology
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Tartificialntelligence_presentation.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Getting Started with Data Integration: FME Form 101
PDF
Approach and Philosophy of On baking technology
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Programs and apps: productivity, graphics, security and other tools
Empathic Computing: Creating Shared Understanding
Spectroscopy.pptx food analysis technology
A comparative analysis of optical character recognition models for extracting...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Tartificialntelligence_presentation.pptx
Unlocking AI with Model Context Protocol (MCP)
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Getting Started with Data Integration: FME Form 101
Approach and Philosophy of On baking technology
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
A comparative study of natural language inference in Swahili using monolingua...
Digital-Transformation-Roadmap-for-Companies.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
NewMind AI Weekly Chronicles - August'25-Week II
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Encapsulation_ Review paper, used for researhc scholars
Ad

Math Project Presentation New

  • 1. THE BALLOT PROBLEM OF MANY CANDIDATES
  • 2. Advisers : Mr.Thammanoon Puirod Mr. Deaw Jaibun Members : Mr. Norrathep Rattanavipanon Mr. Nuttakiat Chaisettakul Mr. Papoj Thamjaroenporn
  • 3. What is the Ballot problem? Suppose A and B are candidates and there are a+b voters, a voting for A and b for B. In how many ways can the ballots be counted so that A is always ahead of B ? The formula comes up to be . a voters for A b voters for B
  • 4. Why is it interesting? The Ballot problem is one of very well-known problems. This problem had been proved for two candidates. What about any n, which is more than 2, candidates?
  • 5. Objective To find the formula and proof of Ballot problem for many candidates.
  • 6. In the case of two candidates (The Original Ballot problem)
  • 7. Suppose is the ballots of the 1 st candidate. is the ballots of the 2 nd candidate, when . Define “1” as the ballot given to 1 st candidate. “ -1” as the ballot given to 2 nd candidate. In the case of two Candidates
  • 8. The number of ways to count the ballots for required condition. The number of permutation of the sequence: such that the partial sum is always positive. The number of ways to walk on the lattice plane starting at (0,0) and finish at (a,b), and not allow pass through the line y=x except (0,0) = =
  • 9. In the case of two Candidates
  • 10. Reflection Principle “ Reflection principle” is use to count the number of path, one can show that the number of illegal ways which begin at (1,0) is equal to the number of ways begin at (0,1). It implies that, if we denote as the number of ways as required:
  • 12. In the case of three Candidates
  • 13. In the case of three Candidates
  • 14. In the case of three Candidates Figure 3 Figure 4
  • 17. 1. Consider the path seen at the front view. Find all possible ways to “walk” within the allowed plane. 2. Consider the path seen at the side view. Find all possible ways to “walk” within the allowed plane. 3. Match each way of 1. to each of 2. (Sometimes it yields more than one complete path.) How to count ?
  • 18. Example Counting Front View F(1) F(2) F(3) F(4) F(5)
  • 19. Example Counting Side View S(1) S(2)
  • 20. Example Counting Matching 2 2 1 1 1 S(2) 1 1 1 1 1 S(1) F(5) F(4) F(3) F(2) F(1) F(i) * S(j) F(1) F(2) F(3) F(4) F(5) S(1) S(2) 5 7 12 Total
  • 22. Counting (5,4) with D.P. y x x+y 1 1 1 1 1 1 1 4 3 2 1 0 0 9 5 2 0 0 0 14 5 0 0 0 0 14 0 0 0 0 0
  • 23. Formula for three candidates
  • 24. Definition is the number of ways to count the ballot that correspond to the required condition Lemma 1.1 Lemma 1.2 Formula for three candidates
  • 25. Formula for three candidates Conjecture
  • 26. Let Consider Use strong induction; given is the “base” therefore Proof Hence, the base case is true. Formula for three candidates
  • 27. We assume that for some all of the following are true; We will use this assumption to prove that is true Formula for three candidates
  • 28. Formula for three candidates
  • 29. By strong induction, we get that, Formula for three candidates
  • 30. Formula for n candidates
  • 31. is the number of ways to count the ballots of the n candidates such that, while the ballots are being counted, the winner will always get more ballots than the loser. Definition Lemma 3 Formula for n candidates
  • 32. (base) n=2 n=k Mathematical Induction Sub - Strong Mathematical Induction (base) n=k-1 Proof
  • 33. Formula for n candidates
  • 34. Formula for n candidates
  • 35. Formula for n candidates
  • 36. By mathematical induction, Formula for n candidates
  • 37. 1. Think about the condition “never less than” instead of “always more than.” Development 2. What if we suppose that the ballots of the 3 rd candidate don’t relate to anyone else?
  • 38. Application In Biology Lead to finding the number of random graph models for angiogenesis in the renal glomerulus. Steps to form a vascular network 1. Budding 2. Spliting 3. Connecting
  • 39. Application In Cryptography Define the plaintext (code) used to send the data Increases the security of the system.
  • 40. Reference Chen Chuan-Chong and Koh Khee-Meng, Principles and Techniques in Combinatorics , World Scientific, 3rd ed., 1999. Marc Renault, Four Proofs of the Ballot Theorem, U.S.A., 2007. Michael L. GARGANO, Lorraine L. LURIE Louis V. QUINTAS, and Eric M. WAHL, The Ballot Problem, U.S.A.,2005. Miklos Bona, Unimodality, Introduction to Enumerative Combinatorics, McGrawHill, 2007. Sriram V. Pemmaraju, Steven S. Skienay, A System for Exploring Combinatorics and Graph Theory in Mathematica, U.S.A., 2004.