Obwody o głębokości 2 wymagają wielkości wykładniczej do obliczenia sumy, ponieważ obwód o głębokości 2 musi mieć wartość DNF lub CNF i łatwo jest zweryfikować, że istnieje wykładniczo wiele mintermów i maksimów.
Ostrzeżenie : część poniżej jest wadliwa . Zobacz komentarze pod odpowiedzią.
Sposobem liczę to dodanie może być wykonywane w głębi 3. Załóżmy, że a b I są I TH bity dwóch liczb, gdzie 0 jest współczynnikiem LSB i n MSB. aibii0n
Obliczmy ty kawałek sumy, s i w standardowy sposób z perspektywą przenoszenia:isi
si=ai⊕bi⊕ci
gdzie oznacza XOR, a c i jest przeniesieniem obliczonym jako:⊕ci
ci=⋁j∣j<i(gj∧pj)
i oznacza, że j- ta lokalizacja „wygenerowała” przeniesienie:gjj
gj=(aj∧bj)
a oznacza, że przeniesienie jest propagowane z j do i :pjji
pj=⋀k∣j<k<i(aj∨bj)
Licząc głębokość, jest głębokością 2, a c i jest głębokością 3. Chociaż wydaje się, że s i jest głębokością 4 lub 5, to tak naprawdę jest to tylko głębokość 3, ponieważ jest to ograniczone przez Fanina obliczenie obwodów głębokości 3, więc jeden może zepchnąć dwa górne poziomy w dół za pomocą formuł de-Morgana, jednocześnie zwiększając rozmiar obwodu o wielomian.pjcisi