Demi-Bits Generators in Cryptography
- Demi-Bits Generators are cryptographic pseudorandom generators that expand n-bit inputs to longer outputs while resisting nondeterministic NP/poly distinguishers via a zero-acceptance criterion on range outputs.
- They employ a stretching theorem that enables sublinear output expansion, preserving exponential hardness against nondeterministic adversaries through hybrid arguments and randomness extractors.
- Their applications span average-case complexity, proof complexity, and bounded arithmetic, underpinning hardness for range avoidance and the separation of arithmetic theories.
A demi-bits generator is a variant of cryptographic pseudorandom generator (PRG) designed to withstand attacks by nondeterministic statistical tests, as opposed to merely deterministic or probabilistic ones. Originating in the context of Natural Proofs barriers, demi-bits generators have become fundamental objects in the paper of cryptography, average-case complexity, and proof complexity. Their security requirement is tailored for adversaries equipped with nondeterministic computation, and their existence is connected to major open questions about circuit lower bounds and the limitations of propositional proof systems.
1. Formal Definitions and Security Criteria
A demi-bits generator is a function with , efficiently computable (typically in $\P/\poly$), that "fools" all efficient nondeterministic (or ) distinguishers. The central definitions are as follows:
- Demi-bits generator (secure against nondeterministic adversaries): is an -secure demi-bits generator if no size- $\NP/\poly$ circuit satisfies
Equivalently, for all size- nondeterministic tests ,
This captures the absence of any certificate-producing guesser capable of efficiently proving that a random .
- Demi-bit (hardness amplification):
A demi-bit is a generator in $\P/\poly$ with "demi-hardness" at least for some absolute . The precise definition involves the maximal acceptance probability gap achievable by a nondeterministic circuit, requiring exponential circuit size for any non-negligible advantage.
A super-bit is stronger, requiring hardness against general nondeterministic distinguishers (without the zero-acceptance property on range points). Every super-bit is a demi-bit, but not vice versa.
2. Stretching Theorems and Explicit Construction
A central question since their introduction has been whether demi-bits admit nontrivial stretch. This was resolved in (Tzameret et al., 2023): any demi-bit can be "stretched" to produce sublinear many demi-bits for any constant $0 The core construction is a direct product: The resulting function preserves demi-hardness: any size- nondeterministic distinguisher for yields, via a hybrid argument and amplification, a distinguisher for of comparable complexity. The security loss is polynomial in ; specifically, if has demi-hardness , then achieves demi-hardness at least . The construction runs in time , with circuit size , ensuring subexponential hardness survives the stretching. It remains open whether demi-bits can be stretched to polynomial length, as is standard for classical hard bits and PRG theory. A striking application of demi-bits generators is to the range-avoidance problem (): given a surjective circuit , output . While trivial for randomized computation, demi-bits generators imply that is computationally hard for nondeterministic algorithms. Formally, if there exists a demi-bits generator secure against $\NP/\poly$, then $\text{Avoid}\notin\SearchNP$; no nondeterministic polynomial-time algorithm can solve the problem for all circuits of this form (Ren et al., 18 Nov 2025). This result is robust under composition with strong seeded extractors and applies even to circuits where every output bit is a constant-degree $\GF(2)$ polynomial, assuming suitable LPN-style or Goldreich PRG-based demi-bits generators. The implications extend to average-case complexity and the paper of total search problems beyond deterministic and probabilistic settings. The existence of demi-bits generators of super-polynomial hardness against $\AM$ has foundational consequences in bounded arithmetic and proof complexity. Specifically, it is shown that: Additionally, demi-bits enable the construction of proof complexity generators that are "pseudo-surjective" with nearly optimal parameters. For any proof system closed under parity reductions, a demi-bits generator can be composed with a suitable extractor to produce a generator such that no -round Student–Teacher queries (even with non-uniform advice) yield short -proofs for any output point . This bridges pseudorandomness in cryptography with intractability results in propositional proofs. Candidate constructions for demi-bits generators include: Assuming the demi-hardness of these candidates, is hard even for circuits realized by forms, with stretch . This extends hardness-of-range-avoidance results previously established only for more complex circuit classes and under stronger assumptions. The analysis and reductions involving demi-bits generators utilize several key technical tools: These techniques demonstrate that cryptographic hardness against nondeterminism can be a clean, minimal foundation for consequences in proof complexity and circuit lower bounds, often bypassing the need for obfuscation or public-key primitives. Table: Comparison Between Generators Editor's term: "Stretchable demi-bits" refers to the generator families constructed in (Tzameret et al., 2023) achieving sublinear output expansion. Several major open problems persist: These questions are deeply connected to the landscape of complexity lower bounds, derandomization, and foundational cryptographic assumptions (Tzameret et al., 2023, Ren et al., 18 Nov 2025).
3. Hardness of Range Avoidance and Connections to Proof Complexity
4. Applications to Bounded Arithmetic and Propositional Proof Systems
5. Explicit Candidates: Constant-Degree Constructions
6. Central Combinatorial and Cryptographic Methods
Generator Type
Security Against
Stretch Achievable
Classical PRG
Deterministic, Prob.
Polynomial
Super-bit
Nondeterministic
Open (≥ 1)
Demi-bit
Nondeterministic (zero acceptance on range)
Sublinear () (Tzameret et al., 2023)
7. Open Problems and Research Directions