An N Log N Algorithm for Minimizing States in a Finite Automaton
摘要:
Most basic texts on finite automata give algorithms for minimizing the number of states in a finite automaton. However, a worst case analysis of these algorithms indicates that they are n 2 processes, where n is the number of states. For finite automata with large numbers of states, these algorithms are grossly inefficient. This chapter describes an algorithm for minimizing the states, in which the asymptotic running time in a worst-case analysis grows as n log n . The constant of proportionality depends linearly on the number of input symbols. The same algorithm can be used to determine if two finite automata are equivalent. Extensive use of list processing is employed to reduce the computation time. As the time needed to partition on a block is proportional to the transitions into the block, the total number of steps in the algorithm is bounded by n log n .
展开
关键词:
COMPUTER PROGRAMMING ALGORITHMS DIGITAL COMPUTERS SWITCHING CIRCUITS LOGIC CIRCUITS COMPUTER LOGIC COMPUTER PROGRAMS OPTIMIZATION AUTOMATA
DOI:
10.1016/B978-0-12-417750-5.50022-1
被引量:
年份:
1971
通过文献互助平台发起求助,成功后即可免费获取论文全文。
相似文献
参考文献
引证文献
辅助模式
引用
文献可以批量引用啦~
欢迎点我试用!