Lipschitz Robustness of Finite-state Transducers
Thomas A. Henzinger, Jan Otop, Roopsha Samanta

TL;DR
This paper studies the Lipschitz robustness of finite-state transducers, showing undecidability results for general cases and providing polynomial-time decision procedures for specific classes of transducers.
Contribution
It introduces a formal framework for Lipschitz robustness in transducers, proves undecidability in general, and identifies classes with decidable robustness.
Findings
K-robustness is undecidable for deterministic transducers.
Polynomial-time decision procedure for certain functional transducers.
Undecidability of robustness in nondeterministic transducers.
Abstract
We investigate the problem of checking if a finite-state transducer is robust to uncertainty in its input. Our notion of robustness is based on the analytic notion of Lipschitz continuity --- a transducer is K-(Lipschitz) robust if the perturbation in its output is at most K times the perturbation in its input. We quantify input and output perturbation using similarity functions. We show that K-robustness is undecidable even for deterministic transducers. We identify a class of functional transducers, which admits a polynomial time automata-theoretic decision procedure for K-robustness. This class includes Mealy machines and functional letter-to-letter transducers. We also study K-robustness of nondeterministic transducers. Since a nondeterministic transducer generates a set of output words for each input word, we quantify output perturbation using set-similarity functions. We show that…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Topicssemigroups and automata theory · Formal Methods in Verification · Logic, programming, and type systems
