回答萨米尔一半的问题。
令为DAG,而为两个顶点子集。我们用表示中所有边的集合,其中一个端点在,另一个端点在。如果是顶点的总顺序,则让
表示的宽度的在线宽度定义为
G=(V,E)V1,V2⊆VGE(V1,V2)GV1V2ω=(v1,...,vn)G ω ģ ø 瓦特(ģ )= 分钟ω
ow(G,ω)=maxi|E({v1,...,vi},{vi+1,...,vn}|
ωGG ^ g ^ Ç 瓦特(ģ )ģ 吨瓦特(ģ )≤ p 瓦特(ģ )≤ Ç 瓦特(ģ )≤ Ô 瓦特(ģ ),p 瓦特(ģ )吨瓦特(ģ )Gow(G)=minωow(G,ω),
其中最小值是所有顶点的拓扑顺序。注意的cutwidth的传统概念,被类似地定义,所不同的是最小被接管的所有可能的排序,无关的顺序是否是拓扑与否。我们具有以下不等式序列:
其中和分别是pathwidth和的树宽。
GGcw(G)Gtw(G)≤pw(G)≤cw(G)≤ow(G),
pw(G)tw(G)G
我们声称可以在线宽度并因此在树宽计算位的奇数。该电路模拟一种在线算法,该算法一次读取一个输入位,并且仅当时,才将添加到具有位的计数器中。开始时,计数器初始化为nO(logn)O(logn)bbO(logn)b=10。最后,当且仅当计数器的值大于n / 2时,电路才接受。很容易看出,将一个加到计数器寄存器的电路ADD的门可以按拓扑进行排序,使其具有恒定的在线宽度,因为该电路只需要执行一个进位操作即可。整个电路是一系列电路 ,其中的输出插入到的输入,而的输出插入到输入COMP。现在,如果我们对整个电路进行拓扑排序,以使所有栅极出现在栅极和所有栅极之前,C=(ADD1,ADD2,...,ADDn,COMP)ADDiADDi+1ADDnCADDiADDi+1ADDn出现在COMP的门之前,然后此拓扑顺序具有在线宽度。我的论文的图1中说明了这种构造,以显示可以按对数的在线宽度进行概率放大。O(logn)
Obs:电路C的深度为。O(n)