Documentation

CslibFrontier.Computability.Probabilistic.Sampling.Verifier

Running a verifier on a sampled certificate #

The program that samples a uniform word of length p evaluated at the encoded input length and returns the verdict of a Boolean verifier V on the input and that word. This is the common first step from verifier classes (NP, BPP, PP) to fair-coin machines: the program is uniformly PPT, and the encoded output [true] is possible exactly when some word of the sampled length is accepted.

Main results #

A polynomial-time verifier run on a uniformly sampled word whose length is a fixed polynomial in the encoded input length is a uniform strict PPT program.

Running V on a uniform word of length n can output the encoded verdict [true] exactly when some word of length n is accepted.