paper

General Algorithms for Testing the Ambiguity of Finite Automata

arXiv:0802.3254

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.

General Algorithms for Testing the Ambiguity of Finite Automata · wovepaper