这是我对这个问题的两个评论的略微改进。
为了简单起见,让我们将注意力集中在DistNP(又称NP,P可计算)中的分布问题上。然后,您正在寻找DistNP∖Average-P / poly中的问题。从逻辑上讲,当且仅当DistNP⊈Average-P / poly时,存在此问题。而且,如果DistNP⊈Average-P / poly,那么每个DistNP完全问题都在Average-P / poly之外,因为Average-P / poly在平均情况下减少了。
(考虑使用更大的SampNP类(又名(NP,P可简化的))而不是DistNP不会改变这种情况,因为当且仅当SampNP⊆Average-P / poly时,DistNP⊆Average-P / poly。这种等效是直接的Impagliazzo和Levin [IL90]得出的结果的推论是,SampNP中的每个分布问题都可以平均分解为DistNP中的某些分布问题。)
我不知道哪个自然假设意味着DistNP⊈平均P / poly。根据Arora和Barak [AB09]第18.4节的规定,多项式层次结构不会崩溃的假设并不意味着DistNP⊈Average-P的结果甚至更弱:[[…]即使我们知道如果P = NP ,则多项式层次结构PH崩溃为P […],对于平均情况复杂度我们没有类似的结果。”
参考文献
[AB09] Sanjeev Arora和Boaz Barak。 计算复杂性:一种现代方法,剑桥大学出版社,2009年。
[IL90] Russell Impagliazzo和Leonid A. Levin。没有比随机挑选均匀更好的方法来生成硬NP实例。在计算机科学基础的第31届研讨会,812-821,1990年10月 http://dx.doi.org/10.1109/FSCS.1990.89604