Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
NFA minimization

In automata theory (a branch of theoretical computer science), NFA minimization is the task of transforming a given nondeterministic finite automaton (NFA) into an equivalent NFA that has a minimum number of states, transitions, or both. While efficient algorithms exist for DFA minimization, NFA minimization is PSPACE-complete. No efficient (polynomial time) algorithms are known, and under the standard assumption PPSPACE, none exist. The most efficient known algorithm is the Kameda‒Weiner algorithm.

We don't have any images related to NFA minimization yet.
We don't have any YouTube videos related to NFA minimization yet.
We don't have any PDF documents related to NFA minimization yet.
We don't have any Books related to NFA minimization yet.
We don't have any archived web articles related to NFA minimization yet.

Non-uniqueness of minimal NFA

Unlike deterministic finite automata, minimal NFAs may not be unique. There may be multiple NFAs of the same size which accept the same regular language, but for which there is no equivalent NFA or DFA with fewer states.

  • A modified C# implementation of Kameda-Weiner (1970) [1]

References

  1. Jiang, Tao; Ravikumar, B. (1993), "Minimal NFA Problems are Hard", SIAM Journal on Computing, 22 (6): 1117–1141, doi:10.1137/0222067 https://doi.org/10.1137/0222067

  2. Kameda, Tsunehiko; Weiner, Peter (August 1970). "On the State Minimization of Nondeterministic Finite Automata". IEEE Transactions on Computers. C-19 (7). IEEE: 617–627. doi:10.1109/T-C.1970.222994. S2CID 31188224. Retrieved 2020-05-03. https://www.researchgate.net/publication/3045459