How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
A random inner linear code has fewer than one bad word in expectation
Statement
Let , let be a uniformly random binary matrix whose entries are independent fair bits, and let denote Hamming weight in . Then the expected number of nonzero with satisfies Consequently, with positive probability a random matrix has no such , and the map of every such matrix is injective with relative distance at least and rate , in the conventions of Explicit binary codes of constant rate and distance. The deterministic construction of such a matrix is the content of Conditional expectation constructs the inner code deterministically.
Facts & Assumptions
Given: an integer , the uniform random matrix with independent fair entry bits, and the set of nonzero .
For the Hamming weight of is the number of nonzero coordinates, and the relative distance of two binary words of length is their Hamming distance divided by (Explicit binary codes of constant rate and distance).
If are independent Bernoulli variables with sum and mean , then for , (A Chernoff bound for sums of independent Bernoulli trials).
On a finite probability space the expectation of a sum of random variables is the sum of the expectations, and the expectation of an indicator is the probability of its event (Expectation of a real random variable on a finite probability space, The expectation of an indicator is the probability of the event).
A finite family of classes of events is independent when the probability of every finite intersection of chosen events factors as the product of their probabilities; events determined by disjoint blocks of independent coordinates therefore factorize (Independent families of event classes).
Proof
Fix and let be the -th coordinate of , so in and . For fixed the row of has at least one free coordinate in the support of , and the entries of the row are independent fair bits, so is a fair bit; distinct rows involve disjoint blocks of entries and are independent, so is an independent family of Bernoulli variables by [L3].
Applying [L1] to this family with , , and gives , and since weights are integers, .
By [L2] the expectation of the number of bad is the sum of the probabilities over the nonzero , hence at most ; since , this is strictly less than .
A random variable with expectation takes a value , so some matrix has no with ; for such the weight of is at least for every nonzero , whence and is injective, with relative distance at least and rate in the conventions of [F1].
Remarks
- The strict inequality is what produces relative distance rather than the weaker ; it is also what makes the counting bound rather than , which is needed in step 4.1 to conclude existence without any tie.
- The argument uses only the nonzero messages and the fairness of the row functionals; the value is chosen so that the mean of the weight is twice the threshold , giving the Chernoff exponent and the base . With rows replaced by rows for a constant , the same computation gives the base , which is less than exactly when ; the positive root of that quadratic is about , so the same estimate tolerates any number of rows with above that root, and is the convenient integer choice.
- The positive-probability statement is already enough for a non-uniform existence claim; the point of Conditional expectation constructs the inner code deterministically is to make the matrix computable rather than merely existent.
Depends on
Used by
Dependency tree · two levels
17 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.
Sources
- Irit Dinur, The PCP theorem by gap amplification, §9 (binary inner code with a probabilistic existence argument), printed pp. 29-30. (standard reference, not scraped)
- Arora and Barak, Computational Complexity: A Modern Approach, §17.5.2 (distance of a code, counting bound), printed pp. 346-347. (standard reference, not scraped)