Unter Verwendung des Carry-Look-Ahead-Algorithmus können wir die Addition unter Verwendung einer Schaltkreisfamilie mit einer Polynomgrößentiefe von 5 (oder 4?) berechnen . Ist es möglich, die Tiefe zu verringern? Können wir die Addition von zwei Binärzahlen unter Verwendung einer Polynomgrößen-Schaltkreisfamilie mit einer Tiefe berechnen, die geringer ist als die, die durch den Carry-Look-Ahead-Algorithmus erhalten wird?
Gibt es Superpolynom-Untergrenzen für die Größe von Schaltkreisfamilien, die Additionen berechnen, wobei 2 oder 3 ist? d
Mit Tiefe meine ich Wechseltiefe.
Antworten:
Nach Satz 3.1 in Alexis Maciel und Denis Therien Schwellenschaltungen der kleinen Mehrheits Tiefe gibt es in der Tat eine Tiefe-3 Schaltung zur Berechnung der Addition von zwei Zahlen.
Die genaue Grenze ist wobei Probleme sind, die Schaltkreise mit Tiefe-2 mit beiden Gates an der Spitze aufweisen und Kreise sind Kreise der Tiefe eins (eine detaillierte Erläuterung der Notation finden Sie im Artikel). Δ 2 = ≤ 2 ≤ Π 2 A C 0 ≤ , ≤ N C 0 1 N C 0Δ2⋅ N C01 Δ2= Σ2∩ & Pgr;2 A C0 ∨ , ∧ N C01 N C0
Die Hauptbeweisideen sind:
quelle
Schaltkreise der Tiefe 2 erfordern eine exponentielle Größe, um die Addition zu berechnen, da ein Schaltkreis der Tiefe 2 entweder DNF oder CNF sein muss und es leicht zu überprüfen ist, ob es exponentiell viele Zwischen- und Höchstwerte gibt.
Achtung : Das Teil unten ist fehlerhaft . Siehe die Kommentare unter der Antwort.
Wie ich es zähle, kann die Addition in der Tiefe 3 erfolgen. Angenommen, und b i sind die i- ten Bits der beiden Zahlen, wobei 0 der Index des LSB und n des MSB ist.einich bich ich 0 n
Berechnen wir das te Bit der Summe, s i auf die übliche Weise mit Carry Look Ahead:ich sich
wobei XOR ist und c i der Übertrag ist, der wie folgt berechnet wird:⊕ cich
und bedeutet, dass der j- te Ort den Übertrag "erzeugt" hat:Gj j
und bedeutet, dass der Übertrag von j nach i propagiert wird :pj j ich
Zählt man die Tiefe, so ist die Tiefe 2 und c i die Tiefe 3. Es scheint zwar, dass s i die Tiefe 4 oder 5 ist, es ist aber auch nur die Tiefe 3, da es sich bei der Berechnung der Schaltkreise der Tiefe 3 um eine beschränkte Berechnung handelt kann die oberen beiden Ebenen mit De-Morgan-Formeln nach unten drücken, während die Schaltkreisgröße um einen polynomiellen Betrag verringert wird.pj cich sich
quelle