English

On Differentially Private String Distances

Data Structures and Algorithms 2024-11-11 v1 Artificial Intelligence Cryptography and Security Machine Learning Machine Learning

Abstract

Given a database of bit strings A1,,Am{0,1}nA_1,\ldots,A_m\in \{0,1\}^n, a fundamental data structure task is to estimate the distances between a given query B{0,1}nB\in \{0,1\}^n with all the strings in the database. In addition, one might further want to ensure the integrity of the database by releasing these distance statistics in a secure manner. In this work, we propose differentially private (DP) data structures for this type of tasks, with a focus on Hamming and edit distance. On top of the strong privacy guarantees, our data structures are also time- and space-efficient. In particular, our data structure is ϵ\epsilon-DP against any sequence of queries of arbitrary length, and for any query BB such that the maximum distance to any string in the database is at most kk, we output mm distance estimates. Moreover, - For Hamming distance, our data structure answers any query in O~(mk+n)\widetilde O(mk+n) time and each estimate deviates from the true distance by at most O~(k/eϵ/logk)\widetilde O(k/e^{\epsilon/\log k}); - For edit distance, our data structure answers any query in O~(mk2+n)\widetilde O(mk^2+n) time and each estimate deviates from the true distance by at most O~(k/eϵ/(logklogn))\widetilde O(k/e^{\epsilon/(\log k \log n)}). For moderate kk, both data structures support sublinear query operations. We obtain these results via a novel adaptation of the randomized response technique as a bit flipping procedure, applied to the sketched strings.

Keywords

Cite

@article{arxiv.2411.05750,
  title  = {On Differentially Private String Distances},
  author = {Jerry Yao-Chieh Hu and Erzhi Liu and Han Liu and Zhao Song and Lichen Zhang},
  journal= {arXiv preprint arXiv:2411.05750},
  year   = {2024}
}
R2 v1 2026-06-28T19:53:23.476Z