English

Dynamic Similarity Search on Integer Sketches

Data Structures and Algorithms 2020-09-25 v1 Information Retrieval

Abstract

Similarity-preserving hashing is a core technique for fast similarity searches, and it randomly maps data points in a metric space to strings of discrete symbols (i.e., sketches) in the Hamming space. While traditional hashing techniques produce binary sketches, recent ones produce integer sketches for preserving various similarity measures. However, most similarity search methods are designed for binary sketches and inefficient for integer sketches. Moreover, most methods are either inapplicable or inefficient for dynamic datasets, although modern real-world datasets are updated over time. We propose dynamic filter trie (DyFT), a dynamic similarity search method for both binary and integer sketches. An extensive experimental analysis using large real-world datasets shows that DyFT performs superiorly with respect to scalability, time performance, and memory efficiency. For example, on a huge dataset of 216 million data points, DyFT performs a similarity search 6,000 times faster than a state-of-the-art method while reducing to one-thirteenth in memory.

Keywords

Cite

@article{arxiv.2009.11559,
  title  = {Dynamic Similarity Search on Integer Sketches},
  author = {Shunsuke Kanda and Yasuo Tabei},
  journal= {arXiv preprint arXiv:2009.11559},
  year   = {2020}
}

Comments

Accepted by IEEE ICDM 2020 as a full paper

R2 v1 2026-06-23T18:45:45.371Z