Wiadomo, że minimalizowanie rozmiaru wyrażenia regularnego jest pełne dla PSPACE, nawet jeśli mamy specyfikację języka jako DFA .
Jakie są wyniki, jeśli język jest skończony?
Problem ten można rozważyć w dwóch modelach:
- Dane wejściowe to wszystkie ciągi w języku, a rozmiar wejściowy mierzymy sumą długości wszystkich ciągów.
- Dane wejściowe to DFA i mierzymy rozmiar danych wejściowych na podstawie liczby stanów DFA.
Gwiazda Kleene nie jest przydatna w przypadku skończonym, więc only , | i ⋅ (konkatenacja) są używane w wyrażeniu. Oczywiście długość wyrażenia regularnego wydaje się dowolna. Zamiast tego można przypisać wagę każdej operacji (w tym dodanie nawiasu) i poprosić o zminimalizowanie wagi wyrażenia regularnego.
Edycja: Jak zauważył adrianN, jest to związane z kodami gramatycznymi. Jest to NP-zupełne, aby utworzyć gramatykę bezkontekstową o minimalnej długości do opisania zbioru skończonego. Nie jest jasne, dlaczego gramatyka bezkontekstowa minimalnego rozmiaru może wiele sugerować o wyrażeniu regularnym minimalnego rozmiaru. Być może sprytna reguła przepisywania może powiązać te dwa i udowodnić, że w pierwszym modelu problemem jest NP.
Odpowiedzi:
Uważam, że nie są znane dalsze wyniki dotyczące twoich problemów. W przypadku podobnie wyglądającego problemu optymalizacji, w którym celem jest znalezienie minimalnego równoważnego niedeterministycznego automatu skończonego zamiast wyrażenia regularnego, znane są następujące wyniki:
Uwaga: W przeciwieństwie do ustawienia nieskończonych języków, nie widzę prostej redukcji od przypadku minimalizacji NFA do problemów z twojego pytania.
Bibliografia:
(1) Hermann Gruber i Markus Holzer. Złożoność obliczeniowa minimalizacji NFA dla języków skończonych i jednoargumentowych . W: 1. Międzynarodowa konferencja na temat teorii i aplikacji języka i automatów (LATA 2007), s. 261–272, 2007.
(2) Hermann Gruber i Markus Holzer. Niedocenialność niedeterministycznej złożoności stanu i przejścia przy założeniu P <> NP . W: 11. międzynarodowa konferencja nt. Rozwoju teorii języka (DLT 2007), LNCS 4588, s. 205–216, 2007.
źródło
najwyraźniej brak dokładnej znanej odpowiedzi lub lepszej od tej, tutaj jest bliski / niedawny przegląd badań dotyczących w szczególności minimalizacji RE (co jest pozornie rzadkim kątem):
Minimalizowanie NFA i wyrażeń regularnych (2005) Gregor Gramlich, Georg Schnitger
źródło