Ball Differential Privacy -
How to Mitigate Data Reconstruction with Less Noise

Joseph Margaryan and Nirupam Gupta
Department of Computer Science, University of Copenhagen
Copenhagen, Denmark
josephmargaryan@gmail.com, nigu@di.ku.dk


Abstract

Vector embeddings of raw records, while not human-readable, do not preserve privacy of records: an adversary can reconstruct training records from a released model even when that model is a simple convex classifier. Differential privacy (DP) is the principled defense, but its noise is calibrated to the worst-case indistinguishability; hiding arbitrary single-record substitutions, including those far outside the set of plausible alternatives relevant to a reconstruction adversary. The result is noise far larger than what reconstruction robustness requires, degrading accuracy without a corresponding security benefit.

We propose Ball-DP: enforcing \((\varepsilon,\delta)\) indistinguishability over single-record substitutions restricted to a ball of radius \(r\) as per a distance metric \(d\) in the embedding space. A deployment facing only local reconstruction threat can choose a small \(r\), thereby reduce noise and recover accuracy. The radius makes the scope of the privacy claim explicit against reconstruction attacks; standard DP is recovered when \(r\) covers the entire admissible record domain. We provide noise calibrations for regularized convex learning problems for Ball-DP, and derive the corresponding reconstruction-robustness certificates (named Ball-ReRo) – upper-bound on an attacker’s reconstruction success. By deriving the optimal finite-prior MAP reconstruction attack, we present empirical auditing of Ball-ReRo certificates for seven benchmark learning tasks. Our experiments show that calibrating noise to Ball-DP yields improvement in utility, considerably exceeding the dilution of reconstruction robustness in high privacy regimes, i.e., when \(\varepsilon\) is small.

1 Introduction↩︎

Modern machine learning systems rarely operate directly on raw data. Instead, representation-learning pipelines commonly map text, images, or other types of user records to vector embeddings that can be reused by downstream task-specific classifying heads [1][4]. This representation layer creates a false sense of privacy. Embeddings may not be human-readable, yet a model trained on them can reveal information about the training records. In the informed-adversary model, for example, an attacker knowing all but one training record can identify or reconstruct training records from a released model, even if the release is a simple convex model rather than a memorizing neural network [5].

Privacy-preserving AI requires guarantees that remain meaningful even against strong adversaries with side information. Differential privacy (DP) provides such a guarantee by requiring the released model to look nearly the same under arbitrary changes to a single training record [6]. The parameters \((\varepsilon,\delta)\) control the strength of this indistinguishability requirement, with smaller values giving stronger protection. A common implementation is output perturbation: train the model, then add enough noise to mask the effect of any single record [7]. This worst-case calibration is simple and broadly applicable, but it can require substantial noise and therefore reduce accuracy when strong privacy is desired.

DP is naturally aligned with membership inference attacks (MIA), which ask whether a particular record was used to train the model: by making the released model nearly indistinguishable under any single-record changes, DP limits what an attacker can infer about involvement of specific record. However, participation is not always the sensitive fact of interest [8], [9]. In many settings, it may already be known that a person contributed data; the real privacy concern is whether the released model reveals the private content of their record.

This motivates training-record reconstruction attacks, where an adversary uses side information to recover the hidden record itself, often by choosing from a set of plausible candidates. The connection between DP guarantee and reconstruction risk is, however, quite loose [8], [9]. DP mechanisms provide indistinguishability against worst-case single-record substitutions that can be arbitrarily far from each other in the embedding space. While a reconstruction adversary is interested in generating an estimate (i.e., choosing an element from the candidate set) that is in proximity to the target record. Thus, to prevent reconstruction, it suffices to induce indistinguishability over single-record substitutions that are close to each other in the underlying embedding space.

a

Figure 1: Illustration of reconstruction protection due to Ball-DP: an adversary can narrow down the target record to points highlighted in blue but cannot reliably tell any further. By limiting the scope of \((\varepsilon, \delta)\)-indistinguishability to replacements within a metric ball of radius \(r\), Ball-DP mitigates accurate reconstruction while recovering higher model accuracy than standard DP..

Ball-DP.  We propose Ball-DP, which deploys the usual \((\varepsilon,\delta)\)-indistinguishability but applies it to only single-record substitutions within the ball of declared radius \(r\). The radius becomes an explicit privacy parameter: smaller \(r\) efficiently mitigates local reconstruction threats using less noise, while larger \(r\) expands the protected set at a corresponding utility cost. For the regularized convex prediction heads that we consider, we can ensure \((r, \varepsilon, \delta)\)-Ball-DP via Gaussian output perturbation whose noise scales with \(r\) in addition to the indistinguishability parameters \((\varepsilon, \delta)\). As shown in Figure 1, Ball-DP allows an adversary to differentiate between the target record and a candidate outside the ball of radius \(r\), by enforcing \((\varepsilon,\delta)\)-indistinguishability over the ball it forces the adversary to incur an error that scales with \(r\) in estimating the target record. We can tune \(r\) according to our privacy requirement; recovering the standard DP guarantee when \(r\) is large enough to cover the entire admissible record domain.
Contributions.  We make the following contributions.

  1. We define \((r, \varepsilon, \delta)\)-Ball-DP formally, i.e., \((\varepsilon, \delta)\)-indistinguishability over \(r\)-adjacency, and establish its connection to standard DP.

  2. We derive \(\ell_2\)-sensitivity of strongly convex empirical-risk minimization (ERM) under \(r\)-adjacency, and present the Gaussian release mechanism calibrated to Ball-DP guarantee.

  3. We formally connect Ball-DP to reconstruction robustness; bounding an attacker’s reconstruction success rate as a function of the oblivious prior and the privacy parameters \((r,\varepsilon,\delta)\).

  4. We empirically validate our theoretical bounds, and compare the accuracy-reconstruction robustness trade-off of Ball-DP and standard DP across seven learning benchmarks.

Our empirical evidence suggests that Ball-DP provides comparable reconstruction robustness while requiring less noise, thereby mitigating the accuracy–reconstruction robustness trade-off. At \(\varepsilon=2\) and \(\delta=10^{-6}\), Ball-DP improves mean accuracy over the standard global-radius DP comparator across all seven embedding benchmarks at the reported local policy radii. For example, at the \(q50\) label-preserving policy radii, Ball-DP improves mean accuracy by \(0.57\)\(36.47\) percentage points. Even at the broader \(q95\) local radii, Ball-DP remains more accurate than the global-radius comparator on every benchmark. Finite-prior maximum a posteriori (MAP) audits show comparable empirical exact-identification rates for candidate sets of size \(m=10\).
Comparisons with metric-DP  We emphasize that Ball-DP should not be confused with metric-DP, or \(d_X\)-privacy [10], [11]. In its usual form, metric-DP imposes a distance-dependent privacy-loss bound, so privacy degrades continuously with the distance between records. By contrast, \((r,\varepsilon,\delta)\)-Ball-DP uses the metric only to define a binary adjacency relation \(D\sim_r D'\), and then enforces the standard \((\varepsilon,\delta)\) indistinguishability inequality uniformly over that restricted adjacent subset of records. Ball-DP need not provide any guarantee for substitutions outside the radius, nor does it require privacy loss to shrink for pairs that are closer than \(r\). The advantage of this formulation is that it separates the privacy policy from the mechanism calibration. In particular, mechanisms whose privacy analyses depend on the adjacency relation only through a sensitivity bound can be adapted by replacing the usual sensitivity to \(r\)-adjacency sensitivity. We show this explicitly in the following wherein we adapt the standard Gaussian mechanism to Ball-DP.
Paper organization.  The rest of the paper is organized as follows. Section 2 fixes the ERM setup, the informed reconstruction threat model, and the Gaussian output-perturbation notation used throughout. Section 3 introduces Ball-DP as a radius-restricted adjacency policy and gives the corresponding Gaussian calibration for strongly convex ERM. Section 4 translates these privacy guarantees into Ball-ReRo reconstruction certificates and states the finite-prior MAP audit used in the experiments. Section 5 reports the utility and reconstruction-audit results on fixed embedding benchmarks. Section 6 collects the model-specific technical statements needed for the experimental calibration. Section 7 discusses related work on metric privacy, private convex ERM, reconstruction robustness, and prototype-based learning. Finally, Section 8 provide a summary of the paper. Proofs and auxiliary derivations are deferred to the appendices.

2 Preliminaries: ERM, Reconstruction, and Gaussian Releases↩︎

This section formalizes the learning problem, the reconstruction threat model, and the Gaussian-release notation used throughout the paper. The order is as follows: we first specify what is learned from embeddings, then describe why reconstruction is a meaningful privacy breach, and lastly discuss DP and Gaussian output-perturbation guarantees.
Embedding ERM setup.  Let raw examples live in an application-dependent space \(\mathcal{X}_0\), e.g., photos, text and tabular records, and let labels lie in space \(\mathcal{Y}\). A public encoder \(\phi:\mathcal{X}_0\to\mathbb{R}^d\) maps each raw example to an embedding. From this point onwards, a training record is \[z_i=(x_i,y_i)=(\phi(a_i),y_i)\in\mathcal{Z}:=\mathbb{R}^d\times\mathcal{Y},\] where \(a_i\in\mathcal{X}_0\) is the corresponding raw example. The label space may either be binary, \(\mathcal{Y}=\{0,1\}\), or multiclass, \(\mathcal{Y}=\{1,\ldots,K\}\). A dataset is an ordered tuple \(D=(z_1,\ldots,z_n)\in\mathcal{Z}^n\). We consider \(\ell_2\)-regularized empirical risk minimization (ERM) on the training records. For a parameter \(\theta\in\mathbb{R}^p\), a loss function \(\ell(\theta;z)\), and regularization parameter \(\lambda>0\), we define \[\label{eq:generic-erm} F_D(\theta) := \frac{1}{n}\sum_{i=1}^n \ell(\theta;z_i) + \frac{\lambda}{2}\|\theta\|_2^2, \quad \widehat\theta(D) := \arg\min_{\theta\in\mathbb{R}^p} F_D(\theta).\tag{1}\] When \(\ell(\cdot;z)\) is convex for every record \(z\), the objective in 1 is \(\lambda\)-strongly convex, hence the minimizer is unique. This is a standard convex-learning template behind regularized linear and generalized-linear heads [12], [13].
Reconstruction threat model.  Embedding-space training does not by itself eliminate record-level privacy risk. We consider an informed reconstruction adversary, following the setting proposed and studied in [5], [8], that observes the released model and has substantial side information about the training set. In particular, all records except one target record \(z\) are treated as known; when needed below, we denote this ordered tuple of known records by \(D^-\in\mathcal{Z}^{n-1}\). The adversary also knows the training algorithm, hyperparameters, release rule, and any public information used to form beliefs about the hidden record.

The relevant reconstruction task is therefore not an unconstrained search over the full record space. Side information typically narrows the target to a finite shortlist, or more generally a prior distribution, over plausible alternatives [5]. A privacy breach occurs when the released model lets the adversary identify the hidden record, or a sufficiently close substitute, better than what could be achieved otherwise from its prior information alone. For example, if the adversary has narrowed the target to \(m\) plausible candidates and has no further information, an oblivious exact-identification guess succeeds with probability \(1/m\); a meaningful reconstruction audit should be interpreted relative to this baseline.
Differential privacy.  The gold standard for privacy-preservation of training records is differential privacy [14]. Two datasets \(D,D'\in\mathcal{Z}^n\) are adjacent, written \(D\sim D'\), if they comprise identical records except one. The two differing records must lie in the admissible record domain. A randomized mechanism \(M:\mathcal{Z}^n\to\Theta\) is said to satisfy \((\varepsilon,\delta)\)-differential privacy if for every adjacent pair \(D\sim D'\) and every measurable set \(S\subseteq\Theta\), \[\label{eq:dp-definition} \Pr[M(D)\in S] \le e^\varepsilon \Pr[M(D')\in S]+\delta.\tag{2}\] This indistinguishability prevents any adversary from inferring the inclusion of any record in the training. By extension, DP prevents even an informed adversary, described above, from extracting the hidden record with certainty.
Gaussian output perturbation.  In convex learning, we can ensure DP by output perturbation. Specifically, instead of releasing the ERM output \(\widehat\theta(D)\), we release a perturbed model: \[\widetilde{\theta}(D)=\widehat\theta(D)+\xi, \qquad \xi\sim\mathcal{N}(0,\sigma^2 I_p).\] Here, \(\mathcal{N}(0,\sigma^2 I_p)\) denotes a Gaussian distribution with mean \(0\) and covariance matrix \(\sigma^2 I_p\). This is commonly referred to as the Gaussian mechanism applied to the trained parameter vector. The variance \(\sigma^2\) scales with the \(\ell_2\) sensitivity of the original unperturbed model [7], [14], [15]: \[\Delta_2:=\sup_{D\sim D'}\|\widehat\theta(D)-\widehat\theta(D')\|_2.\] Specifically, when \(\sigma \geq \frac{\Delta_2}{\varepsilon}\sqrt{2\log(1.25/\delta)},\) the Gaussian mechanism satisfies \((\varepsilon, \delta)\)-DP.
Finite-prior exact-identification audit.  The reconstruction threat model above still leaves open how an audit should instantiate the adversary. Prior reconstruction studies often optimize directly for a reconstructed object using attack-specific machinery, such as generative priors or training traces [5], [8]. In experimental evaluations, we take a complementary route that is natural for Ball-DP (presented in the following): side information narrows the target to a small set of plausible candidates inside the declared neighborhood, the adversary’s task is exact identification.

Concretely, the audit asks which candidate record would most likely have produced the observed Gaussian-perturbed model. For each candidate \(z_i\), the auditor forms the model that would have been released if \(z_i\) were the hidden target, compares it with the observed release, and chooses the most likely candidate under the prior. Under a uniform finite prior, this becomes a nearest-model rule: choose the candidate whose simulated trained parameter vector is closest to the observed noisy release. Section 4.1 formalizes this MAP rule and gives the corresponding audit algorithm.

3 Ball-DP: Indistinguishability Over Restricted Adjacency↩︎

Ball-DP introduces an explicit adjacency policy for mitigating reconstruction threats. Specifically, instead of asking the privacy mechanism to hide every admissible one-record replacement, it hides one-record replacements inside a declared metric ball. The radius of this ball becomes part of the overall privacy budget along with the indistinguishability parameters.

3.1 Adjacency policy definition↩︎

Fix a public metric \(d\) on the record domain \(\mathcal{Z}\). For embeddings, \(d\) is typically the Euclidean distance on the embedding coordinate, possibly with label constraints as in  3 .

Definition 1 (\(r\)-adjacency). For a radius \(r>0\), datasets \(D = (z_1, \ldots, z_n) \in \mathcal{Z}^n\) and \(D' = (z'_1, \ldots, z'_n) \in\mathcal{Z}^n\) are \(r\)-adjacent, written \(D\sim_r D'\), if there exists an index \(j\in[n]\) such that \(z_i=z_i'\) for all \(i\ne j\) and \(d(z_j,z'_j)\le r.\)

We now define Ball-DP as \((\varepsilon, \delta)\)-indistinguishability over \(r\)-adjacency.

Definition 2 (Ball-DP). A randomized mechanism \(M:\mathcal{Z}^n\to\Theta\) is said to satisfy \((r, \varepsilon,\delta)\)-Ball-DP if for every measurable set \(S\subseteq\Theta\) and every \(r\)-adjacent pair \(D\sim_r D'\), we have \[\Pr[M(D)\in S] \le e^\varepsilon \Pr[M(D')\in S]+\delta.\]

The radius \(r\) changes the scope of the adjacency relation being protected, not the semantics of \((\varepsilon,\delta)\) indistinguishability on that relation. For \(0 \le r' \le r\), every mechanism satisfying \((r, \varepsilon,\delta)\)-Ball-DP also satisfies \((r', \varepsilon,\delta)\)-Ball-DP. Increasing \(r\) enables protection against a larger number of substitutions, at the cost of additional noise; a trade-off made precise later in the following.

Proposition 1 (DP as a special case). Suppose that for all \(z \in \mathcal{Z}\), we have \(\|z\|_2\le B\) and the distance metric is Euclidean: \(d(z,z') \mathrel{\vcenter{:}}= \|z-z'\|_2\). Then \((r, \varepsilon, \delta)\)-Ball-DP implies \((\varepsilon, \delta)\)-DP as long as \(r \ge 2B\).

The distance metric \(d(\cdot, \cdot)\) and radius \(r\) makes the scope of privacy by Ball-DP explicit in the following sense. If a model release mechanism satisfies \((r, \varepsilon, \delta)\)-Ball-DP then it prevents an informed adversary with access to all but the hidden record \(z^*\) to estimate \(z^*\) within distance \(r\). Throughout this paper we consider the following label-preserving distance metric. The analyses, however, can be extended in the future to general distance metrics.
Label-preserving distance metric.  Throughout this paper, records are pairs \((x,y)\) and we use the label-preserving Euclidean metric: \[\label{eq:label-preserving-metric} d\big((x,y),(x',y')\big)= \begin{cases} \|x-x'\|_2, & y=y',\\ \infty, & y\ne y'. \end{cases}\tag{3}\] Finite-radius adjacency therefore protects embedding changes conditional on the label. It does not protect label changes; that would require a metric assigning finite distance to cross-label substitutions. This choice also makes class counts invariant over adjacent datasets, which is why count-aware calibration does not violate indistinguishability.

The metric, radius, embedding map, norm bound, and any count metadata used for calibration are treated as public or fixed by the adjacency policy. This is consistent with settings where a private learner is trained on fixed embeddings supplied by an external representation model. If any of these calibration quantities are estimated from sensitive records, that estimation must be privatized or justified as public side information before the Ball-DP claim applies.

3.2 Ball-DP for convex learning↩︎

We next connect radius-restricted adjacency to Gaussian output perturbation for the ERM problem 1 . The key quantity is how much a single record replacement can change the gradient contribution of the loss. We capture this through the following uniform regularity assumption.

Assumption 1 (Lipschitz smoothness in sample). For the parameter set \(\Theta\subseteq\mathbb{R}^p\) containing all ERM minimizers of interest, assume that there exists a \(L_z \ge 0\) such that for all \(\theta\in\Theta\) and \(z,z'\in\mathcal{Z}\), \[\|\nabla_\theta \ell(\theta;z)-\nabla_\theta \ell(\theta;z')\|_2 \le L_z\,d(z,z').\]

Section 6 gives the constant \(L_z\) for the ridge-prototype model used in the main experiments and records the corresponding constants for the additional convex heads. The derivations for the secondary heads are deferred to Appendix 12.

Theorem 2 (\(r\)-adjacency \(\ell_2\)-sensitivity of strongly convex ERM). Assume that \(F_D\) in 1 is differentiable and \(\lambda\)-strongly convex for every dataset \(D\), and that Assumption 1 holds on parameter set \(\Theta\). Then, for all \(D\sim_r D'\), we have \(\left\lVert{\widehat\theta(D)-\widehat\theta(D')}\right\rVert_2 \le \frac{L_z}{\lambda n}\,r\).

The proof of Theorem 2 can be found in Appendix 9.2. The theorem shows that the distance between the corresponding ERM solutions is bounded linearly in the radius \(r\). Therefore, the Gaussian output perturbation can be calibrated to the protected radius \(r\) rather than to any arbitrary replacement.

In what follows, \(\Phi\) denotes the standard normal cumulative distribution function (CDF). For sharper Gaussian calibration, we use the analytic Gaussian mechanism scale of [15]. Given an \(\ell_2\) sensitivity bound \(\Delta\), define \[\mathsf{AGM}(\varepsilon,\delta,\Delta) := \inf\left\{ \sigma>0: \Phi\left(\frac{\Delta}{2 \sigma}-\frac{\varepsilon \sigma}{\Delta}\right)-e^{\varepsilon} \Phi\left(-\frac{\Delta}{2 \sigma}-\frac{\varepsilon \sigma}{\Delta}\right) \leq \delta \right\},\] where \(\mathsf{AGM}(\varepsilon,\delta,0)=0\) by convention.

Theorem 3 (Ball-Gaussian output perturbation). Fix \(r > 0\), \(\varepsilon>0\) and \(\delta\in(0,1)\). Let \(f(D)=\widehat\theta(D)\) and suppose \(r\)-adjacency \(\ell_2\)-sensitivity is bounded by \(\Delta_r\), i.e., \[\sup_{D\sim_r D'}\|f(D)-f(D')\|_2\le \Delta_r.\] If \[M(D)=f(D)+\xi, \qquad \xi\sim\mathcal{N}(0,\sigma^2 I_p), \qquad \sigma\ge \mathsf{AGM}(\varepsilon,\delta,\Delta_r),\] then \(M\) satisfies \((r, \varepsilon,\delta)\)-Ball-DP.

Proof. For every \(r\)-adjacent pair \(D\sim_r D'\), the two releases are Gaussian distributions with common covariance \(\sigma^2I_p\) and means separated by at most \(\Delta_r\). By the analytic Gaussian mechanism theorem [15], the condition \(\sigma\ge\mathsf{AGM}(\varepsilon,\delta,\Delta_r)\) implies \[\Pr[M_r(D)\in S] \le e^\varepsilon\Pr[M_r(D')\in S]+\delta\] for every measurable set \(S\subseteq\Theta\). Since this holds for every \(D\sim_r D'\), the mechanism satisfies \((r, \varepsilon,\delta)\)-Ball-DP. ◻

Alternatively, if \(\sigma\ge \frac{\Delta_r}{\varepsilon}\sqrt{2\log(1.25/\delta)}\), then the same conclusion follows from the classic Gaussian mechanism bound [14]. Moreover, under Assumption 1, due to Theorem 2 it suffices to use \(\Delta_r=\frac{L_z}{\lambda n}r\). Note that the Gaussian mechanism calibrated to \((r, \varepsilon, \delta)\)-Ball-DP also satisfies \((t, \varepsilon_t, \delta_t)\)-Ball-DP for \(t > r\) as long as the indistinguishability parameters \(\varepsilon_t, \delta_t\) scales with the ratio \(t/r\). The proof of Proposition 4 is deferred to Appendix 9.3.

Proposition 4 (Distance-dependent guarantee for Gaussian release). Suppose Assumption 1 holds true and the Gaussian mechanism \(M\) with noise parameter \(\sigma\) satisfies \((r, \varepsilon, \delta)\)-Ball-DP. Then, for any \(t \geq r\), \(M\) satisfies \((t, \varepsilon_t, \delta_t)\)-Ball-DP as long as \[\delta_t \ge \Phi\left(\frac{\Delta_t}{2 \sigma}-\frac{\varepsilon_t \sigma}{\Delta_t}\right)-e^{\varepsilon_t} \Phi\left(-\frac{\Delta_t}{2 \sigma}-\frac{\varepsilon_t \sigma}{\Delta_t}\right),\] where \(\Delta_t:=\frac{L_z}{\lambda n}t\). Moreover, if the mechanism \(M\) is calibrated as per the non-analytical sufficient bound \[\sigma\ge \frac{\Delta_r}{\varepsilon}\sqrt{2\log(1.25/\delta)}, \qquad \Delta_r:=\frac{L_z}{\lambda n}r,\] then \(M\) satisfies \((t, \varepsilon_t, \delta_t)\)-Ball-DP with \(\varepsilon':=\varepsilon \frac{t}{r}\) and \(\delta_t = \delta\).

In particular, if a mechanism has been calibrated for radius \(r\), and one later evaluates substitutions at a larger radius \(t>r\), the same Gaussian release still yields a weaker but valid accounting guarantee, with privacy parameter inflated from \(\varepsilon\) to \(\varepsilon \frac{t}{r}\). Hence, when \(\left\lVert{z}\right\rVert_2 \leq B\) for all records \(z\), combining Proposition 1 with Proposition 4, the Ball-DP privacy guarantee can be converted into standard DP guarantee by setting \(t = 2B\).

4 Ball-ReRo Certificates and Audits↩︎

We now translate the radius-restricted indistinguishability guarantee into reconstruction-robustness statements. The goal is not to define a new attack model, but to make precise what an informed adversary can gain from the released Gaussian-perturbed model beyond its prior information. The section has three parts. First, we state the exact finite-prior MAP audit used in the experiments. Second, we define the Ball-ReRo baseline and show how Ball-DP and Ball-RDP imply reconstruction certificates. Third, we give the direct Gaussian Ball-ReRo bound used as the empirical certificate.

Throughout this section, the adversary knows the public remainder dataset \(D^-\), the training algorithm, the hyperparameters, the Ball-DP policy radius, and the candidate-construction protocol. The hidden record is denoted by \(Z\), the completed dataset is \(D^-\cup\{Z\}\), and the released model is \[\widetilde{\theta} = \widehat\theta(D^-\cup\{Z\})+ \xi, \qquad \xi\sim\mathcal{N}(0,\sigma^2I).\] The audit asks whether \(\widetilde{\theta}\) identifies the hidden record better than what is already possible from the prior and the allowed candidate set.

4.1 Finite-prior MAP audit for Gaussian releases↩︎

We consider a finite candidate set \[S=\{z_1,\dots,z_m\}\subseteq \mathcal{B}_{d}(u,r)\] that contains the hidden target, with prior weights \(\pi_1,\dots,\pi_m>0\) satisfying \(\sum_{i=1}^m\pi_i=1\). This is an adversary-favorable audit: the side information has already reduced the reconstruction problem to choosing among plausible local alternatives. The remaining question is whether the released model identifies which candidate was used as the hidden training record.

Proposition 5 (Exact finite-prior MAP attack for Gaussian release). For the Gaussian release described above, a Bayes-optimal exact-identification attack under the finite prior \[\pi_S=\sum_{i=1}^m \pi_i\delta_{z_i}\] is \[\widehat z_{\mathrm{MAP}} \in \arg\max_{z_i\in S} \left\{ \log \pi_i - \frac{1}{2\sigma^2} \bigl\| \widetilde{\theta}-\widehat\theta(D^-\cup\{z_i\}) \bigr\|_2^2 \right\}.\]

For a uniform prior on \(S\), the \(\log\pi_i\) term is constant and the attack reduces to constrained least squares over the candidate set. The proof is deferred to Appendix 11.

Figure 2: Finite-prior MAP audit for Gaussian release

4.2 Ball-supported priors and feasible outputs↩︎

A reconstruction certificate must be interpreted relative to the adversary’s side information. In particular, if the audit protocol restricts the reconstructor to a feasible output set, then the oblivious baseline should obey the same restriction. We therefore define the prior support, the allowed-output baseline, and the Ball-ReRo property using the same feasible-output family.

Definition 3 (Ball-supported prior). A family of priors \(\{\pi_{u,r}\}_{u\in\mathcal{Z}}\) is Ball-supported if each \(\pi_{u,r}\) is supported on the policy ball \[\mathcal{B}_{d}(u,r):=\{z\in\mathcal{Z}:d(z,u)\le r\}.\] The record \(u\) is a public anchor or reference record and need not itself be sampled from the prior.

Definition 4 (Allowed-output reconstruction baseline). Fix a prior \(\pi\), reconstruction loss \(\rho:\mathcal{Z}\times\mathcal{Z}\to[0,\infty)\), tolerance \(\eta\ge0\), and feasible output set \(\mathcal{A}\subseteq\mathcal{Z}\). Define \[\kappa_{\pi,\rho}(\eta;\mathcal{A}) := \sup_{a\in\mathcal{A}} \Pr_{Z\sim\pi}[\rho(Z,a)\le\eta].\] This is the best success probability of an oblivious adversary that ignores the mechanism output while obeying the same feasible-output restriction as the reconstructor. When the prior, loss, tolerance, and feasible set are clear from context, we write this baseline simply as \(\kappa\).

Definition 5 (Ball-ReRo). Fix a radius \(r>0\), a reconstruction loss \(\rho\), a tolerance \(\eta\ge0\), a Ball-supported prior family \(\{\pi_{u,r}\}_{u\in\mathcal{Z}}\), and feasible output sets \(\{\mathcal{A}_{u,r}\}_{u\in\mathcal{Z}}\) with \(\mathcal{A}_{u,r}\subseteq\mathcal{Z}\). A mechanism \(M:\mathcal{Z}^n\to\Theta\) satisfies \((\eta,\gamma,r)\)-Ball-ReRo with respect to \((\rho,\{\pi_{u,r}\},\{\mathcal{A}_{u,r}\})\) if, for every public remainder dataset \(D^-\in\mathcal{Z}^{n-1}\), every anchor \(u\in\mathcal{Z}\), and every reconstructor \(R:\Theta\times\mathcal{Z}^{n-1}\to\mathcal{A}_{u,r}\), \[\Pr_{Z\sim\pi_{u,r},\,\theta\sim M(D^-\cup\{Z\})} \bigl[ \rho(Z,R(\theta,D^-))\le\eta \bigr] \le \gamma.\]

For finite exact-identification audits, the reconstructor is constrained to output one of the candidates in \(S\). With a uniform prior on \(m\) candidates and exact-identification loss, the baseline in Definition 4 is therefore \(\kappa=1/m\). A smaller policy radius may make it harder to construct a large, well-separated feasible set near a given anchor; this is part of the operational trade-off and must be reported explicitly with the audit.

Theorem 6 (Ball-DP implies Ball-ReRo). Fix \(D^-\in\mathcal{Z}^{n-1}\), an anchor \(u\in\mathcal{Z}\), a Ball-supported prior \(\pi_{u,r}\), a loss \(\rho\), a tolerance \(\eta\), and a feasible output set \(\mathcal{A}_{u,r}\subseteq\mathcal{Z}\). Let \[\kappa:=\kappa_{\pi_{u,r},\rho}(\eta;\mathcal{A}_{u,r}).\] If \(M\) satisfies \((r,\varepsilon,\delta)\)-Ball-DP, then every reconstructor \(R:\Theta\times\mathcal{Z}^{n-1}\to\mathcal{A}_{u,r}\) satisfies \[\Pr_{Z\sim\pi_{u,r},\,\theta\sim M(D^-\cup\{Z\})} \bigl[ \rho(Z,R(\theta,D^-))\le\eta \bigr] \le e^{\varepsilon}\kappa+\delta.\] Equivalently, \(M\) satisfies \((\eta,e^\varepsilon\kappa+\delta,r)\)-Ball-ReRo for this prior and feasible-output set.

The proof is in Appendix 10.1. Theorem 6 is the radius-restricted analogue of the standard observation that DP limits reconstruction attacks [5]. The important operational term is the baseline \(\kappa\): it is the best success probability achievable without observing the mechanism output, under the same prior and feasible-output restriction as the reconstructor. If the prior and side information already make this baseline large, then a high raw reconstruction rate may mostly reflect the audit setup rather than additional information leaked by the release. The relevant empirical question is therefore how far the observed success probability rises above \(\kappa\).

We next adapt Rényi-DP (RDP) [16] to Ball-DP, which we call Ball-RDP, and state the corresponding Ball-ReRo guarantee.

Definition 6 (Ball-RDP). A mechanism \(M\) satisfies \((\alpha,\varepsilon_\alpha)\) Ball-RDP at radius \(r\) if for every \(D\sim_r D'\), \[D_\alpha\big(M(D)\,\|\,M(D')\big)\le \varepsilon_\alpha, \qquad \alpha>1.\]

The Gaussian release mechanism can be adjusted as follows to ensure Ball-RDP.

Lemma 1 (Gaussian Ball-RDP). Let \(M(D)=f(D)+\xi\) with \(\xi\sim\mathcal{N}(0,\sigma^2I)\) and \(r\)-adjacency sensitivity \[\Delta_2(r):=\sup_{D\sim_r D'}\|f(D)-f(D')\|_2.\] Then for every order \(\alpha>1\), \[D_\alpha\big(M(D)\,\|\,M(D')\big) \le \frac{\alpha\Delta_2(r)^2}{2\sigma^2} \qquad\text{for all }D\sim_r D'.\]

Lastly, we obtain the following Ball-ReRo guarantee for the Gaussian Ball-RDP mechanism.

Theorem 7 (Ball-RDP implies Ball-ReRo). Fix \(D^-\in\mathcal{Z}^{n-1}\), a Ball-supported prior \(\pi_{u,r}\), a loss \(\rho\), a tolerance \(\eta\), and a feasible output set \(\mathcal{A}_{u,r}\subseteq\mathcal{Z}\). Let \(\kappa:=\kappa_{\pi_{u,r},\rho}(\eta;\mathcal{A}_{u,r})\). If a mechanism satisfies \((\alpha,\varepsilon_\alpha)\) Ball-RDP at radius \(r\) for some \(\alpha>1\), then every reconstructor \(R\) with outputs in \(\mathcal{A}_{u,r}\) obeys the Ball-ReRo inequality with \[\gamma = \gamma_{\alpha} := \min\left\{1, \kappa^{(\alpha-1)/\alpha} \exp\left(\frac{\alpha-1}{\alpha}\varepsilon_\alpha\right) \right\}.\]

The proof of Lemma 1 is in Appendix 10.2, and the proof of Theorem 7 is in Appendix 10.3.

4.3 Gaussian Ball-ReRo bounds↩︎

The preceding theorems apply to Ball-DP and Ball-RDP mechanisms, but they can be loose for Gaussian releases. We therefore use the testing, or blow-up-function, viewpoint on reconstruction robustness [5], [8], [17]. For distributions \(P\) and \(Q\) on the release space and \(\kappa\in[0,1]\), write \[\mathcal{B}_\kappa(P,Q) := \sup\{P(E): E\text{ measurable and }Q(E)\le \kappa\}.\] This quantity asks how large an attack-success event can be under the target-dependent release law if the same event has baseline probability at most \(\kappa\) under a reference release law. In our Gaussian output-perturbation setting, the relevant output laws have equal covariance, so this testing problem has a closed form; Appendix 10.4 proves the Gaussian identity used below. The next results are the certificates plotted in the experiments and should be read as release-level upper bounds under the stated feasible-set prior.

Theorem 8 (Direct Gaussian Ball-ReRo). Let \(M(D)=f(D)+\xi\) with \(\xi\sim\mathcal{N}(0,\sigma^2I)\), and let \(\Delta_2(r)\) denote the \(r\)-adjacency sensitivity of \(f\). Fix \(D^-\in\mathcal{Z}^{n-1}\), an anchor \(u\in\mathcal{Z}\), a Ball-supported prior \(\pi_{u,r}\), a reconstruction loss \(\rho\), a tolerance \(\eta\), and a feasible output set \(\mathcal{A}_{u,r}\subseteq\mathcal{Z}\). Define \[\kappa:=\kappa_{\pi_{u,r},\rho}(\eta;\mathcal{A}_{u,r})\] and \[\bar\Delta(D^-) := \sup_{z\in\operatorname{supp}(\pi_{u,r})} \|f(D^-\cup\{z\})-f(D^-\cup\{u\})\|_2.\] Then every reconstructor \(R\) with outputs in \(\mathcal{A}_{u,r}\) obeys \[\begin{align} \Pr[\rho(Z,R(\theta,D^-))\le\eta] &\le \Phi\!\left( \Phi^{-1}(\kappa)+ \frac{\bar\Delta(D^-)}{\sigma} \right) \\ &\le \Phi\!\left( \Phi^{-1}(\kappa)+ \frac{\Delta_2(r)}{\sigma} \right), \end{align}\] Here the displayed bound is extended continuously at the endpoint baselines: if \(\kappa=0\) the bound is \(0\), and if \(\kappa=1\) the bound is \(1\). The proof is in Appendix 10.5.

Corollary 1 (Uniform finite prior under exact identification). Suppose \(\pi_S\) is the uniform prior on \(m\) candidates, \[\pi_S=\frac{1}{m}\sum_{i=1}^m\delta_{z_i}, \qquad S\subseteq\mathcal{B}_{d}(u,r),\] and the decoder is constrained to output a candidate in \(S\). Consider the exact-identification loss \(\rho_{\mathrm{ID}}(z,z'):=\mathbf{1}\!\left\{z\ne z'\right\}\) with tolerance \(\eta=0\). Then, every reconstructor \(R\) satisfies \[\Pr[R(\theta,D^-)=Z] \le \Phi\!\left( \Phi^{-1}(1/m)+\frac{\Delta_2(r)}{\sigma} \right),\] where the probability is over \(Z\sim\pi_S\) and \(\theta\sim M(D^-\cup\{Z\})\). The feasible-output oblivious baseline is exactly \(\kappa=1/m\).

The proof is in Appendix 10.6. The direct bound is the main certificate plotted in the experiments. Under homogeneous Gaussian calibration at fixed \((\varepsilon,\delta)\), the ratio \(\Delta_2(r)/\sigma\) is fixed by the calibration rule, so shrinking \(r\) does not by itself improve the numerical Ball-ReRo bound. The radius still matters because it changes both the protected adjacency scope and the amount of noise needed to reach that certificate. The empirical MAP audit then measures the resulting identification trade-off for the feasible candidate sets that can actually be constructed inside the policy ball. A sharper support-specific Gaussian exact-identification bound is available, but it is not used in the reported experiments; we state it in Appendix 10.7.

5 Experimental Analysis↩︎

5.1 Goals and scope↩︎

The empirical evaluation asks three operational questions. First, at the same target \((\varepsilon,\delta)\), how much accuracy is recovered by calibrating to a declared local radius rather than to the global bounded-replacement radius? Second, for a fixed reconstruction certificate \(\gamma\), how much utility is lost as the protected local neighborhood grows? Third, when an informed adversary is restricted to a finite local candidate set, how do empirical MAP attack rates compare with the oblivious baseline and the theorem-backed certificate?

All reported ERM results use \(\delta=10^{-6}\), \(m=10\), and Gaussian output perturbation. We choose the Ball-DP radius \(r\) through empirical local-radius policies. For each benchmark, \(q50\), \(q80\), and \(q95\) denote the radii obtained from the \(50\)th, \(80\)th, and \(95\)th percentiles of the same-label distance distribution under the label-preserving metric 3 . These three policies represent progressively larger protected neighborhoods; Sections 5.3 and 5.6 describe how they are used in the accuracy and MAP audits. The standard comparator uses the full bounded-replacement radius \(r_{\mathrm{std}}=2B\) for utility experiments and an empirical same-label diameter in the finite-prior attack audit.

5.2 Experimental model↩︎

The seven-dataset utility table and the finite-prior MAP audit use a ridge-prototype classifier on fixed embeddings. This head is the closed-form audit case: its optimizer, sensitivity, and noiseless informed-adversary inverse problem are explicit, which lets us separate privacy calibration from numerical approximation error. The Ball-DP calibration theorem itself is not ridge-specific; Section 6.2 verifies the required \(L_z\) constants for binary logistic regression, softmax logistic regression, and squared-hinge SVMs, and Section 5.5 reports an IMDb utility–certificate sweep for two of these additional heads alongside ridge prototypes.

For record \((z,y)\) with \(z\in\mathbb{R}^d\) and \(y\in\{1,\ldots,C\}\), the ridge-prototype model learns one prototype \(\mu_c\in\mathbb{R}^d\) per class by minimizing \[\label{eq:ridge-proto-objective} F_D(\mu)=\frac{1}{n}\sum_{i=1}^n\|z_i-\mu_{y_i}\|_2^2+\frac{\lambda}{2}\sum_{c=1}^C\|\mu_c\|_2^2.\tag{4}\] Prediction uses the nearest prototype. The full ridge-prototype statements are collected in Section 6, with the core learning proofs in Section 9. In the reported runs \(\lambda=0.01\).

For this model, Corollary 2 gives the count-worst-case exact local sensitivity \[\Delta_{\mathrm{proto}}(r)=\frac{2r}{2+\lambda n}.\] When class counts are public, the count-aware variant is stated separately in Proposition 10. Gaussian output perturbation is then calibrated by substituting the relevant sensitivity into Theorem 3.

5.3 Utility at local policy radii↩︎

Table 1 reports the main utility comparison at \(\varepsilon=2\) across seven embedding benchmarks. It replaces the earlier single-radius noise-ratio table because it answers the operational question directly: what accuracy do stakeholders get when they choose a protected neighborhood? At this privacy level, all tabulated Ball-DP radii improve over the global-radius comparator. Smaller local radii generally yield higher utility, with near ties at the reported precision across several datasets; \(q95\) provides the broadest local protection among the three local policies.

Table 1: Mean accuracies over ten independent Gaussian release seeds for the ridge-prototype private ERM experiment at \(\varepsilon=2\) and \(m=10\) across seven embedding benchmarks. Ball-DP columns use local adjacency radii \(q50\), \(q80\), and \(q95\); Std is the global-radius comparator calibrated with the same Gaussian rule.
Data embeddings Acc \(q50\) Acc \(q80\) Acc \(q95\) Acc (Std)
AG News 0.8616 0.8610 0.8606 0.8559
BANKING77 0.6358 0.5697 0.5218 0.2711
CIFAR-10 0.7374 0.7360 0.7340 0.6649
Emotion 0.3010 0.2932 0.2887 0.2458
IMDb 0.6212 0.6135 0.6071 0.5632
MNIST 0.8356 0.8345 0.8330 0.7840
TREC-6 0.2496 0.2460 0.2412 0.2036

4pt

For text datasets, the fixed embeddings are computed with the all-MiniLM-L6-v2 Sentence Transformers model, which is based on Sentence-BERT and MiniLM [3], [18], [19]. For image datasets, the fixed embeddings are computed with ImageNet-pretrained ResNet-18 features implemented in TorchVision [20][22]. The embedding maps are treated as public preprocessing components of the adjacency policy. The benchmark suite consists of AG News [23], BANKING77 [24], CIFAR-10 [25], Emotion [26], IMDb [27], MNIST [28], and TREC-6 [29].

The absolute accuracies should not be read as benchmark-leading numbers: the ridge-prototype head is intentionally simple and can be poorly matched to some fixed embeddings, notably on Emotion and TREC-6. We retain these rows as stress tests for the privacy calibration rather than as claims of competitive task performance.

The gains are not uniform, which is itself useful for deployment planning. At \(q50\), improvements over the standard comparator range from \(0.03\) percentage points on AG News to \(14.00\) points on BANKING77. At \(q80\), the range is \(0.04\)\(12.37\) points; at \(q95\), it is \(0.03\)\(11.09\) points. These differences quantify the utility cost of protecting a larger local neighborhood at the same \((\varepsilon,\delta)\).

5.4 Accuracy at a fixed reconstruction certificate↩︎

The most interpretable privacy–utility visualization is accuracy as a function of the certified exact-identification upper bound \(\gamma\) from Corollary 1. A higher point means better utility; a farther-left point means a smaller certified exact-identification risk. Figure 3 shows the regenerated seven-dataset private-ERM accuracy–certificate trade-off from the publication report. The plot uses the finite rows for the direct certificate column and aggregates seed-first before plotting.

Figure 3: Private-ERM accuracy versus the direct exact-identification upper bound \gamma on the seven embedding benchmarks for the ridge-prototype head. Solid curves are Ball-DP mechanisms calibrated at local radii q50, q80, and q95; the dashed curve is the global-radius comparator. Points are seed-first means over ten independent Gaussian release seeds. At a fixed numerical certificate level, the vertical gap shows the utility gained by protecting a local neighborhood rather than the global bounded-replacement radius. Table 1 gives the corresponding per-dataset accuracy values.

The important interpretation is that the radius labels do not denote different certificate values at the same \(\varepsilon\). Under matched Gaussian calibration, \(\gamma\) is determined by \(m\), \(\varepsilon\), and \(\delta\) through \(\Delta_2/\sigma\). The radius instead tells the reader which substitutions are protected and how much utility is retained while achieving that numerical certificate.

5.5 Convex-head comparison on IMDb↩︎

The preceding seven-dataset frontier uses ridge prototypes to keep the exact finite-prior inverse problem explicit. The calibration theorem, however, applies to every convex head for which Assumption 1 is verified. Proposition 12 gives those constants for binary logistic regression, softmax logistic regression, and squared-hinge SVMs. To make this scope visible empirically, Figure 4 repeats the private-ERM utility–certificate sweep on IMDb embeddings at the local radius policy \(q50\) for binary logistic regression, ridge prototypes, and the squared-hinge SVM. This experiment uses five Gaussian release seeds per mechanism and nominal privacy levels \(\varepsilon\in\{8,16,32\}\).

Figure 4: IMDb convex-head comparison at local radius policy q50. Each panel shows private-ERM accuracy as a function of the direct finite-prior ReRo certificate \gamma. Solid curves are Ball-DP releases calibrated at the local q50 policy radius; dashed curves are the global-radius Standard-DP comparator evaluated on the corresponding q50 row set. Points correspond to \varepsilon\in\{8,16,32\}, with \gamma=0.5987,0.9238,0.9995, respectively. Error bars are seed-first 95\% normal intervals over five Gaussian release seeds.
Table 2: IMDb convex-head comparison at local radius policy \(q50\). Each cell reports mean accuracy \(\pm\) seed-first \(95\%\) confidence interval over five Gaussian release seeds. The ReRo certificates are \(\gamma=0.5987,0.9238,0.9995\) for \(\varepsilon=8,16,32\), respectively, and are the horizontal-axis values used in Figure [fig:imdb-convex-heads-rero].
Head Mechanism \(\varepsilon=8\) \(\varepsilon=16\) \(\varepsilon=32\)
Binary logistic Ball-DP \((q50)\) \(0.720 \pm 0.014\) \(0.747 \pm 0.008\) \(0.757 \pm 0.004\)
Binary logistic Standard DP \(0.679 \pm 0.026\) \(0.725 \pm 0.013\) \(0.748 \pm 0.007\)
Ridge prototype Ball-DP \((q50)\) \(0.728 \pm 0.006\) \(0.743 \pm 0.005\) \(0.748 \pm 0.003\)
Ridge prototype Standard DP \(0.702 \pm 0.008\) \(0.731 \pm 0.006\) \(0.743 \pm 0.005\)
Squared-hinge SVM Ball-DP \((q50)\) \(0.721 \pm 0.023\) \(0.759 \pm 0.011\) \(0.776 \pm 0.006\)
Squared-hinge SVM Standard DP \(0.673 \pm 0.033\) \(0.729 \pm 0.020\) \(0.761 \pm 0.011\)

4pt

At every displayed privacy level and for all three convex heads, Ball-DP has higher mean accuracy than the global-radius comparator at the same reported ReRo certificate. The gains are largest at the strongest privacy level, \(\varepsilon=8\): \(4.12\) accuracy points for binary logistic regression, \(2.65\) points for ridge prototypes, and \(4.80\) points for the squared-hinge SVM. As privacy weakens, the gap shrinks: at \(\varepsilon=32\), the corresponding gains are \(0.96\), \(0.53\), and \(1.49\) points. This pattern is consistent with the calibration story: local radius-aware noise matters most when the Gaussian perturbation is large.

The head comparison also shows a utility trade-off that is separate from the privacy certificate. When one can afford high \(\varepsilon\), the secondary convex heads can outperform the ridge prototype: at \(\varepsilon=32\), the squared-hinge SVM reaches the highest mean accuracy in this sweep, \(0.776\) under Ball-DP. However, these higher-utility heads are also more sensitive to stronger privacy in the reported experiment. From \(\varepsilon=32\) to \(\varepsilon=8\), Ball-DP accuracy drops by \(3.68\) points for binary logistic regression and \(5.54\) points for the squared-hinge SVM, compared with \(2.00\) points for the ridge prototype. Thus the secondary heads can be attractive in the high-utility, weak-privacy regime, while the ridge prototype remains a stable closed-form audit head for the main seven-dataset reconstruction study.

5.6 Finite-prior reconstruction diagnostics↩︎

This diagnostic is not a new privacy definition; it is an attack audit for a concrete finite candidate support. The prior on that support is part of the attack specification. In the reported audit we use the uniform prior over \(m=10\) candidates, so the oblivious exact-identification baseline is exactly \(1/m=0.1\) and comparisons are not confounded by prior imbalance. Proposition 5 also covers non-uniform initial priors: changing the prior adds the term \(\log \pi_i\) to the MAP score and changes the exact-identification baseline to \(\max_i \pi_i\). Such priors are useful for deployment-specific stress tests, but the aggregate table below uses the uniform prior throughout.

Within this uniform-prior protocol, the radius-grid audit varies \(\varepsilon\in\{2,4,8\}\) and the Ball-DP radius policy in \(\{q50,q80,q95\}\), while evaluating the Standard-DP comparator on the same radius-\(q80\) feasible-set protocol. For each setup seed, we construct four public-only same-label feasible supports inside the policy ball. Each support has size \(m=10\) and is chosen by a farthest-point procedure to stress-test identification among well-separated feasible candidates. We then cycle through the support: for each candidate \(z_i\in S\), we treat \(z_i\) once as the hidden target, release a Gaussian-perturbed ridge-prototype model trained on \(D^-\cup\{z_i\}\), and run the exact MAP rule of Proposition 5. Thus each setup seed contributes \(4\times 10=40\) raw release-and-attack trials, and the ten setup seeds give \(400\) raw trials per dataset and mechanism. The reported uncertainty is computed seed-first: raw trials are first averaged within each setup seed, and the displayed confidence intervals are then computed across the ten setup-seed averages. The standard mechanism in this audit uses the empirical same-label diameter and count-aware ridge calibration.

a

Figure 5: Radius-grid exact-identification audit for ridge-prototype finite-prior MAP reconstruction. Each panel fixes \(\varepsilon\in\{2,4,8\}\); within each dataset, the first three bars show Ball-DP calibrated at radius policies \(q50\), \(q80\), and \(q95\), while the fourth bar shows the global-radius Standard-DP Gaussian comparator evaluated on the same radius-\(q80\) finite-prior feasible-set protocol. The \(q80\) label for the Standard-DP bar therefore describes the attack candidate-support construction, not the Standard-DP privacy adjacency radius. Error bars are seed-first \(95\%\) confidence intervals over ten setup seeds, where each setup seed averages four feasible supports and all \(m=10\) candidate-target trials within each support. The dashed horizontal line is chance, \(1/m=0.1\). The upper horizontal line is the direct Gaussian ReRo certificate \(\gamma_{\mathrm{rel}}=\Phi(\Phi^{-1}(1/m)+\Delta/\sigma)\), which is independent of the radius policy within a fixed \(\varepsilon\) panel. For \(\delta=10^{-6}\) and \(m=10\), the displayed certificate values are \(0.2024\), \(0.3286\), and \(0.5987\) for \(\varepsilon=2,4,8\), respectively..

The radius-grid audit in Figure 5 and Table 3 should not be read as saying that Ball-DP and the standard comparator protect the same adjacency relation. They do not. Ball-DP uses less noise because it protects the declared local ball, whereas the standard comparator uses the global replacement radius. The empirical exact-ID rate therefore need not be lower for Ball-DP and can be higher depending on the sampled feasible-set geometry. The ReRo reference line gives the corresponding direct Gaussian worst-case certificate \[\gamma_{\mathrm{rel}} = \Phi\!\left(\Phi^{-1}(1/m)+\Delta/\sigma\right),\] with the calibration values reported in Table 4. Across the reruns shown here, the empirical success probabilities remain below the certificate lines while staying interpretable relative to the chance baseline \(1/m\).

Table 3: Exact-identification radius-grid audit for ridge-prototype finite-prior MAP reconstruction. Entries report empirical exact-ID success probability with seed-first \(95\%\) confidence intervals over ten setup seeds. Each displayed empirical cell uses \(400\) raw release-and-attack trials, decomposed as ten setup seeds, four feasible supports per setup seed, and all \(m=10\) candidate-target trials within each support. The first three columns vary the Ball-DP radius policy. The Standard-DP column uses the global-radius Gaussian comparator evaluated on the same radius-\(q80\) finite-prior feasible-set protocol; this matches Figure [fig:exact-id-radius-grid]. Chance is \(1/m=0.1\) for all rows. The final column gives the direct Gaussian ReRo certificate \(\gamma_{\mathrm{rel}}=\Phi(\Phi^{-1}(1/m)+\Delta/\sigma)\).
Dataset \(\varepsilon\) Ball-DP \(q50\) Ball-DP \(q80\) Ball-DP \(q95\) Standard DP \((q80\;\mathrm{audit})\) \(\gamma_{\mathrm{rel}}\)
AG News \(2\) \(0.153 \pm 0.035\) \(0.155 \pm 0.029\) \(0.170 \pm 0.043\) \(0.138 \pm 0.032\) \(0.2024\)
AG News \(4\) \(0.223 \pm 0.034\) \(0.205 \pm 0.034\) \(0.195 \pm 0.041\) \(0.195 \pm 0.041\) \(0.3286\)
AG News \(8\) \(0.370 \pm 0.052\) \(0.373 \pm 0.074\) \(0.335 \pm 0.043\) \(0.340 \pm 0.041\) \(0.5987\)
BANKING77 \(2\) \(0.145 \pm 0.019\) \(0.123 \pm 0.030\) \(0.108 \pm 0.025\) \(0.120 \pm 0.032\) \(0.2024\)
BANKING77 \(4\) \(0.133 \pm 0.023\) \(0.128 \pm 0.042\) \(0.118 \pm 0.025\) \(0.113 \pm 0.025\) \(0.3286\)
BANKING77 \(8\) \(0.165 \pm 0.018\) \(0.185 \pm 0.037\) \(0.155 \pm 0.051\) \(0.160 \pm 0.041\) \(0.5987\)
CIFAR-10 \(2\) \(0.160 \pm 0.032\) \(0.155 \pm 0.030\) \(0.118 \pm 0.023\) \(0.135 \pm 0.034\) \(0.2024\)
CIFAR-10 \(4\) \(0.198 \pm 0.047\) \(0.230 \pm 0.048\) \(0.208 \pm 0.025\) \(0.178 \pm 0.037\) \(0.3286\)
CIFAR-10 \(8\) \(0.378 \pm 0.038\) \(0.373 \pm 0.043\) \(0.353 \pm 0.044\) \(0.278 \pm 0.040\) \(0.5987\)
Emotion \(2\) \(0.093 \pm 0.033\) \(0.120 \pm 0.022\) \(0.080 \pm 0.023\) \(0.130 \pm 0.035\) \(0.2024\)
Emotion \(4\) \(0.088 \pm 0.034\) \(0.095 \pm 0.014\) \(0.090 \pm 0.018\) \(0.105 \pm 0.028\) \(0.3286\)
Emotion \(8\) \(0.153 \pm 0.032\) \(0.120 \pm 0.027\) \(0.118 \pm 0.030\) \(0.148 \pm 0.023\) \(0.5987\)
IMDb \(2\) \(0.178 \pm 0.028\) \(0.173 \pm 0.039\) \(0.158 \pm 0.061\) \(0.150 \pm 0.031\) \(0.2024\)
IMDb \(4\) \(0.233 \pm 0.051\) \(0.213 \pm 0.044\) \(0.230 \pm 0.059\) \(0.203 \pm 0.051\) \(0.3286\)
IMDb \(8\) \(0.408 \pm 0.050\) \(0.375 \pm 0.046\) \(0.353 \pm 0.046\) \(0.325 \pm 0.037\) \(0.5987\)
MNIST \(2\) \(0.165 \pm 0.040\) \(0.145 \pm 0.037\) \(0.125 \pm 0.030\) \(0.135 \pm 0.029\) \(0.2024\)
MNIST \(4\) \(0.225 \pm 0.047\) \(0.218 \pm 0.045\) \(0.190 \pm 0.060\) \(0.163 \pm 0.025\) \(0.3286\)
MNIST \(8\) \(0.340 \pm 0.032\) \(0.303 \pm 0.053\) \(0.285 \pm 0.036\) \(0.265 \pm 0.034\) \(0.5987\)
TREC-6 \(2\) \(0.095 \pm 0.019\) \(0.123 \pm 0.034\) \(0.108 \pm 0.023\) \(0.085 \pm 0.033\) \(0.2024\)
TREC-6 \(4\) \(0.105 \pm 0.031\) \(0.100 \pm 0.032\) \(0.128 \pm 0.039\) \(0.105 \pm 0.036\) \(0.3286\)
TREC-6 \(8\) \(0.123 \pm 0.035\) \(0.118 \pm 0.036\) \(0.098 \pm 0.019\) \(0.108 \pm 0.028\) \(0.5987\)
Table 4: Direct Gaussian ReRo certificate values used as horizontal reference lines in Figure [fig:exact-id-radius-grid] and as reference values in the finite-prior audit tables. Here \(m=10\), \(\delta=10^{-6}\), chance is \(1/m=0.1\), and \(\Delta/\sigma\) is determined by the analytic Gaussian calibration.
\(\varepsilon\) \(\Delta/\sigma\) \(1/m\) \(\gamma_{\mathrm{rel}}\)
\(2\) \(0.4483\) \(0.1000\) \(0.2024\)
\(4\) \(0.8379\) \(0.1000\) \(0.3286\)
\(8\) \(1.5315\) \(0.1000\) \(0.5987\)

6 Technical Statements for the Experiments↩︎

This section records the model-specific facts used by the experimental section. The statements serve two purposes: they specify the Gaussian sensitivity calibration for the ridge-prototype head, and they show how the generic Ball-DP theorem extends to the additional convex heads used in the IMDb comparison. Proofs are deferred to the appendices.

6.1 Ridge-prototype head↩︎

The ridge-prototype head is the closed-form audit case. Its optimizer, sensitivity, and informed-adversary inverse problem are explicit, so it supports exact MAP reconstruction diagnostics without numerical approximation error. The statements below are therefore the ridge-specific instantiation of the general convex-ERM theory, not the full scope of the method.

Theorem 9 (Exact gradient Lipschitz constant for ridge prototypes). Under the label-preserving distance metric defined in Section 3.1, Assumption 1 holds for \(\ell(\mu;(z,y))=\|z-\mu_y\|_2^2\) with the exact constant \(L_z=2\).

Corollary 2 (Exact \(r\)-adjacency sensitivity). Let \(\widehat\mu(D)\) be the unique minimizer of 4 . The count-worst-case sensitivity at radius \(r\) is \[\Delta_{\mathrm{proto}}(r)= \sup_{D\sim_rD'}\|\widehat\mu(D)-\widehat\mu(D')\|_2 = \frac{2r}{2+\lambda n}.\] This is sharper than the generic upper bound from Theorem 2.

Corollary 2 is count-worst-case: it allows the changed record to be the only record in its class. If class counts are public, or are fixed component metadata of the label-preserving adjacency graph, the calibration can instead use the smallest nonzero public class count.

Proposition 10 (Count-aware ridge-prototype sensitivity). Let \(n_c\) be the public number of records in class \(c\), and let \[n_{\min}:=\min\{n_c:n_c>0\}.\] Conditional on these counts, the exact \(r\)-adjacency sensitivity of the ridge-prototype optimizer is \[\Delta_{\mathrm{proto}}(r;n_1,\ldots,n_C) = \max_{c:n_c>0}\frac{2r}{2n_c+\lambda n} = \frac{2r}{2n_{\min}+\lambda n}.\]

The maximum is attained by a class with count \(n_{\min}\), since one changed record moves rare-class prototypes the most. Because \(n_{\min}\ge1\), the count-aware calibration is never looser than the count-worst-case bound \(2r/(2+\lambda n)\), and it is strictly tighter whenever \(n_{\min}>1\).

Theorem 11 (Exact reconstruction from a noiseless release). Let \(D=D^-\cup\{(z,y)\}\) and suppose an informed adversary knows \(D^-\), \(n\), \(\lambda\), and the noiseless optimum \(\widehat\mu(D)\). If the missing label \(y\) is known, then \[z= \frac{2(n_y^-+1)+\lambda n}{2}\,\widehat\mu_y(D) - \sum_{(z',y')\in D^-:\,y'=y}z',\] where \(n_y^-\) is the number of public label-\(y\) examples.

If the missing label is unknown, define \[\mu_c^0(D^-) := \frac{2\sum_{(z',y')\in D^-:\,y'=c}z'}{2n_c^-+\lambda n}\] for every class \(c\) with \(n_c^->0\). If there is a unique class \(c\) such that \(\widehat\mu_c(D)\ne \mu_c^0(D^-)\), then \(y=c\) and the same formula reconstructs \(z\).

The only label-identification obstruction is the degenerate event in which the missing example equals the \(D^-\)-implied prototype of its own class. In that case, adding the missing record does not move the corresponding released prototype.

Corollary 3 (Known-label noisy inversion). Fix \(D^-\) and suppose the missing label \(y\) is known. Let \[A_y:=2(n_y^-+1)+\lambda n, \qquad S_y^-:=\sum_{(z',y')\in D^-:\,y'=y}z'.\] For the Gaussian release, define \[W_y=(A_y/2)\widetilde{\mu}_y-S_y^-.\] If the hidden record is \(Z\), then \[W_y=Z+\eta_y, \qquad \eta_y\sim\mathcal{N}(0,\tau_y^2 I), \qquad \tau_y=(A_y/2)\sigma.\]

Thus, for a uniform finite prior with common known label \(y\), the exact MAP attack is nearest-neighbor decoding of \(W_y\) over the candidate support.

6.2 Logistic and SVM heads↩︎

The same ERM sensitivity theorem applies to the additional convex heads used in the experiments once Assumption 1 is verified for each model. For the main text, we record only the resulting constants needed for the Ball-DP calibration; the proof of Proposition 12 is deferred to Appendix 12.

Throughout this subsection we use the label-preserving metric, assume \(\|z\|_2\le B\), and write \[\widetilde{B}:=\sqrt{B^2+1}\] for the augmented feature norm.

Proposition 12 (Explicit \(L_z\) constants for common convex heads). For same-label substitutions, Assumption 1 holds for the following convex heads with the corresponding dataset-independent constants:

  • **Squared hinge loss:* \[L_z \le 2+4B\sqrt{2/\lambda}.\]*

  • **Binary logistic loss: \[L_z \le 1+\frac{\widetilde{B}^2}{4\lambda}.\]

  • **Softmax logistic loss: \[L_z \le \sqrt 2\left(1+\frac{\widetilde{B}^2}{2\lambda}\right).\]

Consequently, for any of these heads, Theorem 2 gives \[\|\widehat\theta(D)-\widehat\theta(D')\| \le \frac{L_z}{\lambda n}r \qquad \text{for all } D\sim_r D',\] with \(L_z\) chosen from the corresponding case above.

7 Related Work↩︎

Adjacency design beyond the global worst case.  The choice of adjacency is central to the meaning of DP [14]. Metric formulations such as \(d_X\)-privacy and later work on metric DP replace the uniform adjacency graph by guarantees that depend on a record metric, especially in location and embedding domains [10], [11]. Ball-DP is simpler and more policy-oriented: it keeps the standard \((\varepsilon,\delta)\) semantics unchanged and restricts the protected substitutions to a declared radius-\(r\) neighborhood.

Private convex ERM and output perturbation.  Private ERM under convexity has a long history, including output- and objective-perturbation methods [7]. In the Gaussian output-perturbation regime, analytic calibration improves over the classical tail-bound formula [15]. Our generic ERM sensitivity theorem is the local counterpart of the usual output-perturbation analysis. Ridge prototypes give an exact equality rather than only an upper bound, while the binary-logistic, softmax-logistic, and squared-hinge SVM constants show how the same local-calibration argument extends to common convex linear heads.

Reconstruction attacks and reconstruction robustness.  Balle, Cherubin, and Hayes formalized the informed-adversary reconstruction setting and showed that convex models can admit exact or near-exact inversion from noiseless releases [5]. Hayes, Mahloujifar, and Balle derived reconstruction bounds and matching attacks for DP-SGD [8]. The hypothesis-testing view of privacy, developed in the \(f\)-DP line of work, provides a natural route from privacy guarantees to attack bounds [30]. Kaissis et al. used this perspective to derive direct reconstruction bounds for Gaussian and subsampled mechanisms [17]. Our Gaussian Ball-ReRo result is the local, radius-thresholded analogue of that direct Gaussian testing argument.

Prototype-based private learning.  Prototype representations are common in classical nearest-centroid classifiers and modern embedding-based learning [31]. Recent private learning work has also explored prototype releases in transfer-learning settings [32]. Our use of prototypes is different: the model is chosen as the closed-form audit case because its convex structure yields exact local sensitivity and an exact informed-adversary audit. The broader convex-head contribution is captured by the generic ERM theorem and the explicit logistic/SVM constants.

8 Summary and Future Directions↩︎

This paper introduced Ball-DP, a radius-restricted adjacency relation that makes the locality of a privacy guarantee an explicit, auditable policy choice rather than an implicit byproduct of noise tuning. The standard \((\varepsilon, \delta)\)-indistinguishability semantics are preserved within the declared neighborhood; only the scope of the guarantee changes. For strongly convex ERM, we showed that sensitivity under \(r\)-adjacency scales linearly with \(r\), giving a direct route to recalibrated Gaussian output perturbation. The theorem is instantiated for ridge prototypes, binary logistic regression, softmax logistic regression, and squared-hinge SVMs through explicit record-Lipschitz constants. For ridge-regularized prototype classifiers, the sensitivity, the noiseless informed-adversary inversion, and the finite-prior Gaussian MAP attack are all exact, allowing privacy calibration and reconstruction auditing to be studied without confounding approximation error.

The experiments show that this local calibration recovers meaningful accuracy, while empirical exact-identification rates remain below the theorem-backed Ball-ReRo certificates. The additional IMDb convex-head sweep shows the same utility–certificate pattern for binary logistic and squared-hinge SVM heads, supporting the claim that the method is a convex-ERM calibration principle rather than a prototype-only construction. The current analysis is, however, confined to convex, one-shot Gaussian releases with public calibration metadata; it does not address label-changing substitutions, transcript-level releases from private SGD, or nonconvex representation-learning pipelines. Extending the Ball-DP accounting to these settings, particularly multi-step DP-SGD transcripts where sensitivity no longer admits a closed form, is the main direction for future work.

Ethics considerations↩︎

This paper studies privacy guarantees and reconstruction attacks for machine-learning models trained on potentially sensitive data. The experiments use fixed embedding representations and theorem-aligned attack protocols whose purpose is to audit privacy leakage under controlled assumptions, not to facilitate unauthorized extraction of personal data from deployed systems. Empirical attack evaluations should be run only on datasets for which the researchers have authorization, and released artifacts should omit raw private records. No human-subject intervention is involved in the analysis reported here. The experiments evaluate candidate identification in embedding space rather than recovered raw images or text.

9 Proofs for Main Results↩︎

9.1 Proof of Proposition 1↩︎

Proof. If \(\|z\|_2\le B\) and \(\|z'\|_2\le B\), the triangle inequality gives \[\|z-z'\|_2\le \|z\|_2+\|z'\|_2\le 2B.\] Thus every admissible single-record replacement is \(2B\)-adjacent, so the bounded-replacement adjacency graph is contained in the Ball adjacency graph at radius \(2B\). ◻

9.2 Proof of Theorem 2↩︎

We first state a generic optimizer-perturbation bound that does not depend on the metric or on any Lipschitz-in-sample assumption.

Lemma 2 (Single-record optimizer perturbation). Let \(D,D'\in\mathcal{Z}^n\) differ only at index \(j\), with records \(z_j\) and \(z'_j\). Suppose \(F_D\) is differentiable and \(\lambda\)-strongly convex, and suppose the minimizers \(\widehat\theta(D)\) and \(\widehat\theta(D')\) lie in a parameter set \(\Theta\). Then \[\|\widehat\theta(D)-\widehat\theta(D')\|_2 \le \frac{1}{\lambda n} \sup_{\theta\in\Theta} \left\| \nabla_\theta\ell(\theta;z_j) - \nabla_\theta\ell(\theta;z'_j) \right\|_2.\]

Proof of Lemma 2. Let \[u:=\widehat\theta(D), \qquad v:=\widehat\theta(D').\] If \(u=v\), the result is immediate, so assume \(u\ne v\). Since \(F_D\) is differentiable and \(\lambda\)-strongly convex, its gradient is \(\lambda\)-strongly monotone: \[\big\langle \nabla F_D(a)-\nabla F_D(b),\,a-b\big\rangle \ge \lambda\|a-b\|_2^2 \qquad \text{for all }a,b.\] Apply this with \(a=u\) and \(b=v\). Since \(u\) minimizes \(F_D\), \(\nabla F_D(u)=0\), and therefore \[\lambda\|u-v\|_2^2 \le \big\langle -\nabla F_D(v),\,u-v\big\rangle \le \|\nabla F_D(v)\|_2\,\|u-v\|_2.\] Dividing by \(\|u-v\|_2\) gives \[\lambda\|u-v\|_2 \le \|\nabla F_D(v)\|_2.\] Since \(v\) minimizes \(F_{D'}\), \(\nabla F_{D'}(v)=0\), so \[\|\nabla F_D(v)\|_2 = \|\nabla F_D(v)-\nabla F_{D'}(v)\|_2.\] The datasets differ only at index \(j\), hence all unchanged records and the regularizer cancel in the gradient difference: \[\nabla F_D(v)-\nabla F_{D'}(v) = \frac{1}{n} \left( \nabla_\theta\ell(v;z_j) - \nabla_\theta\ell(v;z'_j) \right).\] Because \(v\in\Theta\), we have \[\left\| \nabla_\theta\ell(v;z_j) - \nabla_\theta\ell(v;z'_j) \right\|_2 \le \sup_{\theta\in\Theta} \left\| \nabla_\theta\ell(\theta;z_j) - \nabla_\theta\ell(\theta;z'_j) \right\|_2.\] Combining the previous displays yields \[\|\widehat\theta(D)-\widehat\theta(D')\|_2 \le \frac{1}{\lambda n} \sup_{\theta\in\Theta} \left\| \nabla_\theta\ell(\theta;z_j) - \nabla_\theta\ell(\theta;z'_j) \right\|_2,\] as claimed. ◻

Proof of Theorem 2. Let \(D\sim_rD'\) and let \(j\) be the differing coordinate. By Lemma 2, \[\|\widehat\theta(D)-\widehat\theta(D')\|_2 \le \frac{1}{\lambda n} \sup_{\theta\in\Theta} \left\| \nabla_\theta\ell(\theta;z_j) - \nabla_\theta\ell(\theta;z'_j) \right\|_2.\] Assumption 1 gives \[\sup_{\theta\in\Theta} \left\| \nabla_\theta\ell(\theta;z_j) - \nabla_\theta\ell(\theta;z'_j) \right\|_2 \le L_z\,d(z_j,z'_j).\] Since \(D\sim_rD'\), we have \(d(z_j,z'_j)\le r\). Therefore \[\|\widehat\theta(D)-\widehat\theta(D')\|_2 \le \frac{L_z}{\lambda n}r.\] ◻

9.3 Proof of Proposition 4↩︎

Proof. Fix \(t>0\) and consider any pair \(D\sim_tD'\). By Theorem 2 with radius \(t\), \[\|\widehat\theta(D)-\widehat\theta(D')\|_2 \le \Delta_t := \frac{L_z}{\lambda n}t.\] Thus the two releases are Gaussian distributions with common covariance \(\sigma^2I_p\) and means separated by at most \(\Delta_t\). The Gaussian privacy profile therefore implies that the release is \((\varepsilon_t,\delta_t)\)-DP on the \(t\)-adjacency relation whenever \[\delta_t \ge \Phi\left(\frac{\Delta_t}{2 \sigma}-\frac{\varepsilon_t \sigma}{\Delta_t}\right)-e^{\varepsilon} \Phi\left(-\frac{\Delta_t}{2 \sigma}-\frac{\varepsilon \sigma}{\Delta_t}\right)\]

For the closed-form statement, assume \[\sigma\ge \frac{\Delta_r}{\varepsilon}\sqrt{2\log(1.25/\delta)}, \qquad \Delta_r:=\frac{L_z}{\lambda n}r.\] Set \(\varepsilon_t=\varepsilon t/r\). Since \[\frac{\Delta_t}{\varepsilon_t} = \frac{(L_z/(\lambda n))t}{\varepsilon t/r} = \frac{L_zr}{\lambda n\,\varepsilon} = \frac{\Delta_r}{\varepsilon},\] the chosen \(\sigma\) also satisfies \[\sigma\ge \frac{\Delta_t}{\varepsilon_t} \sqrt{2\log(1.25/\delta)}.\] Whenever \(\varepsilon_t\) lies in the usual parameter range for the classical Gaussian mechanism bound, that bound gives \((\varepsilon_t,\delta)\)-DP on the \(t\)-adjacency relation. ◻

9.4 Proofs for the Ridge-Prototype Model↩︎

9.4.1 Proof of Theorem 9↩︎

Proof. We identify the parameter \(\mu=(\mu_1,\dots,\mu_C)\) with the concatenated vector in \(\mathbb{R}^{Cd}\) obtained by stacking the class blocks. Under this identification, the per-example loss is \[\ell(\mu;(z,y))=\|z-\mu_y\|_2^2.\] Fix a class index \(c\in\{1,\dots,C\}\). The gradient of \(\ell\) with respect to block \(\mu_c\) is \[\nabla_{\mu_c}\ell(\mu;(z,y)) = 2(\mu_y-z)\,\mathbf{1}\!\left\{c=y\right\}.\] Now take two records \((z,y)\) and \((z',y')\) and subtract their blockwise gradients: \[\begin{align} &\nabla_{\mu_c}\ell(\mu;(z,y)) - \nabla_{\mu_c}\ell(\mu;(z',y')) \\ &\qquad = 2(\mu_y-z)\,\mathbf{1}\!\left\{c=y\right\} - 2(\mu_{y'}-z')\,\mathbf{1}\!\left\{c=y'\right\}. \end{align}\] Under the label-preserving metric of Equation 3 , finite record distance occurs only when \(y=y'\). Therefore the only nonvacuous case is \(y=y'\). In that case the display above simplifies to \[\nabla_{\mu_c}\ell(\mu;(z,y))- \nabla_{\mu_c}\ell(\mu;(z',y)) = 2(z'-z)\,\mathbf{1}\!\left\{c=y\right\}.\] This means that all blocks are zero except the block indexed by \(y\). The full gradient difference therefore has exactly one nonzero block, equal to \(2(z'-z)\). Its Euclidean norm is thus \[\|\nabla_\mu \ell(\mu;(z,y))- \nabla_\mu \ell(\mu;(z',y))\|_2 = 2\|z-z'\|_2.\] By the definition of the label-preserving metric, \[d\big((z,y),(z',y)\big)=\|z-z'\|_2.\] Substituting this identity into the previous display yields \[\|\nabla_\mu \ell(\mu;(z,y))- \nabla_\mu \ell(\mu;(z',y))\|_2 = 2\,d\big((z,y),(z',y)\big).\] Hence Assumption 1 holds with \(L_z=2\).

To see that the constant is exact, choose any same-label pair with \(z\neq z'\). The last display becomes an equality, so no smaller constant can work uniformly. ◻

9.4.2 Proof of Corollary 2↩︎

Proof. Let \[\widehat\mu(D)\in\arg\min_\mu F_D(\mu)\] be the unique minimizer of the ridge-prototype objective. For each class \(c\), define the class sum and class count \[S_c(D):=\sum_{i:y_i=c} z_i, \qquad n_c(D):=\#\{i:y_i=c\}.\] Because the objective separates over the class blocks, we can write \[F_D(\mu) = \sum_{c=1}^C \left[ \frac{1}{n}\sum_{i:y_i=c}\|z_i-\mu_c\|_2^2 + \frac{\lambda}{2}\|\mu_c\|_2^2 \right].\] Fix a class \(c\). Differentiating the \(c\)th summand with respect to \(\mu_c\) gives \[\nabla_{\mu_c}F_D(\mu) = \frac{2}{n}\sum_{i:y_i=c}(\mu_c-z_i)+\lambda\mu_c.\] Expand the sum: \[\nabla_{\mu_c}F_D(\mu) = \frac{2n_c(D)}{n}\mu_c- \frac{2}{n}S_c(D)+\lambda\mu_c.\] Group the \(\mu_c\) terms: \[\nabla_{\mu_c}F_D(\mu) = \left(\frac{2n_c(D)}{n}+\lambda\right)\mu_c- \frac{2}{n}S_c(D).\] At the optimum this gradient is zero, so \[\left(\frac{2n_c(D)}{n}+\lambda\right)\widehat\mu_c(D)=\frac{2}{n}S_c(D).\] Multiply both sides by \(n\): \[\bigl(2n_c(D)+\lambda n\bigr)\widehat\mu_c(D)=2S_c(D).\] Therefore the closed-form optimizer is \[\label{eq:proto-closed-form} \widehat\mu_c(D)=\frac{2S_c(D)}{2n_c(D)+\lambda n}.\tag{5}\]

Now let \(D'\) be obtained from \(D\) by replacing one record \((z,y)\) by \((z',y)\) with \(\|z-z'\|_2\le r\). Because the label is preserved, the class counts do not change: \[n_c(D')=n_c(D)\qquad \text{for every class }c.\] The class sums are also unchanged for all classes except the affected class \(y\): \[S_c(D')=S_c(D)\qquad \text{for }c\neq y,\] while for the affected class, \[S_y(D')=S_y(D)-z+z'.\] Substituting these identities into 5 shows that \[\widehat\mu_c(D')=\widehat\mu_c(D)\qquad \text{for every }c\neq y,\] and \[\widehat\mu_y(D')- \widehat\mu_y(D) = \frac{2\bigl(S_y(D')-S_y(D)\bigr)}{2n_y(D)+\lambda n} = \frac{2(z'-z)}{2n_y(D)+\lambda n}.\] Thus the full parameter difference has exactly one nonzero block, namely the \(y\)th block. Its norm is therefore \[\|\widehat\mu(D')-\widehat\mu(D)\|_2 = \|\widehat\mu_y(D')-\widehat\mu_y(D)\|_2 = \frac{2\|z'-z\|_2}{2n_y(D)+\lambda n}.\] Since the changed record itself belongs to class \(y\), we have \(n_y(D)\ge 1\). Hence \[\|\widehat\mu(D')-\widehat\mu(D)\|_2 \le \frac{2r}{2n_y(D)+\lambda n} \le \frac{2r}{2+\lambda n}.\] This proves the upper bound \[\Delta_{\mathrm{proto}}(r)\le \frac{2r}{2+\lambda n}.\]

To prove equality, choose a dataset in which the modified record is the only example from its class, so that \(n_y(D)=1\). Choose the replacement so that \(\|z-z'\|_2=r\). For this pair, \[\|\widehat\mu(D')-\widehat\mu(D)\|_2 = \frac{2r}{2+\lambda n}.\] Therefore the upper bound is attained, and \[\Delta_{\mathrm{proto}}(r)=\frac{2r}{2+\lambda n}.\] ◻

9.4.3 Proof of Proposition 10↩︎

Proof. Under the label-preserving metric, adjacent datasets differ by replacing \((z,y)\) with \((z',y)\), so the class labels and hence the count vector are unchanged along every adjacency edge. The proof of Corollary 2 gives, for a replacement in class \(c\), \[\|\widehat\mu(D')-\widehat\mu(D)\|_2 = \frac{2\|z'-z\|_2}{2n_c+\lambda n}.\] Conditional on the public count vector, the only remaining choices are the class \(c\) and the replacement distance. The radius policy imposes \(\|z'-z\|_2\le r\), so the largest possible movement is \[\max_{c:n_c>0}\frac{2r}{2n_c+\lambda n}.\] The denominator is smallest for a class with the smallest nonzero count \(n_{\min}\), which gives \(2r/(2n_{\min}+\lambda n)\). Equality is attained by choosing such a class and a replacement at distance exactly \(r\). ◻

9.4.4 Proof of Theorem 11↩︎

Proof. For each class \(c\in\{1,\dots,C\}\), define the class sum and class count in the known dataset \(D^-\) by \[\begin{align} S_c^- &:= \sum_{\substack{(z',y')\in D^-\\ y'=c}} z', \\ n_c^- &:= \#\{(z',y')\in D^- : y'=c\}. \end{align}\] Since the full dataset is \(D=D^-\cup\{(z,y)\}\), the full-data class statistics are \[S_c(D)=S_c^-+z\,\mathbf{1}\!\left\{c=y\right\}, \qquad n_c(D)=n_c^-+\mathbf{1}\!\left\{c=y\right\}.\]

As shown in the proof of Corollary 2, the released prototype satisfies \[\widehat\mu_c(D)=\frac{2S_c(D)}{2n_c(D)+\lambda n}.\] We now prove the two claims separately.

Part 1: exact record reconstruction when the label is known.  Assume the adversary knows the missing label \(y\). Then for the affected class, \[S_y(D)=S_y^-+z, \qquad n_y(D)=n_y^-+1.\] Substituting these identities into the closed-form optimizer gives \[\widehat\mu_y(D)=\frac{2(S_y^-+z)}{2(n_y^-+1)+\lambda n}.\] Multiply both sides by the denominator: \[\bigl(2(n_y^-+1)+\lambda n\bigr)\widehat\mu_y(D)=2(S_y^-+z).\] Expand the right-hand side: \[\bigl(2(n_y^-+1)+\lambda n\bigr)\widehat\mu_y(D)=2S_y^-+2z.\] Subtract \(2S_y^-\) from both sides: \[\bigl(2(n_y^-+1)+\lambda n\bigr)\widehat\mu_y(D)-2S_y^-=2z.\] Finally divide by \(2\): \[z=\frac{2(n_y^-+1)+\lambda n}{2}\,\widehat\mu_y(D)-S_y^-.\] Since \(S_y^-= \sum_{(z',y')\in D^-:\,y'=y} z'\), this is exactly the displayed reconstruction formula.

Part 2: label identification from the changed prototype.  For any class \(c\neq y\), the missing record does not affect class \(c\). Thus \[S_c(D)=S_c^-, \qquad n_c(D)=n_c^-.\] Substituting into the closed-form optimizer gives \[\widehat\mu_c(D)=\frac{2S_c^-}{2n_c^-+\lambda n}.\] Define the \(D^-\)-implied baseline prototype \[\mu_c^-:=\frac{2S_c^-}{2n_c^-+\lambda n}.\] Then we have shown that \[\widehat\mu_c(D)=\mu_c^- \qquad \text{for every }c\neq y.\] Therefore, if there is a unique class \(c^\star\) such that \[\widehat\mu_{c^\star}(D)\neq \mu_{c^\star}^-,\] that class must be the true missing class: \(c^\star=y\). Once the label is identified, Part 1 reconstructs the record exactly.

It remains to characterize the only case where the missing class fails to move. Suppose \[\widehat\mu_y(D)=\mu_y^-.\] Using the formulas above, this means \[\frac{2(S_y^-+z)}{2(n_y^-+1)+\lambda n} = \frac{2S_y^-}{2n_y^-+\lambda n}.\] Cancel the common factor \(2\): \[\frac{S_y^-+z}{2(n_y^-+1)+\lambda n} = \frac{S_y^-}{2n_y^-+\lambda n}.\] Cross-multiply: \[(S_y^-+z)(2n_y^-+\lambda n) = S_y^-(2n_y^-+2+\lambda n).\] Expand the left-hand side: \[S_y^-(2n_y^-+\lambda n)+z(2n_y^-+\lambda n) = S_y^-(2n_y^-+\lambda n)+2S_y^-.\] Subtract the common term \(S_y^-(2n_y^-+\lambda n)\) from both sides: \[z(2n_y^-+\lambda n)=2S_y^-.\] Finally divide by \(2n_y^-+\lambda n\) to get \[z=\frac{2S_y^-}{2n_y^-+\lambda n}=\mu_y^-.\] Thus, \[\widehat\mu_y(D)=\mu_y^- \quad \Longrightarrow \quad z=\mu_y^-.\] The converse is immediate: if \(z=\mu_y^-\), then substituting this into the formula for \(\widehat\mu_y(D)\) gives back \(\mu_y^-\). Hence \[\widehat\mu_y(D)=\mu_y^- \quad \Longleftrightarrow \quad z=\mu_y^-.\] So the only obstruction to label identification is the degenerate case in which the missing record equals the \(D^-\)-implied prototype of its class. ◻

9.4.5 Proof of Corollary 3↩︎

Proof. By the closed-form optimizer in 5 , if the missing record is \((Z,y)\) then \[\widehat\mu_y(D^-\cup\{(Z,y)\})=\frac{2(S_y^-+Z)}{A_y}, \qquad A_y=2(n_y^-+1)+\lambda n.\] The Gaussian release gives \[\widetilde{\mu}_y=\frac{2(S_y^-+Z)}{A_y}+\xi_y, \qquad \xi_y\sim\mathcal{N}(0,\sigma^2 I).\] Multiplying by \(A_y/2\) and subtracting \(S_y^-\) yields \[W_y=\frac{A_y}{2}\widetilde{\mu}_y-S_y^- =Z+\frac{A_y}{2}\xi_y.\] Thus \(W_y=Z+\eta_y\) with \(\eta_y\sim\mathcal{N}(0,(A_y\sigma/2)^2I)\). For a uniform finite prior with common known label, the Gaussian likelihood is proportional to \[\exp\!\left(-\frac{\|W_y-z_i\|_2^2}{2\tau_y^2}\right),\] so MAP decoding is nearest-neighbor decoding over the candidate set. ◻

10 Proofs for Ball-ReRo↩︎

10.1 Proof of Theorem 6↩︎

Proof. For each record \(z\in\mathcal{Z}\), define the completed dataset \[D_z:=D^-\cup\{z\},\] and let \[P_z:=\mathop{\mathrm{Law}}\big(M(D_z)\big)\] be the law of the mechanism output under \(D_z\). Define the success indicator \[A(z,\theta):=\mathbf{1}\!\left\{\rho(z,R(\theta,D^-))\le \eta\right\}.\] The reconstruction success probability is \[p_{\mathrm{succ}} = \mathbb{E}_{Z\sim\pi_{u,r}} \mathbb{E}_{\theta\sim P_Z}[A(Z,\theta)].\] Because \(\pi_{u,r}\) is supported on \(\mathcal{B}_{d}(u,r)\), every \(z\) in its support satisfies \(d(z,u)\le r\). Hence \(D_z\) and \(D_u\) are r-adjacent. Since \(M\) is \((\varepsilon,\delta)\) r-adjacency DP, for every such \(z\) and every measurable event \(E\), \[P_z(E)\le e^{\varepsilon}P_u(E)+\delta.\] Apply this inequality to \[E_z:=\{\theta: \rho(z,R(\theta,D^-))\le \eta\}.\] Then \[\mathbb{E}_{\theta\sim P_z}[A(z,\theta)] = P_z(E_z) \le e^{\varepsilon}P_u(E_z)+\delta.\] Averaging over \(Z\sim\pi_{u,r}\) gives \[p_{\mathrm{succ}} \le e^{\varepsilon} \mathbb{E}_{Z\sim\pi_{u,r}} \mathbb{E}_{\theta\sim P_u}[A(Z,\theta)] +\delta.\] By Tonelli’s theorem [33], \[p_{\mathrm{succ}} \le e^{\varepsilon} \mathbb{E}_{\theta\sim P_u} \Pr_{Z\sim\pi_{u,r}}[\rho(Z,R(\theta,D^-))\le\eta] +\delta.\] For each fixed \(\theta\), the output constraint gives \(R(\theta,D^-)\in\mathcal{A}_{u,r}\). Therefore \[\begin{align} &\Pr_{Z\sim\pi_{u,r}} [\rho(Z,R(\theta,D^-))\le\eta] \\ &\quad\le \sup_{a\in\mathcal{A}_{u,r}} \Pr_{Z\sim\pi_{u,r}}[\rho(Z,a)\le\eta] = \kappa. \end{align}\] Substituting this bound yields \[p_{\mathrm{succ}} \le e^{\varepsilon}\kappa+\delta,\] which is the claimed Ball-ReRo guarantee. ◻

10.2 Proof of Lemma 1↩︎

Proof. Fix a pair of r-adjacent datasets \(D\sim_r D'\). Write \[\mu_0:=f(D), \qquad \mu_1:=f(D').\] Then the two released distributions are \[M(D)\sim \mathcal{N}(\mu_0,\sigma^2 I), \qquad M(D')\sim \mathcal{N}(\mu_1,\sigma^2 I).\] For two Gaussians with the same covariance matrix, the order-\(\alpha\) Rényi divergence is \[D_\alpha\big(\mathcal{N}(\mu_0,\sigma^2 I)\,\|\,\mathcal{N}(\mu_1,\sigma^2 I)\big) = \frac{\alpha}{2\sigma^2}\|\mu_0-\mu_1\|_2^2.\] Applying this identity gives \[D_\alpha\big(M(D)\,\|\,M(D')\big) = \frac{\alpha}{2\sigma^2}\|f(D)-f(D')\|_2^2.\] By the definition of r-adjacency sensitivity, \[\|f(D)-f(D')\|_2\le \Delta_2(r).\] Substituting this into the previous display proves \[D_\alpha\big(M(D)\,\|\,M(D')\big) \le \frac{\alpha\,\Delta_2(r)^2}{2\sigma^2}.\] ◻

10.3 Proof of Theorem 7↩︎

Proof. For each candidate record \(z\), let \[D_z:=D^-\cup\{z\}, \qquad P_z:=\mathop{\mathrm{Law}}\big(M(D_z)\big).\] Define \[A(z,\theta):=\mathbf{1}\!\left\{\rho(z,R(\theta,D^-))\le \eta\right\}.\] The reconstruction success probability is \[p_{\mathrm{succ}} = \int_{\mathcal{Z}}\int_{\Theta} A(z,\theta)\,P_z(d\theta)\,\pi_{u,r}(dz).\] Because \(\pi_{u,r}\) is supported on \(\mathcal{B}_{d}(u,r)\), every \(z\) in its support satisfies \(D_z\sim_r D_u\). By Ball-RDP, \[D_\alpha(P_z\|P_u)\le \varepsilon_\alpha.\] In particular, \(P_z\) is absolutely continuous with respect to \(P_u\) for all relevant \(z\). Let \[\Lambda_z(\theta):=\frac{dP_z}{dP_u}(\theta).\] Rewrite \(p_{\mathrm{succ}}\) using \(P_u\) as the reference measure: \[p_{\mathrm{succ}} = \int_{\Theta} \left[ \int_{\mathcal{Z}} A(z,\theta)\Lambda_z(\theta)\,\pi_{u,r}(dz) \right] P_u(d\theta).\] Fix \(\theta\) and apply Hölder’s inequality with conjugate exponents \(\alpha\) and \(\alpha'=\alpha/(\alpha-1)\): \[\begin{align} &\int_{\mathcal{Z}} A(z,\theta)\Lambda_z(\theta)\,\pi_{u,r}(dz) \\ &\quad\le \left( \int_{\mathcal{Z}} A(z,\theta)\,\pi_{u,r}(dz) \right)^{1/\alpha'} \left( \int_{\mathcal{Z}} \Lambda_z(\theta)^\alpha\, \pi_{u,r}(dz) \right)^{1/\alpha}. \end{align}\] For fixed \(\theta\), the output constraint gives \(R(\theta,D^-)\in\mathcal{A}_{u,r}\), so the first factor is bounded by \[\int_{\mathcal{Z}} A(z,\theta)\,\pi_{u,r}(dz) = \Pr_{Z\sim\pi_{u,r}}[\rho(Z,R(\theta,D^-))\le \eta] \le \kappa.\] Therefore \[p_{\mathrm{succ}} \le \kappa^{1/\alpha'} \int_{\Theta} \left( \int_{\mathcal{Z}} \Lambda_z(\theta)^\alpha\,\pi_{u,r}(dz) \right)^{1/\alpha} P_u(d\theta).\] Let \[H(\theta):=\int_{\mathcal{Z}} \Lambda_z(\theta)^\alpha\,\pi_{u,r}(dz).\] Since \(x\mapsto x^{1/\alpha}\) is concave, Jensen’s inequality gives \[\left(\int_{\Theta} H(\theta)^{1/\alpha}P_u(d\theta)\right)^\alpha \le \int_{\Theta}H(\theta)P_u(d\theta).\] Consequently, \[\left(\frac{p_{\mathrm{succ}}}{\kappa^{1/\alpha'}}\right)^\alpha \le \int_{\mathcal{Z}} \left[ \int_{\Theta} \Lambda_z(\theta)^\alpha P_u(d\theta) \right] \pi_{u,r}(dz).\] By the definition of Rényi divergence, \[\int_{\Theta} \Lambda_z(\theta)^\alpha P_u(d\theta) = \exp\big((\alpha-1)D_\alpha(P_z\|P_u)\big) \le e^{(\alpha-1)\varepsilon_\alpha}.\] Thus \[\left(\frac{p_{\mathrm{succ}}}{\kappa^{1/\alpha'}}\right)^\alpha \le e^{(\alpha-1)\varepsilon_\alpha}.\] Taking the \(\alpha\)th root and using \(1/\alpha'=(\alpha-1)/\alpha\) yields \[p_{\mathrm{succ}} \le \big(\kappa e^{\varepsilon_\alpha}\big)^{(\alpha-1)/\alpha}.\] Since a probability is at most one, the claimed minimum with \(1\) follows. ◻

10.4 A Gaussian testing lemma↩︎

Lemma 3 (Blow-up function for equal-covariance Gaussians). Let \[\begin{gather} P=\mathcal{N}(\mu_1,\sigma^2 I), \qquad Q=\mathcal{N}(\mu_0,\sigma^2 I),\\ \Delta:=\|\mu_1-\mu_0\|_2. \end{gather}\] Then for every \(\kappa\in[0,1]\), \[\sup\{P(E): Q(E)\le \kappa\} = \Phi\!\left(\Phi^{-1}(\kappa)+\frac{\Delta}{\sigma}\right),\] where the values at \(\kappa=0\) and \(\kappa=1\) are understood as the continuous limits, namely \(0\) and \(1\), respectively.

Proof. By translation and orthogonal invariance of Gaussian measures, it is enough to consider \[Q=\mathcal{N}(0,\sigma^2 I), \qquad P=\mathcal{N}(\Delta e_1,\sigma^2 I),\] where \(e_1\) is the first standard basis vector. The log-likelihood ratio is \[\log\frac{dP}{dQ}(x) = \frac{\Delta}{\sigma^2}x_1-\frac{\Delta^2}{2\sigma^2},\] which is increasing in \(x_1\). By the Neyman–Pearson lemma [34], among all measurable events with a fixed \(Q\)-mass, an event that maximizes \(P(E)\) is a likelihood-ratio upper level set. Hence, in this Gaussian shift case, an optimal event at fixed \(Q\)-mass is a half-space \[E_t:=\{x:x_1\ge t\}.\] Choose \(t\) such that \(Q(E_t)=\kappa\). Under \(Q\), \(x_1\sim\mathcal{N}(0,\sigma^2)\), so \[\kappa=1-\Phi(t/\sigma) \quad\text{and}\quad t=\sigma\Phi^{-1}(1-\kappa).\] Under \(P\), \(x_1\sim\mathcal{N}(\Delta,\sigma^2)\), hence \[P(E_t) = 1-\Phi\!\left(\frac{t-\Delta}{\sigma}\right) = \Phi\!\left(\Phi^{-1}(\kappa)+\frac{\Delta}{\sigma}\right).\] The Neyman–Pearson lemma gives optimality, proving the identity. ◻

10.5 Proof of Theorem 8↩︎

Proof. Fix \(D^-\in\mathcal{Z}^{n-1}\) and an anchor \(u\in\mathcal{Z}\). For each \(z\) in the support of \(\pi_{u,r}\), define \[D_z:=D^-\cup\{z\}, \qquad D_u:=D^-\cup\{u\}.\] Let \[P_z:=\mathop{\mathrm{Law}}(M(D_z)), \qquad Q_u:=\mathop{\mathrm{Law}}(M(D_u)).\] Because the mechanism is Gaussian output perturbation, \[P_z=\mathcal{N}(f(D_z),\sigma^2 I), \qquad Q_u=\mathcal{N}(f(D_u),\sigma^2 I).\] Set \[\Delta_z:=\|f(D_z)-f(D_u)\|_2, \qquad \Delta_\star:=\bar\Delta(D^-).\] By definition, \(\Delta_z\le\Delta_\star\) for all \(z\) in the support. Since \(d(z,u)\le r\), also \(D_z\sim_r D_u\), and hence \(\Delta_\star\le\Delta_2(r)\).

For each \(z\), define \[E_z:=\{\theta:\rho(z,R(\theta,D^-))\le\eta\}.\] The attack success probability is \[p_{\mathrm{succ}} = \mathbb{E}_{Z\sim\pi_{u,r}}[P_Z(E_Z)].\] By Lemma 3, \[\begin{align} P_z(E_z) &\le \Phi\!\left(\Phi^{-1}(Q_u(E_z))+\frac{\Delta_z}{\sigma}\right)\\ &\le \Phi\!\left(\Phi^{-1}(Q_u(E_z))+\frac{\Delta_\star}{\sigma}\right). \end{align}\] Therefore \[p_{\mathrm{succ}} \le \mathbb{E}_{Z\sim\pi_{u,r}} \left[ \Phi\!\left(\Phi^{-1}(Q_u(E_Z))+\frac{\Delta_\star}{\sigma}\right) \right].\] Let \[a:=\frac{\Delta_\star}{\sigma}, \qquad g(t):=\Phi\!\left(\Phi^{-1}(t)+a\right).\] For \(t\in(0,1)\), with \(x=\Phi^{-1}(t)\) and \(\varphi\) denoting the standard normal density, \[g'(t) = \frac{\varphi(x+a)}{\varphi(x)} = \exp\!\left(-ax-\frac{a^2}{2}\right)>0, \qquad g''(t) = -\frac{a}{\varphi(x)} \exp\!\left(-ax-\frac{a^2}{2}\right) \le 0.\] Thus \(g\) is nondecreasing and concave on \((0,1)\), and the same conclusion holds on \([0,1]\) by continuous extension. Jensen’s inequality gives \[p_{\mathrm{succ}} \le \Phi\!\left( \Phi^{-1}\!\left(\mathbb{E}_{Z\sim\pi_{u,r}}[Q_u(E_Z)]\right) +\frac{\Delta_\star}{\sigma} \right).\] It remains to bound the expectation inside \(\Phi^{-1}\). By Tonelli’s theorem [33], \[\mathbb{E}_{Z\sim\pi_{u,r}}[Q_u(E_Z)] = \mathbb{E}_{\theta\sim Q_u} \Pr_{Z\sim\pi_{u,r}}[\rho(Z,R(\theta,D^-))\le \eta].\] For each fixed \(\theta\), the output constraint gives \(R(\theta,D^-)\in\mathcal{A}_{u,r}\), so \[\Pr_{Z\sim\pi_{u,r}}[\rho(Z,R(\theta,D^-))\le \eta] \le \kappa_{\pi_{u,r},\rho}(\eta;\mathcal{A}_{u,r}) = \kappa.\] Thus \[\mathbb{E}_{Z\sim\pi_{u,r}}[Q_u(E_Z)]\le\kappa.\] Using the monotonicity of \(g\) yields \[p_{\mathrm{succ}} \le \Phi\!\left(\Phi^{-1}(\kappa)+\frac{\Delta_\star}{\sigma}\right).\] Finally, \(\Delta_\star\le\Delta_2(r)\) gives the second displayed inequality in the theorem. ◻

10.6 Proof of Corollary 1↩︎

Proof. Under the exact-identification loss \(\rho_{\mathrm{ID}}(z,z')=\mathbf{1}\!\left\{z\neq z'\right\}\) with tolerance \(\eta=0\), the success event is exactly \(R(\theta,D^-)=Z\). The allowed output set is \(\mathcal{A}_{u,r}=S\). For the uniform prior \[\pi_S=\frac{1}{m}\sum_{i=1}^m\delta_{z_i},\] the best oblivious feasible-set strategy is to guess any one candidate, so \[\kappa_{\pi_S,\rho_{\mathrm{ID}}}(0;S) = \sup_{a\in S}\Pr_{Z\sim\pi_S}[Z=a] = \frac{1}{m}.\] Substituting this value into Theorem 8 and then using \(\bar\Delta(D^-)\le\Delta_2(r)\) gives \[\Pr[R(\theta,D^-)=Z] \le \Phi\!\left(\Phi^{-1}(1/m)+\frac{\Delta_2(r)}{\sigma}\right),\] which is the claimed exact-identification bound. ◻

10.7 Support-specific finite-Gaussian exact-identification bound↩︎

The following bound is a sharper finite-prior statement for equal-covariance Gaussian releases. It is useful as a technical comparison point, but it is not the quantity plotted in the experiments; the main text uses the simpler direct certificate from Corollary 1.

Theorem 13 (Support-specific finite-Gaussian exact-ID bound). Let \(P_i=\mathcal{N}(\mu_i,\sigma^2I)\) be the release law under candidate \(z_i\), with prior weights \(\pi_i>0\) and \(\sum_i\pi_i=1\). Fix any reference Gaussian \(Q=\mathcal{N}(\mu_0,\sigma^2I)\) and define \[d_i:=\frac{\|\mu_i-\mu_0\|_2}{\sigma}.\] Then every exact-identification rule satisfies \[\Pr[\widehat Z=Z] \le \max_{q_1,\ldots,q_m\ge0:\,\sum_iq_i\le1} \sum_{i=1}^m \pi_i\,\Phi\!\left(\Phi^{-1}(q_i)+d_i\right),\] with boundary cases interpreted by continuity. In particular, if \(\pi_i=1/m\) and \(d_i\le R\) for all \(i\), then \[\Pr[\widehat Z=Z] \le \Phi\!\left(\Phi^{-1}(1/m)+R\right).\]

Proof. Let \(A_i\) be the event that the attack outputs candidate \(z_i\). The events \(A_1,\ldots,A_m\) are disjoint, and therefore \[\sum_{i=1}^m Q(A_i)\le 1.\] Write \(q_i:=Q(A_i)\). By Lemma 3, applied to \(P_i=\mathcal{N}(\mu_i,\sigma^2 I)\) and \(Q=\mathcal{N}(\mu_0,\sigma^2 I)\), \[P_i(A_i)\le \Phi\!\left(\Phi^{-1}(q_i)+d_i\right), \qquad d_i=\frac{\|\mu_i-\mu_0\|_2}{\sigma}.\] The exact-identification success probability is \[p_{\mathrm{succ}}=\sum_{i=1}^m \pi_i P_i(A_i).\] Combining the previous two displays gives \[p_{\mathrm{succ}} \le \sum_{i=1}^m \pi_i\Phi\!\left(\Phi^{-1}(q_i)+d_i\right)\] for some nonnegative \(q_i\) with \(\sum_i q_i\le 1\). Maximizing over all such \(q_i\) proves the first claim.

For the uniform-prior specialization, assume \(d_i\le R\) for all \(i\) and define \[h_R(q):=\Phi\!\left(\Phi^{-1}(q)+R\right).\] For \(q\in(0,1)\), with \(x=\Phi^{-1}(q)\) and \(\varphi\) denoting the standard normal density, \[h_R'(q) = \frac{\varphi(x+R)}{\varphi(x)} = \exp\!\left(-Rx-\frac{R^2}{2}\right)>0, \qquad h_R''(q) = -\frac{R}{\varphi(x)} \exp\!\left(-Rx-\frac{R^2}{2}\right) \le 0.\] Thus \(h_R\) is nondecreasing and concave on \((0,1)\), and the same conclusion holds on \([0,1]\) by continuous extension. Jensen’s inequality gives \[\begin{align} \frac{1}{m}\sum_{i=1}^m \Phi\!\left(\Phi^{-1}(q_i)+d_i\right) &\le \frac{1}{m}\sum_{i=1}^m h_R(q_i) \\ &\le h_R\!\left(\frac{1}{m}\sum_i q_i\right) \\ &= \Phi\!\left( \Phi^{-1}\!\left(\frac{1}{m}\sum_i q_i\right)+R \right). \end{align}\] Because \(\sum_i q_i\le 1\) and the same map is nondecreasing, \[p_{\mathrm{succ}} \le \Phi\!\left(\Phi^{-1}(1/m)+R\right).\] This proves the stated finite-Gaussian support bound. ◻

11 Proof of Proposition 5↩︎

Proof. Fix a finite candidate set \(S=\{z_1,\dots,z_m\}\) and prior weights \(\pi_1,\dots,\pi_m\). For each candidate \(z_i\), the Gaussian release density is \[p(\widetilde{\theta}\mid z_i,D^-) = (2\pi\sigma^2)^{-p/2} \exp\!\left( -\frac{1}{2\sigma^2}\bigl\|\widetilde{\theta}-\widehat\theta(D^-\cup\{z_i\})\bigr\|_2^2 \right),\] where \(p\) is the parameter dimension. By Bayes’ rule, for each \(i=1,\dots,m\), \[p(z_i\mid \widetilde{\theta},D^-) = \frac{\pi_i\,p(\widetilde{\theta}\mid z_i,D^-)}{\sum_{j=1}^m \pi_j\,p(\widetilde{\theta}\mid z_j,D^-)} = \frac{ \pi_i \exp\!\left( -\frac{1}{2\sigma^2}\bigl\|\widetilde{\theta}-\widehat\theta(D^-\cup\{z_i\})\bigr\|_2^2 \right) }{ \sum_{j=1}^m \pi_j \exp\!\left( -\frac{1}{2\sigma^2}\bigl\|\widetilde{\theta}-\widehat\theta(D^-\cup\{z_j\})\bigr\|_2^2 \right) }.\] Take logarithms: \[\log p(z_i\mid \widetilde{\theta},D^-) = \log \pi_i - \frac{1}{2\sigma^2}\bigl\|\widetilde{\theta}-\widehat\theta(D^-\cup\{z_i\})\bigr\|_2^2 + C(\widetilde{\theta}),\] where \(C(\widetilde{\theta})\) is a constant independent of the candidate index \(i\). Since the MAP rule chooses the candidate with the largest posterior probability, and since \(C(\widetilde{\theta})\) is the same for every candidate, any MAP estimator is of the form \[\arg\max_{z_i\in S} \left\{ \log \pi_i - \frac{1}{2\sigma^2}\bigl\|\widetilde{\theta}-\widehat\theta(D^-\cup\{z_i\})\bigr\|_2^2 \right\}.\] If the prior is uniform, then \(\log \pi_i\) is the same for every candidate and can be dropped, leaving the least-squares objective. ◻

12 Derivations for Secondary Convex Head Constants↩︎

Proof of Proposition 12. We prove the three constants separately. Throughout this proof, the record metric is the label-preserving metric used in the statement. Thus finite-distance substitutions have the same label, and for a same-label pair \((z,y),(z',y)\) the distance is \(\|z-z'\|_2\). Different-label pairs have infinite distance, so they impose no additional finite Lipschitz constraint in Assumption 1.

The derivations in the three subsections below establish all bounded-parameter and ERM-minimizer constants in Proposition 12. Substituting any of them into Theorem 2 gives the stated radius-\(r\) sensitivity bound. ◻

12.1 Squared Hinge↩︎

Fix a label \(y\in\{-1,1\}\) and a parameter vector \(w\in\mathbb{R}^d\). For a feature vector \(z\), define \[q(z):=1-yw^\top z, \qquad h(z):=q(z)_+=\max\{0,q(z)\}.\] The squared-hinge loss is \[\ell(w;z,y)=h(z)^2.\] The scalar map \(u\mapsto (u_+)^2\) is differentiable everywhere: its derivative is \(0\) for \(u<0\), is \(2u\) for \(u>0\), and is also \(0\) at \(u=0\) because the one-sided derivatives both equal \(0\). Hence, by the chain rule, \[\nabla_w\ell(w;z,y) =2h(z)\nabla_w(1-yw^\top z) =2h(z)(-yz) =-2yzh(z).\] Write \[g(z):=\nabla_w\ell(w;z,y)=-2yzh(z).\] We first bound the scalar hinge difference. The map \(m(a):=a_+=\max\{0,a\}\) is \(1\)-Lipschitz on \(\mathbb{R}\). Indeed, if \(a,b\le0\), then \(m(a)=m(b)=0\); if \(a,b\ge0\), then \(|m(a)-m(b)|=|a-b|\); and if \(a\ge0\ge b\), then \(|m(a)-m(b)|=a\le a-b=|a-b|\), with the remaining mixed case symmetric. Therefore, \[\begin{align} |h(z)-h(z')| &\le |q(z)-q(z')| \\ &= |(1-yw^\top z)-(1-yw^\top z')| \\ &= |yw^\top(z'-z)| \\ &= |w^\top(z'-z)| \\ &\le \|w\|_2\,\|z'-z\|_2 =\|w\|_2\,\|z-z'\|_2 . \end{align}\] Next, for any admissible feature vector \(u\) with \(\|u\|_2\le B\), \[\begin{align} h(u) &=\max\{0,1-yw^\top u\} \\ &\le 1+|w^\top u| \\ &\le 1+\|w\|_2\|u\|_2 \\ &\le 1+B\|w\|_2 . \end{align}\] In particular, \(h(z')\le1+B\|w\|_2\).

Now subtract the gradients and add and subtract \(zh(z')\): \[\begin{align} g(z)-g(z') &=-2yzh(z)+2yz'h(z') \\ &=-2y\bigl(zh(z)-z'h(z')\bigr) \\ &=-2y\bigl(z(h(z)-h(z'))+(z-z')h(z')\bigr). \end{align}\] Taking Euclidean norms and using \(|y|=1\) gives \[\begin{align} \|g(z)-g(z')\|_2 &\le 2\Bigl(\|z\|_2|h(z)-h(z')|+\|z-z'\|_2|h(z')|\Bigr) \\ &\le 2\Bigl(B\|w\|_2\|z-z'\|_2+(1+B\|w\|_2)\|z-z'\|_2\Bigr) \\ &=\bigl(2+4B\|w\|_2\bigr)\|z-z'\|_2 . \end{align}\] Thus, on \(\Theta_R=\{w:\|w\|_2\le R\}\), \[\|\nabla_w\ell(w;z,y)-\nabla_w\ell(w;z',y)\|_2 \le (2+4BR)\|z-z'\|_2,\] so \(L_z(R)=2+4BR\) is valid.

It remains to bound the radius of ERM minimizers. Let \[F_D(w)=\frac{1}{n}\sum_{i=1}^n \max\{0,1-y_iw^\top z_i\}^2+\frac{\lambda}{2}\|w\|_2^2,\] and let \(w^\star\in\arg\min_w F_D(w)\). Since \(w^\star\) minimizes \(F_D\), \[F_D(w^\star)\le F_D(0).\] At \(w=0\), every hinge value is \(\max\{0,1\}=1\), so \[F_D(0)=\frac{1}{n}\sum_{i=1}^n1^2+\frac{\lambda}{2}\|0\|_2^2=1.\] The empirical squared-hinge term is nonnegative, hence \[F_D(w^\star) =\frac{1}{n}\sum_{i=1}^n \max\{0,1-y_i(w^\star)^\top z_i\}^2 +\frac{\lambda}{2}\|w^\star\|_2^2 \ge \frac{\lambda}{2}\|w^\star\|_2^2.\] Combining the last three displays, \[\frac{\lambda}{2}\|w^\star\|_2^2\le F_D(w^\star)\le F_D(0)=1,\] so \[\|w^\star\|_2\le \sqrt{\frac{2}{\lambda}}.\] Substituting \(R=\sqrt{2/\lambda}\) into \(L_z(R)=2+4BR\) gives the ERM-minimizer constant \[L_z\le 2+4B\sqrt{\frac{2}{\lambda}}.\]

12.2 Binary Logistic↩︎

Let \(y\in\{-1,1\}\), let \[\widetilde{z}:=\begin{pmatrix}z\\1\end{pmatrix}\in\mathbb{R}^{d+1}, \qquad \widetilde{\theta}:=\begin{pmatrix}w\\b\end{pmatrix}\in\mathbb{R}^{d+1}, \qquad \widetilde{B}:=\sqrt{B^2+1}.\] Then \(\|\widetilde{z}\|_2\le \widetilde{B}\), and for same-label pairs, \[\|\widetilde{z}-\widetilde{z}'\|_2 = \left\|\begin{pmatrix}z-z'\\0\end{pmatrix}\right\|_2 =\|z-z'\|_2.\] Define the score \(s(\widetilde{z}):=\widetilde{\theta}^\top\widetilde{z}\) and the sigmoid \(\sigma(u):=(1+e^{-u})^{-1}\). The binary logistic loss is \[\ell(\widetilde{\theta};\widetilde{z},y)=\log\bigl(1+\exp(-ys(\widetilde{z}))\bigr).\] With \(u=-ys(\widetilde{z})\), we have \[\frac{d}{du}\log(1+e^u)=\frac{e^u}{1+e^u}=\sigma(u), \qquad \nabla_{\widetilde{\theta}}u=-y\widetilde{z}.\] Therefore, \[\nabla_{\widetilde{\theta}}\ell(\widetilde{\theta};\widetilde{z},y) =-y\sigma(-y\widetilde{\theta}^\top\widetilde{z})\widetilde{z}.\] For two same-label examples, set \[\alpha:=\sigma(-y\widetilde{\theta}^\top\widetilde{z}), \qquad \beta:=\sigma(-y\widetilde{\theta}^\top\widetilde{z}').\] Since \(0\le\sigma\le1\), \(0\le\alpha,\beta\le1\). The gradient difference satisfies \[\begin{align} &\left\|\nabla_{\widetilde{\theta}}\ell(\widetilde{\theta};\widetilde{z},y) -\nabla_{\widetilde{\theta}}\ell(\widetilde{\theta};\widetilde{z}',y)\right\|_2 \\ &\qquad =\left\|-y\alpha\widetilde{z}+y\beta\widetilde{z}'\right\|_2 \\ &\qquad =\left\|-\alpha\widetilde{z}+\beta\widetilde{z}'\right\|_2 . \end{align}\] Add and subtract \(\alpha\widetilde{z}'\): \[-\alpha\widetilde{z}+\beta\widetilde{z}' =\alpha(\widetilde{z}'-\widetilde{z})+(\beta-\alpha)\widetilde{z}'.\] Thus, \[\begin{align} \left\|-\alpha\widetilde{z}+\beta\widetilde{z}'\right\|_2 &\le |\alpha|\,\|\widetilde{z}'-\widetilde{z}\|_2 +|\beta-\alpha|\,\|\widetilde{z}'\|_2 \\ &\le \|z-z'\|_2+\widetilde{B}|\beta-\alpha|. \end{align}\] The sigmoid derivative is \[\sigma'(u)=\sigma(u)(1-\sigma(u)).\] For \(t\in[0,1]\), \[t(1-t)=\frac{1}{4}-\left(t-\frac{1}{2}\right)^2\le\frac{1}{4},\] so \(0\le\sigma'(u)\le1/4\) and \(\sigma\) is \(1/4\)-Lipschitz. Therefore, \[\begin{align} |\beta-\alpha| &\le \frac{1}{4}\left| -y\widetilde{\theta}^\top\widetilde{z}' + y\widetilde{\theta}^\top\widetilde{z}\right| \\ &=\frac{1}{4}\left|\widetilde{\theta}^\top(\widetilde{z}-\widetilde{z}')\right| \\ &\le \frac{1}{4}\|\widetilde{\theta}\|_2\,\|\widetilde{z}-\widetilde{z}'\|_2 \\ &=\frac{1}{4}\|\widetilde{\theta}\|_2\,\|z-z'\|_2 . \end{align}\] Substituting this into the gradient-difference bound gives \[\left\|\nabla_{\widetilde{\theta}}\ell(\widetilde{\theta};\widetilde{z},y) -\nabla_{\widetilde{\theta}}\ell(\widetilde{\theta};\widetilde{z}',y)\right\|_2 \le \left(1+\frac{\widetilde{B}\|\widetilde{\theta}\|_2}{4}\right)\|z-z'\|_2.\] Hence, on \(\Theta_R=\{\widetilde{\theta}:\|\widetilde{\theta}\|_2\le R\}\), \[L_z(R)=1+\frac{\widetilde{B} R}{4}\] is valid.

Now consider the regularized objective, with both weights and intercept regularized, \[F_D(\widetilde{\theta}) =\frac{1}{n}\sum_{i=1}^n \ell(\widetilde{\theta};\widetilde{z}_i,y_i) +\frac{\lambda}{2}\|\widetilde{\theta}\|_2^2.\] Let \(\widetilde{\theta}^\star\) be an ERM minimizer. First-order optimality gives \[0=\nabla F_D(\widetilde{\theta}^\star) =\frac{1}{n}\sum_{i=1}^n \nabla_{\widetilde{\theta}}\ell(\widetilde{\theta}^\star;\widetilde{z}_i,y_i) +\lambda\widetilde{\theta}^\star,\] so \[\lambda\widetilde{\theta}^\star =-\frac{1}{n}\sum_{i=1}^n \nabla_{\widetilde{\theta}}\ell(\widetilde{\theta}^\star;\widetilde{z}_i,y_i).\] Taking norms and using the triangle inequality, \[\begin{align} \lambda\|\widetilde{\theta}^\star\|_2 &\le \frac{1}{n}\sum_{i=1}^n \left\|\nabla_{\widetilde{\theta}}\ell(\widetilde{\theta}^\star;\widetilde{z}_i,y_i)\right\|_2. \end{align}\] For each example, \[\begin{align} \left\|\nabla_{\widetilde{\theta}}\ell(\widetilde{\theta}^\star;\widetilde{z}_i,y_i)\right\|_2 &=\left\|-y_i\sigma(-y_i(\widetilde{\theta}^\star)^\top\widetilde{z}_i)\widetilde{z}_i\right\|_2 \\ &\le |y_i|\cdot 1\cdot\|\widetilde{z}_i\|_2 \\ &\le \widetilde{B}. \end{align}\] Therefore, \[\lambda\|\widetilde{\theta}^\star\|_2 \le \frac{1}{n}\sum_{i=1}^n\widetilde{B} =\widetilde{B},\] and hence \[\|\widetilde{\theta}^\star\|_2\le\frac{\widetilde{B}}{\lambda}.\] Substituting \(R=\widetilde{B}/\lambda\) into the fixed-parameter constant gives \[L_z\le 1+\frac{\widetilde{B}}{4}\cdot\frac{\widetilde{B}}{\lambda} =1+\frac{\widetilde{B}^2}{4\lambda} =1+\frac{B^2+1}{4\lambda}.\]

12.3 Softmax Logistic↩︎

Let \(y\in\{1,\ldots,K\}\), let \(\widetilde{z}=(z,1)\in\mathbb{R}^{d+1}\), and let \(\widetilde{W}\in\mathbb{R}^{K\times(d+1)}\). Define \[p(\widetilde{z}):=\mathop{\mathrm{softmax}}(\widetilde{W}\widetilde{z}), \qquad a(\widetilde{z}):=p(\widetilde{z})-e_y,\] where \(e_y\) is the \(y\)th standard basis vector in \(\mathbb{R}^K\). For scores \(s:=\widetilde{W}\widetilde{z}\), the softmax loss is \[\ell(\widetilde{W};\widetilde{z},y) =-s_y+\log\left(\sum_{c=1}^K e^{s_c}\right).\] For each class \(c\), \[\frac{\partial \ell}{\partial s_c} =-\mathbf{1}\{c=y\}+\frac{e^{s_c}}{\sum_{j=1}^K e^{s_j}} =p_c(\widetilde{z})-(e_y)_c.\] Thus \(\nabla_s\ell=p(\widetilde{z})-e_y=a(\widetilde{z})\). Since \(s_c=\widetilde{w}_c^\top\widetilde{z}\) for the \(c\)th row \(\widetilde{w}_c^\top\) of \(\widetilde{W}\), the row-wise chain rule gives \[\nabla_{\widetilde{W}}\ell(\widetilde{W};\widetilde{z},y) =a(\widetilde{z})\widetilde{z}^\top.\] For a same-label pair, write \[a:=a(\widetilde{z}), \qquad a':=a(\widetilde{z}').\] Subtract the gradients and add and subtract \(a(\widetilde{z}')^\top\): \[\begin{align} &\nabla_{\widetilde{W}}\ell(\widetilde{W};\widetilde{z},y) -\nabla_{\widetilde{W}}\ell(\widetilde{W};\widetilde{z}',y) \\ &\qquad = a\widetilde{z}^\top-a'(\widetilde{z}')^\top \\ &\qquad = a(\widetilde{z}-\widetilde{z}')^\top+(a-a')(\widetilde{z}')^\top. \end{align}\] Taking Frobenius norms and using the triangle inequality, \[\begin{align} &\left\|\nabla_{\widetilde{W}}\ell(\widetilde{W};\widetilde{z},y) -\nabla_{\widetilde{W}}\ell(\widetilde{W};\widetilde{z}',y)\right\|_F \\ &\qquad\le \left\|a(\widetilde{z}-\widetilde{z}')^\top\right\|_F + \left\|(a-a')(\widetilde{z}')^\top\right\|_F. \end{align}\] For vectors \(u,v\), \(\|uv^\top\|_F=\|u\|_2\|v\|_2\), so \[\begin{align} \label{eq:softmax-gradient-split} &\left\|\nabla_{\widetilde{W}}\ell(\widetilde{W};\widetilde{z},y) -\nabla_{\widetilde{W}}\ell(\widetilde{W};\widetilde{z}',y)\right\|_F \\ &\qquad\le \|a\|_2\,\|\widetilde{z}-\widetilde{z}'\|_2 + \|a-a'\|_2\,\|\widetilde{z}'\|_2 . \notag \end{align}\tag{6}\] We bound the two factors separately.

First, since \(p(\widetilde{z})\) is a probability vector, \[\begin{align} \|a\|_2^2 &=\|p(\widetilde{z})-e_y\|_2^2 \\ &=(1-p_y(\widetilde{z}))^2+ \sum_{c\ne y}p_c(\widetilde{z})^2 \\ &\le (1-p_y(\widetilde{z}))^2+ \left(\sum_{c\ne y}p_c(\widetilde{z})\right)^2 \\ &=(1-p_y(\widetilde{z}))^2+(1-p_y(\widetilde{z}))^2 \\ &\le 2. \end{align}\] Thus \(\|a\|_2\le\sqrt2\).

Second, because \(a-a'=p(\widetilde{z})-p(\widetilde{z}')\), we need a Lipschitz bound for softmax. For \(p=\mathop{\mathrm{softmax}}(x)\), the Jacobian is \[J(x)=\operatorname{Diag}(p)-pp^\top.\] It is symmetric. In row \(i\), \[\begin{align} \sum_{j=1}^K |J_{ij}(x)| &=p_i(1-p_i)+\sum_{j\ne i}p_ip_j \\ &=p_i(1-p_i)+p_i\sum_{j\ne i}p_j \\ &=2p_i(1-p_i) \\ &\le \frac{1}{2}. \end{align}\] Therefore \(\|J(x)\|_\infty\le1/2\). Since \(J(x)\) is symmetric, \(\|J(x)\|_2\le\|J(x)\|_\infty\le1/2\). Applying the mean-value theorem to \(x\mapsto\mathop{\mathrm{softmax}}(x)\) along the segment between \(\widetilde{W}\widetilde{z}\) and \(\widetilde{W}\widetilde{z}'\) gives \[\begin{align} \|p(\widetilde{z})-p(\widetilde{z}')\|_2 &\le \frac{1}{2}\|\widetilde{W}\widetilde{z}-\widetilde{W}\widetilde{z}'\|_2 \\ &=\frac{1}{2}\|\widetilde{W}(\widetilde{z}-\widetilde{z}')\|_2 \\ &\le \frac{1}{2}\|\widetilde{W}\|_F\,\|\widetilde{z}-\widetilde{z}'\|_2. \end{align}\] Hence \[\|a-a'\|_2\le \frac{1}{2}\|\widetilde{W}\|_F\,\|\widetilde{z}-\widetilde{z}'\|_2.\] Since \(\|\widetilde{z}'\|_2\le\widetilde{B}\) and \(\|\widetilde{z}-\widetilde{z}'\|_2=\|z-z'\|_2\), substituting the two bounds into 6 yields \[\begin{align} &\left\|\nabla_{\widetilde{W}}\ell(\widetilde{W};\widetilde{z},y) -\nabla_{\widetilde{W}}\ell(\widetilde{W};\widetilde{z}',y)\right\|_F \\ &\qquad\le \left(\sqrt2+\frac{\widetilde{B}\|\widetilde{W}\|_F}{2}\right)\|z-z'\|_2. \end{align}\] Therefore, on \(\Theta_R=\{\widetilde{W}:\|\widetilde{W}\|_F\le R\}\), \[L_z(R)=\sqrt2+\frac{\widetilde{B} R}{2}\] is valid.

It remains to bound the Frobenius norm of regularized ERM minimizers. Let \[F_D(\widetilde{W}) =\frac{1}{n}\sum_{i=1}^n\ell(\widetilde{W};\widetilde{z}_i,y_i) +\frac{\lambda}{2}\|\widetilde{W}\|_F^2,\] and let \(\widetilde{W}^\star\) minimize this objective. First-order optimality gives \[0=\frac{1}{n}\sum_{i=1}^n \nabla_{\widetilde{W}}\ell(\widetilde{W}^\star;\widetilde{z}_i,y_i) +\lambda\widetilde{W}^\star,\] so \[\lambda\widetilde{W}^\star =-\frac{1}{n}\sum_{i=1}^n \nabla_{\widetilde{W}}\ell(\widetilde{W}^\star;\widetilde{z}_i,y_i).\] Taking Frobenius norms and applying the triangle inequality, \[\lambda\|\widetilde{W}^\star\|_F \le \frac{1}{n}\sum_{i=1}^n \left\|\nabla_{\widetilde{W}}\ell(\widetilde{W}^\star;\widetilde{z}_i,y_i)\right\|_F.\] For one example, define \(p_\star(\widetilde{z}_i):=\mathop{\mathrm{softmax}}(\widetilde{W}^\star\widetilde{z}_i)\). Then \[\nabla_{\widetilde{W}}\ell(\widetilde{W}^\star;\widetilde{z}_i,y_i) =\bigl(p_\star(\widetilde{z}_i)-e_{y_i}\bigr)\widetilde{z}_i^\top,\] and hence, by the same probability-vector bound used above, \[\left\|\nabla_{\widetilde{W}}\ell(\widetilde{W}^\star;\widetilde{z}_i,y_i)\right\|_F =\|p_\star(\widetilde{z}_i)-e_{y_i}\|_2\,\|\widetilde{z}_i\|_2 \le \sqrt2\,\widetilde{B}.\] Therefore, \[\lambda\|\widetilde{W}^\star\|_F \le \frac{1}{n}\sum_{i=1}^n\sqrt2\,\widetilde{B} =\sqrt2\,\widetilde{B},\] so every ERM minimizer satisfies \[\|\widetilde{W}^\star\|_F\le\frac{\sqrt2\,\widetilde{B}}{\lambda}.\] Substituting \(R=\sqrt2\,\widetilde{B}/\lambda\) into the bounded-parameter constant gives \[\begin{align} L_z &\le \sqrt2+\frac{\widetilde{B}}{2}\cdot\frac{\sqrt2\,\widetilde{B}}{\lambda} \\ &=\sqrt2\left(1+\frac{\widetilde{B}^2}{2\lambda}\right) \\ &=\sqrt2\left(1+\frac{B^2+1}{2\lambda}\right). \end{align}\]

References↩︎

[1]
Y. Bengio, A. Courville, and P. Vincent, “Representation learning: A review and new perspectives,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 35, no. 8, pp. 1798–1828, 2013, doi: 10.1109/TPAMI.2013.50.
[2]
J. Devlin, M.-W. Chang, K. Lee, and K. Toutanova, BERT: Pre-training of deep bidirectional transformers for language understanding,” in Proceedings of the 2019 conference of the north american chapter of the association for computational linguistics: Human language technologies, 2019, pp. 4171–4186, doi: 10.18653/v1/N19-1423.
[3]
N. Reimers and I. Gurevych, “Sentence-BERT: Sentence embeddings using siamese BERT-networks,” in Proceedings of the 2019 conference on empirical methods in natural language processing and the 9th international joint conference on natural language processing, 2019, pp. 3982–3992, doi: 10.18653/v1/D19-1410.
[4]
A. Radford et al., “Learning transferable visual models from natural language supervision,” in Proceedings of the 38th international conference on machine learning, 2021, vol. 139, pp. 8748–8763, [Online]. Available: https://proceedings.mlr.press/v139/radford21a.html.
[5]
B. Balle, G. Cherubin, and J. Hayes, “Reconstructing training data with informed adversaries,” in 2022 IEEE symposium on security and privacy (SP), 2022, pp. 1138–1156, doi: 10.1109/SP46214.2022.9833677.
[6]
R. Cummings et al., “Advancing differential privacy: Where we are now and future directions for real-world deployment,” Harvard Data Science Review, vol. 6, no. 1, 2024, doi: 10.1162/99608f92.d3197524.
[7]
K. Chaudhuri, C. Monteleoni, and A. D. Sarwate, “Differentially private empirical risk minimization,” Journal of Machine Learning Research, vol. 12, no. 29, pp. 1069–1109, 2011, [Online]. Available: https://jmlr.org/papers/v12/chaudhuri11a.html.
[8]
J. Hayes, B. Balle, and S. Mahloujifar, “Bounding training data reconstruction in DP-SGD,” in Advances in neural information processing systems 36, 2023, [Online]. Available: https://proceedings.neurips.cc/paper_files/paper/2023/hash/f8928b073ccbec15d35f2a9d39430bfd-Abstract-Conference.html.
[9]
R. Cummings, S. Hod, J. Sarathy, and M. Swanberg, ATTAXONOMY: Unpacking differential privacy guarantees against practical adversaries.” 2024, doi: 10.48550/arXiv.2405.01716.
[10]
K. Chatzikokolakis, M. E. Andrés, N. E. Bordenabe, and C. Palamidessi, “Broadening the scope of differential privacy using metrics,” in Privacy enhancing technologies: 13th international symposium, PETS 2013, 2013, vol. 7981, pp. 82–102, doi: 10.1007/978-3-642-39077-7_5.
[11]
J. Imola, S. P. Kasiviswanathan, S. White, A. Aggarwal, and N. Teissier, “Balancing utility and scalability in metric differential privacy,” in Proceedings of the 38th conference on uncertainty in artificial intelligence, 2022, vol. 180, pp. 885–894, [Online]. Available: https://proceedings.mlr.press/v180/imola22a.html.
[12]
T. Hastie, R. Tibshirani, and J. Friedman, The elements of statistical learning: Data mining, inference, and prediction, 2nd ed. Springer, 2009.
[13]
S. Shalev-Shwartz and S. Ben-David, Understanding machine learning: From theory to algorithms. Cambridge University Press, 2014.
[14]
C. Dwork and A. Roth, The algorithmic foundations of differential privacy, vol. 9. Now Publishers, 2014, pp. 211–407.
[15]
B. Balle and Y.-X. Wang, “Improving the gaussian mechanism for differential privacy: Analytical calibration and optimal denoising,” in Proceedings of the 35th international conference on machine learning, 2018, vol. 80, pp. 394–403, [Online]. Available: https://proceedings.mlr.press/v80/balle18a.html.
[16]
I. Mironov, “Rényi differential privacy,” in 2017 IEEE 30th computer security foundations symposium (CSF), 2017, pp. 263–275.
[17]
G. Kaissis, J. Hayes, A. Ziller, and D. Rueckert, “Bounding data reconstruction attacks with the hypothesis testing interpretation of differential privacy.” 2023, doi: 10.48550/arXiv.2307.03928.
[18]
W. Wang, F. Wei, L. Dong, H. Bao, N. Yang, and M. Zhou, MiniLM: Deep self-attention distillation for task-agnostic compression of pre-trained transformers,” in Advances in neural information processing systems 33, 2020, pp. 5776–5788, [Online]. Available: https://proceedings.neurips.cc/paper/2020/hash/3f5ee243547dee91fbd053c1c4a845aa-Abstract.html.
[19]
Sentence Transformers, Accessed 2026-06-11sentence-transformers/all-MiniLM-L6-v2.” Hugging Face model card, 2026, [Online]. Available: https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2.
[20]
K. He, X. Zhang, S. Ren, and J. Sun, “Deep residual learning for image recognition,” in 2016 IEEE conference on computer vision and pattern recognition (CVPR), 2016, pp. 770–778, doi: 10.1109/CVPR.2016.90.
[21]
A. Paszke et al., PyTorch: An imperative style, high-performance deep learning library,” in Advances in neural information processing systems 32, 2019, pp. 8024–8035, [Online]. Available: https://papers.neurips.cc/paper/9015-pytorch-an-imperative-style-high-performance-deep-learning-library.
[22]
PyTorch contributors, Accessed 2026-06-11TorchVision ResNet-18 model documentation.” PyTorch documentation, 2026, [Online]. Available: https://docs.pytorch.org/vision/stable/models/generated/torchvision.models.resnet18.html.
[23]
X. Zhang, J. Zhao, and Y. LeCun, “Character-level convolutional networks for text classification,” in Advances in neural information processing systems 28, 2015, [Online]. Available: https://papers.nips.cc/paper/5782-character-level-convolutional-networks-for-text-classification.
[24]
I. Casanueva, T. Temčinas, D. Gerz, M. Henderson, and I. Vulić, “Efficient intent detection with dual sentence encoders,” in Proceedings of the 2nd workshop on natural language processing for conversational AI, 2020, pp. 38–45, doi: 10.18653/v1/2020.nlp4convai-1.5.
[25]
A. Krizhevsky, “Learning multiple layers of features from tiny images,” University of Toronto, 2009.
[26]
E. Saravia, H.-C. T. Liu, Y.-H. Huang, J. Wu, and Y.-S. Chen, CARER: Contextualized affect representations for emotion recognition,” in Proceedings of the 2018 conference on empirical methods in natural language processing, 2018, pp. 3687–3697, doi: 10.18653/v1/D18-1404.
[27]
A. L. Maas, R. E. Daly, P. T. Pham, D. Huang, A. Y. Ng, and C. Potts, “Learning word vectors for sentiment analysis,” in Proceedings of the 49th annual meeting of the association for computational linguistics: Human language technologies, 2011, pp. 142–150, [Online]. Available: https://aclanthology.org/P11-1015/.
[28]
Y. LeCun, L. Bottou, Y. Bengio, and P. Haffner, “Gradient-based learning applied to document recognition,” Proceedings of the IEEE, vol. 86, no. 11, pp. 2278–2324, 1998, doi: 10.1109/5.726791.
[29]
X. Li and D. Roth, “Learning question classifiers,” in COLING 2002: The 19th international conference on computational linguistics, 2002, doi: 10.3115/1072228.1072378.
[30]
J. Dong, A. Roth, and W. J. Su, “Gaussian differential privacy,” Journal of the Royal Statistical Society: Series B (Statistical Methodology), vol. 84, no. 1, pp. 3–37, 2022, doi: 10.1111/rssb.12454.
[31]
J. Snell, K. Swersky, and R. S. Zemel, “Prototypical networks for few-shot learning,” in Advances in neural information processing systems 30, 2017, pp. 4077–4087, [Online]. Available: https://papers.nips.cc/paper/6996-prototypical-networks-for-few-shot-learning.
[32]
D. Wahdany, M. Jagielski, A. Dziedzic, and F. Boenisch, “Differentially private prototypes for imbalanced transfer learning,” in Proceedings of the AAAI conference on artificial intelligence, 2025, vol. 39, pp. 20991–20999, doi: 10.1609/aaai.v39i20.35395.
[33]
G. B. Folland, Real analysis: Modern techniques and their applications, 2nd ed. Wiley, 1999.
[34]
J. Neyman and E. S. Pearson, “On the problem of the most efficient tests of statistical hypotheses,” Philosophical Transactions of the Royal Society of London. Series A, Containing Papers of a Mathematical or Physical Character, vol. 231, pp. 289–337, 1933, doi: 10.1098/rsta.1933.0009.