Inseparability and Strong Hypotheses for Disjoint NP Pairs
This paper investigates the existence of inseparable disjoint pairs of NP languages and related strong hypotheses in computational complexity. Our main theorem says that, if NP does not have measure 0 in EXP, then there exist disjoint pairs of NP languages that are P-inseparable, in fact TIME(2^(n^k))-inseparable. We also relate these conditions to strong hypotheses concerning randomness and genericity of disjoint pairs.
š” Research Summary
The paper addresses a longāstanding question in computational complexity: whether there exist disjoint pairs of languages in NP that cannot be separated by any efficient algorithm. A pair (Lā,āÆLā) is called inseparable if no algorithm running within a given resource bound can correctly decide, for every input, whether it belongs to Lā or to Lā. While earlier work showed that under certain unproven assumptions such Pāinseparable NP pairs must exist, a concrete sufficient condition that guarantees their existence had been missing.
The authors introduce a measureātheoretic assumption about the size of NP inside EXP. In resourceābounded measure theory, a class C has measure zero inside a larger class D if, roughly speaking, the proportion of Dāmachines that compute languages in C is negligible. The central hypothesis of the paper is that NP does not have measureāÆ0 in EXP. Intuitively, this means that NP is not ātinyā relative to EXP; it occupies a nonānegligible fraction of the exponentialātime world.
Under this hypothesis the authors prove two main theorems.
- Pāinseparability: There exist disjoint languages A,āÆBāÆāāÆNP such that no polynomialātime deterministic algorithm can separate them.
- Stronger timeāinseparability: For every integer kāÆā„āÆ1, there are disjoint NP languages Aā,āÆBā such that no algorithm running in timeāÆ2^{n^{k}} can separate the pair. In other words, the inseparability holds even against subāexponential time bounds that grow as a fixed exponential of a polynomial.
The proof proceeds in two conceptual stages.
StageāÆ1 ā Measure to Randomness: The authors adapt the resourceābounded measure framework to construct a resourceābounded randomness test (a variant of MartināLƶf tests tailored to exponentialātime machines). They show that if NP has nonāzero measure in EXP, then there exist NP languages that pass this randomness test with positive probability. Such languages can be viewed as ārandomā or āgenericā within EXP.
StageāÆ2 ā MultiāMask Construction: Using the random NP languages from StageāÆ1, the authors define a family of multiāmask languages. Each language in the family is specified by a collection of masks (binary strings) that dictate which inputs are accepted. The masks are chosen to be of length roughly 2^{n^{k}} for the kāth theorem, ensuring that any algorithm limited to timeāÆ2^{n^{k}} can only inspect a tiny fraction of the mask bits. By a counting argument based on the nonāzero measure assumption, any such algorithm fails to correctly identify the mask configuration for a nonānegligible fraction of inputs, and therefore cannot separate the two languages.
Beyond the core technical results, the paper formulates two strong hypotheses that are shown to be equivalent to the nonāzeroāmeasure assumption.
Randomness Hypothesis: āNP contains languages that are random with respect to the resourceābounded measure in EXP.ā
Genericity Hypothesis: āA generic (i.e., dense and open) set of disjoint NP pairs is inseparable under the same time bounds.ā
The authors prove that each of these statements implies the other and both imply the existence of the TIME(2^{n^{k}})āinseparable pairs. This equivalence ties together three perspectivesāmeasureātheoretic size, algorithmic randomness, and topological genericityāoffering a richer conceptual picture of why inseparability should be expected.
The implications of the work are multifold. First, it provides a concrete sufficient condition (NPāÆāāÆmeasureāzero in EXP) that yields inseparable NP pairs, strengthening earlier conditional results that required unproven circuit lower bounds or derandomization assumptions. Second, the timeāinseparability result shows that even algorithms with superāpolynomial but subāexponential resources cannot resolve certain NP disjointness problems, suggesting a robust barrier that persists across a wide range of computational budgets. Third, the connection to randomness and genericity hints that similar inseparability phenomena may appear in higher complexity classes (e.g., NEXP vs. EXP) if analogous measureātheoretic statements hold.
From a practical standpoint, the existence of such hardātoāseparate NP pairs can be leveraged in cryptographic constructions: a hard core of an NP language that remains indistinguishable from its complement even for powerful adversaries can serve as a building block for oneāway functions or pseudorandom generators.
In summary, the paper establishes that if NP is not negligible inside EXP, then disjoint NP pairs exist that are inseparable by any algorithm running in timeāÆ2^{n^{k}} for any fixed k. It further demonstrates that this condition is equivalent to natural randomness and genericity hypotheses about NP. The results deepen our understanding of the structural relationship between NP and EXP, and open new avenues for exploring inseparability, hardness, and randomness across complexity hierarchies.
Comments & Academic Discussion
Loading comments...
Leave a Comment