Was ist über effiziente Mengenkreuzungen bekannt?


8

Angenommen, Sie haben eine Reihe von Ganzzahlsätzen ( ) und möchten Schnittpunkte einiger davon berechnen ( möglicherweise eine Abfrage, Sie möchten jedoch viele solcher Abfragen unterstützen oder vielleicht sogar alle möglichen Fragen)S 1 , S 3 , S 7S1,S2...SnS1,S3,S7

Es gibt einen offensichtlichen Weg, dies in linearer Zeit zu tun. Gibt es Datenstrukturen, die sublineare Zeit ermöglichen? (Natürlich ist das im Allgemeinen nicht möglich: Die Antwort selbst kann eine lineare Größe haben. Ein Algorithmus kann jedoch einige andere nützliche Eigenschaften haben, z. B. eine lineare Antwortgröße oder eine sublineare Zeit und nur einen Teil davon Der Schnittpunkt)

Wie ist der Stand des Problems im Allgemeinen? Welche Ansätze sind bekannt und was ist bekanntermaßen schwierig?

Antworten:


3

Wenn Sie über ein bestimmtes Problem informiert werden möchten, ist es immer gut, mit dem Lesen eines kürzlich erschienenen Artikels zu beginnen. Ich empfehle Ihnen, dieses Papier und die darin enthaltenen Referenzen zu lesen.

Bolin Ding, Arnd Christian König: Schnelle Schnittmenge im Gedächtnis. PVLDB 4 (4): 255 & ndash; 266 (2011)


3
Ich denke, es würde helfen, die Antwort zu verbessern, um sie ein bisschen eigenständiger zu machen, indem man kurz sagt, was sie in der Zeitung tun.
Usul
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.