KIT | KIT-Bibliothek | Impressum | Datenschutz

Better Space-Time-Robustness Trade-Offs for Set Reconciliation

Belazzougui, Djamal; Kucherov, Gregory; Walzer, Stefan 1
1 Karlsruher Institut für Technologie (KIT)

Abstract:

We consider the problem of reconstructing the symmetric difference between similar sets from their representations (sketches) of size linear in the number of differences. Exact solutions to this problem are based on error-correcting coding techniques and suffer from a large decoding time. Existing probabilistic solutions based on Invertible Bloom Lookup Tables (IBLTs) are time-efficient but offer insufficient success guarantees for many applications. Here we propose a tunable trade-off between the two approaches combining the efficiency of IBLTs with exponentially decreasing failure probability. The proof relies on a refined analysis of IBLTs proposed in (Bæk Tejs Houen et al. SOSA 2023) which has an independent interest. We also propose a modification of our algorithm that enables telling apart the elements of each set in the symmetric difference.


Verlagsausgabe §
DOI: 10.5445/IR/1000172842
Veröffentlicht am 26.07.2024
Originalveröffentlichung
DOI: 10.4230/lipics.icalp.2024.20
Cover der Publikation
Zugehörige Institution(en) am KIT KIT-Bibliothek (BIB)
Publikationstyp Proceedingsbeitrag
Publikationsjahr 2024
Sprache Englisch
Identifikator ISBN: 978-3-9597732-2-5
ISSN: 1868-8969
KITopen-ID: 1000172842
Erschienen in 51st International Colloquium on Automata, Languages, and Programming (ICALP 2024)
Veranstaltung 51st International Colloquium on Automata, Languages, and Programming (ICALP 2024), Reval, Estland, 08.07.2024 – 12.07.2024
Verlag Schloss Dagstuhl - Leibniz-Zentrum für Informatik (LZI)
Seiten 1-19
Serie Leibniz International Proceedings in Informatics (LIPIcs) ; 297
Vorab online veröffentlicht am 15.04.2024
Externe Relationen arXiv
Schlagwörter data structures, hashing, set reconciliation, invertible Bloom lookup tables, random hypergraphs, BCH codes, Theory of computation → Design and analysis of algorithms, Theory of computation → Randomness, geometry and discrete structures, Theory of computation → Sketching and sampling, Theory of computation → Error-correcting codes
Nachgewiesen in Scopus
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page