Verilen iki takım alfabenin üzerinde dizeleri , biz (DFA) en küçük deterministik sonlu durum Otomaton hesaplayabilir öyle ki ve ?
Başka bir deyişle, bir dizi olumlu örneği temsil eder. her dizenin DFA tarafından kabul edilmesi gerekir. , bir dizi negatif örneği temsil eder. hiçbir dize DFA tarafından kabul edilmemelidir.
Belki de DFA minimizasyon tekniklerini kullanarak bunu çözmenin bir yolu var mı ? Üç çeşit durumu olan bir DFA benzeri otomat oluşturmayı hayal edebilirim: durumları kabul etme, durumları reddetme ve "umursamama" durumları ("umursamama" durumunda biten herhangi bir girdi kabul edilebilir veya reddedilir). Ancak, bunu normal bir DFA'ya indirgemek için bir yol bulabilir miyiz?
Bunu olumlu ve olumsuz örnekler verildiğinde bir DFA öğrenme problemi olarak düşünebilirsiniz.
Bu esinlenerek regex golf NP-Complete mi? DFA'lar yerine normal ifadeler için benzer sorular sorar.