Small Hazard-free Transducers
Abstract
Ikenmeyer et al. (JACM'19) proved an unconditional exponential separation between the hazard-free complexity and (standard) circuit complexity of explicit functions. This raises the question: which classes of functions permit efficient hazard-free circuits? In this work, we prove that circuit implementations of transducers with small state space are such a class. A transducer is a finite state machine that transcribes, symbol by symbol, an input string of length into an output string of length . We present a construction that transforms any function arising from a transducer into an efficient circuit of size computing the hazard-free extension of the function. More precisely, given a transducer with states, receiving input symbols encoded by bits, and computing output symbols encoded by bits, the transducer has a hazard-free circuit of size and depth ; in particular, if , size and depth are asymptotically optimal. In light of the strong hardness results by Ikenmeyer et al. (JACM'19), we consider this a surprising result.
Cite
@article{arxiv.1811.12369,
title = {Small Hazard-free Transducers},
author = {Johannes Bund and Christoph Lenzen and Moti Medina},
journal= {arXiv preprint arXiv:1811.12369},
year = {2025}
}
Comments
This work is an extended version of the conference paper presented at ITCS 2022, it is accepted for publication in IEEE Transactions on Computers