On the complexity of hazard-free circuits

dc.contributor.authorIkenmeyer, Christian
dc.contributor.authorKomarath, Balagopal
dc.contributor.authorLenzen, Christoph
dc.contributor.authorLysikov, Vladimir
dc.contributor.authorMokhov, Andrey
dc.contributor.authorSreenivasaiah, Karteek
dc.contributor.departmentDepartment of Computer Science
dc.date.accessioned2026-11-09T14:56:01Z
dc.date.available2026-11-09T14:56:01Z
dc.date.issued2019-08
dc.descriptionPublisher Copyright: © 2019 Copyright held by the owner/author(s).en
dc.description.abstractThe 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.versionPeer revieweden
dc.format.extent740089
dc.format.extent
dc.identifier.citationIkenmeyer, 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/3320123en
dc.identifier.doi10.1145/3320123
dc.identifier.issn0004-5411
dc.identifier.other251604773
dc.identifier.other8032787b-69e4-4800-aba4-b1c8421c24e6
dc.identifier.other85072540148
dc.identifier.urihttps://hdl.handle.net/20.500.11815/9044
dc.language.isoen
dc.relation.ispartofseriesJournal of the ACM; 66(4)en
dc.relation.urlhttps://www.scopus.com/pages/publications/85072540148en
dc.rightsinfo:eu-repo/semantics/openAccessen
dc.subjectBoolean circuitsen
dc.subjectComputational complexityen
dc.subjectHazardsen
dc.subjectMonotone circuitsen
dc.subjectSoftwareen
dc.subjectControl and Systems Engineeringen
dc.subjectInformation Systemsen
dc.subjectHardware and Architectureen
dc.subjectArtificial Intelligenceen
dc.titleOn the complexity of hazard-free circuitsen
dc.type/dk/atira/pure/researchoutput/researchoutputtypes/contributiontojournal/articleen

Skrár

Original bundle

Niðurstöður 1 - 1 af 1
Nafn:
3320123.pdf
Stærð:
722.74 KB
Snið:
Adobe Portable Document Format