Discrete Uniform Law
When all outcomes in a finite sample space are equally likely, probability reduces to counting.
The Law
If a sample space has equally likely outcomes, each outcome has probability:
For any event that contains of those outcomes:
Why It Works
This follows from the additivity axiom. If all outcomes have equal probability , then by normalization:
And by additivity, an event with outcomes has probability .
Simple Examples
| Experiment | (total outcomes) | Event | (outcomes where event occurs) | |
|---|---|---|---|---|
| Fair coin | 2 | Heads | 1 | |
| Fair 6-sided dice | 6 | Even number | 3 | |
| Fair 6-sided dice | 6 | Number > 4 | 2 | |
| Draw a card | 52 | Ace | 4 |
Connection to Counting
The Discrete Uniform Law bridges probability and counting. When outcomes are equally likely, computing is a pure counting problem:
- Count the total number of outcomes
- Count the outcomes where actually occurs
- Divide to get
For simple events, you can count by inspection. But as events get more complex, you need systematic counting methods — which is exactly what the Counting Methods module covers.
Worked Example: Two Dice
Roll two fair 4-sided dice. Let = first roll, = second roll.
Sample space: — a 4×4 grid with 16 outcomes, each with probability .
Event A: “The first roll is 1.”
| Y=1 | Y=2 | Y=3 | Y=4 | |
|---|---|---|---|---|
| X=1 | ✓ | ✓ | ✓ | ✓ |
| X=2 | ✗ | ✗ | ✗ | ✗ |
| X=3 | ✗ | ✗ | ✗ | ✗ |
| X=4 | ✗ | ✗ | ✗ | ✗ |
The entire first row is favorable — 4 outcomes. Just read them off: .
Event B: “The sum is odd.”
| Y=1 | Y=2 | Y=3 | Y=4 | |
|---|---|---|---|---|
| X=1 | ✗ | ✓ | ✗ | ✓ |
| X=2 | ✓ | ✗ | ✓ | ✗ |
| X=3 | ✗ | ✓ | ✗ | ✓ |
| X=4 | ✓ | ✗ | ✓ | ✗ |
8 outcomes are favorable (green cells). Notice the checkerboard pattern — odd sums and even sums alternate. You can count by spotting this pattern: half the grid is odd, half is even. No case-by-case breakdown needed.
Event C: “The smaller of the two rolls equals 2.”
This means — at least one roll is 2, and neither roll is smaller than 2. There’s no simple pattern to spot here. Instead, we use systematic counting: break the event into non-overlapping cases and count each one.
| Y=1 | Y=2 | Y=3 | Y=4 | |
|---|---|---|---|---|
| X=1 | ✗ | ✗ | ✗ | ✗ |
| X=2 | ✗ | ✓ | ✓ | ✓ |
| X=3 | ✗ | ✓ | ✗ | ✗ |
| X=4 | ✗ | ✓ | ✗ | ✗ |
5 outcomes are favorable (green cells). But how do we find them without scanning every cell? We break into cases:
Case 1: Both rolls equal 2.
- Only → 1 outcome
Case 2: First roll is 2, second roll is bigger.
- → 2 outcomes
Case 3: Second roll is 2, first roll is bigger.
- → 2 outcomes
These cases are disjoint — no outcome appears in more than one case — so we can add them up:
The key difference from Event B: Event B had a visual pattern you could exploit (checkerboard). Event C has no such pattern — you must decompose the event into cases and count each case separately. This case-by-case approach is what systematic counting means, and it’s exactly what the Counting Methods module teaches you to do at scale.
When the Discrete Uniform Law Does NOT Apply
The law only works when outcomes are equally likely. A rigged dice — where some numbers are more likely than others — does not satisfy it. For example, if the number 6 comes up twice as often as the other faces, then P(6) ≠ P(1), so counting outcomes gives the wrong answer. You must assign probabilities to each outcome individually; you can’t just count.
The General Procedure
The two-dice example illustrates the general approach for any discrete uniform model:
- Set up the sample space — list or diagram all outcomes
- Verify equal likelihood — confirm each outcome has the same probability
- Identify the event — find which outcomes belong to your event of interest
- Count and divide —
The hard part is rarely the probability — it’s the counting. For small sample spaces you can enumerate by hand. For larger ones, you need systematic counting techniques (permutations, combinations) to find and without listing every outcome.