On the complexity of hazard-free circuits

11/06/2017
by   Christian Ikenmeyer, et al.
0

The problem of constructing hazard-free Boolean circuits dates back to the 1940s and is an important problem in circuit design. Our main lower-bound result unconditionally shows the existence of functions whose circuit complexity is polynomially bounded while every hazard-free implementation is provably of exponential size. Previous lower bounds on the hazard-free complexity were only valid for depth 2 circuits. The same proof method yields that every subcubic implementation of Boolean matrix multiplication must have hazards. These results follow from a crucial structural insight: Hazard-free complexity is a natural generalization of monotone complexity to all (not necessarily monotone) Boolean functions. Thus, we can apply known monotone complexity lower bounds to find lower bounds on the hazard-free complexity. We also lift these methods from the monotone setting to prove exponential hazard-free complexity lower bounds for non-monotone functions. As our main upper-bound result we show how to efficiently convert a Boolean circuit into a bounded-bit hazard-free circuit with only a polynomially large blow-up in the number of gates. Previously, the best known method yielded exponentially large circuits in the worst case, so our algorithm gives an exponential improvement. As a side result we establish the NP-completeness of several hazard detection problems.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/02/2019

A Solution of the P versus NP Problem based on specific property of clique function

Circuit lower bounds are important since it is believed that a super-pol...
research
02/28/2019

Lower Bounds for Multiplication via Network Coding

Multiplication is one of the most fundamental computational problems, ye...
research
01/14/2022

On Protocols for Monotone Feasible Interpolation

Feasible interpolation is a general technique for proving proof complexi...
research
07/11/2021

Karchmer-Wigderson Games for Hazard-free Computation

We present a Karchmer-Wigderson game to study the complexity of hazard-f...
research
10/25/2021

A Compilation of Succinctness Results for Arithmetic Circuits

Arithmetic circuits (AC) are circuits over the real numbers with 0/1-val...
research
09/18/2021

Separating Circuits : Switching Lemmas and Random Restrictions

This was submitted as a final project for CS254B, taught by Li Yang Tan ...
research
04/14/2021

On Lev Gordeev's "On P Versus NP"

In the paper "On P versus NP," Lev Gordeev attempts to extend the method...

Please sign up or login with your details

Forgot password? Click here to reset