Article ID Journal Published Year Pages File Type
439279 Theoretical Computer Science 2007 12 Pages PDF
Abstract

We investigate the average-case state and transition complexity of deterministic and nondeterministic finite automata, when choosing a finite language of a certain “size” n uniformly at random from all finite languages of that particular size. Here size means that all words of the language are either of length n, or of length at most n. It is shown that almost all deterministic finite automata accepting finite languages over a binary input alphabet have state complexity , while nondeterministic finite automata are shown to perform better, namely the nondeterministic state complexity is in . Interestingly, in both cases the aforementioned bounds are asymptotically like in the worst case. However, the nondeterministic transition complexity is shown to be again . The case of unary finite languages is also considered. Moreover, we develop a framework that allows us to investigate the average-case complexity of operations like, e.g., union, intersection, complementation, and reversal, on finite languages in this setup.

Related Topics
Physical Sciences and Engineering Computer Science Computational Theory and Mathematics