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).

0

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.

Discussion (0)

Sign in to join the discussion.

Loading comments…