Önceden işlenmiş bir çokyüzlünün ve bir düzlemin ayrılması


14

Dobkin ve Kirkpatrick'in yazısında çokyüzlülerin ayrılması konusunda bir adım anlamakta ciddi bir sıkıntı yaşıyorum. Bu sürümü anlamaya çalışıyorum: http://www.cs.princeton.edu/~dpd/Papers/SCG-09-invited/old%20papers/DPD+Kirk.pdf

R i ve s i tarafından gerçekleştirilen ve S'nin en iyi ayrılmasını öğrendikten sonra , O ( 1 ) adımlarında P i - 1 ve S'nin en iyi ayrılmasını bulabileceğimizi iddia eder . Bu şu şekilde yapılır. Bu düzlem paralel alır S ile r ı ve kesme P i - 1 onunla iki parçaya. Bir tarafta, en yakın nokta S olan r ıPiSrisiPi1SO(1)SriPi1Sridiğer yandan zamanında kontrol edebileceğimiz bir `` temel '' polihedronumuz var . Benim sorunum - bu temel polihedronu nasıl buluruz? Derecesi bu Not r i de P i - 1 sınırsız olabilir.O(1)riPi1

Sayfa 9'daki Thm 5.1'i kanıtlamak için pdf'de, sayfa 4'teki Thm 3.1'i kullanırlar, bu da her şeyi takip etmeyi zorlaştırır.


Acaba JeffE'nin cevabının bana açık olmadığını söylediği bir açıklamada bir lütuf teklif edersem ve onun cevabına bir yorumda, sorunumu belirtiyorum, o zaman insanlar cevaplarımı cevaplamadan neden cevaplamaya devam ediyorlar? soru? Ayrıca, merak ediyorum, cevabı otomatik olarak ödül alacak mı?
domotorp

yukarı oy, cevabın değerli bir şey sunduğunu gösterir! tam olarak ne istediğinizi değil. aslında, ihtiyacınız olan cevap genel öneriyi geliştirdi. Ayrıca, neden başkasının vekilleri hakkında endişeleniyorsunuz?
Suresh Venkat

Yanıtlar:


6

Yanıt güncellenmiş ve sıfırdan yeniden yazılmıştır.

Size bir politop verilir . P üzerinde Dobkin-Kirkpatric hiyerarşisini çalıştırın. Bu size P 1P 2P k = P çok dizili bilgisayar verir . Diyelim ki P üzerinde bir sorgu noktasına q en yakın noktayı bulmak istiyorsunuz . En yakın noktaya hesaplayarak Bu algoritma, başlar C 1 için q üzerinde P 1 , o zaman tüm yeni bölgeler (çadır) komşu dikkate c 1 , en yakın noktasını bulmak c 2 için qPP1P2Pk=PPqc1qP1c1c2qbu yeni bölgelerde ve ulaşana kadar bu şekilde devam ediyoruz .Pk

Şimdi, bir kenardaysa, sorun yoktur - bu kenara sadece iki çadır dokunabilir veya bunlardan sadece biri kenarı kaplayabilir. Örneğin, güncelleştirme olarak C i + 1 den C i Bu durumda, sürekli bir zaman alır.cici+1Ci

ciPi+1civei,eivqPi+1ya bitişik olan ya da bu iki kenardan birini kaplayan bir çadırda yatar. Bu nedenle, gerekli hesaplamayı sabit zamanda yapabiliriz.

Bu nedenle, tırmanırken bu iki kenarı nasıl takip edeceğimiz sorunuyla devam ediyoruz.

vPtvQi(v)vPitvQ1(v),Q2(v),...,Qk(v)Qi(v)qwvePiewQi(v)qePieeQi(v)

ci+1Qi+1(v)ci+1Qi+1(v)ci


Cevap güncellendi. Bakın şimdi bir anlam ifade edip etmediği. Bu veri yapısı hakkında böyle düşünüyorum. Makalede ne olduğu ile hiçbir ilgisi olmayabilir.
Sariel Har-Peled

Şimdi anladım, teşekkürler! Buradaki hile, başlangıçta teğet yönleri seçmemiz ve onları sürekli değiştirmememizdir! Eski cevabınızla ilgili önceki yorumlarımı sildim. Bir kez daha teşekkürler!
domotorp

Evet. Memnuniyetle yardım ettim!
Sariel Har-Peled

8

PriPi1

Dobkin-Kirkpatrick hiyerarşisinin tanımı ve yapımı, önceki makalelerinde çok daha açıktır (okuduğunuz makaledeki referanslar [9,10,11]). Önce onları okumanızı şiddetle tavsiye ederim.


Pi1Piri

1
riPi1Pi

riPiS

dd/2+3

@Sariel: Ben de aynı şeyi düşünüyordum ama neden süreç sona erecekti? Bir tepe noktasını sildiğimizde, komşularının bir yüz oluşturmayabileceğine dikkat edin, bu nedenle yeni kenarlar eklememiz gerekebilir, aslında bir tepe noktasının derecesini arttırmamız gerekebilir.
domotorp

1

Birinin hala soru ile ilgilenmesi durumunda: Dobkin Kirpatrick açıklamasındaki budak Barba ve Langerman'ın dışbükey polihedra arasındaki kesişimlerin en iyi şekilde tespit edilmesinde de belirtilmiştir .

Makalede (arxiv değil, SODA 2015 versiyonu) O'Rourke'nin C , chap 7'deki Hesaplamalı Geometrisinin zaten bir geçici çözüm (aslında Sariel'in cevabı) olduğunu gözlemliyorlar. SODA makalesinde ayrıca alternatif bir çözüm sunulmaktadır; her bir tepe noktasının derecesini sınırladığı DK hiyerarşisinin bir varyantını tanımlamak.

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.