sonlu kümeler için düzenli ifade boyutunu en aza indirme


15

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:

  1. Giriş, dildeki tüm dizelerdir ve giriş boyutunu tüm dizelerin uzunluğunun toplamı ile ölçeriz.
  2. 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.


3
Bu, gramer tabanlı kodlarla ilgili görünmektedir .
Adrian

giriş boyutunun sınırlı olduğunu varsayalım. kleene yıldızı geçerli olabilir. bu nedenle giriş boyutunun (doğal olarak) sonlu dildeki en uzun dizeyle sınırlı olup olmadığını tanımlamak mantıklıdır. ayrıca kleene yıldızı hala bu durumda hariç tutulursa. ayrıca, (bariz?) sezgisel olarak, DFA'yı en aza indirgemek ve bundan bir RE oluşturmak, tek bir stratejidir ... ayrıca RE'lerin (değişken ikameli) DAG benzeri bir yapıya sahip olduğunu ve bilinen çok (güçlü) thm olmadığını unutmayın. DAG benzeri yapıların en aza indirilmesi hakkında .... Değişken ikamesi olmayan
RE'ler üçlüdir

diğer açı. Brzozowski tarafından sokulan RE "türevlerinin" RE'leri doğrudan DFA'lara dönüştürmek için yararlı olduğu bilinmektedir, bakınız örn ., Owens, Reppy, Turon tarafından yeniden incelenen düzenli ekspresyon türevleri . belki de ters problem için aynı yapıyı kullanmanın bir yolu vardır. neyse de genel olarak açık bir sorun gibi görünüyor ....
vzn

Yanıtlar:


4

Aşağıdaki tartışma (esas olarak bir 1 ): iki sorunların karar versiyonları ikinci seviye içerdiği polinom hiyerarşi (daha kesin olarak karmaşıklık sınıfında ), aşağıdaki gibi. En fazla k boyutunda düzenli bir ifade tahmin edin ve verilen deterministik sonlu otomayla (sırasıyla: sözcük listesi olarak verilen dile) eşdeğer olup olmadığını kontrol edin.Σ2Pk

Sorunlarınızla ilgili başka sonuçların bilinmediğine inanıyorum. Hedefin normal ifade yerine minimum eşdeğer belirsiz bir sonlu otomat bulmak olduğu benzer görünümlü bir optimizasyon problemi için aşağıdaki sonuçlar bilinmektedir:

  • DPDP
  • N-P
  • L{0,1}mN-P

Dikkat: Sonsuz dillerin ayarlanmasının aksine, NFA minimizasyon durumundan sorunuzun sorunlarına doğru bir azalma görmüyorum.

Referanslar:

(1) Hermann Gruber ve Markus Holzer. Sonlu ve Tekli Diller için NFA Minimizasyonunun Hesaplamalı Karmaşıklığı . İçinde: 1. Uluslararası Dil ve Otomat Teorisi ve Uygulamaları Konferansı (LATA 2007), s. 261-272, 2007.

(2) Hermann Gruber ve Markus Holzer. P <> NP Varsayımıyla Belirsiz Olmayan Durum ve Geçiş Karmaşıklığının Yakınlığı . İçinde: 11. Uluslararası Dil Teorisindeki Gelişmeler Konferansı (DLT 2007), LNCS 4588, s. 205-216, 2007.

L={w}w


-6

Görünüşe göre tam olarak bilinen bir cevap ya da bundan daha iyi bir cevap yok, özellikle RE'leri en aza indirgeme (görünüşte nadir bir açıdır) konusundaki araştırmalara yakın / yakın bir ref:

NFA ve Düzenli İfadeleri En Aza İndirme (2005) Gregor Gramlich, Georg Schnitger

Belirsiz sonlu otomataların (nfa) en aza indirilmesinin yanı sıra verilen nfalara, düzenli ifadelere veya deterministik sonlu otomata (dfa) göre düzenli ifadeler ile ilgili uyumsuzluk sonuçları gösteriyoruz. Verili bir nfa veya düzenli ifadeyi n durumları, geçişleri, resp. P = PSPACE olmadığı sürece o (n) faktörü içindeki semboller. N durumlu belirli bir dfa için uyumsuzluk sonuçlarımız kriptografik varsayımlara dayanmaktadır ve herhangi bir verimli algoritmanın en az poli (log n) yaklaşım faktörüne sahip olacağını gösteriyoruz. Kurulumumuz aynı zamanda minimum tutarlı dfa problemini analiz etmemizi sağlar.


4
Bu soru özellikle, bu yazı dilin sınırlı olduğu zaman ne olduğunu ele almaması nedeniyle sorulmuştur.
Chao Xu

1
para cezası o zaman [ilgili / başka yerde] bkg. ancak diğer sorunun [yayınlanmış] cevabı yoksa, bunun da şaşırtıcı olmaması şaşırtıcı değildir, yakın bir varyant açısı çok yardımcı olmayabilir. ayrıca [ mea culpa ] makalenin MdB tarafından diğer soruya atıfta bulunduğunu fark etmedi.
vzn
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.