Table of Contents
Fetching ...

Separating Oblivious and Adaptive Differential Privacy under Continual Observation

Mark Bun, Marco Gaboardi, Connor Wagaman

TL;DR

This work describes the first explicit separation between the oblivious and adaptive settings and presents an $(\varepsilon,0)$-DP algorithm for the oblivious setting that remains accurate for exponentially many time steps in the dimension of the input.

Abstract

We resolve an open question of Jain, Raskhodnikova, Sivakumar, and Smith (ICML 2023) by exhibiting a problem separating differential privacy under continual observation in the oblivious and adaptive settings. The continual observation (a.k.a. continual release) model formalizes privacy for streaming algorithms, where data is received over time and output is released at each time step. In the oblivious setting, privacy need only hold for data streams fixed in advance; in the adaptive setting, privacy is required even for streams that can be chosen adaptively based on the streaming algorithm's output. We describe the first explicit separation between the oblivious and adaptive settings. The problem showing this separation is based on the correlated vector queries problem of Bun, Steinke, and Ullman (SODA 2017). Specifically, we present an $(\varepsilon,0)$-DP algorithm for the oblivious setting that remains accurate for exponentially many time steps in the dimension of the input. On the other hand, we show that every $(\varepsilon,δ)$-DP adaptive algorithm fails to be accurate after releasing output for only a constant number of time steps.

Separating Oblivious and Adaptive Differential Privacy under Continual Observation

TL;DR

This work describes the first explicit separation between the oblivious and adaptive settings and presents an -DP algorithm for the oblivious setting that remains accurate for exponentially many time steps in the dimension of the input.

Abstract

We resolve an open question of Jain, Raskhodnikova, Sivakumar, and Smith (ICML 2023) by exhibiting a problem separating differential privacy under continual observation in the oblivious and adaptive settings. The continual observation (a.k.a. continual release) model formalizes privacy for streaming algorithms, where data is received over time and output is released at each time step. In the oblivious setting, privacy need only hold for data streams fixed in advance; in the adaptive setting, privacy is required even for streams that can be chosen adaptively based on the streaming algorithm's output. We describe the first explicit separation between the oblivious and adaptive settings. The problem showing this separation is based on the correlated vector queries problem of Bun, Steinke, and Ullman (SODA 2017). Specifically, we present an -DP algorithm for the oblivious setting that remains accurate for exponentially many time steps in the dimension of the input. On the other hand, we show that every -DP adaptive algorithm fails to be accurate after releasing output for only a constant number of time steps.
Paper Structure (9 sections, 4 theorems, 12 equations, 1 algorithm)

This paper contains 9 sections, 4 theorems, 12 equations, 1 algorithm.

Key Result

Theorem 1.1

There is a problem $\mathcal{P}^{d,T}$ parametrized by $d,T\in\mathbb{N}$ with the following properties.

Theorems & Definitions (11)

  • Theorem 1.1: \ref{['thm:obliv-online-acc', 'thm:adapt-online-err']}, informal
  • Definition 2.1: $(\varepsilon,\delta)$-indistinguishability
  • Definition 2.2: Differential privacy (DP) DworkMNS16
  • Definition 2.3: DP under oblivious continual observation DworkNPR10ChanSS11
  • Definition 2.4: DP under adaptive continual observation JainRSS23
  • Definition 3.1: Problem separating online and online adaptive models
  • Theorem 3.2: Accuracy for oblivious continual observation
  • proof : Proof of \ref{['thm:obliv-online-acc']}
  • Theorem 3.3: Error required for adaptive continual observation
  • Lemma 3.4: Reconstruction Lemma 4.3 from BunSU19
  • ...and 1 more