4D çizgi sadeleştirmesi için bir O (n log n) algoritması var mı?


19

Ramer-Douglas-Peucker algoritması hattı basitleştirilmesi için en kötü durum vardır çalışma zamanı. Uygun şekilde dağıtılmış rasgele girdiler için O ( n log n ) çalışma zamanı karmaşıklığı beklemiştir . 2D'de, Ramer-Douglas-Peucker algoritmasıyla tam olarak aynı sonucu hesaplayan en kötü durum O ( n log n ) çalışma zamanı karmaşıklığına sahip başka algoritmalar vardır. Bu algoritmalar bir "yol (dışbükey) gövde" veri yapısına dayandığından, 4D hatlarına genelleştirilip genelleştirilemeyecekleri açık değildir.Ö(n2)Ö(ngünlükn)Ö(ngünlükn)

4D hatları için (beklenen) çalışma süresine (girişten bağımsız ) sahip bir (randomize) algoritma var mı? Öklid mesafelerini ve küresel mutlak toleransı varsayabilirsiniz.Ö(ngünlükn)

Yanıtlar:


0

4D vakası ile çalışan algoritma dört yazarın Eğri Sadeleştirmesi için Yakın Doğrusal Zaman Yaklaşım Algoritmaları makalesinde açıklanmıştır : Pankaj K. Agarwal, Sariel Har-Peled, Nabil H. Mustafa ve Yusu Wang .

Çok köşeli bir eğri verilen içinde R d ve bir parametre ε 0 , bir ε ait -simplification P en boyutu ile κ F ( ε / 2 , P ) inşa edilebilir , O ( n log n ) zaman ve O ( n ) Uzay.PR,dε0εPκF(ε/2,P)Ö(ngünlükn)Ö(n)

Algoritma monotonite özelliklerine bağlı değildir. Orijinal çizgiyi disklerle kaplar ve sipariş edilen sette çizgi geçişini arar.


Ö(ngünlükn)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.