
TL;DR
This paper shows that weakening the largeness condition in natural proofs allows for the existence of almost-natural, useful properties that can separate P/poly from NP under pseudorandomness assumptions, challenging previous barriers.
Contribution
It introduces the concept of 'almost-natural' properties, specifically 'discrimination,' which can separate P/poly from NP under standard pseudorandomness assumptions, breaking the natural proofs barrier.
Findings
Discrimination property is nearly linear-time computable.
Discrimination has density 2^{-q(n)} with q quasi-polynomial.
Existence of almost-large, useful properties under certain assumptions.
Abstract
Razborov and Rudich have shown that so-called "natural proofs" are not useful for separating P from NP unless hard pseudorandom number generators do not exist. This famous result is widely regarded as a serious barrier to proving strong lower bounds in circuit complexity theory. By definition, a natural combinatorial property satisfies two conditions, constructivity and largeness. Our main result is that if the largeness condition is weakened slightly, then not only does the Razborov-Rudich proof break down, but such "almost-natural" (and useful) properties provably exist. Specifically, under the same pseudorandomness assumption that Razborov and Rudich make, a simple, explicit property that we call "discrimination" suffices to separate P/poly from NP; discrimination is nearly linear-time computable and almost large, having density 2^{-q(n)} where q is a quasi-polynomial function. For…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Cryptography and Data Security · Advanced Graph Theory Research
