Wir präsentieren die erste dynamische komprimierte Datenstruktur, die Suffix-Array-Abfragen und Updates in polylogarithmischer Zeit und δ-optimalem Raum unterstützt.
Der Aleph-Filter ermöglicht Einfügungen, Abfragen und Löschungen in konstanter Zeit, unabhängig vom Datenwachstum. Außerdem bietet er überlegene Speicher-Genauigkeits-Kompromisse, selbst wenn die Schätzung des Datenwachstums deutlich daneben liegt.
Verkettete Listen sind in den meisten Fällen weniger effizient als Array-basierte Datenstrukturen, insbesondere in Bezug auf Speicherverbrauch und Ausführungsgeschwindigkeit.
Grafite ist ein neuartiger Bereichsfilter, der robuste und vorhersagbare Falschpositivraten über alle Kombinationen von Datensätzen, Abfrageverteilungen und Bereichsgrößen hinweg bietet, während er gleichzeitig schnellere Abfrage- und Konstruktionszeiten liefert und alle Wettbewerber im Fall korrelierter Abfragen dominiert.
Die Anzahl der neuen Kanten, die dem CDAWG nach einer Änderung am linken Ende des Eingabestrings hinzugefügt werden, ist immer kleiner als die Anzahl der Kanten des ursprünglichen CDAWG.