Parallel Prefix Computation

Parallel Prefix Computation

October 1980 | RICHARD E. LADNER AND MICHAEL J. FISCHER
The paper by Richard E. Ladner and Michael J. Fischer addresses the prefix problem, which involves computing all products of a sequence of elements using an associative operation. They present a recursive construction for a product circuit that solves this problem with a depth of exactly \(\lceil \log_2 n \rceil\) and a size bounded by \(4n\). This construction is then applied to simulate finite-state transducers, leading to fast and small Boolean circuits. Specifically, they derive a Boolean circuit for \(n\)-bit binary addition with a depth of \(2 \lceil \log_2 n \rceil + 2\) and a size bounded by \(14n\). The size can be reduced by increasing the depth by an additive constant. The paper also discusses the fanout of the circuits and provides a detailed analysis of their performance, including exact solutions for specific cases and asymptotic bounds. The authors conclude with a comparison to existing methods, noting that their construction is similar to the "carry look-ahead" adder but offers a different trade-off between depth and size.The paper by Richard E. Ladner and Michael J. Fischer addresses the prefix problem, which involves computing all products of a sequence of elements using an associative operation. They present a recursive construction for a product circuit that solves this problem with a depth of exactly \(\lceil \log_2 n \rceil\) and a size bounded by \(4n\). This construction is then applied to simulate finite-state transducers, leading to fast and small Boolean circuits. Specifically, they derive a Boolean circuit for \(n\)-bit binary addition with a depth of \(2 \lceil \log_2 n \rceil + 2\) and a size bounded by \(14n\). The size can be reduced by increasing the depth by an additive constant. The paper also discusses the fanout of the circuits and provides a detailed analysis of their performance, including exact solutions for specific cases and asymptotic bounds. The authors conclude with a comparison to existing methods, noting that their construction is similar to the "carry look-ahead" adder but offers a different trade-off between depth and size.
Reach us at info@study.space
[slides and audio] Parallel Prefix Computation