Dilin spesifikasyonu olarak bir DFA'mız olsa bile , normal bir ifadenin boyutunu en aza indirmenin PSPACE-complete olduğu bilinmektedir .
Dil sonluysa sonuçlar nelerdir?
Bu problem iki modelde düşünülebilir:
- Giriş, dildeki tüm dizelerdir ve giriş boyutunu tüm dizelerin uzunluğunun toplamı ile ölçeriz.
- Giriş bir DFA'dır ve giriş boyutunu DFA'nın durum sayısına göre ölçeriz.
Kleene yıldızı sonlu durumda yararlı değildir, bu yüzden sadece ,ve (birleştirme) ifadesinde kullanılır. Tabii ki, düzenli bir ifadenin uzunluğu keyfi görünüyor. Bunun yerine, her operasyona ağırlık verilebilir (parantez eklemeyi içerir) ve normal ifadenin ağırlığını en aza indirmeyi isteyebilir.
Edit: adrianN belirtildiği gibi, gramer tabanlı kodları ile ilgilidir. Sonlu bir kümeyi tanımlamak için minimum uzunluk bağlamında serbest dilbilgisi üretmek NP-eksiksizdir. Minimum boyut bağlamı içermeyen dilbilgisinin neden minimum boyut düzenli ifadesi hakkında çok şey ifade edebileceği açık değildir. Belki akıllı bir yeniden yazma kuralı bu ikisini ilişkilendirebilir ve ilk modelde sorunun NP'de olduğunu kanıtlayabilir.