General Algorithms for Testing the Ambiguity of Finite Automata
Abstract
This paper presents efficient algorithms for testing the finite, polynomial, and exponential ambiguity of finite automata with -transitions. It gives an algorithm for testing the exponential ambiguity of an automaton in time , and finite or polynomial ambiguity in time . These complexities significantly improve over the previous best complexities given for the same problem. Furthermore, the algorithms presented are simple and are based on a general algorithm for the composition or intersection of automata. We also give an algorithm to determine the degree of polynomial ambiguity of a finite automaton that is polynomially ambiguous in time . Finally, we present an application of our algorithms to an approximate computation of the entropy of a probabilistic automaton.
Cite
@article{arxiv.0802.3254,
title = {General Algorithms for Testing the Ambiguity of Finite Automata},
author = {Cyril Allauzen and Mehryar Mohri and Ashish Rastogi},
journal= {arXiv preprint arXiv:0802.3254},
year = {2008}
}