Papers
Topics
Authors
Recent
Search
2000 character limit reached

Small Hazard-free Transducers

Published 29 Nov 2018 in cs.DS and cs.CC | (1811.12369v6)

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 nn into an output string of length nn. We present a construction that transforms any function arising from a transducer into an efficient circuit of size O(n)\mathcal{O}(n) computing the hazard-free extension of the function. More precisely, given a transducer with ss states, receiving nn input symbols encoded by ll bits, and computing nn output symbols encoded by mm bits, the transducer has a hazard-free circuit of size 2<sup>O(s+)</sup>mn2<sup>{\mathcal{O}(s+\ell)}</sup> m n and depth O(slogn+)\mathcal{O}(s\log n + \ell); in particular, if s,,mO(1)s, \ell,m\in \mathcal{O}(1), 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.

Citations (1)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.