On the complexity of hazard-free circuits
| dc.contributor.author | Ikenmeyer, Christian | |
| dc.contributor.author | Komarath, Balagopal | |
| dc.contributor.author | Lenzen, Christoph | |
| dc.contributor.author | Lysikov, Vladimir | |
| dc.contributor.author | Mokhov, Andrey | |
| dc.contributor.author | Sreenivasaiah, Karteek | |
| dc.contributor.department | Department of Computer Science | |
| dc.date.accessioned | 2026-11-09T14:56:01Z | |
| dc.date.available | 2026-11-09T14:56:01Z | |
| dc.date.issued | 2019-08 | |
| dc.description | Publisher Copyright: © 2019 Copyright held by the owner/author(s). | en |
| dc.description.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. | en |
| dc.description.version | Peer reviewed | en |
| dc.format.extent | 740089 | |
| dc.format.extent | ||
| dc.identifier.citation | Ikenmeyer, C, Komarath, B, Lenzen, C, Lysikov, V, Mokhov, A & Sreenivasaiah, K 2019, 'On the complexity of hazard-free circuits', Journal of the ACM, vol. 66, no. 4, 25. https://doi.org/10.1145/3320123 | en |
| dc.identifier.doi | 10.1145/3320123 | |
| dc.identifier.issn | 0004-5411 | |
| dc.identifier.other | 251604773 | |
| dc.identifier.other | 8032787b-69e4-4800-aba4-b1c8421c24e6 | |
| dc.identifier.other | 85072540148 | |
| dc.identifier.uri | https://hdl.handle.net/20.500.11815/9044 | |
| dc.language.iso | en | |
| dc.relation.ispartofseries | Journal of the ACM; 66(4) | en |
| dc.relation.url | https://www.scopus.com/pages/publications/85072540148 | en |
| dc.rights | info:eu-repo/semantics/openAccess | en |
| dc.subject | Boolean circuits | en |
| dc.subject | Computational complexity | en |
| dc.subject | Hazards | en |
| dc.subject | Monotone circuits | en |
| dc.subject | Software | en |
| dc.subject | Control and Systems Engineering | en |
| dc.subject | Information Systems | en |
| dc.subject | Hardware and Architecture | en |
| dc.subject | Artificial Intelligence | en |
| dc.title | On the complexity of hazard-free circuits | en |
| dc.type | /dk/atira/pure/researchoutput/researchoutputtypes/contributiontojournal/article | en |
Skrár
Original bundle
1 - 1 af 1
- Nafn:
- 3320123.pdf
- Stærð:
- 722.74 KB
- Snið:
- Adobe Portable Document Format