Bu problemi tekrar düşündüm ve sanırım tam bir kanıtım var. Beklediğimden biraz daha zor. Yorumlarınızı bekliyoruz! Güncelleme: Birisi için yararlı olması durumunda, bu kanıtı arXiv'e gönderdim: http://arxiv.org/abs/1207.2819
Let bir alfabe üzerinde bir bağlam-dili . yığın alfabesi ile tanıyan bir pushma otomatı olsun . Biz tarafından ifade eyaletlerinin sayısı . Genelliği kaybetmeksizin, geçişlerinin yığının en üstündeki sembolü patladığını ve yığının üzerinde hiçbir sembol itmediğini ya da yığının üzerinde en üstteki sembolü ve başka bir sembolü itdiğini varsayabiliriz .LΣALΓ|A|AA
Biz tanımlamakve pompalama uzunluğu ve gösterecektir tüm , öyle ki , formunun bir ayrışmasına sahiptir, öyle ki , ve .p = | A | ( | Γ | + 1 ) p ′ w ∈ L | w | > p w = u v x y z | v x y | ≤ p | v y | ≥ 1 ∀ n ≥ 0 , u v n xp′=|A|2|Γ|p=|A|(|Γ|+1)p′w∈L|w|>pw=uvxyz|vxy|≤p|vy|≥1∀n≥0,uvnxynz∈L
Öyle olsun . için en az uzunluktaki kabul edici bir yol olsun ( geçiş dizisi olarak gösterilir ), uzunluğunu. için tanımlayabiliriz, , kabul yolu üzerindeki konumundaki yığının büyüklüğüdür . Tüm için , biz tanımlar
-seviye üzerinde üç endeksten oluşan bir dizi olarak ile , öyle ki:| w | > p π w A | π | 0 ≤ i < | π | s ı ı K > 0 , N tt i , j , k 0 ≤ i < j < k ≤ pw∈L|w|>pπwA|π|0≤i<|π|siiN>0Nπi,j,k0≤i<j<k≤p
- si=sk,sj=si+N
- hepsi öyle ki, ,i ≤ n ≤ j s i'nin ≤ s n ≤ s jni≤n≤jsi≤sn≤sj
- öyle ki hepsi için , .j ≤ n ≤ k s k ≤ s n ≤ s knj≤n≤ksk≤sn≤sk
(Bunun bir örneği için, aşağıda seviyesini gösteren durum 2'deki resme bakın .)N
Bu seviye tanımlayan arasında maksimal olarak şekilde bir sahiptir
-seviye. Bu tanım, şu özellik tarafından motive edilir: bir yoldaki üzerindeki yığının büyüklüğü seviyesinden daha büyük olursa, o zaman derinlemesine seviyesinden daha büyük olan semboller asla fırlamaz. Ya: Şimdi iki vaka ayırt edecektir , biz otomat devlet için aynı yapılandırma ve en üstteki biliyoruz ki bu durumda yığınının semboller ilk iki kez karşılaşılan adımlarla yaπ N π N π l l l < p ' L p + 1 π l ≥ p ' v ylπNπNπlll<p′lp+1πl≥p′Ve biz inşa edildiği zaman, rastgele sayıda tekrarlanabilir bir istifleme ve istif konum olmalıdır ve .vy
Durum 1. . Biz yapılandırmaları tanımlamak durumuna ait çift olarak ve bir dizi yığın sembolleri (burada boyutta yığınları daha az bunları doldurma ile temsil edilebilir ile kullandığımız nedenle özel bir boş sembolü ile tanımlanırken ). Tanımı gereği,
, küçük olan yapılandırmalar . Bu nedenle, içinde ilk adımda aynı konfigürasyon iki farklı konumlarda iki kez karşılaşıldığında, ki . İle belirt A A l l l | Γ | + 1 pl<p′AAlll|Γ|+1p p p + 1 π i < j i j w ı j π i ≤ j ağırlık = u v X -Y Z y z = ε u = W|A|(|Γ|+1)lpp+1πi<jiˆ (resp.
) (resp.
) adımında okunan son harfinin konumu . Biz var . Bu nedenle, ile , , , . (By biz mektupları göstermek dan için her şeyi kapsayan üzerindendir.) Yapımı ile, .jˆwijπiˆ≤jˆw=uvxyzyz=ϵ v= W i ⋯ j X= W j ⋯ | w | w x ⋯ y wxy | vxy | ≤pu=w0⋯iˆv=wiˆ⋯jˆx=wjˆ⋯|w|wx⋯ywxy|vxy|≤p
Ayrıca, olduğunu göstermeliyiz , ancak bu yukarıdaki gözlemimizden kaynaklanır: den daha derine istiflenmiş semboller , asla ayırt yol yoktur. tanımımıza göre eşit olan ve için kabul edici bir yol olan ve , arasındaki adımları tekrarlayarak den yapılan yapılandırmalar oluşturulur .l u v n x w i j n∀n≥0,uvnxynz=uvnx∈Lluvnxwijn
Sonunda, biz de var , çünkü eğer , o zaman, adım aynı konfigürasyona sahip olduğundan ve içinde , asgariliği ile çelişen, için kabul edici bir yol olacaktır .v = ϵ i j π π ′ = π 0 ⋯ i π j ⋯ | π | w π|v|>0v=ϵijππ′=π0⋯iπj⋯|π|wπ
(Not Bu durumda üstteki hardcoding düzenli diller için pompalama lemma uygulayarak yaratmak anlamına geldiği çünkü yeterli otomat devlet içinde yığın sembolleri sağlamak için küçük yeterlidir bu olarak durumların sayısından daha büyüktür Temel numara, -transitions için ayarlamamız
gerektiğidir.)l | w | εll|w|ϵ
Durum 2. . Let bir olmak -düzeyi. , yığın boyutuna göre , son push ve ilk pop . Tanım olarak, ve . İşte bu inşaatın bir örneği. Çizimi basitleştirmek için, yol konumları ile daha sonra yapmak zorunda kalacağımız sözcük konumları arasındaki farkı göz ardı ediyorum. i , j , k p ′ h s i ≤ h ≤ s j lp ( s ) = maks ( { y ≤ j | s y = s } )l≥p′i,j,kp′hsi≤h≤sj
lp(h)=max({y≤j|sy=h})
i ≤ lp ( h ) ≤ j j ≤ fp ( h ) ≤ kfp(h)=min({y≥j|sy=h})i≤lp(h)≤jj≤fp(h)≤k
yığın boyutunun tam halinin , aşağıdakilerden oluşan üçlü olduğunu söylüyoruz :h
- konumundaki otomat durumulp(h)
- konumundaki en üstteki yığın simgesilp(h)
- konumundaki otomat durumufp(h)
Var olası tam durumları ve arasında yığın ölçüleri ve
, yani, pidgeonhole prensibine göre, orada bulunan iki yığın ölçüleri ile
gibi tam durumları bu en ve aynıdır. Durum 1 de olduğu gibi, biz ile tanımlamak , , ve son harflerinin pozisyonları olarak karşılık gelen konumlarda oku . faktörünü buradap ' + 1 s i'nin s j g , h s i ≤ g < h ≤ s j g h g ) h = ağırlık ^ lp ( g ) ⋯ ^ lp ( h ) X = Wp′p′+1sisjg,hsi≤g<h≤sjgh ^ lp ( H) ^ FP ( h) ^ FP ( g)Wttağırlık=uvxyzu=w0⋯ ^ lp (lp(ˆg)lp(ˆh)fp(ˆh)fp(ˆg)wπw=uvxyzu=w0⋯lp(ˆg),
,
,
ve .v=wlp(ˆg)⋯lp(ˆh)y=w ^ fp ( h)⋯ ^ fp ( g)z=w ^ fp ( g)⋯| w|x=wlp(ˆh)⋯fp(ˆh)y=wfp(ˆh)⋯fp(ˆg)z=wfp(ˆg)⋯|w|
Bu faktörlendirme, (çünkü seviyeler tanımımıza göre ).k ≤ p|vxy|≤pk≤p
Ayrıca de . Bunu yapmak için, her tekrarladığımızda , aynı durumdan ve aynı yığın tepesinden başladığımızı ve yığıntaki mevcut konumumuzun altına düşmediğimizi gözlemleyin (aksi halde, mevcut konumdayken tekrar zorlamak zorundayız, ihlal nin maksimalliği , böylece aynı yolu izleyebiliriz ve aynı sembol sırasını yığına iteriz. nin maksimalliği ve , okurken, mevcut konumumuzun altına düşmeyiz, bu nedenle otomatta izlenen yolun sayısı ne olursa olsun aynıdır tekrarladığımız zamanlar∀n≥0,uvnxynz∈Llp ( g ) bir lp ( H ) FP ( h ) X hacim ağırlık hacim hacim hacim FP ( g ) bir u v , n x Y , n z ağırlıkvlp(g)Alp(h)fp(h)xv. Şimdi, tekrarladığımız kadar tekrarı yaparsak, aynı durumdan başladığımız için, aynı sembol dizisini yığında aynı ilerle tekrarladığımızdan beri, sahip olduklarından daha fazla pop yapmadığımızdan beri istiflendiğinde , aynı yolu izleyebilir ve aynı sembol dizisini yığından açabiliriz . Bu nedenle, kabul yolu için kabul yolundan oluşturulabilir .wvvvfp(g)Auvnxynzw
Sonunda, biz de var , çünkü 1 örneğinde olduğu gibi, ve , ve kaldırarak için daha kısa bir kabul yolu .v = ϵ y = ϵ w π lp|vy|>1v=ϵy=ϵw π fp ( h ) ⋯ fp ( g )πlp(g)⋯lp(h)πfp(h)⋯fp(g)
Bu nedenle, her iki durumda da yeterli bir faktörleşmeye sahibiz ve sonuç kanıtlandı.
(Kredi, bu kanıtla ilgili bana yardım ettiği için Marc Jeanmougin'e gider.)