您是否知道在(输入长度+输出长度)的多项式时间内运行的明智算法,但是在相同度量中其渐近运行时间具有非常大的指数/常数(至少在运行时间的公认上限位于这样的方式)?
您是否知道在(输入长度+输出长度)的多项式时间内运行的明智算法,但是在相同度量中其渐近运行时间具有非常大的指数/常数(至少在运行时间的公认上限位于这样的方式)?
Answers:
基于正则性引理的算法是常数常数(指数或前导系数)很差的多项式时间算法的良好示例。
Szemeredi的正则性引理告诉您,在个顶点上的任何图中,您都可以将顶点划分为集合,其中集合对之间的边为“伪随机”(即,足够大的子集的密度看起来像随机图中的密度) 。这是一个很好用的结构,因此,有使用该分区的算法。问题在于,分区中的集合数是伪随机性参数中的指数塔(请参阅此处:http : //en.wikipedia.org/wiki/Szemer%C3%A9di_regularity_lemma)。
有关依赖于规则性引理的算法的一些链接,请参见例如:http : //www.cs.cmu.edu/~ryanw/regularity-journ.pdf
下面是两张截图的能源驱动的方式展开联动由Jason H.坎塔雷拉,埃里克D. Demaine,海莉N. IBEN,詹姆斯·奥布莱恩,2004年SOCG:
存在一类问题,其解决方案难以计算,但将它们逼近到任意精度是容易的,就某种意义上讲,存在多项式时间算法可以针对任何常数ε> 将其逼近到以内。0。然而,有一个问题:在逼近的运行时间可取决于1 / ε相当严重,例如,是ø (ñ 1 / ε)。
在此处查看更多信息:http : //en.wikipedia.org/wiki/Polynomial-time_approximation_scheme。
尽管随后改进了此类算法的运行时间,但用于从凸体采样点的原始算法的运行时间。
代尔,弗里兹和坎南:http : //portal.acm.org/citation.cfm? id= 102783
如果是片状模态或superintuitionistic逻辑,然后用于扩展弗雷格和取代弗雷格证明系统大号是多项式等价的,并且多项式在古典EF忠实可解释(这是在定理5.10 本文矿)。多项式仿真的指数c在定理5.10中没有明确说明,但是该定理的归纳证明为c = 2 O (| F |),其中F是生成L的有限Kripke框架,因此它可以很大取决于逻辑。(在定理5.20中,情况变得更糟。)
当前最知名的用于识别地图图的算法(平面图的概括)在运行。Thorup,多项式时间映射图。
计算Arrow-Debreu市场的均衡需要最大流量计算,其中U是最大效用。Duan Mehlhorn,线性箭头-德布鲁市场的组合多项式算法。
沙堆瞬态问题
考虑以下过程。取一块厚瓷砖,然后一次将一粒沙粒撒在其上。堆积物逐渐堆积,然后大部分沙子从瓷砖边缘滑落。如果我们继续添加沙粒,则在一定时间后,将重复堆的配置。此后,该配置变得循环出现,即,它继续重新访问之前看到的状态。
考虑上述过程的以下模型。将图块建模为网格。沙粒掉落在该网格的顶点上。如果顶点处的粒子数超过其度数,则顶点会崩溃,并且其中的粒子会以级联方式移动到相邻的顶点。到达边界顶点的沙粒消失到沉陷中(“掉落”)。这就是所谓的Abelian Sandpile模型。
问题:假设使用最差的滴落沙粒算法,以表示的配置需要多长时间才能恢复?
在SODA '07中,LászlóBabai和Igor Gorodezky证明了这次是多项式有界的,但是。
在SODA '12中,Ayush Choure和Sundar Vishwanathan改进了对。
如果没有改善,这个答案看起来会稍微好一些:)
有一些非构造算法,最著名的是Fellows和Langston 和Courcelle定理。
同样,Bodlaender的树宽线性时间算法和Courcelle定理也是不切实际的。
[1] 关于计算矩阵刚度的问题