Bu cevabın birlikte doğru sınırın olduğunu gösteren iki bölümü vardır :Θ(logN)
- alt sınırı (ilk dairenin yarıçapının katları).Ω(logN)
- eşleşen bir üst sınırı ( log N ) .O(logN)
Alt sınır Ω(logN)
Bir noktaya temas eden iki birim çemberi düşünün . (Aşağıya bakın; p sağda, hata soldan başlar.) Bir daire ile diğeri arasında geçiş yapın. Böcek, iki daire arasındaki aralık boyunca zig-zagging yaparak yukarı ve aşağı hareket edecek, çoğunlukla yukarı ve aşağı hareket edecek, ancak yavaşça sağa doğru ilerleyecektir. Trigonometriyi doğru bir şekilde yapmışsam, N adımdan sonra , ortak noktaya olan mesafe Θ ( 1 / √ppN, veNinci aşaması hata yürümeye neden olurİçeride ISTV melerin RWMAIWi'nin(1/K)bir toplam mesafe için,İçeride ISTV melerin RWMAIWi'nin(logN).Θ(1/N−−√)NΘ(1/N)Θ(logN)
İşte hesaplamaların bir taslağı. Hatanın yaptığı iki ardışık adımı düşünün. Bir noktadan , b , c'ye gider . Noktalar bir ve C aynı daire üzerinde bulunmaktadır; b noktası diğer dairenin üzerindedir. Let O dairenin merkezi olması bir üzerindedir. Azalan boyut sırasına göre aşağıdaki üç üçgeni düşünün:abcacboa
- İsoceles üçgen (tekrar p ortak bir nokta).△oapp
- Üçgen .△abp
- Küçük üçgen △abc
Bu üçgenler hemen hemen benzerdir (yani uyumlu modulo ölçeklemesi). Daha doğrusu, , her üçü de şu özelliğe sahiptir:
kısa bacağın uzunluğunun uzun bacağa oranı Θ ( ϵ ) ' dır . (Bunu burada daha ayrıntılı olarak kanıtlamayacağım, ancak
hata yürürken ϵ → 0 olduğuna dikkat edin ve her bir üçgende bir tepe noktasını ihmal edilebilir bir miktarda pertür ederek üçgenler benzer hale getirilebilir.)ϵ=|ap|Θ(ϵ)ϵ→0
Uzun bacaklar ve p O , ilk üçgenin uzunluğu 1. Bu kısa bacak vardır | a p | uzunluğu ϵ . Bölüm Bir p bu üçgenin kısa ayak, böylece ikinci üçgenin uzun ayağı bir B uzunluğu vardır İçeride ISTV melerin RWMAIWi'nin ( ε 2 ) . Bölüm Bir B bu üçgenin kısa ayak nedenle, üçüncü bir üçgenin uzun ayağı bir C uzunluğu vardır İçeride ISTV melerin RWMAIWi'nin ( ε 3 ) . Böylece, bu iki adımda hata alır:copo|ap|ϵapabΘ(ϵ2)abacΘ(ϵ3)
- Mesafe hata giderilir Θ ( ϵ 2 ) .|ab|+|bc|Θ(ϵ2)
- Ortak nokta için hata mesafe azalır £ değerinin için £ değerinin - Θ ( ε 3 ) .pϵϵ−Θ(ϵ3)
Zaman tanımla önce adım sayısı olarak ε t ≈ 1 / 2 k . (2) Yukarıdaki tarafından ε yaklaşık sonra bir sabit faktör ile azalma İçeride ISTV melerin RWMAIWi'nin ( 1 / ε 2 ) adım, yani t k + 1 = t k + Θ ( 2 2 k ) = t k + Θ ( 4 k ) . Böylece, t k = Θ ( 4 ktkϵt≈1/2kϵΘ(1/ϵ2)tk+1=tk+Θ(22k)=tk+Θ(4k) . Kendisine, sonra Θ ( 4 k ) adımları, ortak noktası için hata mesafe p ile ilgili olacaktır 1 / 2 k . Değişkenleri değiştirmek, N adımdansonra, hatadan ortak noktaya olan mesafe ϵ = Θ ( 1 / √) olacaktır.tk=Θ(4k)Θ(4k)p1/2kN. Ve, içindeNinci aşaması, hata hareketΘ(ε2)=Θ(1/K). İlk olarak katedilen toplam mesafe BöyleceKadımları olanΘ(1+1/2+1/3+...+1/K)=Θ(logN).ϵ=Θ(1/N−−√)NΘ(ϵ2)=Θ(1/N)NΘ(1+1/2+1/3+...+1/N)=Θ(logN)
Bu alt sınır.
Önerilen Varyant 2'ye (anladığım kadarıyla) şu şekilde uzanır:
Hatanın en son yerleştirilen iki dairenin kesişimindeki en yakın noktaya taşınması gereken kısıtlamanın eklenmesi yardımcı olmaz. Yani, yukarıdaki alt sınırı hala geçerlidir. Nedenini görmek için, hatayı yine de aynı yolda seyahat ederken kısıtlamayı karşılamasına izin veren tek bir yabancı daire ekleyerek yukarıdaki örneği değiştireceğiz:Ω(logN)
abab
ab
O(logN)
Sadece kanıtı çiziyorum.
N→∞NO(logN)
NpNp
1/logN
the reduction in the distance to pthe distance traveled in the step.
O(logN)O(logN)p1/logN
O(logN)
abob′pb→|pa|=|pb|
Aşağıdaki üçgenleri göz önünde bulundurun:
- △opb
- △pba
- △abb′
ϵΘ(ϵ)
|bb′||ab|=Θ(|ab||pa|)=Θ(|pa||bo|)=Θ(ϵ).
|bo|[1/2,1]|ab|=Θ(|pa|2/|bo|)=Θ(|pa|2)|bb′|=Θ(|ab||pa|/|bo|)=Θ(|pa|3)
pdd′d=|pa|d′=|pb|d−d′=|bb′|
d|bb′|Ω(d3)
d/2O(1/d2)d=1/2k1/2k+1O(4k)1/2kO(1/4k)npO(1/n−−√)
n|ab|O((the current distance to p)2)=O(1/n)N[1/2,1]
∑n=1NO(1/n)=O(logN).
k[1/2k,1/2k+1]O(log(N)/2k)kO(logN)