On the complexity of hazard-free circuits

Publikation: Bidrag til tidsskriftTidsskriftartikelForskningfagfællebedømt

Standard

On the complexity of hazard-free circuits. / Ikenmeyer, Christian; Komarath, Balagopal; Lenzen, Christoph; Lysikov, Vladimir; Mokhov, Andrey; Sreenivasaiah, Karteek.

I: Journal of the ACM, Bind 66, Nr. 4, 25, 08.2019.

Publikation: Bidrag til tidsskriftTidsskriftartikelForskningfagfællebedømt

Harvard

Ikenmeyer, C, Komarath, B, Lenzen, C, Lysikov, V, Mokhov, A & Sreenivasaiah, K 2019, 'On the complexity of hazard-free circuits', Journal of the ACM, bind 66, nr. 4, 25. https://doi.org/10.1145/3320123

APA

Ikenmeyer, C., Komarath, B., Lenzen, C., Lysikov, V., Mokhov, A., & Sreenivasaiah, K. (2019). On the complexity of hazard-free circuits. Journal of the ACM, 66(4), [25]. https://doi.org/10.1145/3320123

Vancouver

Ikenmeyer C, Komarath B, Lenzen C, Lysikov V, Mokhov A, Sreenivasaiah K. On the complexity of hazard-free circuits. Journal of the ACM. 2019 aug.;66(4). 25. https://doi.org/10.1145/3320123

Author

Ikenmeyer, Christian ; Komarath, Balagopal ; Lenzen, Christoph ; Lysikov, Vladimir ; Mokhov, Andrey ; Sreenivasaiah, Karteek. / On the complexity of hazard-free circuits. I: Journal of the ACM. 2019 ; Bind 66, Nr. 4.

Bibtex

@article{234d677e4ac143139ac2068bb0b77162,
title = "On the complexity of hazard-free circuits",
abstract = "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.",
keywords = "Boolean circuits, Computational complexity, Hazards, Monotone circuits",
author = "Christian Ikenmeyer and Balagopal Komarath and Christoph Lenzen and Vladimir Lysikov and Andrey Mokhov and Karteek Sreenivasaiah",
year = "2019",
month = aug,
doi = "10.1145/3320123",
language = "English",
volume = "66",
journal = "Journal of the ACM",
issn = "0004-5411",
publisher = "Association for Computing Machinery",
number = "4",

}

RIS

TY - JOUR

T1 - On the complexity of hazard-free circuits

AU - Ikenmeyer, Christian

AU - Komarath, Balagopal

AU - Lenzen, Christoph

AU - Lysikov, Vladimir

AU - Mokhov, Andrey

AU - Sreenivasaiah, Karteek

PY - 2019/8

Y1 - 2019/8

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

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

KW - Boolean circuits

KW - Computational complexity

KW - Hazards

KW - Monotone circuits

UR - http://www.scopus.com/inward/record.url?scp=85072540148&partnerID=8YFLogxK

U2 - 10.1145/3320123

DO - 10.1145/3320123

M3 - Journal article

AN - SCOPUS:85072540148

VL - 66

JO - Journal of the ACM

JF - Journal of the ACM

SN - 0004-5411

IS - 4

M1 - 25

ER -

ID: 232711266