Bir DFA başlamak için bir “daha iyi” (hangi anlamda açıklayacağım) algoritması olup olmadığını merak ediyordum, öyle ki normal bir ifadeyi r ( L ( A ) = L ( r )) olacaktı . Hopcroft ve Ullman (1979) tarafından kitap. Orada, setleri R k i j devlet itibaren DFA almak dizeleri kümelerini temsil etmek için kullanılır q i için q j herhangi devlete geçmeden daha yüksek sayılı k . Bu inşaat, açık ve net olmasına rağmen, oldukça tekniktir.
Cebirsel otomata teorisi hakkında bir monografi yazıyorum ve izleyicimi çok fazla teknik ayrıntıyla (en azından göstermek istediğim sonuçlarla ilgisi olmayan ayrıntılarla değil) dikkatini dağıtmak istemiyorum. DFA ile normal ifadeler arasındaki eşdeğerliğin kanıtı için kanıt. Kayıt için, normal ifadeden DFA'ya gitmek için Glushkov otomata kullanıyorum. Tanımlamadığım geçişlerden daha sezgisel gözüküyordu (yine de onlara ihtiyacım yok).
DFA'dan normal bir ifadeye giden başka hangi algoritmalar vardır? Verimlilik üzerindeki basitliğe değer veriyorum (bu benim için “daha iyi”), ancak bu bir gereklilik değil.
Yardımınız için şimdiden teşekkürler!