Notes on Hazard-Free Circuits

12/20/2020
by   Stasys Jukna, et al.
0

The problem of constructing hazard-free Boolean circuits (those avoiding electronic glitches) dates back to the 1940s and is an important problem in circuit design and even in cybersecurity. We show that a DeMorgan circuit is hazard-free if and only if the circuit produces (purely syntactically) all prime implicants as well as all prime implicates of the Boolean function it computes. This extends to arbitrary DeMorgan circuits a classical result of Eichelberger [IBM J. Res. Develop., 9 (1965)] showing this property for special depth-two circuits. Via an amazingly simple proof, we also strengthen a recent result Ikenmeyer et al. [J. ACM, 66:4 (2019)]: not only the complexities of hazard-free and monotone circuits for monotone Boolean functions do coincide, but every optimal hazard-free circuit for a monotone Boolean function must be monotone. Then we show that hazard-free circuit complexity of a very simple (non-monotone) Boolean function is super-polynomially larger than its unrestricted circuit complexity. This function accepts a Boolean n x n matrix iff every row and every column has exactly one 1-entry. Finally, we show that every Boolean function of n variables can be computed by a hazard-free circuit of size O(2^n/n).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/12/2023

Improved Lower Bounds for Monotone q-Multilinear Boolean Circuits

A monotone Boolean circuit is composed of OR gates, AND gates and input ...
research
07/18/2022

Notes on Boolean Read-k and Multilinear Circuits

A monotone Boolean (AND,OR) circuit computing a monotone Boolean functio...
research
05/11/2023

Constant-depth circuits vs. monotone circuits

We establish new separations between the power of monotone and general (...
research
06/25/2023

A Circuit Complexity Formulation of Algorithmic Information Theory

Inspired by Solomonoffs theory of inductive inference, we propose a prio...
research
11/23/2018

Backdoor Decomposable Monotone Circuits and their Propagation Complete Encodings

We describe a compilation language of backdoor decomposable monotone cir...
research
05/22/2023

Heuristics Optimization of Boolean Circuits with application in Attribute Based Encryption

We propose a method of optimizing monotone Boolean circuits by re-writin...
research
05/07/2019

Design Space Exploration as Quantified Satisfaction

We propose novel algorithms for design and design space exploration. The...

Please sign up or login with your details

Forgot password? Click here to reset