From sequence distinguishers to a learned predictor #
Saved coordinate predictors turn a sequence distinguishing gap into the average bias of a weighted validation trial. The explicit learner then samples descriptions, chooses an orientation, and estimates their validation rates. Its output has positive weighted correlation with high probability. All target predictions receive only the public observation.
The replay law and the masked source's extraction bound are explicit hypotheses. SequenceLearner
constructs saved descriptions and obtains replay from a certified sequence test. Choosing uniform
asymptotic parameters remains a separate step in the final cryptographic reduction.
Main results #
maskedSequence_validation_gap: exact transfer from a sequence gap to weighted validation bias.maskedSequence_learn_error_pow: sample a correlated predictor from that gap.extractedSequence_learn_error_pow: pay the supplied test's extraction error before learning.
References #
- Thomas Holenstein, Pseudorandom Generators from One-Way Functions: A Simple Construction for Any Hardness, TCC 2006, Section 5, Games 3--5 and the following prediction reduction. [Hol06]. This combines the fresh-mask adaptation with explicit sampling and empirical selection.
Adapted from the cslib crypto branch at
5ff69ca93402e7c947208dc56396d6d86203ccd8.
The complete sequence gap is the dyadic coordinate count times the average weighted validation bias of saved descriptions. The replay law is needed only at actual observations.
A noticeable sequence gap of either sign gives an explicitly sampled predictor with positive weighted correlation. Its failure probability includes discovery and estimation.
A distinguisher of extracted labels supplies a weak learner once its advantage exceeds the masked-source extraction error for that test. The statistical premise concerns the complete public observations, hash seed, and output.