Differentially Private Approximate Pattern Matching
November 13, 2023 Β· Declared Dead Β· π Information Technology Convergence and Services
"No code URL or promise found in abstract"
Evidence collected by the PWNC Scanner
Authors
Teresa Anna Steiner
arXiv ID
2311.07415
Category
cs.DS: Data Structures & Algorithms
Cross-listed
cs.CR
Citations
3
Venue
Information Technology Convergence and Services
Last Checked
4 months ago
Abstract
In this paper, we consider the $k$-approximate pattern matching problem under differential privacy, where the goal is to report or count all substrings of a given string $S$ which have a Hamming distance at most $k$ to a pattern $P$, or decide whether such a substring exists. In our definition of privacy, individual positions of the string $S$ are protected. To be able to answer queries under differential privacy, we allow some slack on $k$, i.e. we allow reporting or counting substrings of $S$ with a distance at most $(1+Ξ³)k+Ξ±$ to $P$, for a multiplicative error $Ξ³$ and an additive error $Ξ±$. We analyze which values of $Ξ±$ and $Ξ³$ are necessary or sufficient to solve the $k$-approximate pattern matching problem while satisfying $Ξ΅$-differential privacy. Let $n$ denote the length of $S$. We give 1) an $Ξ΅$-differentially private algorithm with an additive error of $O(Ξ΅^{-1}\log n)$ and no multiplicative error for the existence variant; 2) an $Ξ΅$-differentially private algorithm with an additive error $O(Ξ΅^{-1}\max(k,\log n)\cdot\log n)$ for the counting variant; 3) an $Ξ΅$-differentially private algorithm with an additive error of $O(Ξ΅^{-1}\log n)$ and multiplicative error $O(1)$ for the reporting variant for a special class of patterns. The error bounds hold with high probability. All of these algorithms return a witness, that is, if there exists a substring of $S$ with distance at most $k$ to $P$, then the algorithm returns a substring of $S$ with distance at most $(1+Ξ³)k+Ξ±$ to $P$. Further, we complement these results by a lower bound, showing that any algorithm for the existence variant which also returns a witness must have an additive error of $Ξ©(Ξ΅^{-1}\log n)$ with constant probability.
Community Contributions
Found the code? Know the venue? Think something is wrong? Let us know!
π Similar Papers
In the same crypt β Data Structures & Algorithms
π
π
The Cartographer
R.I.P.
π»
Ghosted
Route Planning in Transportation Networks
R.I.P.
π»
Ghosted
Near-linear time approximation algorithms for optimal transport via Sinkhorn iteration
R.I.P.
π»
Ghosted
Hierarchical Clustering: Objective Functions and Algorithms
R.I.P.
π»
Ghosted
Graph Isomorphism in Quasipolynomial Time
π
π
The Cartographer
Simulation optimization: A review of algorithms and applications
Died the same way β π» Ghosted
R.I.P.
π»
Ghosted
Federated Learning: Strategies for Improving Communication Efficiency
R.I.P.
π»
Ghosted
In-Datacenter Performance Analysis of a Tensor Processing Unit
R.I.P.
π»
Ghosted
Deep Convolutional Neural Networks for Computer-Aided Detection: CNN Architectures, Dataset Characteristics and Transfer Learning
R.I.P.
π»
Ghosted