yarım dilin karmaşıklığı


24

Herhangi bir dil için üzerinde Σ * tanımlama, L 1 / 2 = { x Σ * : X , Y L , Y Σ | x | } . Bir deyişle, L 1 / 2 , tüm oluşur x bir var olduğu için y eşit uzunlukta öyle ki X , Y L .LΣ

L1/2={xΣ:xyL,yΣ|x|}.
L1/2xyxyL

Sipser'in kitabındaki bir alıştırmada, L olduğu zaman düzenli olduğunu göstermesi istenir . İki farklı çözüm gördüm ve her ikisi de üstel bir devlet patlaması içeriyor.L1/2L

Soru: teneke kimse dillerin bir aile inşa için kanonik otomat böyle ( L n ) 1 / 2 (diyelim ki, katlanarak) önemli ölçüde için olandan daha büyüktür L ? Şimdiye kadarki en iyi çabalarım sadece eyalet büyüklüğünü + 1 arttırıyor !{Ln}(Ln)1/2L+1


1
DFA'nın küçültülmesinin semiobvious sayısından bahsetmiyorsunuz. kanıtları görmedim ama belki de bunu kabul etmediler. ve kanıt yapımı üzerine yapılan bir DFA azaltma işlemi DFA'yı önemli ölçüde basitleştirebilir mi?
vzn

5
İspatlardaki yapılar soyuttur ve standart tekniklerle nasıl en aza indirileceği açık değildir.
Aryeh,

Bulduğun en iyi dil ailesini gönderebilir misin?
Diego de Estrada

Bu, Q'nuzu yanıtlamak için gerekli değildir ancak yapıları çizmeniz yararlı olabilir. Başka bir seçenek de rastgele
FSM'lerle

Yanıtlar:


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.