No deterministic reduction from NP to OWP

Unconditional · Bra79b

Statement

If an NP-complete language reduces to inverting a polynomial-time computable permutation by a deterministic polynomial-time, possibly adaptive, oracle reduction, then — Bra79b, in the form usually cited — GG98, AGGM06. A reduction to inverting on average works in particular with the exact inverter, so the one-wayness of a one-way permutation cannot be based on -hardness by such a reduction unless .

Sketch

For a permutation of each , the language lies in , with the preimage of as certificate either way. A deterministic reduction answers its oracle queries through this language, so — standard.

Notes