Automaty szczątkowego stanu skończonego (RFSA, zdefiniowane w [DLT02]) to NFA, które mają kilka fajnych cech wspólnych z DFA. W szczególności zawsze istnieje kanoniczny minimalny rozmiar RFSA dla każdego zwykłego języka, a język rozpoznawany przez każdy stan w RFSA jest resztkowy, podobnie jak w DFA. Jednakże, podczas gdy minimalne stany DFA tworzą biject ze wszystkimi resztami, kanoniczne stany RFSA są biject z pierwotnymi resztami; może być ich wykładniczo mniej, więc RFSA mogą być znacznie bardziej kompaktowe niż DFA do reprezentowania zwykłych języków.
Nie wiem jednak, czy istnieje skuteczny algorytm minimalizujący RFSA, czy też wynik twardości. Jaka jest złożoność minimalizacji RFSA?
Z przeglądania [BBCF10] nie wynika, że jest to powszechna wiedza. Z jednej strony spodziewam się, że będzie to trudne, ponieważ wiele prostych pytań dotyczących RFSA, takich jak „czy to NFA jest RFSA?” są bardzo trudne, w tym przypadku PSPACE. Z drugiej strony, [BHKL09] pokazuje, że kanoniczne RFSA można skutecznie nauczyć w minimalnie adekwatnym modelu nauczycielskim Angluin [A87], a skuteczne uczenie się minimalnego RFSA i minimalizowanie RFSA wydaje się, że powinno ono stanowić jednakową trudność. Jednak, o ile mogę powiedzieć, algorytm [BHKL09] nie implikuje algorytmu minimalizacji, ponieważ rozmiar kontrprzykładów nie jest ograniczony i nie jest jasne, jak skutecznie testować RFSA pod kątem równości w celu symulacji wyroczni z kontrprzykładów . Na przykład testowanie dwóch NFA pod kątem równości jest zakończone PSPACE .
Bibliografia
[A87] Angluin, D. (1987). Uczenie się regularnych zestawów z zapytań i kontrpróbek. Informacje i obliczenia, 75: 87-106
[BBCF10] Berstel, J., Boasson, L., Carton, O., i Fagnot, I. (2010). Minimalizacja automatów. arXiv: 1010.5318 .
[BHKL09] Bollig, B., Habermehl, P., Kern, C., i Leucker, M. (2009). Uczenie się NFA w stylu anglojęzycznym. W IJCAI , 9: 1004-1009.
[DLT02] Denis, F., Lemay, A., i Terlutte, A. (2002). Resztkowe automaty skończone. Fundemnta Informaticae , 51 (4): 339–368.