Faster Linear-Size And-Or Path and Adder Circuits
Abstract
We consider the fundamental problem of constructing fast and small circuits for binary addition. We propose a new algorithm with running time O(n 2 n) for constructing linear-size n-bit adder circuits with a significantly better depth guarantee compared to previous approaches: Our circuits have a depth of at most 2 n + 2 2 n + 2 2 2 n + const, improving upon the previously best circuits by [12] with a depth of at most 2 n + 8 2 n + 6 2 2 n + const. Hence, we decrease the gap to the lower bound of 2 n + 2 2 n + const by [5] significantly from O (2 n) to O(2 2 2 n). Our core routine is a new algorithm for the construction of a circuit for a single carry bit, or, more generally, for an And-Or path, i.e., a Boolean function of type t0 ( t1 (t2 ( … tm-1) … )). We compute linear-size And-Or path circuits with a depth of at most 2 m + 2 2 m + 0.65 in time O(m 2 m). These are the first And-Or path circuits known that, up to an additive constant, match the lower bound by [5] and at the same time have a linear size. The previously fastest And-Or path circuits are only by an additive constant worse in depth, but have a much higher size in the order of O (m 2 m).
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.