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∈Σ∗:xy∈L,y∈Σ|x|}.
L1/2xyxy∈L

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.