Summary
This paper establishes new generic conversions from item-level DP algorithms to user-level DP algorithms, continuing a line of work initiated by Ghazi, Kumar, and Manurangsi. Previous state-of-the-art due to BGHILPSS '23 shows that any item-level $(\varepsilon, \delta)$-DP algorithm using N samples can be converted to a user-level DP algorithm with $n = O(\log(1/\delta)/\varepsilon$ users and $m \approx N^2$ samples per user. The present submission observes that this previous result is just one end of a spectrum of possible item-to-user-level conversions, and generalizes it to hold for the full range of $1 \le m \le N^2$. That is, the main result (somewhat simplifying) shows a conversion from any item-level DP algorithm to a user-level DP algorithm with $n \approx (N/\sqrt{m}) \cdot \log^{O(1)} ({1/\delta})/\varepsilon^2$ users and $m$ samples per user. In addition to generalizing the conversions of GKM'21 and BGHILPSS'23 to the regime of few examples per user, this result unifies previous work on specific problems such as mean estimation, stcochastic convex optimization, and discrete distribution learning for which a $n \propto 1/\sqrt{m}$ dependence was previously observed.
As an auxiliary result, the paper also gives a tight characterization of the sample complexity of user-level pure $(\varepsilon, 0)$-differentially private PAC learning in terms of the probabilistic representation dimension.
Strengths
- This is a nice contribution to the emerging general theory around user-level DP learning, in particular, building a bridge between one thread of work on general item-level vs. user-level connections and another on understanding the sample complexity of user-level DP for specific problems.
- As part of their analysis, the authors more carefully investigate the connection between DP and perfect generalization, in particular giving a clean solution to an old open question of CNLRW'16 that is likely to have further applications.
Weaknesses
- The main technical ideas going into the algorithms and their analysis appeared in prior work on this topic. (E.g., the passage from DP to perfect generalization appears in GKM'21/BGHILPSS'23, and a similar PTR-based argument appeared in KL'21/GKKMMZ'23). This paper's technical contribution is to carefully refine each of these steps and piece them together in the right way.
- Neither of the paper's new algorithms is computationally efficient in general, even if the task admits a computationally efficient item-level DP learner. Note that this is the case for previous general item-to-user-level conversions as well.
- The final main result (Theorem 9) is somewhat messy to state and potentially suboptimal in its dependence on $\log(1/\delta)$ and $\varepsilon$. This is likely in part due to stacking various generic tools (DP => PG, amplification by subsampling, PTR) that could potentially be avoided with a simpler algorithm.
Questions
- The prior work of BBGHLISS'23 also claims to have resolved the open question of CLNRW'16 on DP vs. perfect generalization, but I believe they did so in a weaker sense. Namely, they only showed that every DP algorithm admits a PG algorithm solving the same problem; whereas this submission shows that the original DP algorithm itself perfectly generalizes. This is an important distinction that I think is worth highlighting.
- I wasn't really able to match the informal description of the proof of Lemma 13 (lines 214-226) to the formal proof in appendix B. In particular, the new contribution of the formal proof seems to be to apply a nice symmetrization argument to the previous results of RRST'16/BGHILPSS'23 that held for a one-sided version of the DP -> PG connection. Does the informal argument in the main body of the text reflect what's going on under the hood of these prior results? And if so, does it suggest a simpler / more direct argument that doesn't go through max-information etc.?
- I'd suggest renaming "local deletion DP" (Definition 15) to something else due to the (unfortunate) naming collision that may suggest this definition has to do with local DP. Maybe something like "pointwise deletion DP"?
Rating
7: Accept: Technically solid paper, with high impact on at least one sub-area, or moderate-to-high impact on more than one areas, with good-to-excellent evaluation, resources, reproducibility, and no unaddressed ethical considerations.
Confidence
4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.
Limitations
Limitations (overlapping with points identified as weaknesses) are nicely described as directions for future work in the conclusion.