ResearchTrend.AI
  • Papers
  • Communities
  • Organizations
  • Events
  • Blog
  • Pricing
  • Feedback
  • Contact Sales
Papers
Communities
Social Events
Terms and Conditions
Pricing
Contact Sales
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 2311.07415
122
3

Differentially Private Approximate Pattern Matching

13 November 2023
Teresa Anna Steiner
ArXiv (abs)PDFHTML
Abstract

In this paper, we consider the kkk-approximate pattern matching problem under differential privacy, where the goal is to report or count all substrings of a given string SSS which have a Hamming distance at most kkk to a pattern PPP, or decide whether such a substring exists. In our definition of privacy, individual positions of the string SSS are protected. To be able to answer queries under differential privacy, we allow some slack on kkk, i.e. we allow reporting or counting substrings of SSS with a distance at most (1+γ)k+α(1+\gamma)k+\alpha(1+γ)k+α to PPP, for a multiplicative error γ\gammaγ and an additive error α\alphaα. We analyze which values of α\alphaα and γ\gammaγ are necessary or sufficient to solve the kkk-approximate pattern matching problem while satisfying ϵ\epsilonϵ-differential privacy. Let nnn denote the length of SSS. We give 1) an ϵ\epsilonϵ-differentially private algorithm with an additive error of O(ϵ−1log⁡n)O(\epsilon^{-1}\log n)O(ϵ−1logn) and no multiplicative error for the existence variant; 2) an ϵ\epsilonϵ-differentially private algorithm with an additive error O(ϵ−1max⁡(k,log⁡n)⋅log⁡n)O(\epsilon^{-1}\max(k,\log n)\cdot\log n)O(ϵ−1max(k,logn)⋅logn) for the counting variant; 3) an ϵ\epsilonϵ-differentially private algorithm with an additive error of O(ϵ−1log⁡n)O(\epsilon^{-1}\log n)O(ϵ−1logn) and multiplicative error O(1)O(1)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 SSS with distance at most kkk to PPP, then the algorithm returns a substring of SSS with distance at most (1+γ)k+α(1+\gamma)k+\alpha(1+γ)k+α to PPP. 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 Ω(ϵ−1log⁡n)\Omega(\epsilon^{-1}\log n)Ω(ϵ−1logn) with constant probability.

View on arXiv
Comments on this paper