DLogTime和NLogTime的电路复杂度特性


13

N L o g T i m e L H A C 0 L HDLogTime和是我们拥有的最小的复杂度类中的两个。(请注意,对数时间层次等于并且这是的前两个级别)。NLogTimeLHAC0LH

读完这个问题之后,我开始感兴趣,看看这两个类之间的分隔是否已知,并且实际上很容易分隔它们,因为(多亏罗宾科塔参见已知)。现在,我很想知道它们相应的电路复杂度表征。我进行了搜索,并询问了一些人,但找不到答案。OR(x1,...,xn)NLogTimeDLogTime

对于复杂度类和我们是否具有很好的电路复杂度表征?N L o g T i m eDLogTimeNLogTime

注意:在为小型复杂度类定义统一性方面显示了很多内容。请注意,较短的时间限制不允许这些机器读取整个输入,它们只能从输入中读取位,并且使用可以写入位地址然后直接读取该位的机器定义类(即,无需遍历所有先前的位即可到达那里)。 LG ÑDLogTimelgn


3
将两个类分开很容易。NLOGTIME可以计算OR函数,而DLOGTIME无法计算,因为它无法读取整个输入。此事实可用于构造使用标准技巧将两者分开的语言。
罗宾·科塔里

1
@Robin:一如既往地非常感谢:)。我错过了它。
卡夫

AltTime(O(1),O(logn))=AC0。这些类可能与多项式大小子句/项/ CNF / DNF有关。
卡韦

您终于找到了这个问题的答案吗?DLOGTIME的电路表征将包括两个部分,允许的电路类型和对其施加的均匀性条件。您知道其中之一的答案吗?
罗宾·科塔里

@Robin,不,我不知道答案,但是我怀疑它们可能与良好的电路复杂度等级不对应。
卡夫

Answers:


-11

我认为,与VLSI社区相比,CS复杂度理论所使用的电路复杂度类别做出不同的预测和使用不同的度量标准要有趣得多。从布尔函数的VLSI复杂度来看

众所周知,变量的所有布尔函数都可以由具有门的逻辑电路来计算(卢帕诺夫定理),并且存在n个变量的布尔函数需要这种大小的逻辑电路(香农定理)。我们使用VLSI芯片的汤普森模型,给出了由VLSI电路计算的布尔函数的相应结果。我们证明变量的所有布尔函数都可以通过面积为的VLSI电路来计算,并且我们证明存在变量的布尔函数,每个(凸)VLSI芯片都必须具有区域。ø 2 Ñ / Ñ ñ Ô 2 ÑÑ Ω 2 ÑnO(2n/n)nO(2n)nΩ(2n)

有趣的是,VLSI电路复杂性倾向于将深度视为“无关紧要”,因为只有一个重要的“深度”是关键路径。对于大多数实际目的,可以将任意复杂的电路视为延迟为。nO(1)n

DLogTimeNLogTime2n/n2area2 来自商业VLSI标准单元库的规范化为2输入NAND门的大小:

        2 3 4 <-阿里
和1.14 1.28 1.41
nand 1.00 1.14 1.28
或1.14 1.41 1.41
也不是1.00 1.14 1.41
异或1.62 2.44
xnor 1.62 2.44

buf 1.14
INV 0.80

aoi22 1.28
aoi222 1.62
aoi33 1.62
oai22 1.41
oai222 1.72
oai33 1.62

addf 2.64

具体地,请注意aoi/ oai其栅极And Or Invert/ Or And Invert元数尺寸第一功能进给第二功能,其中的数量第一功能栅极等于次数元数出现。例如,aoi22表示“两个2输入与门馈入或非门”。

我的观点是:单独而言,oai222可以使用三个2输入或门和一个3输入与非门来构建功能,总面积约为4.56,不包括用于互连的任何面积。然而,该原语可以在仅1.72的区域中实现,这意味着相同布尔函数的离散形式消耗的区域多2.65倍。

nn2n

与更复杂的基元相比,传播特性也明显优于使用离散门实现的特性。

PNP

PNPNPf:{0,1}n{0,1}f2n/nNP

f:{0,1}n{0,1}NP{0,1}n2n/nnnNPNP2n/n

关于VLSI实现的复杂性和布尔函数的图形表示形式及其在整数乘法中的应用表明,使用OBDD模型预测电路复杂度会高估实际电路复杂度:

AT2=Ω(n2)Ω(cn)c<1AT2=O(n1+c)

n2n1i12ni11inAT2=Ω(i2)Ω(1.09i)


5
-1:我不知道这与OP的问题有什么关系。
罗宾·科塔里

5
您对香农和库克的看法似乎毫无意义。香农表明,“大多数”功能需要成倍增大的电路。我们如何得出结论,任何NP问题仅需要一个线性大小的族?您确实意识到我们在谈论电路系列,对吗?
Mark Reitblatt,2010年

6
johne:对于那些只能被描述为相对于CS社区而言的VLSI社区的抱怨者,这不是一个合适的论坛。
Suresh Venkat 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.