The formulas
Each quota multiplies the claim’s share by the pool:
where qi is the quota of one claimant, ci its claim, P the pool of whole units and j runs over every claimant.
Whole parts go first, then leftovers go to the largest fractions:
where ri is the fraction, ai the units held and ei one for a winning fraction, zero otherwise. A tie at the cut leaves the allocation unresolved.
One divisor makes the rounded quotients sum to the pool:
where d is the common divisor, found by bisection. The working interval shares one allocation; its midpoint is reported. A binding half tie remains unresolved.
A worked example
The smallest claim loses its only unit by largest remainder and keeps it by rounding at the half: claims 53, 42 and 5, pools 10 then 11.
At a pool of 10 the quotas are:
Whole parts total 9, leaving one unit:
The third claimant has the largest fraction:
At a pool of 11 the quotas are:
Whole parts still total 9, leaving two units:
The first two fractions overtake the third:
At 10, rounding works with a divisor from about 9.64 to 10:
At 11, a divisor from about 9.33 to 9.64 preserves the third claimant’s unit:
Show the full maths
Find a divisor and its whole interval
Adding the rounded quotients gives a total that can only fall as the divisor rises: where T(d) is the total units at that divisor. Start with a lower divisor giving at least the pool and an upper divisor giving no units: where ℓ is the lower search bound and N the number of claimants and h the upper search bound. Bisect the current search bracket: where mt is the trial divisor and t the search step. Keep the half that straddles the last divisor with enough units: The model repeats this step 200 times. If the total jumps past the required pool at a shared half threshold, it leaves the tie unresolved. For a resolved allocation, a quotient must stay inside its rounding band: Intersect those bands to find every positive divisor giving the same allocation: where L is the lower endpoint and H the upper endpoint. A claimant with no units imposes no upper bound. The lower endpoint is excluded because reaching it rounds a quotient up; the upper endpoint is included under rounding at the half. Inside this interval no quotient crosses a rounding threshold, so every claimant keeps the same whole count. The page reports the interior midpoint: Comparisons use nine decimal places; a collapsed interval remains unresolved. For the worked claims at a pool of 10, the exact interval and its midpoint are: At 11, the next interval gives the larger pool while preserving the smallest claimant’s unit: The summary’s example divisors lie inside these intervals. What this does not model
No simulation of the other two failures. No claim weights or forecasts. Comparisons use nine decimal places; ties remain unresolved.
What the sweep checks
Both rules are checked from 1 through the typed pool plus 20; the finding names the first loss at or after that pool. Divisor rules avoid all three failures. Rounding at the half uniquely avoids average bias toward large or small claimants. No rule combines quota compliance with consistency as claims change.
Sources
Michel Balinski and H. Peyton Young, Fair Representation, explains pool growth, population changes and divisor immunity, unbiased rounding, quota limits and proportional division.
- Scale
- Whole units, linear
- Basis
- Both rules computed at every whole pool size from 1 through the typed pool plus 20, from the typed claims alone
- Assumptions
- Claims are held fixed while the pool grows, and the typed order of the rows decides nothing
- Model version
- 1.0.0