是否存在已知算法的预期运行时间为多项式的NP完全问题(对于某些合理的实例分布)?
如果不是,是否存在针对此类算法的问题?
还是这种算法的存在暗示着确定性多项式时间算法的存在?
是否存在已知算法的预期运行时间为多项式的NP完全问题(对于某些合理的实例分布)?
如果不是,是否存在针对此类算法的问题?
还是这种算法的存在暗示着确定性多项式时间算法的存在?
Answers:
有一种用于在随机图上找到哈密顿循环的多项式时间算法,该算法以与哈密顿循环相同的概率渐近成功。当然,在最坏的情况下,这个问题很难解决。
他们还表明,如果输入分布在所有顶点图的集合上是均匀随机的,则始终保证找到哈密顿循环(如果存在)的动态规划算法具有多项式预期运行时间。
参考:“一种用于在随机图中查找汉密尔顿循环的算法”
Bollobas,Fenner,Frieze
基本上,可以在预期的线性时间内求解变量和n个随机选择的约束上的Max 2-CSP (有关结果的精确公式,请参见下面的参考)。请注意,当子句数等于变量数时,Max 2-CSP仍然为NP-hard,因为如果实例的约束图的最大度为3,则它为NP-hard,您可以添加一些虚拟变量以降低平均值度到2。
参考:
亚历山大·斯科特(Alexander D.Scott)和格雷戈里·B·索金(Gregory B.Sorkin)。在线性预期时间内求解Max Cut和Max 2-CSP的稀疏随机实例。梳子。Probab。计算,15(1-2):281-315,2006年。预印本
这不能完全回答您的问题,但是要对3-SAT随机实例的结果进行调查,您可以看到以下信息:www.math.cmu.edu/~adf/research/rand-sat-algs.pdf
通常很难定义“合理分配”的真正含义。您可以点击此链接,在Bogdanov和Trevisan的调查“平均时间复杂度”中阅读有关此内容的更多信息:http : //arxiv.org/abs/cs/0606037。
Amin Coja-Oghlan和Anusch Taraz撰写的“在期望多项式时间内绘制随机图”