Skip to content

Many Proof Complexity Generators Inside One Demi-Bits Generator

Xin Li, Hanlin Ren, Yan Zhong

cs.CCarXiv:2609.23228

Abstract

For a propositional proof system P and a polynomial-time function G: \0, 1\n \0, 1\N (N > 10n), we say that G is a *proof complexity generator* against P if P cannot efficiently prove the (suitably encoded) statement "y∈Range(G)" for every y ∈ \0, 1\N, and G is a *demi-bits generator* against P if P cannot efficiently prove the statement "y ∈Range(G)" for a noticeable fraction of y ∈ \0, 1\N. As can be seen from the definitions, proof complexity generators are qualitatively stronger objects than demi-bits generators. Our main result is that, perhaps counter-intuitively, every demi-bits generator "contains" exponentially many proof complexity generators. In fact, a random subset of output bits of a demi-bits generator forms a proof complexity generator with constant probability. This result is an extremely simple corollary of Pajor's Lemma (a strengthening of the well-known Sauer--Shelah Lemma). This result allows us to exhibit the hardness of the Range Avoidance problem (Avoid) in several new, restricted settings of interest. Along the way, we introduce the notion of *zero-error disperser families* that can transform demi-bits generators into proof complexity generators, and show that this family can be computed by projections (i.e., without any circuit complexity overhead). Using a different instantiation of this family, we construct proof complexity generators from *barely non-trivial* demi-bits generators G: \0, 1\n \0, 1\N, where the number of hard-to-prove statements of the form "y ∈ Range(G)" just slightly exceeds 2n (which is the number of *false* statements of this form).

Create a lesson