Not. Bu, diğer cevabımın çok daha ayrıntılı bir versiyonudur, çünkü yeterince anlaşılır görünmüyordu. Daha standart pompalama lemmalarına benzemek için dönüştürmeye çalıştım, ancak tam kanıt karmaşık hale geldi. Ana fikri anlamak için ilk iki lemmanın ifadesini, sonra da Corollary'ın ifadesini ve son olarak da Corollary'in neden sorunun cevabını verdiğini kanıtladığımı okumanızı tavsiye ederim.
Kanıt, pompalama lemmasının genelleştirilmesine dayanmaktadır. İhtiyacımız olan lemma oldukça ayrıntılı, bu yüzden hemen belirtmek yerine, daha kolay genellemelerle başlıyorum, sonunda daha karmaşık olanlara kadar inşa ediyorum. Daha sonra öğrendiğim gibi, bu değiş tokuş lemmasına çok benzer .
İkiz Pompalama Lemması. Her bağlamdan bağımsız dil için orada olan herhangi birinden böyle kelimeler , biz ikisini seçebilir ve olarak yazılabilir ki ve öyle ki , ve her kelime ; burada , veya olabilir ve benzer şekilde , veya olabilirLn ˉ w ˉ x n … ˉ x 1 ˉ y ∈ L ˉ w w w ′ ˉ vpps1,…,sp∈Lss′s=uvwxys′=u′v′w′x′y′1≤|vx|≤p1≤|v′x′|≤pu¯v¯1…v¯nw¯x¯n…x¯1y¯∈Lw¯ww′v¯ivv′ˉ x i x x ′ ˉ v i = v ˉ x i = x ˉ v i = v ′ ˉ x i = x ′ ˉ u = u ˉ y = yve da olabilir veya , sadece bu şekilde, ancak ancak ve ancak (böylece , ancak ve ancak ,) ve yalnızca ve ve ise ve yalnızca . Ayrıca, yerine eğer , biz verilmiştir uzunluktaki kelime , biz ayrıca seçilen bir, iki kelime varsayalım ki,,,x¯ixx′v¯i=vx¯i=xv¯i=v′x¯i=x′u¯=uy¯=yu¯=u′y¯=y′pp(n+44)n|u|=|u′||v|=|v′||w|=|w′||x|=|x′|| y| =| y′|ve.|y|=|y′|
Bu ifade esasen pompalama lemması ile aynı şekilde kanıtlanabilir, sadece aynı kuralın pompalandığı bazı ve seçmemiz gerekir. Bu, yalnızca sabit sayıda kural olduğu için yeterince büyükse yapılabilir . Aslında, aynı kuralın pompalanmasına bile ihtiyacımız yok, sadece pompalanan kuralda terminal olmayan sembolün aynı olması gerekir. Dahası, uzunluğunda bir kelime için sadece seçeneklerinin olduğuna dikkat edin, beş alt kelimeye ayrılabilir, böylece ifade pigeonhole prensibinden sonra gelir.ss′pn(n+44)
Sonra pompalama lemmasını genelleştirmenin başka bir yolunu veriyoruz (ve daha sonra ikisini birleştireceğiz).
İç içe pompalama Lemma. Her bağlamdan bağımsız dil için bir var biri için yapılacak bu tür herhangi bir kelime olarak yazılabilir şekilde ve her sekansı için kelime .Lpks∈Ls=uv1…vkwxk…x1y∀i 1≤|vixi|≤p(ij)mj=1uvi1…vimwxim…xi1y∈L
indekslerinin ila arasında keyfi olabileceğini , aynı indeksin birden çok kez meydana gelebileceğini unutmayın. İç İçe Pompalama Lemmasının kanıtı esas olarak orijinal pompalama lemmasıyla aynıdır, sadece terminalinden aynı terminal dışı sembolü elde ettiğimizi kullanmamız gerekir - yaparsak bu doğrudur adımlar ( orijinal pompalama lemmasından yerine ). Ogden'in lemmasını da benzer şekilde güçlendirebiliriz.ij1kkp(k−1)+1p
Ogden'in Lemma'sı. Her bağlam-dil için bir orada herhangi böyle , en az bir markalama herhangi bir kelime pozisyonları , bu şekilde yazılabilir öyle ki 'işaretlerin arasında ' ve her sekansı için kelime .Lpkpks∈Ls=uv1…vkwxk…x1y∀i 1≤vixi≤pk(ij)mj=1uvi1…vimwxim…xi1y∈L
Ne yazık ki, uygulamamızda çok büyük olacaktır, bu nedenle iç içe olmayan - çiftlerine izin vermek için sonucu zayıflatmamız gerekir . Neyse ki, Dilworth kullanarak yapı basit kalır.pkvixi
Dilworth Ogden'dan Lemma. Bağlamdan bağımsız her dil için, herhangi bir için, herhangi bir için , herhangi bir herhangi bir en az konumunu işaretlemek için bir vardır .Lpk,ℓpkℓs∈L
case (i): veya şu şekildes=uv1…vkwxk…x1y
case (ii): ,s=uv1w1x1…vℓwℓxℓy
öyle ki ' ve her sekans için , işaretler ' ,∀i 1≤vixi≤pkℓ(ij)mj=1
(i) veuvi1…vimwxim…xi1y∈L
(ii) .uvi11w1xi11…viℓℓwℓxiℓℓy∈L
İspat: Türetme ağacı üreten alın . Türev ağacında kendi altında tekrar görünüyorsa, terminal olmayan bir yinelenen öğeyi çağırın . Kural kümesini genişleterek, türetme ağacında tüm terminal olmayan sembollerin yinelendiğini varsayabiliriz. (Bu, tekrarlarını ortadan kaldırmış olabileceğimiz anlaşılmalıdır; bu önemli değil, önemli olan pompalanabilmeleridir.) İşaretli bir konuma karşılık gelen en az yaprakları vardır. İki işaretli harfin bölündüğü düğümlere bakıyoruz. En az gibi düğümler var. Güvercin deliği prensibine göre, en azından aynı terminal karşılık gelir. Dilworth,sp k ℓ Ω ( p k ℓ ) Ω ( p k ℓ ) Ω ( √pkℓΩ(pkℓ)Ω(pkℓ)Ω(p–√k)Ω( √bunlardan bir zincir içerisindedir ya da antik bir durumdadır ve yeterince büyükse sırasıyla (i) ve (ii) vakalarını verir .Ω(p–√ℓ)p
Şimdi büyük bir kombinasyon lemmasını belirtmeye hazırız.
Süper Lemma. Bağlamdan bağımsız her dil için, herhangi bir da aynı en az konumlarını işaretleyen bir vardır. kelimeler , uzunluk, her , iki kelime vardır ve aşağıdaki gibi ifade edilebilir, ve VEYA veLp1 … v ′ k w ′ x ′ k … x ′ 1 | = | u ′ | | v i | = | v ' i | ∀ i v i x i ( i j 1 1 ˉ w 1 ˉ x i 1 1 … ˉ vk,ℓpkℓN≥max(pn2k+2,pn3ℓ+1)s1,…,sN∈Lnss′s=uv1…vkwxk…x1ys′=u′v′1…v′kw′x′k…x′1y′s=uv1w1x1…vℓwℓxℓys′=u′v′1w′1x′1…v′ℓw′ℓx′ℓy′alt kelimelerin ilgili uzunluklarının hepsi aynı olacak şekilde, yani,Ve benzeri ve bir işareti içeren, ve her sıra için kelime VEYA , burada , veya anlamına gelir , yani ara ara kelimeleri özgürce karıştırabiliriz. ve , ancak yalnızca|u|=|u′||vi|=|v′i|∀i vixi(ij)mj=1u¯v¯i1…v¯imw¯x¯im…x¯i1y¯∈Lu¯v¯i11w¯1x¯i11…v¯iℓℓw¯ℓx¯iℓℓy¯∈Lz¯zz′ss′u¯=uyalnızca ve vb.y¯=y
Super kanıt taslağı: Her için Dilworth . Var ve Mevcut seçenekler, sırasıyla bir alt-kelimelerin arasındaki sınırlar burada olabilir . Dilde sabit sayıda terminal olmayan vardır, bu nedenle güvercin deliği prensibi ile yeterince büyükse, aynı terminal olmayan en az iki kelime için / için / kurallarına pompalanır , aynı alt kelime sınırlarına sahiptir.si(n+2k+22k+2)(n+3ℓ+13ℓ+1)sipkℓss′
Ne yazık ki, bu lemmadan gelen sayısı başvurumuz için çok büyük. Bununla birlikte, alt kelimeler arasında daha az tesadüf talep ederek azaltabiliriz. Şimdi kullanacağımız lemmayı belirtiyoruz.N
Özel Lemma. Her bağlam-dil için bir orada herhangi böyle en azından aynı işaretleme pozisyonları kelime , uzunluk her bir , iki kelime vardır, ve , bu da şu şekilde yazılabilir ve bu şekilde ya daLpkpkN=pkn2s1,…,sN∈Lnss′s=uv1…vkwxk…x1ys′=u′v′1…v′kw′x′k…x′1y′
case (i): ; ,ve(yani, son iki koşul konumunun konumuyla aynı olduğu anlamına gelir ), VEYA∃i<k|xi|=|x′i|=0|uv1…vi−1|=|u′v′1…v′i−1||vi|=|v′i|viv′i
case (ii): , ,ve(yani, bu iki koşul konumunun konumuyla aynı olduğu anlamına gelir ),∀i<k |xi|≥1|x′i|≥1|uv1…vk−1|=|u′v′1…v′k−1||vkwxk|=|v′kw′x′k|vkwxkv′kw′x′k
ve (her iki durum için) bir işaret içerir ve her dizi için kelimesi , burada , veya anlamına gelir , yani yalnızca ara alt anahtarları ve den serbestçe karıştırabiliriz , ancak yalnızca öyle ki ve yalnızca vb. ise VEYA∀i vixi(ij)mj=1u¯v¯i1…v¯imw¯x¯im…x¯i1y¯∈Lz¯zz′ss′u¯=uy¯=y
case (iii): ve , ve şeklinde yazılabilir, böyleceveVe bir işareti içeren, ve ve .ss′s=uv1w1x1v2w2x2ys′=u′v′1w′1x′1v′2w′2x′2y′| u | = | u ′ | | v 1 w 1 x 1 | =| v ′ 1 w ′ 1 x ′ 1 | ∀ i v i x i u v h|u|=|u′||v1w1x1|=|v′1w′1x′1|∀i vixiuvh1w1xh1v2w2x2y∈Lu′vh1w1xh1v′2w′2x′2y′∈L
Kanıt sadece Süper Lemma'dan farklıdır (i) durumunda bir sözcük için olası seçenekleri vardır, bu da (ii) için seçeneklerini bırakır , (iii) durumunda seçenekleri vardır .k(n2)(n2)(n2)
Doğal sonucu. Her için ise vardır ve ile gibi olduğu uzunluktaki kelime bir bağlam-dil içinde birinci harfleri her bir kelime için aynıdır ve son harfleri her bir çift veya kelime için farklıdır (yani, kelimeler gibi böylece , , ve veptnn≥p(t+1)+tN=n3nLi d i | = n - p ( t + 1 ) - t | s e n d i | =p(t+1)tsi=sbegismidisendi|sbegi|=p(t+1)|smidi|=n−p(t+1)−t|sendi|=t∀i≠j sbegi=sbegjsendi≠sendj B a h ≠ b h ∈ L B), sonra de sadece son harflerinde farklılık gösteren eşit uzunlukta sözcük çiftleri olacak şekilde bir vardır .Bah≠bh∈LB
İspat: alın ve kullanarak kelimelerimiz için Özel Lemma'yı uygulayın ilk harflerini işaretleyin (aynı her kelimede) ve VEYA ve .k=t+1NN=n3≥p(t+1)n2 p ( t + 1 ) s = u v 1 … v t + 1 w x t + 1 … x 1 y s ′ = u ′ v ′ 1 … v ′ t + 1 w ′ x′ t + 1 … x ′ 1 y ′ s = u v 1p(t+1)s=uv1…vt+1wxt+1…x1ys′=u′v′1…v′t+1w′x′t+1…x′1y′s=uv1w1x1v2w2x2ys′=u′v′1w′1x′1v′2w′2x′2y′
Biz, (i) Özel Lemma durumunda ise, yani bir orada öyle ki ,ve, daha sonra ve de bir işaretli bir harf olduğu için v_ den önceki alt yalnızca işaretli harflerden oluşur ve bunlar ve aynıdır . Bu kelime sunar vei|xi|=|x′i|=0|uv1…vi−1|=|u′v′1…v′i−1||vi|=|v′i|uv1…vi−1=u′v′1…v′i−1vi=v′ivi+1wxi+1vi+1ss′ah=uv1…vhi…vtwxt…x1ybh=uv1…vhiv′i+1…v′tw′x′t…x′1y′istenen çiftleri elde etmek; bu kelimeler ve aynı şekilde bittiği için , ve sadece son sınırlanmış birçok harfinde farklılık gösterirler.ss′ah≠bh
Özel Lemma'nın (ii) durumundaysanız, yani , ,ve, daha önceki durumda olduğu gibi de geçerlidir. Şimdi ve ; beri∀i<k |xi|≥1|x′i|≥1|uv1…vt|=|u′v′1…v′t||vt+1wxt+1|=|v′t+1w′x′t+1|uv1…vt=u′v′1…v′tah=uv1…vtvht+1wxht+1xt…x1ybh=uv1…vtvht+1wxht+1x′t…x′1y′|xt…x1y|=|x′t…x′1y′|≥t, bu kelimeler kesinlikle farklı şekilde biter ve sadece son sınırlı birçok harfinde farklılık gösterebilir. (Burası, bir kelimeyi diğerinin alt kelimesiyle pompalayabilmemiz için gerçekten ihtiyacımız olan tek yer olduğunu unutmayın.)
Özel durumunda (iii), yani, ve böyleve, daha önce de olduğu gibi ve de geçerlidir. Şimdi alabilir ve ; çünkü belirgin mektup içerir , böylece bu sözler kesinlikle farklı bitirmek ve sadece onların son sınırlı sayıda harflerle farklılık gösterebilir. s=uv1w1x1v2w2x2ys′=u′v′1w′1x′1v′2w′2x′2y′| u | = | u ′ | | v 1 w 1 x 1 | = | v ′1 w ′ 1 x ′ 1 | u = u ′ v 1 w 1 x 1 = v ′ 1 w ′ 1|u|=|u′||v1w1x1|=|v′1w′1x′1|u=u′v1w1x1=v′1w′1x′1ah=uvh1w1xh1v2w2x2y∈Lbh=uvh1w1xh1v′2w′2x′2y′∈Lv2|v2w2x2y|≥t
Bu Sonuç'un kanıtını tamamlar. Şimdi orijinal soruyu sonuçtan nasıl ispatlayacağımızı görelim.
Son kanıt.
İlk olarak, Corollary durumunun her tamsayı değerli polinom için yerine getirildiğini gösteririz . Yeterince büyük için ve ayarlayın . Plan bazı numaralar almaktır (burada ) bulunan ve , ve daha sonra bazı yeterince büyük sayıda ekleme için her biri için istenen kelimeleri elde edin . Derecesi ise olan , o zaman en az numaraları böylece biz seçebilir, aynı değer alabilir birincidenft=p−1n=CpC=C(f)x1,…,x2N N = 2 n 3 f ( x i ) ≠ f ( x j ) z s i = f ( x i + z ) f d d x 1 , … , x 2N 2 d N günlüğü ( d n ) f ( x i ) = O ( (N=2n3f(xi)≠f(xj)zsi=f(xi+z)fddx1,…,x2N2dN sayıları, basamaklarına sahip oldukları anlamına gelir . Bu durumda , böylece her en fazla basamağa sahip olur. Biz almak durumunda bir olması sonra haneli bir sayı, olacaktır rakam ve her biri için yalnızca son basamak farklı olabilir. tüm olacaktır veya bu şekilde, yani az yarısı, en, basamak bunların aynı uzunluğa sahiptir; bunlar olacak .log(dn)f(xi)=O((dN)d)f(xi)dlogN+O(1)=O(logn)zn/df(z)nf(xi+z)O(logn)f(xi+z)nn+1Nsi
Doğal sonucu bitiminde itibaren biz sayıların sonsuz sayıda çiftleri elde ve , öyle ki polinomlar için açıkça imkansızdır.ahbh|ah−bh|≤2B