A lower bound on the state complexity of transforming two-way nondeterministic finite automata to unambiguous finite automata

Abstract

This paper establishes a lower bound on the number of states necessary in the worst case to simulate an n-state two-way nondeterministic finite automaton (2NFA) by a one-way unambiguous finite automaton (UFA). It is proved that for every n, there is a language recognized by an n-state 2NFA that requires a UFA with at least Σk=1n (k - 1)! · k! · stirling2(n, k) · stirling2(n+1, k) = ( n2n+2 / e2n ) states, where stirling2(n, k) denotes Stirling's numbers of the second kind. This result is proved by estimating the rank of a certain matrix, which is constructed for the universal language for n-state 2NFAs, and describes every possible behaviour of these automata during their computation.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…