DÜZENLEMELER : Eklenen Önermelerde 2 ve 3'te gösterilmektedir.
Kısmi bir cevap: pozisyonuna ulaşabilirsiniz.N
- içerisinde alanı kullanarak hareketleri burada, . (Lemma 1)N O ( ϵ ( N ) ) ϵ ( N ) = 1 / √NNO(ϵ(N))ϵ(N)=1/logN−−−−−√
- içerisinde alanı kullanarak hareket (herhangi bir sabiti ) (lemma 2). O ( log N ) δ > 0N1+δO(logN)δ>0
Ayrıca, bir alt sınır çiziyoruz (Lemma 3): iyi kalpli çözümler olarak adlandırılan belirli bir sınıf için Lemma 1 sıkıdır (üssünde sabit faktörlere kadar) ve poli-log alanı kullanan böyle bir çözüm ulaşamaz pozisyon zamanlı .O ( NNO(NpolylogN)
Lemma 1. Tüm için hareketinde konumuna , kullanarak ulaşmak mümkündür.n n exp ( O ( √nnnexp(O(logn−−−−√)) = nO(1/logn√)
Kanıt. Şema, aşağıdaki şekilde gösterildiği gibi özyinelemelidir. Aşağıdaki formülü kullanırız:
- k , özyinelemedeki düzey sayısıdır
- kP(k) oluşan çözeltidir ( tekrarlama seviyesi ile).k
- P ( k ) N ( k )N(k) , tarafından ulaşılan maksimum konumdur ( zamanında ).P(k)N(k)
- P ( k )S(k) , tarafından kullanılan alandır .P(k)
- P ( k )L(k) , aşağıda gösterildiği gibi tarafından kullanılan katman sayısıdır :P(k)
Resimde, zaman yukarıdan aşağıya doğru ilerler. çözeltisi zamanında durmaz , bunun yerine (özyinelemede kullanım için , zamanına kadar devam eder, hareketlerini tam olarak tersine çevirir, zaman .N ( k ) 2P(k)N(k)22N(k)2N(k)
Kesintisiz dikey çizgiler nin katmanlarını . Resimde beştir, bu nedenle 5 katmandan oluşur. nin katmanlarının her birinde (en sağdaki hariç) biri katmanın üstünde ve diğeri altta olmak üzere düz bir dikey çizgi (var olan bir çakıl taşı temsil eder) ile bağlantılı iki alt sorun vardır. bu süre). Resimde beş katman var, bu yüzden dokuz alt problem var. Genel olarak, oluşmaktadır altproblemleri. Her alt probleminde çözeltisi bulunur .P ( k ) L ( k ) P ( k ) L ( k ) P ( k ) P ( k ) 2L(k)P(k)L(k)P(k)L(k)P(k)P(k)2L(k)−1P(k)P(k−1)
Alanı sınırlamak için önemli gözlem, herhangi bir zamanda, sadece iki katmanın "aktif" alt problemlere sahip olmasıdır. Gerisi her biri sadece bir çakıl taşı
- S(k)≤L(k)+2S(k−1) ve
- N(k)=L(k)⋅N(k−1)
Şimdi, yi tam olarak belirlemek için yi seçiyoruz . Bu seçimin optimal olup olmadığından emin değilim, ancak yakın görünüyor: . Sonra yukarıdaki nükslerL(k)P(k)L(k)=2k
- S(k)≤k⋅2k ve
- N(k)=2k(k+1)/2
Yani, için çözme ,
ve . n=N(k)k≈2logn−−−−−√S(k)≈2logn−−−−−√22logn√=exp(O(logn−−−−√))
Bu setindeki tüm konumlarıyla ilgilenir . Keyfi için, en küçük için çözeltisinin altını ile düzeltin . İstenen sınır, . QEDn{N(k):k∈{1,2,…}}nP(k)kN(k)≥nS(k)/S(k−1)=O(1)
Lemma 2. herhangi biri için , tüm , konuma ulaşmak mümkündür de alanı kullanarak hareketδ>0nnn1+δO(δ21/δlogn).
Kanıt. Aşağıda gösterildiği gibi, her bir alt problemin önceki alt problemin bitmesine kadar başlamasını geciktirmek için yapıyı Lemma 1'in ispatından değiştirin:
Let modifiye edilmiş çözelti için zamanı belirtmek bitirmek için. Şimdi her zaman adımında, sadece bir katmanın birden fazla çakıl taşına katkıda bulunan bir alt sorunu vardır,T(k)P(k)
- S(k)≤L(k)+S(k−1) ,
- N(k)=L(k)⋅N(k−1) ,
- T(k)=(2L(k)−1)⋅T(k−1)≤2L(k)⋅T(k−1)≤2kN(k) .
Seçimi , elde ederizL(k)=21/δ
- S(k)≤k21/δ ,
- N(k)=2k/δ ,
- T(k)≤2kN(k) .
ve için cinsinden çözme , veS=S(k)T=T(k)n=N(k)k=δlogn
- S≤δ21/δlogn ve
- T≤n1+δ .
Bu setindeki tüm konumlarıyla ilgilenir . Keyfi için, en küçük için çözeltisinin altını ile düzeltin . İstenen sınır, . QEDn{N(k):k∈{1,2,…}}nP(k)kN(k)≥nS(k)/S(k−1)=O(1)
Lemmaları 1 ve 2'nin ispatlarda çözeltileri vardır uslu yeterince büyük için, şöyle ki, , her çözelti için, ulaştığı bir konumda olduğu bir pozisyon vardır tek çakıl gibi olduğu şimdiye kadar pozisyonda yerleştirilmiş ve solüsyon (iyi) çözeltisi parçalanır pozisyonları için ve iki (iyi) çözeltiler , her bir pozisyonlar için , pozisyon olarak çakıl ile bağlı . Uygun bir tanımı ile uslu , izinnP(n)nk≤n/2kP(N−k)k+1,k+2,…,nP(k)1,2,…,kkV(n)herhangi bir iyi davranılmış çözüm için minimum çakıl hacmini (her seferinde çakıl sayısının zaman içindeki toplamı) belirtin . Tanım, yeterince büyük için, ,
nδ=1>0
V(n)≥mink<nV(n−k)+max(n/2,(1+δ)V(k)).
Her yeterince büyük için çakıl hacmini en aza indiren iyi davranılmış bir çözüm olduğunu düşünüyorum. Belki birileri bunu ispatlayabilir? (Ya da en uygun çözümlerden bazıları nüksü karşılar ...)n
hatırlayın .ϵ(n)=1/logn−−−−√
Lemma 3. Herhangi bir sabit , yukarıdaki yineleme .δ>0V(n)≥n1+Ω(ϵ(n))
Lemmanın kanıtını çizmeden önce , adımında konumuna ulaşan iyi davranılmış çözümlerin en az yer alması gerektiğini ima ettiğini unutmayın . bir adım. Bu, aşağıdaki gibi sonuçlara yol açar:ntn1+Ω(ϵ(n))/t
- Lemma 1 üssündeki sabit faktörlere kadar sıkıdır (iyi davranılmış çözeltiler için).
- Resim uslu solüsyon konuma ulaşmak için de zaman adımları alanı kullanılarak . (Burada . )nnpolylognpolylognnΩ(ϵ(n))=exp(Ω(logn−−−−√))⊈polylogn
Kanıt kroki. Bu göstermektedir , bazı kadar küçük sabiti WLOG'un keyfi olarak büyük olduğunu varsayıyoruz , çünkü yeterince küçük alarak , herhangi bir sonlu kümesi için sağlayabiliriz (burada , söyle).2V(n)≥f(n)f(n)=n1+cϵ(n)c.nc>02V(n)≥f(n)nV(n)≥n
Lemma tüm yeterince büyük olması, uzun olduğu kadar nüks indüktif takip edecek , elimizdeki , yani içinnf(n)≤mink<nf(n−k)+max(n,2f(k))f(n)−f(n−k)≤max(n,(1+δ)f(k))k<n.
Yana isimli dışbükey, elimizdeki . Bu nedenleff(n)−f(n−k)≤kf′(n)kf′(n)≤max(n,(1+δ)f(k)).
Kısa bir hesaplama ile ( ve ve ve ) değişkenlerini kullanarak , bu eşitsizlik aşağıdakine eşittir: yeterince büyük ve , . Yana , ve için , göstermek için yeterli
yani
f(n)/n=eclogn√f′(n)=(f(n)/n)(1+c/(2logn−−−−√)),x=logk−−−−√y=logn−−−−√yx≤yecy(1+c/(2y))≤max(ey2−x2,(1+δ)ecx)1+z≤ezez≤1+2zz≤1ecy+c/(2y)≤max(ey2−x2,e2δ+cx),
cy+c/(2y)≤max(y2−x2,2δ+cx).
Eğer , o zaman (büyük ) ve işimiz bitti, bu yüzden olduğunu varsayın . Sonra (büyük ), bu nedenle göstermek yeterlidir
Bu yeterince küçük ve büyük QEDy≤x+0.1δ/ccy+c/(2y)≤cx+0.2δyy≥x+0.1δ/cy2−x2≥0.1yδ/cy
cy+c/(2y)≤0.1yδ/c.
cy.