Think of discrete diffusion like filling in a crossword puzzle.
Key mechanics:
[MASK] [MASK] [MASK] [MASK]
↓ ↓ ↓ ↓
"The" "cat" "sat" "mat"
Each position independently draws from its own distribution
In real language (and images/audio), tokens are not independent of each other.
Example:
"The ___ sat on the ___"
If position 2 = "cat" → position 6 is likely "mat" or "floor" If position 2 = "pilot" → position 6 is likely "plane" or "seat"
The tokens influence each other — this is dependency.
Discrete diffusion writes multiple positions simultaneously per step, drawing each from a per-position distribution.
⚠️ Critical Problem: Per-position distributions only capture individual token probabilities, NOT joint probabilities between tokens
| Concept | Definition | Example |
|---|---|---|
| Per-position marginal | Probability of a single token at one position | P("cat") = 0.5 |
| Joint distribution | Probability of a combination across positions | P("cat", "mat") = 0.4 |
The paper proves:
Two completely different joint distributions can have IDENTICAL per-position marginals
Illustration:
Joint Distribution A: Joint Distribution B:
("cat", "mat") = 0.5 ("cat", "floor") = 0.5
("dog", "floor") = 0.5 ("dog", "mat") = 0.5
Per-position marginals (IDENTICAL for both):
Position 1: cat=0.5, dog=0.5
Position 2: mat=0.5, floor=0.5
🔑 Insight: Looking only at individual positions, you cannot tell which combinations actually occur together
The paper establishes a precise condition:
Positions being written are CONDITIONALLY INDEPENDENT
given the tokens already fixed
What this means:
The paper shows that every group of 2+ undetermined positions that a confidence ranking selects is dependent — the condition is never met.
It's a synthetic task where:
| Metric | Value | Interpretation |
|---|---|---|
| Total Variation Distance | 29× sampling noise floor | Generated distribution is massively wrong |
| Per-sample metrics | 1.0 (perfect) | Individual samples look correct |
Per-sample metrics say: ✅ "Everything looks fine!"
True distribution says: ❌ "29× worse than random noise!"
⚠️ Critical Warning: Standard evaluation metrics can completely hide fundamental distributional failures
Discrete Diffusion writes multiple tokens per step
↓
Uses per-position distributions (marginals)
↓
Real tokens have dependencies (joint structure)
↓
Per-position marginals CANNOT capture joint dependencies
↓
Generated combinations are systematically wrong
↓
But per-sample metrics won't show this!
| Concept | Key Takeaway |
|---|---|
| Discrete diffusion | Writes multiple tokens per step from per-position distributions |
| Conditional independence | Required condition for correct generation — rarely satisfied |
| Marginals vs. joints | Identical marginals can hide completely different joint distributions |
| Confidence ranking | Always selects dependent groups — condition never met |
| Evaluation gap | Per-sample metrics score 1.0 while true distribution error is 29× noise floor |