Adapting to Function Difficulty and
Growth Conditions in Private Optimization
August 05, 2021
We develop algorithms for private stochastic convex optimization that adapt to the hardness of the specific function we wish to optimize. While previous work provide worst-case bounds for arbitrary convex functions, it is often the case that the function at hand belongs to a smaller class that enjoys faster rates. Concretely, we show that for functions exhibiting \(\kappa\)-growth around the optimum, i.e., \(f(x) \ge f(x^\star) + \lambda \kappa^{-1} \norms{x-x^\star}_2^\kappa\) for \(\kappa > 1\), our algorithms improve upon the standard \({\sqrt{d}}/{n\varepsilon}\) privacy rate to the faster \(({\sqrt{d}}/{n\varepsilon})^{\tfrac{\kappa}{\kappa - 1}}\). Crucially, they achieve these rates without knowledge of the growth constant \(\kappa\) of the function. Our algorithms build upon the inverse sensitivity mechanism, which adapts to instance difficulty [1], and recent localization techniques in private optimization [2]. We complement our algorithms with matching lower bounds for these function classes and demonstrate that our adaptive algorithm is simultaneously (minimax) optimal over all \(\kappa \ge 1+c\) whenever \(c = \Theta(1)\).
Stochastic convex optimization (SCO) is a central problem in machine learning and statistics, where for a sample space \(\mathbb{S}\), parameter space \(\mc{X}\subset\R^d\), and a collection of convex losses \(\crl{F(\cdot;s): s\in\mathbb{S}}\), one wishes to solve \[\label{eq:sco} \minimize_{x\in\mc{X}} f(x) \defeq \E_{S\sim P}\brk*{F(x;S)} = \int_{\mathbb{S}}F(x;s)\mathrm{d}P(s)\tag{1}\] using an observed dataset \(\mc{S} = S_1^n \simiid P\). While as formulated, the problem is by now fairly well-understood [3]–[7], it is becoming clear that, because of considerations beyond pure statistical accuracy—memory or communication costs [8]–[10], fairness [11], [12], personalization or distributed learning [13]—problem 1 is simply insufficient to address modern learning problems. To that end, researchers have revisited SCO under the additional constraint that the solution preserves the privacy of the provided sample [14]–[18]. A waypoint is [19], who provide a private method with optimal convergence rates for the related empirical risk minimization problem, with recent papers focus on SCO providing (worst-case) optimal rates in various settings: smooth convex functions [2], [20], non-smooth functions [21], non-Euclidean geometry [22], [23] and under more stringent privacy constraints [24].
Yet these works ground their analyses in worst-case scenarios and provide guarantees for the hardest instance of the class of problems they consider. Conversely, they argue that their algorithms are optimal in a minimax sense: for any algorithm, there exists a hard instance on which the error achieved by the algorithm is equal to the upper bound. While valuable, these results are pessimistic—the exhibited hard instances are typically pathological—and fail to reflect achievable performance.
In this work, we consider the problem of adaptivity when solving 1 under privacy constraints. Importantly, we wish to provide private algorithms that adapt to the hardness of the objective \(f\). A loss function \(f\) may belong to multiple problem classes, each exhibiting different achievable rates, so a natural desideratum is to attain the error rate of the easiest sub-class. As a simple vignette, if one gets an arbitrary \(1\)-Lipschitz convex loss function \(f\), the worst-case guarantee of any \(\varepsilon\)-DP algorithm is \(\Theta(1/\sqrt{n} + d/(n\varepsilon))\). However, if one learns that \(f\) exhibits some growth property—say \(f\) is \(1\)-strongly convex—the regret guarantee improves to the faster \(\Theta(1/n + (d / (n\varepsilon))^2)\) rate with the appropriate algorithm. It is thus important to provide algorithms that achieves the rates of the “easiest” class to which the function belongs [25]–[27].
To that end, consider the nested classes of functions \(\mc{F}^\kappa\) for \(\kappa \in [1, \infty]\) such that, if \(f\in \mc{F}^\kappa\) then there exists \(\lambda > 0\) such that for all \(x \in \mc{X}\), \[f(x) - \inf_{x'\in\mc{X}} f(x') \ge \frac{\lambda}{\kappa}\norm{x-x^\star}_2^\kappa.\] For example, strong convexity implies growth with parameter \(\kappa = 2\). This growth assumption closely relates to uniform convexity [25] and the Polyak-Kurdyka-Łojasiewicz inequality [28], and we make these connections precise in Section 2. Intuitively, smaller \(\kappa\) makes the function much easier to optimize: the error around the optimal point grows quickly. Objectives with growth are widespread in machine learning applications: among others, the \(\ell_1\)-regularized hinge loss exhibits sharp growth (i.e.\(\kappa = 1\)) while \(\ell_1\)- or \(\ell_\infty\)-constrained \(\kappa\)-norm regression —i.e.\(s = (a, b) \in \R^d\times\R\) and \(F(x;s) = \abs{b - \tri{a, x}}^\kappa\)—has \(\kappa\)-growth for any \(\kappa\) integer greater than \(2\) [29]. In this work, we provide private adaptive algorithms that adapt to the actual growth of the function at hand.
We begin our analysis by examining Asi and Duchi’s inverse sensitivity mechanism [1] on ERM as a motivation. While not a practical algorithm, it achieves instance-optimal rates for any one-dimensional function under mild assumptions, quantifying the best bound one could hope to achieve with an adaptive algorithm, and showing (in principle) that adaptive private algorithms can exist. We first show that for any function with \(\kappa\)-growth, the inverse sensitivity mechanism achieves privacy cost \((d/(n\varepsilon))^{\kappa / (\kappa - 1)}\); importantly, without knowledge of the function class \(\mc{F}^\kappa\), that \(f\) belongs to. This constitutes grounding and motivation for our work in three ways: (i) it validates our choice of sub-classes \(\mc{F}^\kappa\) as the privacy rate is effectively controlled by the value of \(\kappa\), (ii) it exhibits the rate we wish to achieve with efficient algorithms on \(\mc{F}^\kappa\) and (iii) it showcases that for easier functions, privacy costs shrink significantly—to illustrate, for \(\kappa = 5/4\) the privacy rate becomes \((d/(n\varepsilon))^5\).
We continue our treatment of problem 1 under growth in Section 4 and develop practical algorithms that achieve the rates of the inverse sensitivity mechanism. Moreover, for approximate \((\varepsilon,\delta)\)-differential privacy, our algorithms improve the rates, achieving roughly \((\sqrt{d}/(n\varepsilon))^{\kappa / (\kappa - 1)}\). Our algorithms hinge on a reduction to SCO: we show that by solving a sequence of increasingly constrained SCO problems, one achieves the right rate whenever the function exhibits growth at the optimum. Importantly, our algorithm only requires a lower bound \(\underline{\kappa} \le \kappa\) (where \(\kappa\) is the actual growth of \(f\)).
We provide optimality guarantees for our algorithms in Section 5 and show that both the inverse sensitivity and the efficient algorithms of Section 4 are simultaneously minimax optimal over all classes \(\mc{F}^\kappa\) whenever \(\kappa = 1+\Theta(1)\) and \(d=1\) for \(\varepsilon\)-DP algorithms. Finally, we prove that in arbitrary dimension, for both pure- and approximate-DP constraints, our algorithms are also simultaneously optimal for all classes \(\mc{F}^\kappa\) with \(\kappa \ge 2\).
On the way, we provide results that may be of independent interest to the community. First, we develop optimal algorithms for SCO under pure differential privacy constraints, which, to the best of our knowledge, do not exist in the literature. Secondly, our algorithms and analysis provide high-probability bounds on the loss, whereas existing results only provide (weaker) bounds on the expected loss. Finally, we complete the results of [30] on (non-private) optimization lower bounds for functions with \(\kappa\)-growth by providing information-theoretic lower bounds (in contrast to oracle-based lower bounds that rely on observing only gradient information) and capturing the optimal dependence on all problem parameters (namely \(d, L\) and \(\lambda\)).
Convex optimization is one of the best studied problems in private data analysis [17]–[19], [31]. The first papers in this line of work mainly study minimizing the empirical loss, and readily establish that the (minimax) optimal privacy rates are \({d}/{n \varepsilon}\) for pure \(\varepsilon\)-DP and \({\sqrt{d \log(1/\delta)}}/{n \varepsilon}\) for \((\varepsilon,\delta)\)-DP [17], [19]. More recently, several works instead consider the harder problem of privately minimizing the population loss [2], [20]. These papers introduce new algorithmic techniques to obtain the worst-case optimal rates of \(1/\sqrt{n}+ {\sqrt{d \log(1/\delta)}}/{n \varepsilon}\) for \((\varepsilon,\delta)\)-DP. They also show how to improve this rate to the faster \(1/n + {{d \log(1/\delta)}}/{(n \varepsilon)^2}\) in the case of \(1\)-strongly convex functions. Our work subsumes both of these results as they correspond to \(\kappa = \infty\) and \(\kappa = 2\) respectively. To the best of our knowledge, there has been no work in private optimization that investigates the rates under general \(\kappa\)-growth assumptions or adaptivity to such conditions.
In contrast, the optimization community has extensively studied growth assumptions [25], [30], [32] and show that on these problems, carefully crafted algorithms improves upon the standard \(1/\sqrt{n}\) for convex functions to the faster \((1/\sqrt{n})^{\kappa/(\kappa - 1)}\). [25] derives worst-case optimal (in the first-order oracle model) gradient algorithms in the uniformly convex case (i.e. \(\kappa \ge 2\)) and provides technique to adapt to the growth \(\kappa\), while [30], drawing connections between growth conditions and active learning, provides upper and lower bounds in the first-order stochastic oracle model. We complete the results of the latter and provide information-theoretic lower bounds that have optimal dependence on \(d, \lambda\) and \(n\)—their lower bound only holding for \(\lambda\) inversely proportional to \(d^{1/2-1/\kappa}\), when \(\kappa \ge 2\). Closest to our work is [32] who studies instance-optimality via local minimax complexity [33]. For one-dimensional functions, they develop a bisection-based instance-optimal algorithm and show that on individual functions of the form \(t \mapsto \kappa^{-1}\abs{t}^\kappa\), the local minimax rate is \((1/\sqrt{n})^{\kappa / (\kappa - 1)}\).
We first provide notation that we use throughout this paper, define useful assumptions and present key definitions in convex analysis and differential privacy.
\(n\) typically denotes the sample size and \(d\) the dimension. Throughout this work, \(x\) refers to the optimization variable, \(\mc{X} \subset \R^d\) to the constraint set and \(s\) to elements (\(S\) when random) of the sample space \(\mathbb{S}\). We usually denote by \(F:\mc{X}\times\mathbb{S}\to\R\) the (convex) loss function and for a dataset \(\mc{S} = (s_1, \ldots, s_n) \subset \mathbb{S}\), we define the empirical and population losses \[\femp(x) \defeq \frac{1}{n}\sum_{i\le n}F(x;s_i) ~~and~~ f(x) \defeq \E_{S\sim P}\brk*{F(x;S)}.\] We omit the dependence on \(P\) as it is often clear from context. We reserve \(\varepsilon, \delta \ge 0\) for the privacy parameters of Definition 1. We always take gradients with respect to the optimization variable \(x\). In the case that \(F(\cdot;s)\) is not differentiable at \(x\), we override notation and define \(\nabla F(x;s) = \argmin_{g\in \partial F(x;s)}\norm{g}_2\), where \(\partial F(x;s)\) is the subdifferential of \(F(\cdot;s)\) at \(x\). We use \(\msf{A}\) for (potentially random) mechanism and \(S_1^n\) as a shorthand for \(\prn*{S_1, \ldots, S_n}\). For \(p \ge 1\), \(\norm{\cdot}_p\) is the standard \(\ell_p\)-norm, \(\ball_p^d(R)\) is the corresponding \(d\)-dimensional \(p\)-ball of radius \(R\) and \(p^\star\) is the dual of \(p\), i.e. such that \(1/p^\star + 1/p = 1\). Finally, we define the Hamming distance between datasets \(\dham(\mc{S}, \mc{S}') \defeq \inf_{\sigma \in \mathfrak{S}_n} \ones\crl{s_i \neq s'_{\sigma(i)}}\), where \(\mathfrak{S}_n\) is the set of permutations over sets of size \(n\).
We first state standard assumptions for solving 1 . We assume that \(\mc{X}\) is a closed, convex domain such that \(\mathsf{diam}_2(\mc{X}) = \sup_{x, y \in \mc{X}}\norm{x-y}_2 \le D< \infty\). Furthermore, we assume that for any \(s\in\mathbb{S}\), \(F(\cdot;s)\) is convex and \(L\)-Lipschitz with respect to \(\norm{\cdot}_2\). Central to our work, we define the following \(\kappa\)-growth assumption.
Assumption 1 (\(\kappa\)-growth). Let \(x^\star= \argmin_{x\in\mc{X}}f(x)\). For a loss \(F\) and distribution \(P\), we say that \((F, P)\) has \((\lambda, \kappa)\) growth for \(\kappa\in[1, \infty]\) and \(\lambda > 0\), if the population function satisfies \[for all~ x\in\mc{X}, \quad f(x) - f(x^\star) \ge \frac{\lambda}{\kappa} \ltwo{x-x^\star}^\kappa.\] In the case where \(\what{P}\) is the empirical distribution on a finite dataset \(\mc{S}\), we refer to \((\lambda, \kappa)\)-growth of \((F, \what{P})\) as \(\kappa\)-growth of the empirical function \(\femp\).
Assumption 1 is closely related to two fundamental notions in convex analysis: uniform convexity and the inequality. Following [34], we say that \(h:\mc{Z}\subset\R^d \to \R\) is \((\sigma, \kappa)\)-uniformly convex with \(\sigma > 0\) and \(\kappa \ge 2\) if \[for all~~x,y \in\mc{Z}, \quad h(y) \ge h(x) + \tri{\nabla h(x), y-x} + \frac{\sigma}{\kappa}\norm{x-y}_2^\kappa.\] This immediately implies that (i) sums (and expectations) preserve uniform convexity (ii) if \(f\) is uniformly convex with \(\lambda\) and \(\kappa\), then it has \((\lambda, \kappa)\)-growth. This will be useful when constructing hard instances as it will suffice to consider \((\lambda, \kappa)\)-uniformly convex functions which are generally more convenient to manipulate. Finally, we point out that, in the general case that \(\kappa \ge 1\), the literature refers to Assumption 1 as the inequality [28] with, in their notation, \(\varphi(s) = (\kappa / \lambda)^{1/\kappa}s^{1/\kappa}\). Theorem 5-(ii) in [28] says that, under mild conditions, Assumption 1 implies the following inequality between the error and the gradient norm for all \(x \in \mc{X}\) \[\label{eq:kl} f(x) - \inf_{x'\in\mc{X}} f(x') \le \frac{e}{\lambdae}\nrm*{\nabla f(x)}_2^{\tfrac{\kappa}{\kappa - 1}},\tag{2}\] This is a key result in our analysis of the inverse sensitivity mechanism of Section 3.
We begin by recalling the definition of \((\varepsilon,\delta)\)-differential privacy.
Definition 1 ([14], [15]). A randomized algorithm \(\mathsf{A}\) is \((\varepsilon,\delta)\)-differentially private (\((\varepsilon,\delta)\)-DP) if, for all datasets \(\mathcal{S},\mathcal{S}' \in \mathbb{S}^n\) that differ in a single data element and for all events \(\mathcal{O}\) in the output space of \(\mathsf{A}\), we have \[\Pr \left( \mathsf{A}(\mathcal{S})\in \mathcal{O}\right) \leq e^{\eps} \Pr \left(\mathsf{A}(\mathcal{S}')\in \mathcal{O}\right) +\delta.\]
We use the following standard results in differential privacy.
Lemma 1 (Composition [35]). If \(\mathsf{A}_1,\dots,\mathsf{A}_k\) are randomized algorithms that each is \((\varepsilon, \delta)\)-DP, then their composition \((\mathsf{A}_1(\mathcal{S}),\dots,\mathsf{A}_k(\mathcal{S}))\) is \((k \varepsilon, k\delta)\)-DP.
Next, we consider the Laplace mechanism. We will let \(Z \sim \laplace_d(\sigma)\) denote a \(d\)-dimensional vector \(Z \in \R^d\) such that \(Z_i \simiid \laplace(\sigma)\) for \(1 \le i \le d\).
Lemma 2 (Laplace mechanism [35]). Let \(h: \mathbb{S}^n \to \R^d\) have \(\ell_1\)-sensitivity \(\Delta\), that is, \(\sup_{\mathcal{S},\mathcal{S}' \in \mathbb{S}^n: \dham(\mathcal{S},\mathcal{S}') \le 1} \lone{h(\mathcal{S}) - h(\mathcal{S}')} \le \Delta\). Then the Laplace mechanism \(\mathsf{A}(\mathcal{S}) = h(\mathcal{S}) + \laplace_d(\sigma)\) with \(\sigma = \Delta/\varepsilon\) is \(\varepsilon\)-DP.
Finally, we need the Gaussian mechanism for \((\varepsilon,\delta)\)-DP.
Lemma 3 (Gaussian mechanism [35]). Let \(h: \mathbb{S}^n \to \R^d\) have \(\ell_2\)-sensitivity \(\Delta\), that is, \(\sup_{\mathcal{S},\mathcal{S}' \in \mathbb{S}^n: \dham(\mathcal{S},\mathcal{S}') \le 1} \ltwo{h(\mathcal{S}) - h(\mathcal{S}')} \le \Delta\). Then the Gaussian mechanism \(\mathsf{A}(\mathcal{S}) = h(\mathcal{S}) + \normal(0,\sigma^2 I_d)\) with \(\sigma = 2 \Delta \log(2/\delta)/\varepsilon\) is \((\varepsilon,\delta)\)-DP.
Our goal is to design private optimization algorithms that adapt to the difficulty of the underlying function. As a reference point, we turn to the inverse sensitivity mechanism of [1] as it enjoys general instance-optimality guarantees. For a given function \(h: \mathbb{S}^n \to \mathcal{T} \subset \R^d\) that we wish to estimate privately, define the inverse sensitivity at \(x\in\mc{T}\) \[\label{eq:inv-sens} \invmodcont_h(\mathcal{S};x) = \inf_{\mathcal{S}'} \{ \dham(\mathcal{S}',\mathcal{S}) : h(\mathcal{S}')=x \},\tag{3}\] that is, the inverse sensitivity of a target parameter \(y \in \mathcal{T}\) at instance \(\mathcal{S}\) is the minimal number of samples one needs to change to reach a new instance \(\mathcal{S}'\) such that \(h(\mathcal{S}') = y\). Having this quantity, the inverse sensitivity mechanism samples an output from the following probability density \[\label{pvmxcofu} \pdf_{\Ainvsm(\mathcal{S})} (x) \propto e^{- \varepsilon\invmodcont_h(\mathcal{S};x) }.\tag{4}\] The inverse sensitivity mechanism preserves \(\varepsilon\)-DP and enjoys instance-optimality guarantees in general settings [1]. In contrast to (worst-case) minimax optimality guarantees which measure the performance of the algorithm on the hardest instance, these notions of instance-optimality provide stronger per-instance optimality guarantees.
To understand the achievable rates when privately optimizing functions with growth, we begin our theoretical investigation by examining the inverse sensitivity mechanism in our setting. We show that, for instances that exhibit \(\kappa\)-growth of the empirical function, the inverse sensitivity mechanism privately solves ERM with excess loss roughly \(({d}/{n \varepsilon} )^{\frac{\kappa}{\kappa-1}}\).
In our setting, we use a gradient-based approximation of the inverse sensitivity mechanism to simplify the analysis, while attaining similar rates. Following [36] with our function of interest \(h(\mathcal{S}) \defeq \argmin_{x \in \mc{X}} f_\mathcal{S}(x)\), we can lower bound the inverse sensitivity \(\invmodcont_h(\mathcal{S};x) \ge n \ltwo{\nabla f_\mathcal{S}(x)}/2 L\) under natural assumptions. We define a \(\rho\)-smoothed version of this quantity which is more suitable to continuous domains \[G^\rho_\mathcal{S}(x) = \inf_{y \in \mc{X}: \ltwo{y-x} \le \rho} \ltwo{\nabla f_\mathcal{S}(y)},\] and define the \(\rho\)-smooth gradient-based inverse sensitivity mechanism \[\label{eq:grad-inv-sens} \pdf_{\Agrinvsm(\mathcal{S})} (x) \propto e^{- \varepsilon n G^\rho_\mathcal{S}(x)/2 L}.\tag{5}\]
Note that while exactly sampling from the un-normalized density \(\pdf_{\Agrinvsm\prn{\mathcal{S}}}\) is computationally intractable, analyzing its performance is an important step towards understanding the optimal rates for the family of functions with growth that we study in this work. The following theorem demonstrates the adaptivity of the inverse sensitivity mechanism to the growth of the underlying instance. We defer the proof to 6.
theoremrestateInvSens Let \(\mathcal{S}=(s_1, \ldots, s_n)\in \mathbb{S}^n\), \(F(x;s)\) be convex, \(L\)-Lipschitz for all \(s\in \mathbb{S}\). Let \(x^\star= \argmin_{x \in \mc{X}} f_\mathcal{S}(x)\) and assume \(x^\star\) is in the interior of \(\mc{X}\). Assume that \(f_S(x)\) has \(\kappa\)-growth (Assumption 1) with \(\kappa \ge \underline{\kappa}> 1\). For \(\rho>0\), the \(\rho\)-smooth inverse sensitivity mechanism \(\Agrinvsm\) 5 is \(\varepsilon\)-DP, and with probability at least \(1-\beta\) the output \(\hat{x} = \Agrinvsm(\mathcal{S})\) has \[f_\mathcal{S}(\hat{x}) - \min_{x \in \mc{X}} f_\mathcal{S}(x) \le \frac{1}{\lambda^{\frac{1}{\kappa-1}}} \left(\frac{2 L(\log(1/\beta) + d \log(D/\rho))}{n \varepsilon} \right)^{\frac{\kappa}{\kappa-1}} + L\rho.\] Moreover, setting \(\rho = ({L}/{\lambda})^{\frac{1}{\underline{\kappa}-1}} ({d}/{n \varepsilon})^{\frac{\underline{\kappa}}{\underline{\kappa}-1}}\), we have \[\begin{align} f_\mathcal{S}(\hat{x}) - \min_{x \in \mc{X}} f_\mathcal{S}(x) & \le \frac{1}{\lambda^{\frac{1}{\kappa-1}}} \wt O \left( \frac{Ld}{n \varepsilon} \right)^{\frac{\kappa}{\kappa-1}}. \end{align}\]
The rates of the inverse sensitivity in [thm:inv-sens] provide two main insights regarding the landscape of the problem with growth conditions. First, these conditions allow to improve the worst-case rate \(d/n\varepsilon\) to \(({d}/{n \varepsilon} )^{\frac{\kappa}{\kappa-1}}\) for pure \(\varepsilon\)-DP and therefore suggest a better rate \(({\sqrt{d \log(1/\delta)}}/{n \varepsilon} )^{\frac{\kappa}{\kappa-1}}\) is possible for approximate \((\varepsilon,\delta)\)-DP. Moreover, the general instance-optimality guarantees of this mechanism [1] hint that these are the optimal rates for our class of functions. In the sections to come, we validate the correctness of these predictions by developing efficient algorithms that achieve these rates (for pure and approximate privacy), and prove matching lower bounds which demonstrate the optimality of these algorithms.
While the previous section demonstrates that there exists algorithms that improve the rates for functions with growth, we pointed out that \(\Agrinvsm\) was computationally intractable in the general case. In this section, we develop efficient algorithms—e.g.that are implementable with gradient-based methods—that achieve the same convergence rates. Our algorithms build on the recent localization techniques that [2] used to obtain optimal rates for DP-SCO with general convex functions. In Section 4.1, we use these techniques to develop private algorithms that achieve the optimal rates for (pure) DP-SCO with high probability, in contrast to existing results which bound the expected excess loss. These results are of independent interest.
In Section 4.2, we translate these results into convergence guarantees on privately optimizing convex functions with growth by solving a sequence of increasingly constrained SCO problems—the high-probability guarantees of 4.1 being crucial to our convergence analysis of these algorithms.
We first describe our algorithm (Algorithm 1) then analyze its performance under pure-DP (Proposition [thm:sco-hb-pure]) and approximate-DP constraints (Proposition [thm:sco-hb-appr]). Our analysis builds on novel tight generalization bounds for uniformly-stable algorithms with high probability [37]. We defer the proofs to 7.
propositionrestatePureSCOHb Let \(\beta \le 1/(n+d)\), \(\mathsf{diam}_2(\mc{X})\le D\) and \(F(x;s)\) be convex, \(L\)-Lipschitz for all \(s\in \mathbb{S}\). Setting \[\eta= \frac{D}{L} \min \left(\frac{1}{\sqrt{n \log(1/\beta)}} ,\frac{ \varepsilon}{ d \log(1/\beta)} \right)\] then for \(\delta=0\), 1 is \(\varepsilon\)-DP and has with probability \(1-\beta\) \[f(x) - f(x^\star) \le LD\cdot O \left( \frac{\sqrt{\log(1/\beta) } \log^{3/2} n}{\sqrt{n}} + \frac{ d \log(1/\beta) \log n}{n \varepsilon} \right).\]
Similarly, by using a different choice for the parameters and noise distribution, we have the following guarantees for approximate \((\varepsilon,\delta)\)-DP.
propositionrestateApproxSCOHb Let \(\beta \le 1/(n+d)\), \(\mathsf{diam}_2(\mc{X})\le D\) and \(F(x;s)\) be convex, \(L\)-Lipschitz for all \(s\in \mathbb{S}\). Setting \[\eta= \frac{D}{L} \min \left(\frac{1}{\sqrt{n \log(1/\beta)}} ,\frac{ \varepsilon}{ \sqrt{d \log(1/\delta)} \log(1/\beta)} \right),\] then for \(\delta > 0\), 1 is \((\varepsilon,\delta)\)-DP and has with probability \(1-\beta\) \[f(x) - f(x^\star) \le LD\cdot O \left( \frac{\sqrt{\log(1/\beta) } \log^{3/2} n}{\sqrt{n}} + \frac{ \sqrt{d \log(1/\delta)} \log(1/\beta) \log n}{n \varepsilon} \right).\]
Building on the algorithms of the previous section, we design algorithms that recover the rates of the inverse sensitivity mechanism for functions with growth, importantly without knowledge of the value of \(\kappa\). Inspired by epoch-based algorithms from the optimization literature [5], [38], our algorithm iteratively applies the private procedures from the previous section. Crucially, the growth assumption allows to reduce the diameter of the domain after each run, hence improving the overall excess loss by carefully choosing the hyper-parameters. We provide full details in 2.
The following theorem summarizes our main upper bound for DP-SCO with growth in the pure privacy model, recovering the rates of the inverse sensitivity mechanism in 3. We defer the proof to 7.3.
theoremrestateSCOGrowthPure Let \(\beta \le 1/(n+d)\), \(\mathsf{diam}_2(\mc{X})\le D\) and \(F(x;s)\) be convex, \(L\)-Lipschitz for all \(s\in \mathbb{S}\). Assume that \(f\) has \(\kappa\)-growth (Assumption 1) with \(\kappa \ge \underline{\kappa}>1\). Setting \(T = \left\lceil \frac{2 \log n}{\underline{\kappa}-1} \right\rceil\), 2 is \(\varepsilon\)-DP and has with probability \(1-\beta\) \[f(x_T) - \min_{x \in \mc{X}} f(x) \le \frac{1}{\lambda^{\frac{1}{\kappa - 1}}} \cdot \wt O \left( \frac{L\sqrt{\log(1/\beta) } }{\sqrt{n}} + \frac{ Ld \log(1/\beta)}{n \varepsilon(\underline{\kappa}-1)} \right)^{\frac{\kappa}{\kappa-1}},\] where \(\wt O\) hides logarithmic factors depending on \(n\) and \(d\).
Sketch of the proof. The main challenge of the proof is showing that the iterate achieves good risk without knowledge of \(\kappa\). Let us denote by \(D\cdot\rho\) the error guarantee of Proposition [thm:sco-hb-pure] (or Proposition [thm:sco-hb-appr] for approximate-DP). At each stage \(i\), as long as \(x^\star = \argmin_{x\in\mc{X}} f(x)\) belongs to \(\mc{X}_i\), the excess loss is of order \(D_i\cdot\rho\) and thus decreases exponentially fast with \(i\). The challenge is that, without knowledge of \(\kappa\), we do not know the index \(i_0\) (roughly \(\tfrac{\log_2 n}{\kappa - 1}\)) after which \(x^\star \notin D_j\) for \(j\ge i_0\) and the regret guarantees become meaningless with respect to the original problem. However, in the stages after \(i_0\), as the constraint set becomes very small, we upper bound the variations in function values \(f(x_{j+1}) - f(x_j)\) and show that the sub-optimality cannot increase (overall) by more than \(O(D_{i_0}\cdot\rho)\), thus achieving the optimal rate of stage \(i_0\). ◻
Moreover, we can improve the dependence on the dimension for approximate \((\varepsilon,\delta)\)-DP, resulting in the following bounds.
theoremrestateSCOGrowthApprox Let \(\beta \le 1/(n+d)\), \(\mathsf{diam}_2(\mc{X})\le D\) and \(F(x;s)\) be convex, \(L\)-Lipschitz for all \(s\in \mathbb{S}\). Assume that \(f\) has \(\kappa\)-growth (Assumption 1) with \(\kappa \ge \underline{\kappa}>1\). Setting \(T = \left\lceil \frac{2 \log n}{\underline{\kappa}-1} \right\rceil\) and \(\delta>0\), 2 is \((\varepsilon,\delta)\)-DP and has with probability \(1-\beta\) \[f(x_T) - \min_{x \in \mc{X}} f(x) \le \frac{1}{\lambda^{\frac{1}{\kappa - 1}}} \cdot \wt O \left( \frac{L\sqrt{\log(1/\beta) } }{\sqrt{n}} + \frac{ L\sqrt{d \log(1/\delta)} \log(1/\beta)}{n \varepsilon(\underline{\kappa}-1)} \right)^{\frac{\kappa}{\kappa-1}},\] where \(\wt O\) hides logarithmic factors depending on \(n\) and \(d\).
In this section, we develop (minimax) lower bounds for the problem of SCO with \(\kappa\)-growth under privacy constraints. Note that taking \(\varepsilon\to \infty\) provides lower bound for the unconstrained minimax risk. For a sample space \(\mathbb{S}\) and collection of distributions \(\mc{P}\) over \(\mathbb{S}\), we define the function class \(\mc{F}^\kappa(\mc{P})\) as the set of convex functions from \(\R^d\to\R\) that are \(L\)-Lipschitz and has \(\kappa\)-growth (Assumption 1). We define the constrained minimax risk [39] \[\mathfrak{M}_n(\mc{X}, \mc{P}, \mc{F}^\kappa, \varepsilon, \delta) \defeq \inf_{\what{x}_n\in\mc{A}^{\varepsilon, \delta}} \sup_{(F, P) \in \mc{F}^\kappa\times\mc{P}} \E\brk*{ f(\what{x}_n(S_1^n)) - \inf_{x'\in\mc{X}}f(x') },\] where \(\mc{A}^{\epsilon, \delta}\) is the collection of \((\varepsilon, \delta)\)-DP mechanisms from \(\mathbb{S}^n\) to \(\mc{X}\). When clear from context, we omit the dependency on \(\mc{P}\) of the function class and simply write \(\mc{F}^\kappa\). We also forego the dependence on \(\delta\) when referring to pure-DP constraints, i.e. \(\mathfrak{M}_n(\mc{X}, \mc{P}, \mc{F}^\kappa, \varepsilon, \delta=0) \eqdef \mathfrak{M}_n(\mc{X}, \mc{P}, \mc{F}^\kappa, \varepsilon)\). We now proceed to prove tight lower bounds for \(\varepsilon\)-DP in 5.1 and \((\varepsilon,\delta)\)-DP in 5.2.
Although in 4 we show that the same algorithm achieves the optimal upper bounds for all values of \(\kappa >1\), the landscape of the problem is more subtle for the lower bounds and we need to delineate two different cases to obtain tight lower bounds. We begin with \(\kappa \ge 2\), which corresponds to uniform convexity and enjoys properties that make the problem easier (e.g., closure under summation or addition of linear terms). The second case, \(1 < \kappa <2\), corresponds to sharper growth and requires a different hard instance to satisfy the growth condition.
We begin by developing lower bounds under pure DP for \(\kappa \ge 2\)
theoremrestateLbPrivateLargeKappa Let \(d \ge 1\), \(\mc{X} = \ball_2^d(R)\), \(\mathbb{S}= \crl{\pm e_j}_{j\le d}\), \(\kappa \ge 2\) and \(n\in\N\). Let \(\mc{P}\) be the set of distributions on \(\mathbb{S}\). Assume that \[2^{\kappa-1} \le \frac{L}{\lambda} \frac{1}{ R^{\kappa - 1}} \le 2^{\kappa-1} \sqrt{96 n} ~~and~~ n\varepsilon\ge \frac{1}{\sqrt{3}}\]
The following lower bound holds \[\label{eq:lb-private-large-kappa} \mathfrak{M}_n(\mc{X}, \mc{P}, \mc{F}^\kappa, \epsilon) \ge \frac{1}{\lambda^{\tfrac{1}{\kappa - 1}}}\tilde{\Omega}\prn*{ \prn*{\frac{L}{\sqrt{n}}}^{\tfrac{\kappa}{(\kappa-1)}} + \prn*{\frac{Ld}{n\varepsilon}}^{\tfrac{\kappa}{\kappa - 1}} }.\tag{6}\]
First of all, note that \(L \ge \lambda 2^\kappa R^{\kappa - 1}\) is not an overly-restrictive assumption. Indeed, for an arbitrary \((\lambda, \kappa)\)-uniformly convex and \(L\)-Lipschitz function, it always holds that \(L \ge \tfrac{\lambda}{2}R^{\kappa - 1}\). This is thus equivalent to assuming \(\kappa = \Theta(1)\). Note that when \(\kappa \gg 1\), the standard \(n^{-1/2} + d/(n\varepsilon)\) lower bound holds. We present the proof in 8.1.1 and preview the main ideas here.
Sketch of the proof. Our lower bounds hinges on the collections of functions \(F(x;s) \defeq a\kappa^{-1}\norm{x}_2^\kappa + b\tri{x, s}\) for \(a, b\ge 0\) to be chosen later. These functions are [34] \(\kappa\)-uniformly convex for any \(s\in\mathbb{S}\) and in turn, so is the population function \(f\). We proceed as follows, we first prove an information-theoretic (non-private) lower bound (3 in Appendix 8.1.1) which provides the statistical term in 6 . With the same family of functions, we exhibit a collection of datasets and prove by contradiction that if an estimator were to optimize below a certain error it would have violated \(\varepsilon\)-DP—this yields a lower bound on ERM for our function class (Theorem 4 in Appendix 8.1.1). We conclude by proving a reduction from SCO to ERM in [sec:sec:lb-erm-sco]. ◻
As the construction of the hard instance is more intricate for \(\kappa < 2\), we provide a one-dimensional lower bound and leave the high-dimensional case for future work. In this case we directly obtain the result with a private version of Le Cam’s method [39]–[41], however with a different family of functions.
The issue with the construction of the previous section is that the function does not exhibit sharp growth for \(\kappa < 2\). Indeed, the added linear function shifts the minimum away from \(0\) where the function is differentiable and as a result it locally behaves as a quadratic and only achieves growth \(\kappa = 2\). To establish the lower bound, we consider a different sample function \(F\) that has growth exactly \(1\) on one side and \(\kappa\) on the other side. This yields the following
theoremrestateLbSmallKappa Let \(d=1\), \(\mathbb{S}= \crl{-1, +1}\), \(\kappa \in (1, 2]\), \(\lambda=1\), \(L=2\), and \(n\in\N\). There exists a collection of distributions \(\mc{P}\) such that, whenever \(n\varepsilon\ge 1/\sqrt{3}\), it holds that \[\mathfrak{M}_n(\brk{-1, 1}, \mc{P}, \mc{F}^\kappa_{d=1}, \epsilon) = \Omega \crl*{\prn*{\frac{1}{\sqrt{n}}}^{\tfrac{\kappa}{\kappa - 1}} + \prn*{\frac{1}{n \varepsilon}}^{\tfrac{\kappa}{\kappa - 1}}}.\]
We conclude our treatment by providing lower bounds but now under approximate privacy constraints, demonstrating the optimality of the risk bound of Theorem [thm:sco-growth-appr]. We prove the result via a reduction: we show that if one solves ERM with \(\kappa\)-growth with error \(\Delta\), this implies that one solves arbitrary convex ERM with error \(\phi(\Delta)\). Given that a lower bound of \(\Omega\prn{\sqrt{d}/(n\varepsilon)}\) holds for ERM, a lower bound of \(\phi^{-1}\prn{\sqrt{d}/(n\varepsilon)}\) holds for ERM with \(\kappa\)-growth. However, for this reduction to hold, we require that \(\kappa \ge 2\). Furthermore, we consider \(\kappa\) to be roughly a constant—in the case that \(\kappa\) is too large, standard lower bounds on general convex functions apply.
Theorem 1 (Private lower bound for \((\varepsilon, \delta)\)-DP). Let \(\kappa \ge 2\) such that \(\kappa = \Theta(1)\), \(\mc{X} = \ball_2^d(D)\). Let \(d \ge 1\) and \(\mathbb{S}= \crl{\pm 1/\sqrt{d}}^d\). Assume that \(n\varepsilon= \Omega(\sqrt{d})\), then for any \((\varepsilon, \delta)\) mechanism \(\msf{A}\), there exists \(\lambda > 0, F\) and \(\mc{S} \subset \mathbb{S}\) such that \[\E\brk{\femp(\msf{A}(\mc{S}))} - \inf_{x'\in\mc{X}}\femp(x') \ge \tilde{\Omega}\brk*{\frac{1}{\lambdae} \prn*{\frac{L\sqrt{d}}{n\varepsilon}}^{\tfrac{\kappa}{\kappa-1}} }.\]
1 implies that the same lower bound (up to logarithmic factors) applies to SCO via the reduction of [20]. Before proving the theorem, let us state (and prove in 8.2) the following reduction: if an \((\varepsilon,\delta)\)-DP algorithm achieves excess error (roughly) \(\Delta\) on ERM for any function with \(\kappa\)-growth, there exists an \((\varepsilon,\delta)\)-DP algorithm that achieves error \(\Delta^{(\kappa-1) / \kappa}\) for any convex function. We construct the latter by iteratively solving ERM problems with geometrically increasing \(\norm{\cdot}_2^\kappa\)-regularization towards the previous iterate to ensure the objective has \(\kappa\)-growth.
propositionrestatePropReduction Let \(\kappa \ge 2\). Assume there exists an \((\epsilon, \delta)\) mechanism \(\msf{A}\) such that for any \(L\)-Lipschitz loss \(G\) on \(\mc{Y}\) and dataset \(\mc{S}\) such that \(g_{\mc{S}}(x) \defeq \frac{1}{n}\sum_{s\in\mc{S}} G(x;s)\) exhibits \((\lambda, \kappa)\)-growth, the mechanism achieves excess loss \[\E\brk{\gemp(\msf{A}(\mc{S}, G, \mc{Y}))} - \inf_{y'\in\mc{Y}}\gemp(y') \le \frac{1}{\lambdae}\Delta(n, L, \epsilon, \delta).\]
Then, we can construct an \((\varepsilon, \delta)\)-DP mechanism \(\msf{A'}\) such that for any \(L\)-Lipschitz loss \(f\), the mechanism achieves excess loss \[\E\brk{\femp(\msf{A}'(\mc{S}))} - \inf_{x'\in\mc{X}}\femp(x') \le O\prn*{D\brk*{\Delta(n, L, \epsilon / k, \delta/k)}^{\tfrac{\kappa - 1}{\kappa}}},\] where \(k\) is the smallest integer such that \(k \ge \log\brk*{\frac{\kappa^{\tfrac{1}{\kappa - 1}}L^{\tfrac{\kappa}{\kappa-1}}}{2^{2\kappa - 3}\Delta(n, L, \varepsilon/k, \delta/k)}}\).
With this proposition, the proof of the theorem directly follows as [19] prove a lower bound \(\Omega(\sqrt{d}/(n\varepsilon))\) for ERM with \((\varepsilon,\delta)\)-DP.
In this work, we develop private algorithms that adapt to the growth of the function at hand, achieving the convergence rate corresponding to the “easiest” sub-class the function belongs to. However, the picture is not yet complete. First of, there are still gaps in our theoretical understanding, the most interesting one being \(\kappa = 1\). On these functions, appropriate optimization algorithms achieve linear convergence [29] and raise the question, can we achieve exponentially small privacy cost in our setting? Finally, while our optimality guarantees are more fine-grained than the usual minimax results over convex functions, they are still contigent on some predetermined choice of sub-classes. Studying more general notions of adaptivity is an important future direction in private optimization.
Let us first prove privacy. The sensitivity of \(\ltwo{\nabla f_\mathcal{S}(x)}\) is \(2L/n\) as \(F\) is \(L\)-Lipschitz, therefore following the privacy proof of the smooth inverse sensitivity mechanism [1] we get that \(\Agrinvsm\) 5 is \(\varepsilon\)-DP.
Let us now prove the claim about utility. Denote \(\hat{x} = \Agrinvsm(\mathcal{S})\) and \(E = \frac{ 2 LK}{n \varepsilon}\) with \(K\) to be chosen presently. We argue that it is enough to show that \(\Pr(G_\rho(\hat{x}) \ge E) \le \beta\). Indeed then with probability at least \(1-\beta\) we have \(G_\rho(\hat{x}) \le E\), which implies there is \(y\) such that \(\ltwo{\hat{x} -y}\le \rho\) and \(\ltwo{\nabla f_\mathcal{S}(y)} \le E\), hence using the inequality 2 \[\begin{align} f_\mathcal{S}(\hat{x}) - f_\mathcal{S}(x^\star) & = f_\mathcal{S}(\hat{x}) - f_\mathcal{S}(y) + f_\mathcal{S}(y) - f_\mathcal{S}(x^\star) \\ & \le L\rho + \frac{e}{\lambda^{\frac{1}{\kappa-1}}} \ltwo{\nabla f_\mathcal{S}(y)}^{\frac{\kappa}{\kappa-1}} \\ & \le L\rho + \frac{e}{\lambda^{\frac{1}{\kappa-1}}} E^{\frac{\kappa}{\kappa-1}}. \end{align}\]
It remains to prove that \(\Pr(G_\rho(\hat{x}) \ge E) \le \beta\). Let \(S_0 = \{ x \in \R^d : \ltwo{x - x^\star} \le \rho \}\) and \(S_1 = \{ x \in \R^d : G_\rho(x) \ge E \}\). Note that \(G_\rho(x) = 0\) for any \(x \in S_0\) as \(x^\star\) is in the interior of \(\mc{X}\) which implies \(\nabla f_\mathcal{S}(x^\star) = 0\). Hence the definition of the smooth inverse sensitivity mechanism 5 implies \[\begin{align} \Pr( \Agrinvsm(\mathcal{S}) \in S_1) & \le \frac{\vol(\{x \in \R^d : \ltwo{x - x^\star} \le D+ \rho \}) e^{-\frac{n \varepsilon}{2 L} E}}{ \vol(\{x \in \R^d : \ltwo{x - x^\star} \le \rho \})} \\ & \le e^{-K} \left(1 + \frac{D}{\rho} \right)^d \le \beta, \end{align}\] where the last inequality follows by choosing \(K = \log(1/\beta) + d \log(1 + D/\rho)\).
We need to the following result on the generalization properties of uniformly stable algorithms [37].
Theorem 2. [37] Assume \(\mathsf{diam}_2(\mc{X}) \le D\). Let \(\mathcal{S}= (S_1,\dots,S_n)\) where \(S_1^n \simiid P\) and \(F(x;s)\) is \(L\)-Lipschitz and \(\lambda\)-strongly convex for all \(s\in \mathbb{S}\). Let \(\hat{x} = \argmin_{x \in \mc{X}} {f_\mathcal{S}(x)}\) be the empirical minimizer. For \(0 < \beta \le 1/n\), with probability at least \(1-\beta\) \[f(\hat{x}) - f(x^\star) \le \frac{c L^2 \log(n) \log(1/\beta)}{\lambda n} + \frac{c LD\sqrt{\log(1/\beta)}}{\sqrt{n}}.\]
We begin by proving the privacy claim. We show that each iterate is \(\varepsilon\)-DP and therefore post-processing implies the claim as each sample is used in exactly one iterate. To this end, let \(\lambda_i = 1/\eta_i n_0\) and note that the minimizer \(\hat{x}_i\) has \(\ell_2\) sensitivity \(2L/\lambda_i n_0 \le 4 L\eta_i\) [2], hence the \(\ell_1\)-sensitivity is at most \(4 L\eta_i \sqrt{d}\). Standard properties of the Laplace mechanism [35] now imply that \(x_i\) is \(\varepsilon\)-DP which give the claim about privacy.
Now we proceed to prove utility which follows similar arguments to the localization-based proof in [2]. Letting \(\hat{x}_0 = x^\star\), we have: \[\begin{align} f(x_k) - f(x^\star) & = \sum_{i=1}^k f(\hat{x}_i) - f(\hat{x}_{i-1}) + f(x_k) - f(\hat{x}_k). \end{align}\] First, by using standard properties of Laplace distributions [42], we know that for \(\zeta_i \sim \laplace(\sigma_i)\), \[\Pr(\ltwo{\zeta_i} \ge t ) \le \Pr(\linf{\zeta_i} \ge t/\sqrt{d} ) \le d e^{-t/\sqrt{d} \sigma_i},\] which implies (as \(\beta \le 1/(n+d)\)) that with probability \(1-\beta/2\) we have \(\ltwo{\zeta_i} \le 10\sqrt{d} \sigma_i \log(1/\beta)\) for all \(1 \le i \le k\). Hence \[\begin{align} f(x_k) - f(\hat{x}_k) & \le L\ltwo{x_k - \hat{x}_k} \\ & \le L\sigma_k \sqrt{d} \log(1/\beta) \\ & \le 4 L^2 d \frac{\eta_i }{\varepsilon} \\ & \le 4 L^2 d \frac{\eta}{\varepsilon 2^{4i}} \le \frac{4 LD}{n^2}, \end{align}\] where the last inequality follows since \(\eta= \frac{D\varepsilon}{Ld \log(k/\beta)}\). Now we use high-probability generalization guarantees of uniformly-stable algorithms. We use 2 with \(F(x;s_j) + \frac{\ltwo{x- x_{i-1}}^2}{\eta_i n_0}\) to get that with probability \(1-\beta/2\) for each \(i\) \[\begin{align} f(\hat{x}_i) - f(\hat{x}_{i-1}) \le \frac{\ltwo{\hat{x}_{i-1} - x_{i-1}}^2}{\eta_i n_0} + {c L^2 \log(n) \log(1/\beta) \eta_i} + \frac{c LD\sqrt{\log(1/\beta)}}{\sqrt{n_0}}. \end{align}\] Thus, \[\begin{align} \sum_{i=1}^k f(\hat{x}_i) - f(\hat{x}_{i-1}) & \le \sum_{i=1}^k \crl*{\frac{\norm{\hat{x}_{i-1} - x_{i-1}}_2^2 }{\eta_i n_0} + {c L^2 \log(n) \log(1/\beta) \eta_i} + \frac{c LD\sqrt{\log(1/\beta)}}{\sqrt{n_0}}} \\ & \le \frac{D^2}{\eta n_0} + \brk*{\sum_{i=2}^k \frac{\sigma_{i-1}^2 d \log^2(1/\beta)}{\eta_i n_0}} + {2 c L^2 \log(n) \log(1/\beta) \eta} + \frac{c LD\sqrt{\log(1/\beta)} k}{\sqrt{n_0}} \\ & = \frac{D^2 }{\eta n_0} + \brk*{\sum_{i=2}^k \frac{C L^2 \eta_{i-1} d^2 \log^2(1/\beta)}{ n_0 \varepsilon^2}} + {2 c L^2 \log(n) \log(1/\beta) \eta} + \frac{c LD\sqrt{\log(1/\beta)} k}{\sqrt{n_0}} \\ & = \frac{D^2}{\eta n_0} + \frac{C L^2 \eta d^2 \log^2(1/\beta)}{ n_0 \varepsilon^2}\brk*{\sum_{i=2}^k 2^{-i}} + {2 c L^2 \log(n) \log(1/\beta) \eta} + \frac{c LD\sqrt{\log(1/\beta)} k}{\sqrt{n_0}} \\ & \le LD\cdot O \left( \frac{ \sqrt{\log(1/\beta) \log(n) } + \sqrt{\log(1/\beta)} \log^{3/2}(n) }{\sqrt{n}} + \frac{d \log(1/\beta) \log(n)}{n \varepsilon} \right), \end{align}\] where the last inequality follows by choosing \(\eta= \frac{D}{L} \min \left(\frac{1}{\sqrt{n \log(1/\beta)}} ,\frac{ \varepsilon}{ d \log(1/\beta)} \right)\)
The proof is similar to the proof of [thm:sco-hb-pure]. For privacy, we show in the proof of [thm:sco-hb-pure] that the \(\ell_2\)-sensitivity of \(\hat{x}_i\) is upper bounded by \(2L/\lambda_i n_0 \le 4 L\eta_i\) hence standard properties of the Gaussian mechanism [35] now imply that \(x_i\) is \((\varepsilon,\delta)\)-DP which implies the final algorithm is \((\varepsilon,\delta)\)-DP using post-processing.
The utility proof follows the same arguments as in the proof of [thm:sco-hb-pure], except that for \(\zeta_i \sim \normal(0,\sigma_i^2)\) we have [43] (since \(\zeta_i\) is \(2\sqrt{2}\sigma_i\sqrt{d}\)-norm-sub-Gaussian)\[\Pr(\ltwo{\zeta_i} \ge t \sqrt{d} ) \le 2 e^{-\tfrac{t^2}{16\sigma_i^2}},\] implying that \(\ltwo{\zeta_i} \le 4\sqrt{d} \sigma_i \log(4/\beta)\) for all \(1 \le i \le k\) with probability \(1-\beta/2\).
We first restate Theorems [thm:sco-growth-pure] and [thm:sco-growth-appr].
We start by proving privacy. Since each sample \(s_i\) is used in exactly one iterate, we only need to show that each iterate is \((\varepsilon,\delta)\)-DP, which will imply the main claim using post-processing. The privacy of each iterate follows directly from the privacy guarantees of 1. We proceed to prove utility.
We will prove the utility claim assuming the subroutine used in 2 satisfies the following: the output \(x_{k+1}\) has error \[f(x_{k+1}) - \min_{x \in \mc{X}} f(x) \le D_k \cdot \rho,\] for some \(\rho >0\). Note that in our setting, [thm:sco-hb-pure] implies that \(\rho \le L\cdot O ( \frac{\sqrt{\log(1/\beta) } \log n_0}{\sqrt{n_0}} + \frac{ d \log(1/\beta)}{n_0 \varepsilon} )\) for pure-DP and similarly [thm:sco-hb-appr] gives the corresponding \(\rho\) for \((\varepsilon,\delta)\)-DP.
The proof has two stages. In the first stage (4), we prove that as long as \(i \le i_0\) for some \(i_0 >0\), then \(x^\star\in \mc{X}_i\) and the performance of the algorithm keeps improving. We show that at the end of this stage, the points \(x_{i_0+1}\) has optimal excess loss. Then, in the second stage (5), we show that the iterates would not move much as the radius \(D_i\) of the domain is sufficiently small, hence the final accumulated error along these iterations is small.
Let us begin with the first stage. Let \(i_0\) be the largest \(i\) such that \(D_i \ge (\frac{\kappa 2^\kappa \rho}{\lambda})^{\frac{1}{\kappa-1}}\). We prove that \(x^\star\in \mc{X}_i\) for all \(0 \le i \le i_0\) where we recall that \(\mc{X}_i = \crl{x \in \mc{X}: \ltwo{x - x_i} \le D_i}\) and \(D_i = 2^{-i} D_0\).
Lemma 4. For all \(0 \le i \le i_0\) we have \[x^\star\in \mc{X}_i \quad ~~and~~ \quad f(x_{i_0+1}) - \min_{x \in \mc{X}} f(x) \le 4({2^\kappa})^{\frac{1}{\kappa-1}} \frac{1}{\lambda^{\frac{1}{\kappa-1}}} \rho^{\frac{\kappa}{\kappa-1}}.\]
Proof. To prove the first part, we need to show that \(\ltwo{x_i - x^\star} \le D_i\). Let \(\bar D_i = \ltwo{x_i - x^\star}\). First, note that the claim is true for \(i=0\). Now we assume it is correct for \(0 \le i \le i_0 - 1\) and prove correctness for \(i+1\). Note that the growth condition implies \[\bar D_{i+1} \le (\kappa \Delta_i/\lambda)^{1/\kappa},\] where \(\Delta_i = f(x_{i+1}) - \min_{x\in \mc{X}} f(x) \le D_i \cdot \rho\). Thus we have \[\bar D_{i+1} \le (\kappa D_i \rho/\lambda)^{1/\kappa} \le D_i /2 = D_{i+1},\] where the second inequality holds for \(i\) that satisfies \(D_i \ge (\frac{\kappa 2^\kappa \rho}{\lambda})^{\frac{1}{\kappa-1}}\). This proves the first part of the claim. For the second part, note that the definition of \(i_0\) implies that \(D_{i_0} \le 2(\frac{\kappa 2^\kappa \rho}{\lambda})^{\frac{1}{\kappa-1}}\). Therefore, as \(x^\star\in \mc{X}_{i_0}\) and the algorithm has error \(D_i \cdot \rho\), we have \[\begin{align} f(x_{i_0+1}) - \min_{x \in \mc{X}} f(x) & \le D_{i_0} \cdot \rho \\ & \le 2({\kappa 2^\kappa}/{\lambda})^{\frac{1}{\kappa-1}} \rho^{\frac{\kappa}{\kappa-1}}. \end{align}\] The claim now follows as \(\kappa^{\frac{1}{\kappa-1}} \le 2\). ◻
We now proceed to the second stage. The following lemma shows that the accumulated error along the iterates \(i > i_0\) is small and therefore \(x_T\) obtains the same error as \(x_{i_0+1}\) (up to constant factors).
Lemma 5. Assume the algorithm has error \(D_i \cdot \rho\). Let \(i_0\) be the largest \(i\) such that \(D_i \ge (\frac{\kappa 2^\kappa \rho}{\lambda})^{\frac{1}{\kappa-1}}\). For all \(i \ge i_0 + 1\) we have \[f(x_{i+1}) - f(x_i) \le 2^{-(i-i_0)} D_{i_0} \rho.\] In particular, for \(T \ge i_0 + 1\) we have \[f(x_{T}) - \min_{x \in \mc{X}} f(x) \le 8 ({ 2^\kappa}/{\lambda})^{\frac{1}{\kappa-1}} \rho^{\frac{\kappa}{\kappa-1}}.\]
Proof. Note that as \(x_i \in \mc{X}_i\), the guarantees of the algorithm give \[f(x_{i+1}) - f(x_i) \le D_{i} \rho = 2^{-(i-i_0)} D_{i_0} \rho.\] For the second part of the claim, we have \[\begin{align} f(x_{T}) - \min_{x \in \mc{X}} f(x) & = f(x_{i_0+1}) - \min_{x \in \mc{X}} f(x) + \sum_{i = i_0 + 1}^{T} f(x_{i+1}) - f(x_{i}) \\ & \le D_{i_0} \rho + \sum_{i = i_0 + 1}^{T} 2^{-(i-i_0)} D_{i_0} \rho \le 2 D_{i_0} \rho. \end{align}\] The claim now follows as \(D_{i_0} \le 2(\frac{\kappa 2^\kappa \rho}{\lambda})^{\frac{1}{\kappa-1}}\) and \(\kappa^{\frac{1}{\kappa-1}} \le 2\). ◻
Assuming \(T \ge i_0 + 1\), [thm:sco-growth-pure] and [thm:sco-growth-appr] now follow immediately from 5. Indeed, for the case of pure-DP (\(\delta=0\)), the choice of hyper-parameters in 2 and the guarantees of 1 ([thm:sco-hb-pure]) imply that \(\rho \le L\cdot O ( \frac{\sqrt{\log(1/\beta) } \log n_0}{\sqrt{n_0}} + \frac{ T d \log(1/\beta)}{n_0 \varepsilon} )\), which proves [thm:sco-growth-pure]. Similarly, [thm:sco-growth-appr] follows by using the guarantees of of 1 for approximate \((\varepsilon,\delta)\)-DP, that ism [thm:sco-hb-appr], which gives \(\rho \le L\cdot O \left( \frac{\sqrt{\log(1/\beta) } \log n_0}{\sqrt{n_0}} + \frac{ T \sqrt{d \log(1/\delta)} \log(1/\beta)}{n_0 \varepsilon} \right)\). Note that our choice of stepsize at each iterate implies that [thm:sco-growth-pure] guarantees the desired utility with probability at least \(1-\beta^2\), hence the final utility guarantee holds with probability at least \(1 - T \beta^2 \ge 1 - \beta\).
It remains to verify \(T \ge i_0 + 1\). Note that by choosing \(T \ge \frac{2 \log(D_0^{\kappa-1} \lambda/\rho)}{\underline{\kappa}-1}\), we get that \(D_T \le (\frac{\kappa 2^\kappa \rho}{\lambda})^{\frac{1}{\kappa-1}}\), hence \(T \ge i_0 + 1\). As we have \(\rho \ge L/\sqrt{n_0}\) (non-private error) and \(D_0^{\kappa - 1} \le L/\lambda\) in our setting, we get that choosing \(T = \frac{2 \log n}{\underline{\kappa}-1}\) gives the claim.
In this section, we provide the proofs for our lower bound under privacy constraints for functions with growth. This section is organized as follows: we prove in 8.1, the lower bounds under pure-DP and in 8.2, the lower bounds under approximate-DP. Within 8.1, we distinguish between \(\kappa \ge 2\) (8.1.1) and \(\kappa \in \prn{1, 2}\) (8.1.2).
As we preview in the main text, the proof combines the (non-private) information-theoretic lower bounds of 3 with the (private) lower bound on ERM of 4. Finally, we show in [sec:sec:lb-erm-sco] that privately solving SCO is harder than privately solving ERM, concluding the proof of the theorem. We restate the theorem and prove these results in sequence.
We begin the proof of [thm:lb-sco-private-large-kappa] by proving a (non-private) information-theoretic lower bound for minimizing functions with \(\kappa\ge 2\)-growth. We use the standard reduction from estimation to testing [44] in conjunction with Fano’s method [40], [41].
Theorem 3 (Non-private lower bound). Let \(d \ge 1\), \(\mc{X} = \ball_2^d(R)\), \(\mathbb{S}= \crl{\pm e_j}_{j\le d}\), \(\kappa \ge 2\) and \(n\in\N\). Let \(\mc{P}\) be the set of distributions on \(\mathbb{S}\). Assume that \[2^{\kappa-1} \le \frac{L}{\lambda} \frac{1}{ R^{\kappa - 1}} \le 2^{\kappa-1} \sqrt{96 n}.\]
The following lower bound holds \[\mathfrak{M}_n(\mc{X}, \mc{P}, \mc{F}^\kappa) \gtrsim \frac{1}{\lambda^{\tfrac{1}{\kappa - 1}}} \prn*{\frac{L}{\sqrt{n}}}^{\tfrac{\kappa}{(\kappa-1)}}.\]
Proof. For \(\mc{V} \subset \crl{ \pm 1}^d\) let us consider the following function and distribution \[F(x;s) \defeq \frac{\lambda 2^{\kappa - 2}}{\kappa}\norm{x}_2^\kappa + \frac{L}{2}\tri{x, s} ~~and~~ X \sim P_v ~~implies~~ X_j = \begin{cases} v_je_j ~~w.p.~~ \frac{1+\delta}{2} \\ -v_j e_j ~~w.p.~~ \frac{1-\delta}{2}. \end{cases}\] Since the linear term does not affect uniform convexity, Lemma 4 in [34] guarantees that \(f_v\) is \((\lambda, \kappa)\)-uniformly convex. Furthermore, for \(s \in \mathbb{S}\) \[\norm{\nabla F(x;s)}_2 \le \lambda 2^{\kappa - 2}R^{\kappa - 1} + \frac{L}{2} \le L,\] by assumption, so the functions are \(L\)-Lipschitz and satisfy Assumption 1.
Computing the separation. As \(\E_{P_v}S = \tfrac{\delta}{d}v\), we have \[f_v(x) = \frac{\lambda 2^{\kappa - 2}}{\kappa}\norm{x}_2^\kappa + \frac{L\delta}{2d}\tri{x, v}.\] Note that for \(u\in\R^d, \sigma > 0\), it holds that \[\inf_{x\in\R^d}\sigma\frac{\norm{x}_2^\kappa}{\kappa} + \tri{x, u} = -\frac{1}{\kappa^\star} \prn*{\frac{1}{\sigma}}^{\tfrac{1}{\kappa - 1}}\norm{u}^{\tfrac{\kappa}{\kappa - 1}} ~~at~~ x_u^\star = -\prn*{\frac{1}{\sigma}}^{\tfrac{1}{\kappa - 1}} \prn*{\frac{1}{\norm{u}_2}}^{\tfrac{\kappa - 2}{\kappa - 1}}u.\] To make sure that \(x_u^\star \in \ball_2^d(R)\), we require \(\norms{u}_2 \le \sigma R^{\kappa - 1}\). After choosing \(\delta\), we will see that this holds under the assumptions of the theorem. Let us consider the Gilbert-Varshimov packing of the hypercube: there exists \(\mc{V}\subset \crl*{\pm 1}^d\) such that \(\abs{\mc{V}} = \exp(d/8)\) and \(\dham(v, v') \ge d/4\) for all \(v\neq v' \in\mc{V}\). Let us compute the separation \[\inf_{x\in\ball_2^d(R)} \frac{f_v(x) + f_{v'}(x)}{2} = -\frac{1}{4\kappa^\star\lambda^{\tfrac{1}{\kappa-1}}} \prn*{\frac{L\delta}{d}}^{\tfrac{\kappa}{\kappa-1}}\nrm*{\frac{v+v'}{2}}_2^{\tfrac{\kappa}{\kappa-1}}\] Note that \(\norm{(v+v')/2}_2 = \sqrt{d - \dham(v, v')} \le \sqrt{3d/4}\). This yields a separation \[d_{\mathsf{opt}}(v, v', \mc{X}) \ge \frac{1-(3/4)^{\kappa/(2\kappa - 2)}}{2\kappa^\star\lambda^{\tfrac{1}{\kappa - 1}}} \prn*{\frac{L\delta}{\sqrt{d}}}^{\tfrac{\kappa}{\kappa-1}}.\]
Lower bounding the testing error. In the case of a multiple hypothesis test, we use Fano’s method and for \(V \sim \uniform\crl{\mc{V}}\) and \(S_1^n | V = v \simiid P_v\), Fano’s inequality guarantees \[\inf_{\psi:\mathbb{S}^n\to\mc{V}}\P(\psi(S_1^n)\neq V) \ge 1 - \frac{\msf{I}(S_1^n;V) + \log 2}{\log\abs{\mc{V}}},\] where \(\msf{I}(X;Y)\) is the Shannon mutual information between \(X\) and \(Y\). In our case, we have \(\log\abs{\mc{V}} \ge d/8\) and \(\msf{I}(S_1^n;V) \le n\max_{v\neq v'}\dkls{P_v}{P_{v'}} \le 3n\delta^2\). In the case \(d \ge 48\log 2\), we choose \(\delta = \sqrt{d / (24n)}\). We handle the one-dimensional case thereafter. For this \(\delta\), we have \[\mathfrak{M}_n(\mc{X}, \mc{P}, \mc{F}^\kappa) \ge \frac{1 - \prn*{\tfrac{3}{4}}^{\tfrac{\kappa}{2\kappa - 2}}}{4\kappa^\star (24)^{\tfrac{\kappa}{2\kappa - 2}}} \frac{1}{\lambda^{\tfrac{1}{\kappa - 1}}} \prn*{\frac{L^2}{n}}^{\tfrac{\kappa}{2\kappa - 2}}.\]
For this choice of \(\delta\), the assumption on \(n\) ensures that the minimum remains in \(\ball_2^d(R)\).
One-dimensional lower bound with Le Cam’s method. Since Fano’s method requires \(d \ge 48\log 2\), we finish the proof by providing a lower bound for \(d=1\) using Le Cam’s method. We use the same family of functions in one dimension, i.e. \(\mathbb{S}= \crl{\pm 1}\), \(v\in \crl{\pm 1}\) and for \(\delta \in \brk{0, 1}\) define \[F(x;s) = \frac{\lambda2^{\kappa - 2}}{\kappa}\abs{x}^\kappa + \frac{L}{2}s\cdot x ~~and~~ X \sim P_v ~~implies~~ X = \begin{cases} v & ~~w.p.~~ \frac{1+\delta}{2} \\ -v & ~~w.p.~~ \frac{1-\delta}{2}. \end{cases}\]
As this is the one-dimensional analog of the previous construction, \(F\) remains \(L\)-lipschitz and \(f\) has \((\lambda, \kappa)\)-growth. A calculation yields that the separation is \[d_{\msf{opt}}(1, -1, \mc{X}) \ge \frac{1}{2\lambdae}\prn*{L\delta}^{\tfrac{\kappa}{\kappa - 1}},\] where we used that \(\kappa^\star \in \brk{1, 2}\). For \(V\sim\uniform\crl{-1, 1}\) and \(S_1^n | V = v \simiid P_v\). Le Cam’s lemma in conjunction with Pinsker’s inequality yields that \[\inf_{\psi:\mathbb{S}^n\to\crl{-1, 1}} \P(\psi(S_1^n) \neq V) = \frac{1}{2}(1 - \tvnorm{P_1^n - P_{-1}^n}) \ge \frac{1}{2}(1 - \sqrt{\tfrac{n}{2}\dkls{P_1}{P_{-1}}}).\] In our case, we have \(\dkls{P_1}{P_{-1}} = \delta\log\frac{1+\delta}{1-\delta} \le 3\delta^2\) for \(\delta\in\brk{0, 1/2}\). We set \(\delta = 1 / \sqrt{6n}\), which yields the final result in one dimension \[\mathfrak{M}_n(\brk{-1, 1}, \mc{P}, \mc{F}^\kappa_{d=1}) = \Omega\prn*{ \frac{1}{\lambdae}\prn*{\frac{L}{\sqrt{n}}}^{\tfrac{\kappa}{\kappa - 1}}. }\] ◻
We now show how this construction yields a private lower bound via a packing argument. For \(d\ge 1\), considering the ERM problem, the following private lower bound holds.
Theorem 4 (Private lower bound for ERM). Let \(d \ge 1, \mc{X} = \ball_2^d(R)\), \(\mathbb{S}= \crl{\pm e_j}_{j\le d}\), \(\kappa \ge 2\) and \(n\in\N\). Let \(\mc{P}\) be the set of distributions on \(\mathbb{S}\). Assume that \[2^{\kappa-1} \le \frac{L}{\lambda} \frac{1}{ R^{\kappa - 1}} \le 2^{\kappa-1} \sqrt{96 n}.\] Then any \(\varepsilon\)-DP algorithm \(\mathsf{A}\) has \[\sup_{\mathcal{S}\in \mathbb{S}^n} \E \left[ f_\mathcal{S}(\mathsf{A}(\mathcal{S})) - \min_{x \in \mc{X}} f_\mathcal{S}(x) \right] \gtrsim \frac{1}{\lambda^{\frac{1}{\kappa-1}}} \left(\frac{ Ld}{n \varepsilon} \right)^{\frac{\kappa}{\kappa-1}}.\]
Proof. First, note that it is enough to prove the following lower bound \[\label{eq:dis-lb} \sup_{\mathcal{S}\in \mathbb{S}^n} \E \left[ \ltwo{\mathsf{A}(\mathcal{S}) - x^\star} \right] \gtrsim \frac{1}{\lambda^{\frac{1}{\kappa-1}}} \left(\frac{ Ld}{n \varepsilon} \right)^{\frac{1}{\kappa-1}}.\tag{7}\] Indeed, this implies that \[\begin{align} \sup_{\mathcal{S}\in \mathbb{S}^n} \E \left[ f(\mathsf{A}(\mathcal{S})) - \min_{x \in \mc{X}} f(x) \right] & \ge \frac{\lambda}{\kappa} \sup_{\mathcal{S}\in \mathbb{S}^n} \E \left[ \ltwo{\mathsf{A}(\mathcal{S}) - x^\star}^\kappa \right] \\ & \gtrsim \frac{1}{\kappa \lambda^{\frac{1}{\kappa-1}}} \left(\frac{ Ld}{n \varepsilon} \right)^{\frac{\kappa}{\kappa-1}}. \end{align}\] Let us now prove the lower bound 7 . To this end, we consider the function \(F(x;s) \defeq \frac{\lambda 2^{\kappa - 2}}{\kappa}\norm{x}_2^\kappa + \frac{L}{2}\tri{x, s}\) where \(\ltwo{s} \le 1\). We now construct \(M\) datasets \(\mathcal{S}_1,\dots,\mathcal{S}_M\) as follows. Let \(v_1,\dots,v_M \in \crl*{\pm \frac{1}{\sqrt{d}}}^d\) be the Gilbert-Varshimov packing of the hypercube: that is, \(M \ge \exp(d/8)\) and \(\dham(v_i, v_j) \ge d/4\) for all \(i \neq j\). We define \(\mathcal{S}_i = (\underbrace{v_i,\dots,v_i}_{d/20\varepsilon},0,\dots,0)\). Note that \(\dham(S_i,S_j) \le d/20 \varepsilon\) and that \(f(x;\mathcal{S}_i) = \frac{\lambda 2^{\kappa - 2}}{\kappa}\norm{x}_2^\kappa + \frac{L}{2} \frac{d}{20 n \varepsilon} \tri{x, v_i}\), hence \[x_i^\star = -\prn*{\frac{1}{\lambda 2^{\kappa-2}}}^{\tfrac{1}{\kappa - 1}} \prn*{\frac{40 n \varepsilon}{Ld}}^{\tfrac{\kappa - 2}{\kappa - 1}} \frac{Ld}{40 n \varepsilon} v_i.\] Therefore we have \[\begin{align} \ltwo{x_i^\star- x_j^\star}^2 & \ge \prn*{\frac{1}{\lambda 2^{\kappa-2}}}^{\tfrac{2}{\kappa - 1}} \prn*{\frac{40 n \varepsilon}{Ld}}^{\tfrac{2(\kappa - 2)}{\kappa - 1}} \frac{L^2 d^2}{1600 n^2 \varepsilon^2} \\ & \gtrsim \prn*{\frac{1}{\lambda 2^{\kappa-2}}}^{\tfrac{2}{\kappa - 1}} \prn*{\frac{Ld}{n \varepsilon}}^{\tfrac{2}{\kappa - 1}} \defeq \rho^2. \end{align}\] We are now ready to finish the proof using packing-based arguments [45]. Assume by contradiction there is an \(\varepsilon\)-DP algorithm \(\mathsf{A}\) such that \[\sup_{1 \le i \le M} \E \left[ \ltwo{\mathsf{A}(\mathcal{S}_i) - x_i^\star} \right] \le \rho/20.\] Let \(B_i = \{x \in \mc{X}: \ltwo{x - x_i^\star} \le \rho/2 \}\). Note that the sets \(B_i\) are disjoint and that Markov inequality implies \[\Pr(\mathsf{A}(\mathcal{S}_i) \in B_i) = \Pr( \ltwo{\mathsf{A}(\mathcal{S}_i) - x_i^\star} \le \rho/2 ) \ge 9/10.\] Thus, the privacy constraint now gives \[\begin{align} 1 & \ge \sum_{i=1}^M \Pr(\mathsf{A}(x_1) \in B_i) \\ & \ge \Pr(\mathsf{A}(x_1) \in B_1) + e^{-d/20}\sum_{i=2}^M \Pr(\mathsf{A}(x_i) \in B_i) \\ & \ge \frac{9}{10} (1+ e^{-d/20} (M-1)) , \end{align}\] where the second inequality follows since \(\dham(\mathcal{S}_i,\mathcal{S}_j) \le d/20\varepsilon\). This gives a contradiction for \(d \ge 20\) as \(M \ge \exp(d/8)\). For \(d=1\), we can repeat the same arguments with \(M=2\) to get the desired lower bound. ◻
We conclude the proof of the theorem by proving that SCO under privacy constraints is strictly harder than ERM. This is similar to Appendix C in [20] but we require it for pure-DP constraints. We make this formal in here.
We have the following lemma.
Let \(0 < \beta \le 1/n\). Assume \(\mathsf{A}\) is an \(\frac{\varepsilon}{2\log(2/\beta)}\)-DP algorithm that for a sample \(\mathcal{S}= (S_1,\ldots, S_n)\) with \(S_1^n \simiid P\) achieves with probability \(1-\beta/2\) error \[f(\mathsf{A}(\mathcal{S})) - \min_{x \in \mc{X}} f(x) \le \gamma.\] Then there is an \(\varepsilon\)-DP algorithm \(\mathsf{A}'\) such that for any dataset \(\mathcal{S}\in \mathbb{S}^n\) has with probability \(1-\beta\), \[f_\mathcal{S}(\mathsf{A}'(\mathcal{S})) - \min_{x \in \mc{X}} f_\mathcal{S}(x) \le \gamma.\]
Proof. Given the algorithm \(\mathsf{A}\), we define \(\mathsf{A}'\) as follows. For an input \(\mathcal{S}\in \mathbb{S}^n\), let \(P_\mathcal{S}\) be the empirical distribution of \(\mathcal{S}\). Then, \(\mathsf{A}'\) proceeds as follows:
Sample a new dataset \(\mathcal{S}_1 = (S_1',\dots,S'_n)\) where \(S'_i \sim P_\mathcal{S}\)
If there is a sample \(S_i\) that was sampled more than \(k=2\log(2/\beta)\) times, return \(0\)
Else, return \(\mathsf{A}(\mathcal{S}_1)\)
We need to prove that \(\mathsf{A}'\) is \(\varepsilon\)-DP and that it has the desired utility. For utility, note that \(\mathsf{A}'\) returns \(0\) at step \(2\) with probability at most \(\beta/2\), since we have for every \(1 \le i \le n\) \[\begin{align} \Pr\prn*{s_i ~used more than k times} & = \Pr\prn*{\sum_{j=1}^n Z_i \ge k} \\ & \le 2^{-k} \le \beta^2/2, \end{align}\] where \(Z_j \sim \mathsf{Bernoulli}(p)\) with \(p=1/n\), and the second inequality follows from Chernoff [46] and \(\beta \le 1/10\). Applying a union bound over all samples, we get that step \(2\) returns \(0\) with probability at most \(\beta/2\) as \(\beta \le 1/n\). Moreover, Algorithm \(\mathsf{A}\) fails with probability at most \(\beta/2\). Therefore, as \(f_\mathcal{S}(x) = \E_{S \sim P_\mathcal{S}} [F(x;S)]\), we have with probability at least \(1-\beta\), \[f_\mathcal{S}(\mathsf{A}'(\mathcal{S})) - \min_{x \in \mc{X}} f_\mathcal{S}(x) \le \gamma.\] Let us now prove privacy. Assume we run algorithm \(\mathsf{A}'\) on two neighboring datasets \(\mathcal{S},\mathcal{S}'\), and let \(\mathcal{S}_1,\mathcal{S}'_1\) be the datasets produced at step \(1\). Let \(B\) denote the event that there was a sample \(s_i\) that was used more than \(k\) times (note that this does not depend on the input). Then for any measurable \(\mathcal{O}\), \[\begin{align} \Pr(\mathsf{A}'(\mathcal{S}) \in \mathcal{O}) & = \Pr(\mathsf{A}'(\mathcal{S}) \in \mathcal{O}\mid B) \Pr(B) + \Pr(\mathsf{A}'(\mathcal{S}) \in \mathcal{O}\mid B^c) \Pr(B^c) \\ & \le e^\varepsilon\Pr(\mathsf{A}'(\mathcal{S}') \in \mathcal{O}\mid B) \Pr(B) + \Pr(\mathsf{A}'(\mathcal{S}') \in \mathcal{O}\mid B^c) \Pr(B^c) \\ & \le e^{\varepsilon} \Pr(\mathsf{A}'(\mathcal{S}') \in \mathcal{O}), \end{align}\] where the first inequality follows from group privacy since \(\dham(\mathcal{S}_1,\mathcal{S}'_1) \le k\) and \(\mathsf{A}\) is \(\varepsilon/k\)-DP. This completes the proof. ◻
Proof. We follow the same reduction that we used in the proof of Theorem 3. For \(\delta \in \brk{0, 1/2}\), we again consider \(P_v = 1\) with probability \(\tfrac{1+\delta v}{2}\) and \(-1\) otherwise. For \(a \in [0, 1]\) to be defined later, we construct the following function \[F(x;+1) = \begin{cases} \abs{x-a} & ~~if~~ x \le a \\ \abs{x-a}^\kappa & ~~if~~ x \ge a \end{cases} ~~and~~ F(x;-1) = \begin{cases} \abs{x+a}^\kappa & ~~if~~ x \le -a \\ \abs{x+a} & ~~if~~ x \ge -a \end{cases}\]
Computing the separation. First, let us compute the separation \(d_{\mathsf{opt}}(v, v', \mc{X})\). We will then choose \(a\) to ensure \(f_v\) has \(\kappa\)-growth. By symmetry, assume \(v=1\). \(f_v\) is increasing on \([a, 1]\) and decreasing on \([-1, -a]\), thus the minimum belongs to \(\brk{-a, a}\) and by inspection, is attained at \(x = a\) with value \(a(1-\delta)\). Similarly, the minimum of \(f_{+1}(x) + f_{-1}(x)\) is attained on \(\brk{-a, a}\) with value \(2a\). This yields \[d_{\mathsf{opt}}(v, v', \mc{X}) = 2a - 2a(1-\delta) = 2a\delta.\]
Let us now pick \(a\) such that \(f_v\) has \(\kappa\)-growth. Again, by symmetry we only treat the \(v=1\) case. We have \[for~ x\ge a, f_v(x) - f_v^\star = \frac{1+\delta}{2}(x-a)^\kappa + \frac{1-\delta}{2}(x+a) - a(1-\delta) = \frac{1+\delta}{2}(x-a)^{\kappa} + \frac{1-\delta}{2}(x-a) \ge \abs{x-a}^\kappa,\] where the last inequality is because \((x-a) \le 1\) and so \((x-a) \ge (x-a)^\kappa\) for \(\kappa > 1\). In the second case, we have \[for~ x\in\brk{-a, a}, f_v(x) - f_v^\star = \delta(a-x).\] It holds that \(\delta(a-x)\ge (a-x)^\kappa\) for all \(x\in\brk{-a, a}\) iff \(a \le \tfrac{1}{2}\delta^{\tfrac{1}{\kappa -1}}\). As a result, we set \(a = \tfrac{1}{2}\delta^{\tfrac{1}{\kappa - 1}}\). Finally, for \(x \in \brk{-1, -a}\), we define \[h(x) \defeq \frac{1+\delta}{2}\abs{x-a} + \frac{1-\delta}{2}\abs{x+a}^\kappa - a(1-\delta) - \frac{1}{\kappa}\abs{x-a}^\kappa ~~for~~ x\in\brk{-1, -a}.\] We wish to prove that \(h(x) \ge 0\). First of, note that \(h(-a) = \delta^{\tfrac{\kappa}{\kappa - 1}}(\tfrac{1}{2} + \tfrac{1}{2} - \tfrac{1}{\kappa}) > 0\), whenever \(\kappa > 1\). Let us show that \(h(x)\) is decreasing on \([-1, -a]\) which suffices to conclude the proof. We have \[h'(x) = -\frac{1+\delta}{2} - \frac{\kappa(1-\delta)}{2}\abs{x+a}^{\kappa-1} + \abs{x-a}^{\kappa-1}.\] First of, note that \(h'(-a) = -\tfrac{1+\delta}{2} + \delta \le 0\) and \(h'(-1) < 0\), thus it suffices to show that if \(h'\) has an extremum then is it negative. An extremum of this function is a point \(x^\star\) such that \[\abs{a - x^\star} = \prn*{\frac{\kappa(1-\delta)}{2}}^{\tfrac{1}{\kappa - 2}} \abs{a + x^\star},\] which yields that \[h'(x^\star) = \abs{a+x^\star}^{\kappa - 1}\prn*{\frac{\kappa(1-\delta)}{2}}\brk*{ \prn*{\frac{\kappa(1-\delta)}{2}}^{\tfrac{1}{\kappa - 2}} - 1 } - \frac{1+\delta}{2} \le 0,\] as \(\kappa \le 2\). This calculation shows that \(f_v\) has \((1, \kappa)\)-growth. Finally note that the function is \(\kappa \le 2\)-Lipschitz as desired.
Lower bounding the testing error. It remains to choose the value of \(\delta\). Since we require a lower bound under privacy constraints, in contrast to the one-dimensional section of the proof of 3, we require the following privatized version of Le Cam’s lemma from [39]
[39] Let \(\msf{A}\in\mc{A}^\varepsilon\) be an \(\epsilon\)-DP mechanism from \(\mathbb{S}^n\to\mc{X}\). It holds that \[\inf_{\psi:\mc{X}\to\crl{-1, 1}} \inf_{\msf{A}\in\mc{A}^\eps} \P(\psi(\msf{A}(S_1^n)) \neq V) \ge \frac{1}{2}\prn*{1 - \min\crl*{2n\varepsilon\tvnorm{P_1 - P_{-1}}, \tvnorm{P_{-1}^n - P_1^n}}}.\]
With this result, we set \(\delta = \max\crl{1/\sqrt{6n}, 1/(2\sqrt{3}n\varepsilon)}\) and lower bound \(\max\crl{a, b}\) by \(a+b\) for readability, which concludes the proof of the theorem. ◻
Proof of Proposition [prop:reduction-growth-to-erm]. Let us first show how to construct the mechanism \(\msf{A}'\). Let \(k \in \N\) be such that \(k \ge \log_2\brk*{\frac{\kappa^{\tfrac{1}{\kappa - 1}}L^{\tfrac{\kappa}{\kappa-1}}}{2^{2\kappa - 3}\Delta(n, L, \varepsilon/k, \delta)}}\) and let \(\crl{\lambda_i}_{i\in\brk{k}}\) be a collection of positive scalars. Set \(x_0 \in \mc{X}\), for \(i \in \crl{1, \ldots, k}\) \[\begin{align} & define~~ G_i(x;s) = F(x;s) + \frac{\lambda_i\cdot 2^{\kappa - 2}}{\kappa}\norm{x-x_{i-1}}_2^\kappa, \mc{Y}_i \defeq \crl*{x\in\mc{X}: \norm{x-x_{i-1}}_2 \le \prn*{\frac{L\kappa}{\lambda_i2^{\kappa - 2}}}^{\tfrac{1}{\kappa - 1}}} \\ & ~~and set~~ x_i = \msf{A}(\mc{S}, G_i, \mc{Y}_i), ~with privacy~~ (\varepsilon/k, \delta/k). \end{align}\] Finally, define \(\msf{A}'(\mc{S}) = x_k\). Standard composition theorems [35] guarantee that \(\msf{A}'\) is \((\varepsilon, \delta)\)-DP. Let us analyze its utility; we drop the dependence of \(\Delta\) on other variables when clear from context. First of, since \(\kappa\) is a constant, note that \(G_i\) is \(c_0L\)-Lipschitz with \(c_0 < \infty\) a numerical constant. For simplicity, we define \(g_i(x) \defeq \frac{1}{n}\sum_{s\in\mc{S}}G_i(x;s)\) and \(x_i^\star = \argmin_{x\in\mc{Y}_i} g_i(x)\). It holds that \(g_i\) is \((\lambda_i2^{\kappa - 2}, \kappa)\)-uniformly-convex and thus the following growth condition holds \[\frac{\lambda_i}{\kappa}\E\norm{x_i - x_i^\star}_2^\kappa \le \E\brk{g_i(x_i)} - g_i(x_i^{\star}) \le \frac{1}{\lambda_i^{\tfrac{1}{\kappa - 1}}}\Delta.\]
Also note that for any point \(y \in \mc{Y}_i\), it holds that \[f_\mc{S}(x_i^\star) - f(y) \le \frac{\lambda_i2^{\kappa - 2}}{\kappa}\norm{x_{i-1} - y}_2^\kappa.\]
Finally, let us bound the distance to the optimum of \(\femp\) at the final iterate. We have \[\frac{\lambda_k}{\kappa}\norm{x_k-x_k^\star}_2^\kappa \le g_k(x_k) - g_k(x_k^\star) \le c_0L\norm{x_k - x_k^\star}_2 ~~which yields~~ \norm{x_k - x_k^\star}_2 \le \prn*{\frac{c_0L\kappa}{\lambda_k}}^{\tfrac{1}{\kappa - 1}}.\]
Let us put the pieces together: for \(\lambda > 0\) to be determined later and \(\nu = \kappa - 1\), set \(\lambda_i = 2^{-\nu i} \lambda\). After \(k\) rounds and denoting \(x_0^\star = \inf_{x\in\mc{X}}f_{\mc{S}}(x)\), we have \[\begin{align} \E\brk{f_{\mc{S}}(x_k)} - f_{\mc{S}}(x^\star) & = \sum_{i=1}^k \E\brk*{\femp(x_i^\star) - \femp(x_{i-1}^\star)} + \E\brk*{\femp(x_k) - \femp(x_k^\star)} \\ & \le \sum_{i=1}^k \frac{\lambda_i2^{\kappa - 2}}{\kappa}\E\norm{x_{i-1} - x_{i-1}^\star}_2^\kappa + L\prn*{\frac{c_0L\kappa}{\lambda_k}}^{\tfrac{1}{\kappa -1}} \\ & \le \frac{\lambda D^\kappa}{\kappa} + \sum_{i=2}^k \frac{\lambda_i2^{\kappa - 2}}{\lambda_{i-1}^{\tfrac{\kappa}{\kappa - 1}}}\Delta + L\prn*{\frac{c_0L\kappa}{\lambda_k}}^{\tfrac{1}{\kappa -1}} \\ & = \frac{\lambda D^\kappa}{\kappa} + \frac{\Delta 2^{\kappa - 2}}{\lambdae} \sum_{i=2}^k 2^{-\tfrac{\nu}{\kappa - 1}(i - \kappa)} + L\prn*{\frac{c_0L\kappa}{\lambda}}^{\tfrac{1}{\kappa -1}}2^{-\tfrac{\nu}{\kappa - 1}k} \\ & \le \frac{\lambda D^\kappa}{\kappa} + 2^{2\kappa - 3}\frac{\Delta}{\lambdae} + \frac{\kappa^{\tfrac{1}{\kappa - 1}}(c_0L)^{\tfrac{\kappa}{\kappa - 1}}2^{-k}}{\lambdae}. \end{align}\] Finally, note that \[k \ge \ceil*{\log_2\brk*{\frac{\kappa^{\tfrac{1}{\kappa - 1}}(c_0L)^{\tfrac{\kappa}{\kappa-1}}}{2^{2\kappa - 3}\Delta}}} ~~so that~~ \frac{\kappa^{\tfrac{1}{\kappa - 1}}(c_0L)^{\tfrac{\kappa}{\kappa - 1}}2^{-k}}{\lambdae} \le 2^{2\kappa - 3}\frac{\Delta}{\lambdae}.\] It then holds that \[\E\brk{\femp(x_k)} - \femp(x^\star) \le \lambda\frac{D^\kappa}{\kappa} + 4^{\kappa - 1}\Delta\frac{1}{\lambdae}.\]
It remains to pick \(\lambda\) to minimize the upper bound above. A calculation yields that for \(a, b \ge 0\) \[\inf_{\nu \ge 0} a\nu + \frac{b}{\nu^{\tfrac{1}{\kappa - 1}}} = (\kappa - 1)^{1/\kappa}a^{1/\kappa} b^{(\kappa - 1)/\kappa} \brk*{\kappa - 1 + \frac{1}{\kappa - 1}} ~~at~~ \nu^\star = \prn*{\frac{b}{a(\kappa - 1)}}^{\tfrac{\kappa - 1}{\kappa}}.\] Setting \(\lambda = 4^{\tfrac{(\kappa - 1)^2}{\kappa}}\prn{\tfrac{\Delta \kappa}{D^\kappa(\kappa - 1)}}^{(\kappa - 1)/\kappa}\) yields the regret bound \[\E\brk{\femp(x_k)} - \femp(x^\star) \le O(1)D\Delta^{\tfrac{\kappa - 1}{\kappa}}.\] ◻
Proof. Consider the reduction of Proposition [prop:reduction-growth-to-erm]. For \(c_1 < \infty\) to be determined later, assume by contradiction that there exists an \((\varepsilon, \delta)\) mechanism such that \[\Delta(n, L, \varepsilon, \delta) \le c_1\prn*{\frac{L\sqrt{d}}{n\varepsilon}}^{\tfrac{\kappa}{\kappa - 1}}.\] Setting \(k = \ceil{4\log_2(n\varepsilon/ \sqrt{d})\log\log_2((n\varepsilon/\sqrt{d})^{\kappa/(\kappa - 1)})}\), the condition holds and the result of Proposition [prop:reduction-growth-to-erm] guarantees that there exists a numerical constant \(c_2 < \infty\) and a mechanism \(\msf{A}'\) such that \[\E\brk{\femp(\msf{A}'(\mc{S}))} - \inf_{x'\in\mc{X}}\femp(x') \le c_2c_1^{\tfrac{\kappa - 1}{\kappa}}kD\frac{L\sqrt{d}}{n\varepsilon}.\]
However, Theorem 5.3 in [19] guarantees that there exists \(c_3 > 0\) such that for any \((\varepsilon, \delta)\)-DP mechanism \(\msf{A}''\), it must hold \[c_3 LD\frac{\sqrt{d}}{n\varepsilon} \le \E\brk{\femp(\msf{A}''(\mc{S}))} - \femp(x^\star).\] Setting \(c_1 = \tfrac{1}{2}\prn*{\tfrac{c_3}{kc_2}}^{\tfrac{\kappa}{\kappa-1}}\) yields a contradiction and the desired lower bound by noting that \(k\) consists only of log factors. ◻