Kompromissgrenzen für die Halbraumbereichszählung

10

Was ist die derzeit beste Grenze für die Durchführung von Abfragen zur Zählung des Halbraumbereichs an einer Reihe von dimensionalen Punkten, ausgedrückt in Form eines Zeit / Raum-Kompromisses. Gemäß Matouseks wegweisender Arbeit von 1993 (Satz 6.2, Bereichssuche mit effizienten hierarchischen Schnitten) können wir die Bereichszählung für Abfragen, die den Schnittpunkt von p Halbräumen darstellen, für 1 p d + 1 unter Verwendung einer Datenstruktur der Größe O ( m ) für n m n d in O ( ndp1pd+1O(m)nmndZeit. Fürp=1 istdies die ZeitO(n/m1/d). Agarwals Umfrage zur Bereichssuche (Tabelle 36.3.2) besagt jedoch, dass die GrenzeO(n) istO(nm1/dlogp(dp+1)/d(mn))p=1O(n/m1/d). Was ist die korrekte Aussage der Bindung? Was missverstehe ich alternativ? Gibt es schließlich einen versteckten Log-Term, wennm=nd ist?O(nm1/dlog(mn))m=nd

pkn
quelle

Antworten:

6

Matoušeks stärkere Zeitbindung ist richtig.

O(nd)O(nd/polylogn)- gibt Matoušeks Form des Zeit-Raum-Kompromisses. (Tatsächlich ist der Indirektionstrick nur eine sehr sorgfältige Anwendung der Standard-Kompromissmaschinerie.)

Jeffε
quelle
O(m)O(n/m1/d)m=ndO(1)O(log(m/n))
pkn
mndm=O(nd/logdp+1n)r1
2

Es gibt eine kurze Diskussion der Ergebnisse bei der Suche im Halbraumbereich direkt über Tabelle 36.3.2 in Agarwals Umfrage und eine weitere in Abschnitt 4.3 dieser Umfrage . Ersteres scheint nicht viele Details zu liefern, die über "Ein Kompromiss zwischen Raum und Abfragezeit für die Simplex-Bereichssuche kann durch Kombinieren der Datenstrukturen mit linearer Größe und logarithmischer Abfragezeit erreicht werden" hinausgehen, letzteres scheint jedoch einiges zu bieten Weitere Details zum Kompromiss zwischen Raum und Abfragezeit. Ich schlage vor, Abschnitt 4.3, Satz 7, Folgerung 8 und ihre Beweise zu betrachten. Ich habe sie nicht ausführlich genug gelesen, um zu wissen, ob sie Ihre Frage vollständig beantworten, aber es ist zumindest ein guter Anfang.

Joe
quelle