Hardness of Range Avoidance and Proof Complexity Generators from Demi-Bits

Abstract

Given a circuit G: \0, 1\n \0, 1\m with m > n, the *range avoidance* problem (Avoid) asks to output a string y∈ \0, 1\m that is not in the range of G. Besides its profound connection to circuit complexity and explicit construction problems, this problem is also related to the existence of *proof complexity generators* -- circuits G: \0, 1\n \0, 1\m where m > n but for every y∈ \0, 1\m, it is infeasible to prove the statement "y∈Range(G)" in a given propositional proof system. This paper connects these two problems with the existence of *demi-bits generators*, a fundamental cryptographic primitive against nondeterministic adversaries introduced by Rudich (RANDOM '97). We show that the existence of demi-bits generators implies Avoid is hard for nondeterministic algorithms. This resolves an open problem raised by Chen and Li (STOC '24). Furthermore, assuming the demi-hardness of certain LPN-style generators or Goldreich' PRG, we prove the hardness of Avoid even when the instances are constant-degree polynomials over F2. We show that the dual weak pigeonhole principle is unprovable in Cook's theory PV1 under the existence of demi-bits generators secure against AM, thereby separating Jerabek's theory APC1 from PV1. We transform demi-bits generators to proof complexity generators that are *pseudo-surjective* with nearly optimal parameters. Our constructions build on the recent breakthroughs on the hardness of Avoid by Ilango, Li, and Williams (STOC '23) and Chen and Li (STOC '24). We use *randomness extractors* to significantly simplify the construction and the proof.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…