Goldreich–Levin parameters and the asymptotic reduction #
The decoder uses maskCount n p = log₂ (2 * n * p² + 1) + 1 base masks at precision 1 / p.
For p > 0 this satisfies the finite recovery bound. At every precision it enumerates at most
4 * n * p² + 2 guesses.
For the fixed-degree precision (n + 1)^degree, both the list size and random-mask length are
polynomially bounded. These are explicit size bounds, not machine-runtime certificates.
The prediction advantage is at most 1 / p + 8 * inversion_success. Consequently, if the
inverter at each fixed precision degree has negligible success, prediction bias is negligible.
Each degree defines one inverter for all lengths. No length-dependent choice of adversary or
sign of the bias is used. One-wayness can discharge these success hypotheses once the
word-based game correspondence and uniform PPT certificates for the inverters are proved.
Adapted from the cslib crypto branch at 5ff69ca.
Main definitions #
maskCount: the logarithmic number of base masks.precision: a fixed inverse-polynomial accuracy denominator.
Main results #
guessCount_maskCount_le,maskCount_sufficient: output-size and recovery bounds.guessCount_polynomial,randomMaskBits_polynomial: polynomially bounded enumeration and coins.negligible_prediction_of_negligible_inversion: each fixed-precision inverter's negligible success implies negligible prediction bias, in the shared nonnegative game API.
References #
A computable number of base masks sufficient for prediction bias at least 1 / precision.
Instances For
At least one base mask is used, including at dimension zero.
Signed parity correlation is bounded by decoder success and its chosen accuracy. This pointwise form allows auxiliary input to be guessed in later reductions.
The same inverter bounds all prediction biases, with an additive error of 1 / precision.
When the actual bias exceeds that error, the recovery bound applies to the actual bias itself.
A fixed degree selects an inverse-polynomial accuracy for every input length.
Instances For
The precision denominator never vanishes.
Enumerating the guesses uses a polynomial-size list at any fixed precision degree.
The logarithmic mask count is polynomially bounded at each fixed precision degree.
Storing all base masks uses polynomially many bits at any fixed precision degree.
If every fixed-precision inverter has negligible success, prediction bias is negligible. For each power, multiply the pointwise reduction by that power of the parameter. The precision term is at most one and the inversion term tends to zero, giving superpolynomial decay.