Strict PPT empirical selection #
Candidate selection composes an efficient indexed trial with polynomial candidate and repetition counts. The common adaptive-loop certificate charges for both indices and the running success count. Their bounds hold on every execution, independently of the statistical accuracy theorem.
Main results #
Cslib.Probability.IsPPTOn.selectBest: certify a complete indexed search.Cslib.Probability.IsPPTOn.selectFrom: charge the input list, lookup and validation.Cslib.Probability.IsPPTOn.sampleBest: compose candidate generation and selection.
References #
Adapted from the cslib crypto branch at 5ff69ca93402e7c947208dc56396d6d86203ccd8.
Selecting among polynomially many efficient tests using polynomially many trials is strict PPT. The test may capture the complete original input.
Selecting from an efficiently computed list charges for the whole list and each test.
Sampling a polynomial candidate pool and selecting empirically is a uniform strict PPT program. Both the generator and the validation test may capture the original input.