可以在恒定时间内解决的非平凡问题?
恒定时间是时间复杂度的绝对下限。也许有人会想:在恒定时间内可以计算出任何平凡的东西吗?如果我们坚持使用图灵机模型,那么将无能为力,因为答案只能取决于输入的恒定长度的初始部分,因为输入的其他部分甚至无法在恒定时间内到达。 另一方面,如果我们采用功能更强大(更现实)的单位成本RAM模型,其中对位数字的基本运算被计为单个步骤,那么我们也许能够解决非平凡的问题任务,即使是在恒定的时间。这是一个例子:O(logn)O(logn)O(\log n) 实例:整数,每个整数以O (log n )位的二进制格式给出。n,k,l,dn,k,l,dn, k, l, dO(logn)O(logn)O(\log n) 问题:是否存在一个顶点图,其顶点连通性为k,其边缘连通性为l,其最小度为d?nnnkkklllddd 请注意,从定义来看,问题甚至不在于NP。原因是自然见证人(图形)可能需要位长的描述,而输入仅由O (log n )位给出。另一方面,以下定理(请参阅B. Bollobas的《极值图论》)得到了拯救。Ω(n2)Ω(n2)\Omega(n^2)O(logn)O(logn)O(\log n) 定理:令为整数。当且仅当满足以下条件之一时,存在一个具有顶点连通性k,边缘连通性l和最小度 d的n顶点图:n,k,l,dn,k,l,dn, k, l, dnnnkkklllddd , 0≤k≤l≤d<⌊n/2⌋0≤k≤l≤d<⌊n/2⌋0\leq k\leq l \leq d <\lfloor n/2 \rfloor 1≤2d+2−n≤k≤l=d<n−11≤2d+2−n≤k≤l=d<n−11\leq 2d+2-n\leq k\leq l = d< n-1 k=l=d=n−1.k=l=d=n−1.k=l=d=n-1. 由于可以在恒定时间内检查这些条件(在单价RAM模型中),因此在该模型中,定理导致了恒定时间算法。 问:恒定时间算法还有哪些其他重要的例子?