English

Capacity-Achieving Gray Codes

Information Theory 2024-06-26 v1 Data Structures and Algorithms math.IT

Abstract

To ensure differential privacy, one can reveal an integer fuzzily in two ways: (a) add some Laplace noise to the integer, or (b) encode the integer as a binary string and add iid BSC noise. The former is simple and natural while the latter is flexible and affordable, especially when one wants to reveal a sparse vector of integers. In this paper, we propose an implementation of (b) that achieves the capacity of the BSC with positive error exponents. Our implementation adds error-correcting functionality to Gray codes by mimicking how software updates back up the files that are getting updated ("coded Gray code"). In contrast, the old implementation of (b) interpolates between codewords of a black-box error-correcting code ("Grayed code").

Keywords

Cite

@article{arxiv.2406.17669,
  title  = {Capacity-Achieving Gray Codes},
  author = {Venkatesan Guruswami and Hsin-Po Wang},
  journal= {arXiv preprint arXiv:2406.17669},
  year   = {2024}
}

Comments

10 pages, 3 figures

R2 v1 2026-06-28T17:18:52.252Z