📜  门| GATE-CS-2016(Set 1)|第43章

📅  最后修改于: 2021-06-28 19:14:37             🧑  作者: Mango

考虑一个进位超前加法器,用于相加两个n位整数,这些整数是使用最多两个扇入门构建的。使用该加法器执行加法的时间为
(A) Θ(1)
(B) Θ(对数(n))
(C) Θ(√n)
(D) Θ(n)答案: (B)
说明:如果扇入=输入数量,则前瞻进位发生器会在恒定时间内提供输出。

例如:

It will take O(1) to calculate 
c4 = g3 + p3g2 + p3p2g1 + p3p2p1g0 + p3p2p1p0c0c4 
   = g3 + p3g2 + p3p2g1 + p3p2p1g0 + p3p2p1p0c0, 
              if OR gate with 5 inputs is present.

而且,如果扇入!=输入数量,则每个级别都会有延迟,如下所示。

如果我们有8个输入,并有2个输入的“或”门,要构建有8个输入的“或”门,则在1级需要4个门,在2级需要2个门,在3级需要1个门。因此,每个级别有3个门控延迟。

类似地,由2输入门构成的n输入门,总延迟将为O(log n)。

//此说明由Saksham Raj Seth提供。
这个问题的测验