Hayır, sorgularını yenemezsiniz . Uyarlayıcı algoritmalar için çalışan exfret'in bunun kanıt taslağını nasıl resmileştireceğimizi açıklayacağım . Bütün bunlar exfret'in cevabında bekleniyor; Sadece bazı detayları dolduruyorum.Θ (n--√)
Sorunlar her sorgu ya da bir sorgu, bir dizi "getirme herhangi bir (muhtemelen uyarlamalı) algoritması dikkate alın tepe th kenar ya da 'tepe noktaları olup bir test sitesindeki bitişiklik listesi' , bir kenar ile bağlanır". Bir sorguyu tekrarlayan herhangi bir algoritma, hiçbir sorguyu tekrarlamayan bir algoritmaya dönüştürülebileceğinden hiçbir sorgunun tekrarlanmadığını varsayabiliriz. Benzer şekilde, algoritma önce bir kenar (bağlı olduğu bilinen herhangi bir köşe çift bir bağlantı sorgu yapmaz varsayabiliriz yani, test zaman , daha önce tarafından döndürülen bir sorgu getirme , ya da idi önceden getirme sorgusu tarafından döndürüldübenvv , wv , wwvvwveya daha önce ) 'nin bağlantısını test ettik .w , v
, ilk sorguları sırasında, köşe birden fazla getirme sorgusu tarafından döndürülmediği ve getirme sorgusunun daha önce sorgulanan bir tepe noktasını döndürmediği ve bağlantı-test sorgusunun döndürülmediği göstermesine izin verin ". ise olduğunu kanıtlayacağız . Sonuç olarak, sorguları yapan hiçbir algoritmanın sürekli bir 4 döngü bulma olasılığı olamaz.EkkwPr [Eq] = 1 - o ( 1 )q= o (n--√)o (n--√)
Bunu nasıl kanıtlarız? 'ı hesaplayalım . İki durum vardır: Sorgusu bir getirme sorgusudur veya bir bağlantı testi sorgusudur:Pr [Ek|Ek - 1]k
Eğer inci sorgu isimli bir köşe sorgu getirme bulunmaktadır ilk arasında sözü edilen köşekv2 ( k - 1 )k - 1 sorgular ve eğer inci sorgu döndürür onlardan biri o zaman olacak aksi halde, olacak . Şimdi yanıt inci sorgusu is eşit bir dizi dağıtılan köşe ait üzerinde önceden getirme sorgular tarafından teslim edilmemiş olan tüm köşe içeriyor cevaben böylece inci sorgu düzgün bir sette dağıtılan isimli en az büyüklüğündek¬EkEkkSSvkn−k+1. Bunlardan en az birine çarpma olasılığı , bu durumda .≤2(k−1)/(n−k+1)Pr[Ek|Ek−1]≥1−2(k−1)/(n−k+1)
Eğer inci sorgu isimli bir bağlantı test sorgu, daha sonra .kPr[Ek|Ek−1]≥1−1/n−−√
Her iki durumda da, Elimizdekiq=o(n−−√)
Pr[Ek|Ek−1]≥1−2(k−1)(n−k+1).
Şimdi,
Pr[Eq]=∏k=1qPr[Ek|Eq−1].
Eğer , daha sonrak≤q≤n−−√
Pr[Ek|Ek−1]≥1−2qn−q,
yani
Pr[Eq]≥(1−2qn−q)q.
Sağ taraf yaklaşık . Zaman , bu .exp{−2q2/(n−q)}q=o(n−−√)1−o(1)
Sonuç olarak: olduğunda . Herhangi bir döngü bulma olasılığına sahip olmak için ihtiyaç duyulur 4 döngü olsun).Pr[Eq]=1−o(1)q=o(n−−√)Ω(n−−√)