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.
Conditional expectation constructs the inner code deterministically
Statement
For every integer there is a deterministic algorithm which, given , runs in time polynomial in and outputs a binary matrix such that for every nonzero . Hence is an injective -linear map of rate and relative distance at least , in the conventions of Explicit binary codes of constant rate and distance, the same algorithm serves every , and the output matrix is a function of alone, with no random choices.
Facts & Assumptions
Given: an integer , the number of entries, and the identification of binary matrices with the points of by listing the entries in a fixed order.
For the uniform random matrix on and one has ; indeed (A random inner linear code has fewer than one bad word in expectation).
On a finite probability space with weights, the expectation of a real random variable is the weighted sum ; on the uniform weights are (Expectation of a real random variable on a finite probability space).
For binary words, Hamming weight and relative distance are as in the code conventions; an injective linear map with minimum nonzero weight at least has relative distance at least and rate (Explicit binary codes of constant rate and distance).
Proof
For a partial assignment of the first entries let be its fiber and define the average of over the fiber. Then by [F2], and for every because is the disjoint union of the two fibers and , which have equal size ; this is the elementary averaging identity for finite sums.
Fix and . A row is determined for when all coordinates in the support of have already fixed, in which case the -th bit of equals the known value ; otherwise that bit is a fair coin, because at least one of its summands is an undecided uniform bit and the bits of distinct rows are independent. Writing for the number of determined rows whose determined bit is and for the number of undetermined rows, the conditional law of over the uniform fiber is ; hence , a number of the form with a nonnegative integer.
Define a path of partial assignments by and, for , if and otherwise, so ties go to the branch; this is a deterministic choice. The averaging identity of step 1.1 gives at every step, hence by [F1].
The terminal fiber is a single matrix , so is a nonnegative integer strictly below , hence equal to : the produced matrix satisfies for every nonzero .
For the running time, evaluating for one partial assignment means summing the conditional probabilities of step 1.2; for each , the support, the numbers and and the binomial tail are computed in operations using a precomputed table of the binomial coefficients for , and all arithmetic is exact on integers of bits, so one evaluation costs and the whole path costs operations, which is polynomial in . By step 3.1 the output has for all , so it is injective and has rate and relative distance at least by [F3].
Remarks
- The argument is the method of conditional expectations in its finite form: no conditional expectation as an abstract object is needed, only the identity that the average over a fiber is the average of the averages over the two half-fibers. That is also why the procedure is deterministic: the two candidate values are computed exactly, not estimated.
- The inner code is produced in time polynomial in , which is polynomial in the message length of the concatenated code of Reed-Solomon outer code and binary linear inner code because that message length is . The procedure is uniform in , so no choice of a matrix is made anywhere on the page: every consumer uses the matrix output for its own .
Depends on
Used by
Dependency tree · two levels
9 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 (explicit binary inner code obtained by derandomizing the counting argument), printed pp. 29-30. (standard reference, not scraped)
- Arora and Barak, Computational Complexity: A Modern Approach, §7.4 and §17.5.2 (method of conditional expectations; code distance), printed pp. 123-125 and 346-347. (standard reference, not scraped)