Belirli bir dil evrensellik durumu (tüm kelimeler kabul edilir mi?) Düzenli ifadeler veya NFA'lar için PSPACE-tamamlanmıştır. Sorunuzu cevaplıyor: genel olarak sorun, sabit için bile PSPACE-complete olarak kalıyor , çünkü dil evrenselliği E 1 = Σ ∗ değerine karşılık geliyor .E1E1= Σ*
Gerçekten folklor olarak kabul edildiğinden, düzenli ifade evrenselliği için modern okunabilir bir PSPACE sertlik kanıtı bulmak gerçekten zordur. İşte kanıtı yeniden oluşturmanıza izin veren hızlı bir kanıt şeması:
P ( n ) polinom boşluğunu kullanarak alfabede Tur bir Turing Makinesi düşünün ve w ∈ Σ ∗ M için bir giriş kelimesi olsun . Tüm kelimeleri yalnızca M'nin w üzerinde kabul eden bir çalışması yoksa kabul eden normal bir ifade e oluşturacağız .MΣp ( n )w ∈ Σ*MeMw
$ C 0 $ C 1 $ … $ C f $ biçimindeki sözcüklerden oluşan dilini düşünün , burada her C i tam olarak p ( n ) uzunluğunda bir M yapılandırmasıdır , C 0 w ile ilk yapılandırmadır . bant, Cı- f kabul edilir ve her bir Cı- ı → Cı i + 1 , geçerli bir geçiştir M . L'de bir kelimeLM$ C0$ C1$ … $ Cf$CbenMp ( n )C0wCfCben→ Ci + 1M , M'nin kabul eden bir çalışmasını tarif eder.LMM
Biz inşa alfabe üzerinde Σ ' = Σ ∪ { $ } böyle e pek başarılı olmayan sözcükler kabul L M tanımının ihlali bakarak, L M . İfadesi e büyük bir ayrılma olacak e 1 + e 2 + ⋯ + e k her biri e ı ihlali farklı bir tür arar. Örneğin e 1 = ( Σ ′ ) ∗ $eΣ'= Σ ∪ { $ }eLMLMee1+ e2+ ⋯ + ekeben , her bir C i'nin tam olarak p ( n ) boyutuna sahipolduğu gerçeğinin ihlali arar. En zor kısmı arasında bir ihlali tahmin edilmektedir C ı ve C ı + 1 sentezleme yerel desen karşılaştırabilirsiniz: C ı ve kendi görüntü C i + 1 kullanarak, t
e1= ( Σ')*$ ( Σ< p ( n )+ Σ>p(n))$(Σ′)∗
Cbenp ( n )CbenCi + 1CbenCi + 1 ,
t ve
t ' yerel kalıpları için ifadesidir. Bununla, yerel bir model üzerinde
M'nin geçiş fonksiyonununihlali veya bu modelin dışındaki kimliğin ihlali olduğunutahmin edebiliriz. Sonunda,
L ( e ) ≠ ( Σ ′ ) ∗ değerini sadece L M ≠ ∅ ise ve sadece M w kabul ederse elde ederiz.
t ( Σ')p ( n )t'tt'ML ( e ) ≠ ( Σ')* eğer ve sadece LM≠ ∅ ancak ve ancak Mw kabul eder
bu nedenle keyfi bir PSPACE problemini düzenli ifadenin evrenselliğine indirgedik (polinom olarak). Bazı ayrıntıları dışarıda bıraktım, ancak bu tam bir kanıt oluşturmanıza izin vermelidir.
Tabii ki, yorumlarda Michael Wehar tarafından belirtildiği gibi, diğerleri için sorun daha basit olabilir. Bu sorunun karmaşıklığının sınıflandırılması, bu yazıda [1] denklik, çevreleme ve örtme açısından kapsamlı bir şekilde incelenmiştir . Bu cevapta denklik problemi için sonuçların bir özetini görebilirsiniz (NP-tamamlanmış vakalar vardır).E1
Kareleme konusundaki görüşünüze gelince: düzenli ifadelerde kareye izin vermek, içerme ve evrensellik problemini EXPSPACE-complete yapar [2]. Bunun yukarıdaki kanıt şemasında görülebildiğine dikkat edin, çünkü şimdi ikili ayrışma kullanarak p ( n ) 'de logaritmik boyutlu bir ifade ile ifade edilebilir, böylece üstel bir p'ye gidebiliriz ( n ) polinom ifadesinin boyutunu korurken.( Σ')p ( n )p ( n )p ( n )
[1] Düzenli ve
bağlamsız diller için eşdeğerlik, sınırlama ve örtme problemleri üzerine Harry B.Hunt, Daniel J.Rosenkrantz, Thomas G.Szymanski. Bilgisayar ve Sistem Bilimleri Dergisi. Cilt 12, Sayı 2, Nisan 1976, Sayfa 222-268
[2] Kareli düzenli ifadeler için denklik problemi üstel boşluk gerektirir . Meyer, AR ve L. Stockmeyer. 13. IEEE Anahtarlama ve Otomata Teorisi Sempozyumu, Ekim 1972, s.125–129.