Documentation

CslibFrontier.Computability.Complexity.Classes.Oracle.QueryBit

One request to an oracle language #

Cslib.Complexity.queryBit w submits the word w and reads the first bit of the reply. Against an oracle language A it returns decide (w ∈ A) and makes exactly the one request w; for a polynomial-time word it is strict oracle PPT, since the word is written on the query buffer and only one bit of the reply is read. The oracle closure rules and the bounded-query classes build their one-request certificates from this program.

Main definitions #

Main results #

One request: submit the word w and read the first bit of the reply.

Instances For

    Against an oracle language, one request answers membership of its word.

    @[simp]

    One request makes one request.

    One request for a polynomial-time word is strict oracle PPT: the word is written on the query buffer and one bit of the reply is read.