Dice Question Streamline Icon: https://streamlinehq.com

FP^NP algorithm for Range Avoidance

Determine whether the Range Avoidance problem—given a polynomial-size circuit C: {0,1}^n -> {0,1}^{n+1}, find an output not in the range of C—admits a deterministic polynomial-time algorithm with access to an NP oracle; that is, establish whether Range Avoidance is in FP^NP.

Information Square Streamline Icon: https://streamlinehq.com

Background

Range Avoidance (Avoid) is a total search problem in TFΣ2P whose solutions can be verified by a coNP predicate. It has strong connections to derandomization and explicit constructions: a single-valued algorithm for Avoid would yield explicit constructions of hard objects such as rigid matrices and Ramsey graphs.

The best known upper bounds prior to this work place Avoid in FS_2P, while this paper shows Avoid ∈ UEOPLNP. Whether Avoid admits an FPNP algorithm remains a central open question with significant implications for circuit lower bounds and explicit constructions.

References

However, the best algorithm for #1{Avoid} lies in the class $\cc{FS_2P}$ which leaves the following question about the complexity of #1{Avoid} open.

Is there a $\cc{FP}{\NP}$ algorithm for #1{Avoid}?

Downward self-reducibility in the total function polynomial hierarchy (2507.19108 - Gajulapalli et al., 25 Jul 2025) in Introduction, Main Open Problem (op:fp_np_avoid)