Three New Algorithms for Regular Language Enumeration
暂无分享,去创建一个
We present new and more efficient algorithms for regular language enumeration problems. The min-word problem is to find the lexicographically minimal word of length n accepted by a given NFA, the cross-section problem is to list all words of length n accepted by an NFA in lexicographical order, and the enumeration problem is to list the first m words accepted by an NFA according to length-lexicographic order. For the min-word and cross-section problems, we present algorithms with better asymptotic running times than previously known algorithms. Additionally, for each problem, we present algorithms with better practical running times than previously known algorithms.
[1] Jeffrey Shallit,et al. Efficient enumeration of words in regular languages , 2009, Theor. Comput. Sci..
[2] Jeffrey Shallit,et al. Efficient Enumeration of Regular Languages , 2007, CIAA.
[3] Jeffrey Shallit,et al. Finite automata, palindromes, patterns, and borders , 2007, ArXiv.
[4] J. Conway. Regular algebra and finite machines , 1971 .
[5] Erkki Mäkinen,et al. On Lexicographic Enumeration of Regular and Context-Free Languages , 1997, Acta Cybern..