Istnieje problem otwarty w językach formalnych znany jako problem oddzielający; co jest krótko określone jako dane dwa odrębne ciągi o długości , jak duży jest DFA, aby je „rozdzielić”, co oznacza przyjęcie jednego ciągu, ale odrzucenie drugiego.
Oto kilka odpowiednich dokumentów 1 , 2 . (Mam jeszcze kilka, ale nie mam wystarczającej reputacji, aby je opublikować).
Wszystkie omawiają problem oddzielenia dwóch różnych ciągów. Zastanawiam się, czy nie było żadnych prace w dziedzinie rozdzielania listy ciągów, znaczeniem nadanym dwie listy ciągów, i B , co rozmiar DFA jest wymagany, aby zaakceptować każdy łańcuch w A i odrzucenia wszelkich ciąg w B . Ten problem jest równoważny wyrażeniom regularnym golfa.
Jest kilka podstawowych pytań, nad którymi pracowałem, np. Czy jedna z list ma rozmiar lub czy wszystkie ciągi mają różną długość.
Szukałem w okolicy, ale nie znalazłem żadnych artykułów, które mogłyby poradzić sobie z tego rodzaju problemem. Czy przeprowadzono jakieś badania w tej dziedzinie?
Z góry dziękuję.