On the (Non) NP-Hardness of Computing Circuit Complexity

IF 0.6 4区 计算机科学 Q4 COMPUTER SCIENCE, THEORY & METHODS
Cody Murray, Richard Ryan Williams
{"title":"On the (Non) NP-Hardness of Computing Circuit Complexity","authors":"Cody Murray, Richard Ryan Williams","doi":"10.4086/toc.2017.v013a004","DOIUrl":null,"url":null,"abstract":"The Minimum Circuit Size Problem (MCSP) is: given the truth table of a Boolean function f and a size parameter k, is the circuit complexity of f at most k? This is the definitive problem of circuit synthesis, and it has been studied since the 1950s. Unlike many problems of its kind, MCSP is not known to be NP-hard, yet an efficient algorithm for this problem also seems very unlikely: for example, MCSP ∈ P would imply there are no pseudorandom functions. \n \nAlthough most NP-complete problems are complete under strong \"local\" reduction notions such as poly-logarithmic time projections, we show that MCSP is provably not NP-hard under O(n1/2-e)-time projections, for every e > 0. We prove that the NP-hardness of MCSP under (logtime-uniform) AC0 reductions would imply extremely strong lower bounds: NP ⊄ P/poly and E ⊄ i.o.-SIZE(2δn) for some δ > 0 (hence P = BPP also follows). We show that even the NP-hardness of MCSP under general polynomial-time reductions would separate complexity classes: EXP ≠ NP ∩ P/poly, which implies EXP ≠ ZPP. These results help explain why it has been so difficult to prove that MCSP is NP-hard. \n \nWe also consider the nondeterministic generalization of MCSP: the Nondeterministic Minimum Circuit Size Problem (NMCSP), where one wishes to compute the nondeterministic circuit complexity of a given function. We prove that the Σ2P-hardness of NMCSP, even under arbitrary polynomial-time reductions, would imply EXP ⊄ P/poly.","PeriodicalId":55992,"journal":{"name":"Theory of Computing","volume":null,"pages":null},"PeriodicalIF":0.6000,"publicationDate":"2015-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"71","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Theory of Computing","FirstCategoryId":"94","ListUrlMain":"https://doi.org/10.4086/toc.2017.v013a004","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
引用次数: 71

Abstract

The Minimum Circuit Size Problem (MCSP) is: given the truth table of a Boolean function f and a size parameter k, is the circuit complexity of f at most k? This is the definitive problem of circuit synthesis, and it has been studied since the 1950s. Unlike many problems of its kind, MCSP is not known to be NP-hard, yet an efficient algorithm for this problem also seems very unlikely: for example, MCSP ∈ P would imply there are no pseudorandom functions. Although most NP-complete problems are complete under strong "local" reduction notions such as poly-logarithmic time projections, we show that MCSP is provably not NP-hard under O(n1/2-e)-time projections, for every e > 0. We prove that the NP-hardness of MCSP under (logtime-uniform) AC0 reductions would imply extremely strong lower bounds: NP ⊄ P/poly and E ⊄ i.o.-SIZE(2δn) for some δ > 0 (hence P = BPP also follows). We show that even the NP-hardness of MCSP under general polynomial-time reductions would separate complexity classes: EXP ≠ NP ∩ P/poly, which implies EXP ≠ ZPP. These results help explain why it has been so difficult to prove that MCSP is NP-hard. We also consider the nondeterministic generalization of MCSP: the Nondeterministic Minimum Circuit Size Problem (NMCSP), where one wishes to compute the nondeterministic circuit complexity of a given function. We prove that the Σ2P-hardness of NMCSP, even under arbitrary polynomial-time reductions, would imply EXP ⊄ P/poly.
计算电路复杂度的(非)np -硬度
最小电路尺寸问题(MCSP)是:给定布尔函数f的真值表和大小参数k, f的电路复杂度是否最大为k?这是电路合成的决定性问题,自20世纪50年代以来一直在研究。与许多同类问题不同的是,MCSP并不是np困难的,然而对于这个问题,一个有效的算法似乎也不太可能:例如,MCSP∈P意味着不存在伪随机函数。尽管大多数np -完全问题在强“局部”约简概念(如多对数时间投影)下是完全的,但我们证明了MCSP在O(n1/2-e)时间投影下可证明不是np -困难的。我们证明了MCSP在(logtime-uniform) AC0约简下的NP-硬度将意味着非常强的下界:对于某些δ > 0, NP = P/poly和E = i.o. size (2δn)(因此P = BPP也适用)。我们证明了在一般多项式时间约简下,即使MCSP的NP-硬度也会分离复杂性类:EXP≠NP∩P/poly,这意味着EXP≠ZPP。这些结果有助于解释为什么证明MCSP是np困难的如此困难。我们还考虑了MCSP的不确定性推广:不确定性最小电路尺寸问题(NMCSP),其中人们希望计算给定函数的不确定性电路复杂度。我们证明了NMCSP的Σ2P-hardness,即使在任意多项式时间约简下,也意味着EXP = P/poly。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Theory of Computing
Theory of Computing Computer Science-Computational Theory and Mathematics
CiteScore
2.60
自引率
10.00%
发文量
23
期刊介绍: "Theory of Computing" (ToC) is an online journal dedicated to the widest dissemination, free of charge, of research papers in theoretical computer science. The journal does not differ from the best existing periodicals in its commitment to and method of peer review to ensure the highest quality. The scientific content of ToC is guaranteed by a world-class editorial board.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信