Hard Languages in NP coNP and NIZK Proofs from Unstructured Hardness

PROCEEDINGS OF THE 55TH ANNUAL ACM SYMPOSIUM ON THEORY OF COMPUTING, STOC 2023(2023)

引用 1|浏览28
暂无评分
摘要
The existence of "unstructured" hard languages in NP boolean AND coNP is an intriguing open question. Bennett and Gill (SICOMP, 1981) asked whether P is separated from NP boolean AND coNP relative to a random oracle, a question that remained open ever since. While a hard language in NP boolean AND coNP can be constructed in a black-box way from a one-way permutation, for which only few (structured) candidates exist, Bitansky et al. (SICOMP, 2021) ruled out such a construction based on an injective one-way function, an unstructured primitive that is easy to instantiate heuristically. In fact, the latter holds even with a black-box use of indistinguishability obfuscation. We give the first evidence for the existence of unstructured hard languages in NP boolean AND coNP by showing that if UP not subset of RP, which follows from the existence of injective one-way functions, the answer to Bennett and Gill's question is affirmative: with probability 1 over a random oracle O, we have that P-O not equal NPO boolean AND coNP(O). Our proof gives a constructive non-black-box approach for obtaining candidate hard languages in NP boolean AND coNP from cryptographic hash functions. The above conditional separation builds on a new construction of non-interactive zero-knowledge (NIZK) proofs, with a computationally unbounded prover, to convert a hard promise problem into a hard language. We obtain such NIZK proofs for NP, with a uniformly random reference string, from a special kind of hash function which is implied by (an unstructured) random oracle. This should be contrasted with previous constructions of such NIZK proofs that are based on one-way permutations or other structured primitives, as well as with (computationally sound) NIZK arguments in the random oracle model.
更多
查看译文
关键词
Complexity Theory Separation,Non-Interactive Zero Knowledge Proofs,Random Oracles
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要