arXiv reader

Efficient Agnostic Learning of Univariate Densities Under Local Differential Privacy

Mohammad Afzali, Hassan Ashtiani and Sivan Sabato

arXiv
2610.21033v1 · PDF · 15 October 2026
Categories
stat.ML, cs.CR, cs.DS, cs.IT, cs.LG, math.IT
Licence
CC BY 4.0 The site shows the text.

Abstract

We propose a general framework for non-interactive locally differentially private (LDP) learning of structured univariate distributions that can be approximated by piece-wise polynomials. This gives the first sample-efficient LDP learners for several distribution classes, including mixtures of log-concave distributions, such as Gaussian mixture models (GMMs). These learners also provide agnostic guarantees and are computationally efficient. We also prove a lower bound for learning GMMs under LDP, improving on the standard pure-DP packing lower bounds of Bun et al. [BKSW19]. To obtain our general learning framework, we develop an efficient non-interactive LDP algorithm for synthetic data generation over large domains, which may be of independent interest. We then use it together with a deterministic adaptation of the non-private piecewise polynomial learner of Acharya et al. [ADLS17].

Items 59

Definition

Definition 2.1 (Local randomizer)

PPZY

Let \mathcal{X},\mathcal{Y} be two domains, and \varepsilon>0 be a parameter. A randomized function \mathcal{M}:\mathcal{X}\rightarrow \mathcal{Y} is called an \varepsilon-local randomizer if for all x,x'\in \mathcal{X}, and any measurable subset Y\subseteq \mathcal{Y}, it holds that \mathbb{P}[\mathcal{M}(x)\in Y] \leq e^\varepsilon \mathbb{P}[\mathcal{M}(x')\in Y], where the probabilities are over the randomness of \mathcal{M}.

Definition

Definition 2.2 (Non-interactive local differential privacy)

584O

Let \mathcal{X},\mathcal{Y} be two domains, \varepsilon>0, and n\in\mathbb{N}. An algorithm \mathcal{A}:\mathcal{X}^n\to\mathcal{Y} is non-interactive \varepsilon-locally differentially private (\varepsilon-LDP) if there exist \varepsilon-local randomizers \mathcal{M}_i:\mathcal{X}\to\mathcal{Z}_i for i\in[n], and a (possibly randomized) aggregation function \mathcal{T}:\prod_{i=1}^n\mathcal{Z}_i\to\mathcal{Y}, such that \mathcal{A}(x_1,\ldots,x_n)=\mathcal{T}(\mathcal{M}_1(x_1),\ldots,\mathcal{M}_n(x_n)). Each of the local randomizers and the aggregation function have independent randomness.

Definition

Definition 2.3 (Discretization error)

8OD4

Let R,\delta>0, and let \mathcal{F} be a class of probability distributions over \mathbb{R}. The (R,\delta)-discretization error of class \mathcal{F} is defined as \operatorname{Disc\text{-}Err}_{R,\delta}(\mathcal{F}) := \sup_{F\in\mathcal{F}} \| \operatorname{Disc}_{R,\delta}(F)-F \|_1, where \operatorname{Disc}_{R,\delta} converts a density into a histogram using a grid of step size \delta on [-R,R] and two additional bins for the tails (see Definition 6.2 below).

Used by Proof, Proof, Proof
Definition

Definition 2.4 (Piecewise polynomials)

HSMP

For integers s\geq 1 and d \geq 0, let \mathcal{P}_{s,d} be the set of nonnegative integrable functions p:\mathbb{R}\to\mathbb{R}_{\geq 0} for which \mathbb{R} can be partitioned into at most s intervals \{I_1,\cdots,I_k\} (where k\leq s), such that for each interval I_i, there exists a real polynomial q_i:\mathbb{R}\rightarrow\mathbb{R} of degree at most d satisfying p(x)=q_i(x) for all (interior points) x\in I_i.

Definition

Definition 2.5 (Piece-wise polynomial approximation error)

DZ7P

Let s\geq1 and d\geq0 be integers, and let \mathcal{F} be a class of probability distributions over \mathbb{R}. The (s,d)-piece-wise polynomial approximation error of class \mathcal{F} is \operatorname{Poly\text{-}Approx}_{s,d}(\mathcal{F}) := \sup_{F\in\mathcal{F}} \inf_{P\in\mathcal{P}_{s,d}} \|P-F\|_1.

Theorem

Theorem 3.1

82KI

Let \mathcal{F} be a class of univariate probability distributions. If \operatorname{Poly\text{-}Approx}_{s,d}(\mathcal{F})+ \operatorname{Disc\text{-}Err}_{R,\delta}(\mathcal{F})\leq \Theta(\alpha), then, \mathcal{F} admits a computationally efficient, non-interactive \varepsilon-LDP (10,\Theta(\alpha),0.1)-agnostic learner using n=\widetilde{O}\left( \frac{s^2(d+1)^2}{\varepsilon^2\alpha^2} \log^3\left(\frac{R}{\delta}\right)\right) samples.

Theorem

Theorem 3.2

98X7

Let P be a univariate probability distribution that satisfies \operatorname{Disc\text{-}Err}_{R,\delta}(\{P\})\leq \Theta(\alpha). Then there exists a computationally efficient, non-interactive \varepsilon-LDP algorithm that, given n=\widetilde{O}\left( \frac{1}{\varepsilon^2\alpha^2} \log^3\left(\frac{R}{\delta}\right) \right) samples from P, generates a synthetic dataset of size O(1/\alpha) whose empirical distribution approximates P to Kolmogorov accuracy \Theta(\alpha) with probability at least 0.9.

Theorem

Theorem 3.3

RHF6

Let \varepsilon,\alpha\in(0,1), let m\geq1 be an integer, and let R\geq0 and 0<\sigma_{\min}\leq\sigma_{\max}<\infty. The class of mixtures of m log-concave distributions, each with mean |\mu|\leq R and standard deviation \sigma\in[\sigma_{\min},\sigma_{\max}], admits a computationally efficient, non-interactive \varepsilon-LDP (10,\alpha,0.1)-agnostic learner with sample complexity n=\widetilde{O}\left( \frac{m^2\log^3 D}{\varepsilon^2\alpha^3} \right) and total running time \widetilde{O}\left( \frac{m^3\log^4 D}{\varepsilon^2\alpha^{9/2}} \right), where D=\frac{2(R+\sigma_{\max})}{\sigma_{\min}}.

Theorem

Theorem 3.4

AENG

Under the same parameter assumptions as in Theorem 3.3, the class of mixtures of m Gaussians admits a computationally efficient, non-interactive \varepsilon-LDP (10,\alpha,0.1)-agnostic learner with sample complexity n=\widetilde{O}\left( \frac{m^2\log^3 D}{\varepsilon^2\alpha^2} \right) and total running time \widetilde{O}\left( \frac{m^3\log^4 D}{\varepsilon^2\alpha^3} \right).(Gaussian mixtures are a subset of mixtures of log-concave distributions; our specialized Gaussian learner improves the dependence on \alpha in both sample complexity and running time.)

Theorem

Theorem 3.5

ELFL

Let m\geq2, \varepsilon\in(0,1], and \alpha>0 be sufficiently small. Under the same bounds on component means and standard deviations as in Theorem 3.3, if the parameter range \Lambda:=\frac{R}{\sigma_{\min}} +\log\left(\frac{\sigma_{\max}}{\sigma_{\min}}\right)\geq \Omega(m) is sufficiently large, then any non-interactive \varepsilon-LDP algorithm that learns mixtures of m Gaussians to total variation accuracy \alpha with probability at least 0.9 requires n=\Omega\left( \frac{m^2}{\varepsilon^2\alpha^2} \log\left(e+\frac{\Lambda}{m}\right) \right) samples.

Definition

Definition 5.1 (Dyadic tree representation)

LJVG

Let [N] be an ordered domain, where N=2^L. Then, for every depth \ell\in[L]_0 and every v\in[2^\ell-1]_0, the dyadic interval is defined as

I_{\ell,v} := \left\{ v2^{L-\ell}+1,\ldots,(v+1)2^{L-\ell} \right\}.

The interval I_{0,0}=[N] is the root of the tree, and the intervals I_{L,v}=\{v+1\} are its leaves. For x\in[N], let v_\ell(x) := \left\lfloor \frac{x-1}{2^{L-\ell}} \right\rfloor denote the index of the unique depth-\ell node containing x.

Lemma

Lemma 5.2 (Canonical dyadic decomposition of a prefix)

8OU6

Let L\in\mathbb{N}, N=2^L, and let j\in[N-1]. Then, Algorithm ?, upon receiving j, returns a collection \mathcal C(j) of dyadic nodes satisfying:

  1. the nodes in \mathcal C(j) are pairwise disjoint and [j] = \bigcup_{(\ell,v)\in\mathcal C(j)} I_{\ell,v}.

  2. for every \ell\in [L], the collection \mathcal C(j) contains at most one node at depth \ell; therefore, |\mathcal C(j)|\leq L.

  3. construction of \mathcal C(j) takes O(L) time.

Used by Proof
Proof of Lemma 5.2

We prove that the algorithm ? satisfies the requirements of the lemma.

Let j=\sum_{\ell\in [L]} b_\ell 2^{L-\ell}, be the L-bit binary representation of j, where b_\ell\in\{0,1\}. At depth \ell, Algorithm ? adds a node to \mathcal C(j) when b_\ell=1. Let s_0=0, and for each \ell\in [L] define s_\ell := \sum_{r\in [\ell]} b_r2^{L-r}. We show that, after processing depth \ell, the nodes selected so far are pairwise disjoint and their union is exactly [1,s_\ell]. If b_\ell=0, the algorithm does not add a node and s_\ell=s_{\ell-1}, so the claim holds. Otherwise, b_\ell=1. Let q=2^{L-\ell}. Note that at depth \ell, the variable s is initially equal to s_{\ell-1}, and every term in s_{\ell-1} is divisible by q, therefore v=\frac{s_{\ell-1}}{q} is an integer. So, the node selected by the algorithm is I_{\ell,v} = \{vq+1,\ldots,(v+1)q\} = \{s_{\ell-1}+1,\ldots,s_{\ell-1}+q\}. This node is disjoint from all previously selected nodes and is immediately adjacent to their union. Since s_\ell=s_{\ell-1}+q, the union of the selected nodes after depth \ell is exactly [1,s_\ell]. In particular at depth L, we have s_L = \sum_{\ell\in [L]}b_\ell2^{L-\ell} = j. Consequently, the nodes in \mathcal C(j) are pairwise disjoint and exactly cover [1,j], proving (1).

The algorithm considers each depth \ell\in[L] exactly once and adds at most one node during that iteration. Thus, \mathcal C(j) contains at most one node at every depth, proving (2). It also follows that |\mathcal C(j)| = \sum_{\ell\in [L]} b_\ell \leq L.

Finally, the algorithm performs L iterations, with a constant amount of operations at every iteration. Hence, it constructs \mathcal C(j) in O(L) time, which completes the proof.

Definition

Definition 5.3 (Hadamard characters)

X86O

For \ell\in\mathbb{N} and v\in[2^\ell-1]_0, the Hadamard character indexed by v is the function \operatorname{Had}_\ell(v,\cdot):[2^\ell-1]_0\to\{-1,+1\} defined, for every u\in[2^\ell-1]_0, by \operatorname{Had}_\ell(v,u) := (-1)^{\langle v,u\rangle_2}, where \langle v,u\rangle_2 is the binary inner product of the \ell-bit representations of v and u. Each \operatorname{Had}_\ell(v,u) can be computed in O(1) time using a bitwise AND and a parity operation.

Proposition

Proposition 5.4 (Deterministic post-sampling General–Merging)

E3CJ

There exists a universal integer C>2 such that the following holds. Let I\subset\mathbb{R} be a known finite interval, and let Z=\{z_1,\ldots,z_M\}\in I^M be an arbitrary multiset, where M\geq1, with empirical probability measure H=\frac{1}{M}\sum_{i\in[M]}\delta_{z_i}. Let s\geq1 and d\geq0 be integers, and let \eta>0. There exists a deterministic algorithm which, given I,Z,s,d, and \eta, returns a nonnegative function \widehat P\in\mathcal{P}_{Cs,d} supported on I with the following guarantee:

For every probability distribution P^\star with a density supported on I satisfying \|F_H-F_{P^\star}\|_\infty\leq\frac{\eta}{2(C+1)(d+1)s}, the output of the algorithm satisfies \|\widehat P-P^\star\|_1 \leq4\bigl(\mathrm{OPT}+\eta\bigr), where \mathrm{OPT}:= \inf_{P\in\mathcal{P}_{s,d}}\|P-P^\star\|_1. Moreover, the running time is \widetilde{O}\left( M(d+1)^{\omega+2} \log_+^3\left(\frac{s}{\eta}\right) \left(1+\log_+\left(\frac{M}{s}\right)\right) \right), where \omega is the matrix multiplication exponent, and \widetilde{O} hides only logarithmic factors in M and d+1.

Used by Proof
Proof of Proposition 5.4

Fix an arbitrary probability distribution P^\star satisfying the assumptions of the Proposition 5.4, and set k=(C+1)(d+1)s. By Lemma B.2,

\begin{aligned} \|H-P^\star\|_{\mathcal{A}_k} &\leq 2k\|F_H-F_{P^\star}\|_\infty \leq 2(C+1)(d+1)s\cdot\frac{\eta}{2(C+1)(d+1)s} =\eta. \end{aligned}

We use the deterministic post-sampling adaptations of Theorem 17 of [acharya2017sample] for d>0 and Theorem 10 for d=0, with the supplied multiset Z replacing the sampling step. Their error analyses apply once the required \mathcal{A}_k-distance bound holds, which we have established above. With suitable universal constants and approximation tolerances, they therefore give

\begin{aligned} \|\widehat P-P^\star\|_1 \leq4\bigl(\mathrm{OPT}+\eta\bigr). \end{aligned}

The output has at most Cs pieces of degree at most d, and the running time follows from the same deterministic algorithms on M input points. The conversion from Kolmogorov distance is used only in the analysis and requires no additional computation.

Theorem

Theorem 6.1 (Non-interactive LDP prefix oracle)

PTCO

Let \varepsilon,\alpha,\beta\in (0,1), and D\in \mathbb{N} with D\geq 2 be parameters, and let X=(X_1,\cdots,X_n)\in[D]^n be any fixed dataset. Define its prefix frequencies by

\begin{aligned} Z_j(X) := \frac{1}{n}\sum_{u\in[n]}\boldsymbol 1\{X_u\leq j\}, \qquad j\in[D]_0. \end{aligned}

Let \mathcal{M} be the local randomizer in Algorithm ?, and set the users’ transcripts to be \operatorname{Tr}_{\mathcal{M}}(X):=(\mathcal{M}(X_1,\varepsilon,D),\ldots,\mathcal{M}(X_n,\varepsilon,D)). For an input query j\in [D]_0, let \widehat Z_j = \mathsf{PrefixQuery}(\varepsilon,D,j,\operatorname{Tr}_{\mathcal{M}}(X)) be the output of Algorithm ?. Then,

  1. The mechanism \mathsf{PrefixQuery}(\varepsilon,D,j,\operatorname{Tr}_{\mathcal{M}}(.)) is non-interactive \varepsilon-LDP for every j\in [D]_0.

  2. If n\geq \frac{288(\log D)^2}{\varepsilon^2\alpha^2}\log\left(\frac{2D}{\beta}\right), then with probability at least 1-\beta over the randomness of \mathcal{M}, it holds that \left|\widehat Z_j-Z_j(X)\right|\leq \alpha for every j\in[D]_0 simultaneously.

  3. Generating \operatorname{Tr}_{\mathcal{M}}(X) takes O(n) total run-time. Each call to \mathsf{PrefixQuery} takes O(n+\log D) server side run-time.

Uses Definition 2.1 · Used by Proof
Proof of Theorem 6.1

Now, we prove the utility and privacy gaurantee of our lazy PrefixQuery Algorithm ?.

Set L:=\lceil\log_2D\rceil. We first prove (1). Fix a user u\in[n], and let T_u:=\mathcal{M}(X_u,\varepsilon,D). Note that the depth \ell_u and Hadamard coordinate r_u are sampled independently of the input. Therefore, it is enough to compare the conditional probabilities of the reported bit Y_u. For any x,x'\in[D] and any possible transcript (\ell,r,y):

\begin{aligned} \frac{\mathbb{P}\left[T_u=(\ell,r,y)\mid X_u=x\right]} {\mathbb{P}\left[T_u=(\ell,r,y)\mid X_u=x'\right]} &= \frac{\mathbb{P}\left[Y_u=y\mid\ell_u=\ell,r_u=r,X_u=x\right]} {\mathbb{P}\left[Y_u=y\mid\ell_u=\ell,r_u=r,X_u=x'\right]}. \end{aligned}

For any (\ell,r), the unperturbed signs corresponding to x and x' are b=\operatorname{Had}_\ell(v_\ell(x),r) and b'=\operatorname{Had}_\ell(v_\ell(x'),r), respectively. If b=b', then the two conditional distributions are identical. If b=-b', then the largest possible likelihood ratio is \frac{p_\varepsilon}{1-p_\varepsilon}=e^\varepsilon, which proves that \mathcal{M} is \varepsilon-LDP.

Also, note that each user produces its transcript T_u using only its own input and independent local randomness. All calls to \mathsf{PrefixQuery} are performed by the server after the transcript \operatorname{Tr}_{\mathcal{M}}(X)=(T_1,\ldots,T_n) has been collected. These calls only post-process \operatorname{Tr}_{\mathcal{M}}(X), so the protocol is non-interactive \varepsilon-LDP, regardless of the number of queries.

Now, we prove (2). The prefixes j=0 and j=D are exact by definition. Let j\in\{1,\cdots,D-1\} be any remaining query index, and x\in[D] be any domain point. Also, let \mathcal{C}(j)=\{(\ell_i,v_i): i\in[k]\} and

\begin{aligned} Z_u := \frac{L}{\theta_\varepsilon} \sum_{(\ell_i,v_i)\in\mathcal{C}(j)} \boldsymbol 1\{\ell_u=\ell_i\}Y_u\operatorname{Had}_{\ell_i}(v_i,r_u) \end{aligned}

be defined as in Algorithm ?.

We show that:

(I) \mathbb{E}[Z_u\mid X_u=x]=\boldsymbol 1\{x\leq j\};

(II) |Z_u|\leq L/\theta_\varepsilon almost surely.

Here, all expectations are over the depth sampling (\ell_u), the Hadamard-coordinate sampling (r_u), and randomized response (Y_u).

Conditioned on X_u=x, \ell_u=\ell, and r_u=r, randomized response satisfies:

\mathbb{E}[Y_u\mid X_u=x,\ell_u=\ell,r_u=r] = \theta_\varepsilon\operatorname{Had}_\ell(v_\ell(x),r).

Since \ell_u is uniform over \{1,\ldots,L\}, it follows from Hadamard orthogonality (Claim C.1) that

\begin{aligned} \mathbb{E}[Z_u\mid X_u=x] &= \frac{L}{\theta_\varepsilon} \sum_{(\ell_i,v_i)\in\mathcal C(j)} \frac{1}{L}\frac{1}{2^{\ell_i}} \sum_{r=0}^{2^{\ell_i}-1} \theta_\varepsilon\operatorname{Had}_{\ell_i}(v_{\ell_i}(x),r)\operatorname{Had}_{\ell_i}(v_i,r)\\ &= \sum_{(\ell_i,v_i)\in\mathcal C(j)} \boldsymbol 1\{v_{\ell_i}(x)=v_i\}. \end{aligned}

Recall that v_{\ell_i}(x)=\left\lfloor\frac{x-1}{2^{L-\ell_i}}\right\rfloor denotes the index of the unique depth-\ell_i node containing x. Since the intervals in \mathcal C(j) are disjoint and their union is [1,j], the last expression equals \boldsymbol 1\{x\leq j\}, proving (I).

By Lemma 5.2, the cover contains at most one node at every depth. Since the user samples only one depth, at most one term in the definition of Z_u can be nonzero. Furthermore, Y_u and every Hadamard entry belong to \{-1,+1\}. Hence |Z_u|\leq L/\theta_\varepsilon, proving (II).

For the fixed dataset X, the variables Z_1,\cdots,Z_n are independent, although they need not be identically distributed. Let \widetilde Z_j = \dfrac{1}{n} \sum\limits_{u\in [n]}Z_u. By (I),

\begin{aligned} \mathbb{E}\left[\widetilde Z_j\mid X\right] &= \frac{1}{n}\sum_{u\in[n]}\mathbb{E}[Z_u\mid X_u]\\ &= \frac{1}{n}\sum_{u\in[n]}\boldsymbol 1\{X_u\leq j\} =Z_j(X). \end{aligned}

Using (II) and Hoeffding’s inequality for independent bounded random variables implies:

\begin{aligned} \mathbb{P}\left[ |\widetilde Z_j-Z_j(X)|>\alpha\mid X \right] &\leq 2\exp\left( -\frac{2n^2\alpha^2}{\sum_{u\in[n]}(2L/\theta_\varepsilon)^2} \right)\\ &= 2\exp\left( -\frac{n\theta_\varepsilon^2\alpha^2}{2L^2} \right). \end{aligned}

Taking a union bound over the at most D prefix queries results in:

\begin{aligned} \mathbb{P}\left[ \max_{j\in\{1,\cdots,D-1\}} |\widetilde Z_j-Z_j(X)|>\alpha\mid X \right] \leq 2D\exp\left( -\frac{n\theta_\varepsilon^2\alpha^2}{2L^2} \right). \end{aligned}

Since \theta_\varepsilon\geq\varepsilon/4 for 0<\varepsilon\leq1 and L\leq3\log D for D\geq2, the right-hand side is at most \beta under the stated sample-size condition. Finally, clipping \widetilde Z_j to [0,1] cannot increase its distance from Z_j(X)\in[0,1], which concludes the proof for (2).

Finally, we prove (3). Each user constructs and stores its report in O(1) time and O(1) words, so user preprocessing takes O(n) total time. For each prefix query, the server constructs the dyadic cover in O(L) time and scans the n reports in O(n) time, using a cover representation indexed by depth. Thus, one query takes O(n+\log D) time, and q\geq1 queries take O(q(n+\log D)) total time including user preprocessing, without materializing the full tree or a length-D vector.

Definition

Definition 6.2 (Uniform discretization)

NLK0

Let R,\delta>0 be parameters, and D=\lceil2R/\delta\rceil+2. Let c_0= -R-\delta, c_D=R+\delta, and set c_j= -R+\min\{(j-1)\delta,2R\} for j\in [D-1]. For a probability distribution P over \mathbb{R}, define the discretized distribution \operatorname{Disc}_{R,\delta}(P) := \sum_{j=1}^D P(B_j)\operatorname{Unif}\left([c_{j-1},c_j)\right), where B_1=(-\infty,-R), B_D=[R,+\infty), and B_j=[c_{j-1},c_j) for j\in\{2,\cdots,D-1\}. By a slight abuse of notation, for a point x\in\mathbb{R}, we write \operatorname{Disc}_{R,\delta}(x)=j iff x\in B_j, which denotes the index of the interval containing x. Each endpoint c_j and the index of the interval containing a given x can be computed in constant time.

Used by Proof, Proof, Proof, Proof
Theorem

Theorem 6.3 (LDP synthetic dataset)

MJ46

Let \varepsilon,\alpha,\beta\in(0,1), R>0, \delta\in (0, R/2], and n\in \mathbb{N} be parameters, and let P be an unknown distribution over \mathbb{R}. Then, the following holds:

  1. For any dataset X\in\mathbb{R}^n, Algorithm ? is non-interactive \varepsilon-LDP.

  2. If the dataset X consists of n i.i.d. samples from P, where n=\Omega\left( \frac{1}{\varepsilon^2\alpha^2} \log^2\left(\frac{R}{\delta}\right) \log\left(\frac{R}{\beta\delta}\right) \right), then with probability at least 1-\beta over the sampling and local randomizers, the empirical probability measure H:=\frac{1}{M}\sum_{i\in[M]}\delta_{z_i} of the output, satisfies \left\|F_H-F_{\operatorname{Disc}_{R,\delta}(P)}\right\|_\infty \leq\alpha.

  3. The total run-time of Algorithm ?, including user preprocessing and server side computation, is O\left( \frac{1}{\alpha} \log\left(\frac{R}{\delta}\right) \left(n+\log\left(\frac{R}{\delta}\right)\right) \right).

Uses Definition 2.1 · Used by Proof
Proof of Theorem 6.3

Putting together, we are ready to prove the utility and privacy guarantee of our LDP synthetic data generator in Algorithm ?.

Set D:=\lceil2R/\delta\rceil+2 and L:=\lceil\log_2D\rceil. Since \delta\leq R/2, we have R/\delta\geq2, and \frac{2R}{\delta} \leq D \leq\frac{4R}{\delta}. In particular, \log D=O(\log(R/\delta)) and L=O(\log(R/\delta)).

Let the real line partitioning B_1=(-\infty,-R), B_j=[c_{j-1},c_j), B_D=[R,+\infty), be as in Definition 6.2, where c_0= -R-\delta, c_j= -R+\min\{(j-1)\delta,2R\}, c_D=R+\delta.

We first prove (1). Each user computes the interval index \widetilde X_u=\operatorname{Disc}_{R,\delta}(X_u) locally and applies the randomizer in Algorithm ?. For any two real inputs, their indices belong to [D], so Theorem 6.1 proves \varepsilon-local differential privacy. The protocol is non-interactive, and all remaining steps are post-processing of the transcripts \operatorname{Tr}.

Now, we prove (2). Let \widetilde P=\operatorname{Disc}_{R,\delta}(P), and write F_{\widetilde P}(x)= \mathbb{P}_{X\sim \widetilde P}(X\leq x) for its CDF. By Definition 6.2, F_{\widetilde P} is continuous and linear on each interval [c_{j-1},c_j], and

\begin{aligned} F_{\widetilde P}(c_j) = \sum_{i=1}^j P(B_i) = \mathbb{P}_{X\sim P}\left[\operatorname{Disc}_{R,\delta}(X)\leq j\right], \qquad j\in\{0,\cdots,D\}. \end{aligned}

Let \widetilde X=\left(\widetilde X_1,\cdots,\widetilde X_n\right) be the discretized dataset, and define its prefix frequencies by

\begin{aligned} Z_j\left(\widetilde X\right) := \frac{1}{n}\sum_{u\in[n]}\boldsymbol 1\left\{\widetilde X_u\leq j\right\}, \qquad j\in\{0,\cdots,D\}. \end{aligned}

Let \alpha':=\alpha/2. Conditioned on any realization of \widetilde X, Theorem 6.1, with accuracy parameter \alpha'/2 and failure probability \beta/2, gives

\begin{aligned} \max_{j\in\{0,\cdots,D\}} \left|\widehat Z_j-Z_j\left(\widetilde X\right)\right| \leq\frac{\alpha'}{2} \end{aligned}

with probability at least 1-\beta/2 over the local randomizers, provided that n \geq \frac{288(\log D)^2}{\varepsilon^2(\alpha'/2)^2} \log\left(\frac{4D}{\beta}\right).

Since the prefix-oracle guarantee holds for every fixed dataset, the same probability bound holds over the joint sampling and local randomness.

Furthermore, since X_1,\cdots,X_n are drawn i.i.d. from P, we have \mathbb{E}_{X\sim P}\left[Z_j\left(\operatorname{Disc}_{R,\delta}(X)\right)\right]=\mathbb{E}_{X\sim P}\left[Z_j\left(\widetilde X\right)\right]=F_{\widetilde P}(c_j). Using Hoeffding’s inequality, followed by a union bound over the prefixes, gives

\begin{aligned} \mathbb{P}\left[ \max_{j\in\{0,\cdots,D\}} \left|Z_j\left(\widetilde X\right)-F_{\widetilde P}(c_j)\right|>\frac{\alpha'}{2} \right] &\leq 2D\exp\left(-\frac{n(\alpha')^2}{2}\right)\leq\frac{\beta}{2} \end{aligned}

Combining the two bounds, with probability at least 1-\beta over the sampling and local randomizers, the triangle inequality gives

\begin{aligned} \left|\widehat Z_j-F_{\widetilde P}(c_j)\right| &\leq \left|\widehat Z_j-Z_j\left(\widetilde X\right)\right| +\left|Z_j\left(\widetilde X\right)-F_{\widetilde P}(c_j)\right|\leq\frac{\alpha'}{2}+\frac{\alpha'}{2} =\alpha' \end{aligned}

for every j\in\{0,\cdots,D\} simultaneously. We condition on this event throughout the rest of the proof. Furthermore, \widehat Z_0=0 and \widehat Z_D=1, but the \widehat Z_j’s are not necessarily monotone.

For each \ell\in[M], the binary search maintains the condition A=\widehat Z_a<u_\ell\leq\widehat Z_b=B. At termination, a=b-1, so that B-A>0 and \lambda_\ell=(u_\ell-A)/(B-A)\in(0,1]. Thus, the interpolation step is well-defined, and it holds that u_\ell =(1-\lambda_\ell)\widehat Z_{b-1}+\lambda_\ell\widehat Z_b, and F_{\widetilde P}(z_\ell) =(1-\lambda_\ell)F_{\widetilde P}(c_{b-1})+\lambda_\ell F_{\widetilde P}(c_b). Therefore, the simultaneous accuracy bound implies:

\begin{aligned} |F_{\widetilde P}(z_\ell)-u_\ell| &\leq (1-\lambda_\ell)|F_{\widetilde P}(c_{b-1})-\widehat Z_{b-1}| +\lambda_\ell|F_{\widetilde P}(c_b)-\widehat Z_b|\leq\alpha'. \end{aligned}

Write F_H for the CDF of H. Fix any x\in\mathbb{R}. By the preceding accuracy bound and monotonicity of F_{\widetilde P}, if z_\ell\leq x, then u_\ell \leq F_{\widetilde P}(z_\ell)+\alpha' \leq F_{\widetilde P}(x)+\alpha'. Similarly, if z_\ell>x, then u_\ell \geq F_{\widetilde P}(z_\ell)-\alpha' \geq F_{\widetilde P}(x)-\alpha'.

Since u_\ell=(\ell-1/2)/M, these inequalities give

\begin{aligned} F_H(x) &\leq \frac{1}{M}\sum_{\ell\in[M]} \boldsymbol 1\{u_\ell\leq F_{\widetilde P}(x)+\alpha'\} \leq F_{\widetilde P}(x)+\alpha'+\frac{1}{2M},\\ 1-F_H(x) &\leq \frac{1}{M}\sum_{\ell\in[M]} \boldsymbol 1\{u_\ell\geq F_{\widetilde P}(x)-\alpha'\} \leq 1-F_{\widetilde P}(x)+\alpha'+\frac{1}{2M}. \end{aligned}

Putting together, gives

\begin{aligned} \|F_H-F_{\widetilde P}\|_\infty =\sup_{x\in\mathbb{R}}|F_H(x)-F_{\widetilde P}(x)| \leq \alpha'+\frac{1}{2M} \leq\frac{\alpha}{2}+\frac{\alpha}{2} =\alpha. \end{aligned}

This argument does not require the estimated prefix values to be monotone.

Finally, to see (3), computing the interval index and generating the local randomized response each take O(1) time per user. Thus, user preprocessing takes O(n) total time. Generating the synthetic dataset requires M binary searches, each with at most L prefix queries and constant additional work per step. By Theorem 6.1, each query takes O(n+L) time. Thus, the total run-time of the algorithm is

\begin{aligned} O\left(n+ML(n+L)\right) =O\left( \frac{1}{\alpha} \log\left(\frac{R}{\delta}\right) \left(n+\log\left(\frac{R}{\delta}\right)\right) \right), \end{aligned}

where we used M=\lceil1/\alpha\rceil=O(1/\alpha) and L=O(\log(R/\delta)). The assumption \delta\leq R/2 is used only to simplify the bounds.

Theorem

Theorem 7.1

8KOL

Let \varepsilon,\alpha,\beta\in (0,1), R>0, 0<\delta\leq R/2 be parameters, let s\geq 1,d\geq 0 be integers, let P be an unknown distribution over \mathbb{R}, and let \mathcal{F} be a known class of probability distributions over \mathbb{R}. Then, there exist a universal integer C\geq1 and a non-interactive \varepsilon-LDP algorithm that, using n=\Theta\left( \frac{s^2(d+1)^2}{\varepsilon^2\alpha^2} \log^2\left(\frac{R}{\delta}\right) \log\left(\frac{R}{\beta\delta}\right) \right) i.i.d. samples from P, outputs a distribution \widehat P with a nonnegative piece-wise polynomial density in \mathcal{P}_{Cs,d} satisfying:

\begin{aligned} \|\widehat P-P\|_1 \leq 10\mathrm{OPT} +8\alpha +9\operatorname{Disc\text{-}Err}_{R,\delta}(\mathcal{F}) +8\operatorname{Poly\text{-}Approx}_{s,d}(\mathcal{F}) \end{aligned}

with probability at least 1-\beta over sampling and local randomizers, where \mathrm{OPT}:=\inf_{F\in\mathcal{F}}\|F-P\|_1. Moreover, the total running time, including user preprocessing and server side computation, is \widetilde{O}\left( \frac{s(d+1)}{\alpha} \left( n\log\left(\frac{R}{\delta}\right) +(d+1)^{\omega+2} \right) \right), where \omega denotes the matrix multiplication exponent, and \widetilde{O} hides only logarithmic factors in s, d+1, and 1/\alpha.

Uses Definition 2.1 · Used by Proof, Proof
Proof of Theorem 7.1

We now prove the guarantees of our LDP agnostic learning algorithm.

Let C\geq3 be a universal constant for which Proposition 5.4 holds, and set t=(C+1)(d+1)s, and M=\left\lceil\frac{2t}{\alpha}\right\rceil.

Let \widetilde P:=\operatorname{Disc}_{R,\delta}(P) with support I_{R,\delta}:=[-R-\delta,R+\delta]. Using Theorem 6.3, with accuracy parameter \alpha/(2t), the stated sample size suffices to obtain a synthetic multiset \mathcal{Z}\subseteq I_{R,\delta} of size M, with empirical probability measure H, such that

\begin{aligned} \left\|F_H-F_{\widetilde P}\right\|_\infty \leq\frac{\alpha}{2t} =\frac{\alpha}{2(C+1)(d+1)s} \end{aligned}

with probability at least 1-\beta. We condition on this event for the rest of the proof.

Run the deterministic algorithm from Proposition 5.4 on I_{R,\delta},\mathcal{Z},s,d, with parameter \eta=\alpha. Since \widetilde P has a density supported on I_{R,\delta}, the Kolmogorov bound (?) satisfies the requirement of the proposition for P^\star=\widetilde P. Thus, the output of the deterministic piece-wise polynomial learner Q\in\mathcal{P}_{Cs,d} is nonnegative and satisfies:

\begin{aligned} \|Q-\widetilde P\|_1 \leq 4\inf_{P'\in\mathcal{P}_{s,d}}\|P'-\widetilde P\|_1+4\alpha. \end{aligned}

Fix any F\in\mathcal{F}. We can write:

\begin{aligned} \|F-\widetilde P\|_1 &\leq \left\|F-\operatorname{Disc}_{R,\delta}(F)\right\|_1 +\left\| \operatorname{Disc}_{R,\delta}(F) -\operatorname{Disc}_{R,\delta}(P) \right\|_1\\ &\leq \operatorname{Disc\text{-}Err}_{R,\delta}(\mathcal{F}) +\|F-P\|_1, \end{aligned}

where the first inequality follows from the triangle inequality, and the second follows from Definition 2.3 and the fact that \operatorname{Disc}_{R,\delta} is a Markov operator and does not increase L_1 distance (see Lemma C.2).

Consequently, we can write:

\begin{aligned} \inf_{P'\in\mathcal{P}_{s,d}}\|P'-\widetilde P\|_1 &\leq \inf_{P'\in\mathcal{P}_{s,d}}\|P'-F\|_1+\|F-\widetilde P\|_1\\ &\leq \operatorname{Poly\text{-}Approx}_{s,d}(\mathcal{F}) +\operatorname{Disc\text{-}Err}_{R,\delta}(\mathcal{F})+\|F-P\|_1. \end{aligned}

Putting together with (?), we get:

\begin{aligned} \|Q-\widetilde P\|_1 \leq 4\alpha+4\operatorname{Poly\text{-}Approx}_{s,d}(\mathcal{F}) +4\operatorname{Disc\text{-}Err}_{R,\delta}(\mathcal{F})+4\|F-P\|_1. \end{aligned}

Since Q is a piece-wise polynomial supported on the bounded interval I_{R,\delta}, it is integrable. Let m_0:=\int_{\mathbb{R}}Q(x)\,dx < \infty, and define the normalized output distribution by:

\begin{aligned} \widehat P:= \begin{cases} Q/m_0,&m_0>0,\\ \operatorname{Unif}(I_{R,\delta}),&m_0=0. \end{cases} \end{aligned}

If m_0>0, then

\begin{aligned} \|\widehat P-\widetilde P\|_1 \leq \|\widehat P-Q\|_1+\|Q-\widetilde P\|_1 =|1-m_0|+\|Q-\widetilde P\|_1\leq2\|Q-\widetilde P\|_1. \end{aligned}

If m_0=0, then \|Q-\widetilde P\|_1=1 and \|\widehat P-\widetilde P\|_1\leq2. Therefore, in both cases, we have \|\widehat P-\widetilde P\|_1\leq2\|Q-\widetilde P\|_1. Note that \widehat P remains a piece-wise polynomial, since normalization preserves the number and degrees of the polynomial pieces, and the fallback density \operatorname{Unif}(I_{R,\delta}) has at most three pieces on \mathbb{R}.

Moreover, we can write:

\begin{aligned} \|\widetilde P-P\|_1 &\leq \|\widetilde P-F\|_1+\|F-P\|_1\\ &\leq \left\| \operatorname{Disc}_{R,\delta}(P) -\operatorname{Disc}_{R,\delta}(F) \right\|_1 +\|\operatorname{Disc}_{R,\delta}(F)-F\|_1 +\|F-P\|_1\\ &\leq \|P-F\|_1 +\|\operatorname{Disc}_{R,\delta}(F)-F\|_1 +\|F-P\|_1\\ &\leq 2\|F-P\|_1 +\operatorname{Disc\text{-}Err}_{R,\delta}(\mathcal{F}), \end{aligned}

where the first two inequalities follow from the triangle inequality, the third follows because \operatorname{Disc}_{R,\delta} is a Markov operator and does not increase L_1 distance (see Lemma C.2), and the last follows from Definition 2.3.

Finally, we can write:

\begin{aligned} \|\widehat P-P\|_1 &\leq \|\widehat P-\widetilde P\|_1+\|\widetilde P-P\|_1\\ &\leq 2\|Q-\widetilde P\|_1+\|\widetilde P-P\|_1\\ &\leq 8\alpha+8\|F-P\|_1 +8\operatorname{Disc\text{-}Err}_{R,\delta}(\mathcal{F})+8\operatorname{Poly\text{-}Approx}_{s,d}(\mathcal{F}) +\|\widetilde P-P\|_1\\ &\leq 8\alpha+10\|F-P\|_1 +9\operatorname{Disc\text{-}Err}_{R,\delta}(\mathcal{F}) +8\operatorname{Poly\text{-}Approx}_{s,d}(\mathcal{F}), \end{aligned}

where the first inequality follows from the triangle inequality, the second follows from (?), the third follows from (?), and the last follows from (?). Taking the infimum over F\in\mathcal{F} gives

\|\widehat P-P\|_1 \leq 10\inf_{F\in\mathcal{F}}\|F-P\|_1 +8\alpha +9\operatorname{Disc\text{-}Err}_{R,\delta}(\mathcal{F}) +8\operatorname{Poly\text{-}Approx}_{s,d}(\mathcal{F}).

Privacy and non-interactivity follow from Theorem 6.3, since fitting and normalization are post-processing operations. By Theorem 6.3 and Proposition 5.4, the total running time is

\begin{aligned} &O\left( \frac{t}{\alpha}\log\left(\frac{R}{\delta}\right) \left(n+\log\left(\frac{R}{\delta}\right)\right) \right) +\widetilde{O}\left( M(d+1)^{\omega+2} \log_+^3\left(\frac{s}{\alpha}\right) \left(1+\log_+\left(\frac{M}{s}\right)\right) \right), \end{aligned}

where \log_+(x):=\max\{1,\log x\}, and the \widetilde{O} term hides only logarithmic factors in M and d+1.

For the chosen sample size, n=\Omega(\log(R/\delta)), so n+\log(R/\delta)=O(n), t=O(s(d+1)), M=O(s(d+1)/\alpha), and M/s=O((d+1)/\alpha). Absorbing only logarithmic factors in s, d+1, and 1/\alpha therefore gives the stated runtime bound in the theorem. Integrating and normalizing the polynomial pieces takes O(s(d+1)) additional operations, which is absorbed in the bound.

Definition

Definition 8.1 (Mixture class)

RZG0

Let \mathcal{Q} be an arbitrary class of distributions. We denote the class of m-mixtures of \mathcal{Q} by {m}\text{-}\text{mix}(\mathcal{Q})= \Delta_m \times \mathcal{Q}^m where \Delta_m = \left\{ w \in \mathbb{R}^m \,:\, w_i \geq 0, \sum_{i\in[m]} w_i = 1 \right\} is the (m-1)-dimensional probability simplex.

Used by Proof, Proof
Lemma

Lemma 8.2 (Discretization and polynomial approximation of mixtures)

GW4C

Let \mathcal{F} be a nonempty class of probability distributions over \mathbb{R} with densities. Let m,s\geq1 and d\geq0 be integers, and let R,\delta>0. Then,

  1. \operatorname{Disc\text{-}Err}_{R,\delta} \left({m}\text{-}\text{mix}(\mathcal{F})\right)= \operatorname{Disc\text{-}Err}_{R,\delta}(\mathcal{F}),

  2. \operatorname{Poly\text{-}Approx}_{m(s-1)+1,d} \left({m}\text{-}\text{mix}(\mathcal{F})\right) \leq \operatorname{Poly\text{-}Approx}_{s,d}(\mathcal{F}).

Used by Proof, Proof
Proof of Lemma 8.2

We prove that bounding the polynomial approximation and discretization errors of mixture classes reduces to bounding the corresponding errors for the single-component classes.

Fix an arbitrary mixture F=\sum_{i\in[m]}w_iF_i\in{m}\text{-}\text{mix}(\mathcal{F}).

First we prove (1). By Definition 6.2, \operatorname{Disc}_{R,\delta}(F) = \sum_{i\in[m]}w_i\operatorname{Disc}_{R,\delta}(F_i). Therefore, the triangle inequality gives

\begin{aligned} \left\|\operatorname{Disc}_{R,\delta}(F)-F\right\|_1 &\leq \sum_{i\in[m]}w_i \left\|\operatorname{Disc}_{R,\delta}(F_i)-F_i\right\|_1\\ &\leq \operatorname{Disc\text{-}Err}_{R,\delta}(\mathcal{F}). \end{aligned}

Taking the supremum over F\in{m}\text{-}\text{mix}(\mathcal{F}) proves one direction. The reverse inequality follows from \mathcal{F}\subseteq{m}\text{-}\text{mix}(\mathcal{F}).

Next, we show (2). Fix \eta>0. For each i\in[m], choose P_i\in\mathcal{P}_{s,d} satisfying

\begin{aligned} \|P_i-F_i\|_1 \leq \operatorname{Poly\text{-}Approx}_{s,d}(\mathcal{F})+\eta, \end{aligned}

and set P:=\sum_{i\in[m]}w_iP_i. Each P_i has at most s-1 breakpoints. Their common refinement therefore has at most m(s-1)+1 interval pieces, and taking weighted sums does not increase the degree of the underlying polynomials. Since P is nonnegative and integrable, we have P\in\mathcal{P}_{m(s-1)+1,d}. Moreover,

\begin{aligned} \|P-F\|_1 &\leq \sum_{i\in[m]}w_i\|P_i-F_i\|_1\leq \operatorname{Poly\text{-}Approx}_{s,d}(\mathcal{F})+\eta. \end{aligned}

Consequently,

\begin{aligned} \inf_{P\in\mathcal{P}_{m(s-1)+1,d}}\|P-F\|_1 \leq \operatorname{Poly\text{-}Approx}_{s,d}(\mathcal{F})+\eta. \end{aligned}

Taking the supremum over F\in{m}\text{-}\text{mix}(\mathcal{F}) and letting \eta tend to zero proves the result.

Definition

Definition 8.3 (Log-concave functions)

M7Y0

A function f:\mathbb{R}\to\mathbb{R}_{\geq0} is log-concave if, for every x,y\in\mathbb{R} and \lambda\in(0,1), it holds that f(\lambda x+(1-\lambda)y) \geq f(x)^\lambda f(y)^{1-\lambda}.

Definition

Definition 8.4 (Bounded-Parameter Log-concave Distributions)

FC4R

Let R\geq0, and 0<\sigma_{\min}\leq\sigma_{\max}<\infty be parameters. Then the class of bounded-parameter log-concave distributions over \mathbb{R} is defined by \mathcal{L}(R,\sigma_{\min},\sigma_{\max}) =\left\{f: f\text{ is a log-concave probability density}, |\mu_f|\leq R, \sigma_f\in[\sigma_{\min},\sigma_{\max}]\right\}, where \mu_f=\mathbb{E}_{X\sim f}[X], and \sigma_f^2=\mathbb{E}_{X\sim f}[(X-\mu_f)^2].

Theorem

Theorem 8.5 (Efficient LDP Agnostic Learning of Log-concave Mixtures)

18LL

Let \varepsilon,\alpha,\beta\in(0,1), let m\geq1 be an integer, and let R\geq0 and 0<\sigma_{\min}\leq\sigma_{\max}<\infty be parameters. Then, there exists a non-interactive \varepsilon-LDP (10,\alpha,\beta)-agnostic learner for the class {m}\text{-}\text{mix}(\mathcal{L}(R,\sigma_{\min},\sigma_{\max})), that uses n =\widetilde{O}\left( \frac{m^2}{\varepsilon^2\alpha^3} \log^2\left( \frac{2(R+\sigma_{\max})}{\alpha\sigma_{\min}} \right) \log\left( \frac{2(R+\sigma_{\max})}{\alpha\beta\sigma_{\min}} \right) \right), samples and its output has a nonnegative piece-wise linear density with \widetilde{O}(m/\sqrt{\alpha}) pieces. Moreover, the total running time is \widetilde{O}\left( \frac{nm}{\alpha^{3/2}} \log\left( \frac{2(R+\sigma_{\max})}{\alpha\sigma_{\min}} \right) \right). Here, \widetilde{O} hides only logarithmic factors in 1/\alpha in the sample and piece-count bounds, and in m and 1/\alpha in the running-time bound.

Used by Theorem F.2
Proof of Theorem 8.5

Putting together, we obtain our upper bound for LDP agnostic learning log-concave distributions.

Let \mathcal{F}={m}\text{-}\text{mix}\left(\mathcal{L}(R,\sigma_{\min},\sigma_{\max})\right) be the class of log-concave mixtures. Set \rho=\frac{\alpha}{25}, s_0=m(s_\rho-1)+1, d=1, where s_\rho is the integer from Lemma 8.6 at accuracy \rho. Thus, s_0=\widetilde{O}(m/\sqrt{\rho}).

Also let the discretization parameters T=R+\sigma_{\max}\left(1+\log\left(\frac{4}{\rho}\right)\right), J=\left\lceil\frac{8T}{\rho\sigma_{\min}}\right\rceil, and \delta=\frac{2T}{J} be defined as per Lemma 8.7. Since T>0 and J\geq4, we have 0<\delta\leq T/2. We can apply Theorem 7.1 with class \mathcal{F}, discretization parameters (T,\delta), privacy parameter \varepsilon, failure probability \beta, accuracy parameter \rho, and polynomial parameters (s_0,d), using sample size n=O\left( \frac{s_0^2(d+1)^2}{\varepsilon^2\rho^2} \log^2\left(\frac{T}{\delta}\right) \log\left(\frac{T}{\beta\delta}\right) \right). The output then satisfies

\begin{aligned} \|\widehat P-P\|_1 \leq 10\mathrm{OPT}^*+8\rho +9\operatorname{Disc\text{-}Err}_{T,\delta}(\mathcal{F}) +8\operatorname{Poly\text{-}Approx}_{s_0,d}(\mathcal{F}), \end{aligned}

with probability at least 1-\beta, where \mathrm{OPT}^*=\inf_{F\in\mathcal{F}}\|P-F\|_1.

By Lemmas 8.6 and 8.2,

\begin{aligned} \operatorname{Poly\text{-}Approx}_{s_0,d}(\mathcal{F}) &\leq \operatorname{Poly\text{-}Approx}_{s_\rho,1} \left(\mathcal{L}(R,\sigma_{\min},\sigma_{\max})\right) \leq\rho. \end{aligned}

Moreover, Lemmas 8.7 and 8.2 give

\begin{aligned} \operatorname{Disc\text{-}Err}_{T,\delta}(\mathcal{F}) &= \operatorname{Disc\text{-}Err}_{T,\delta} \left(\mathcal{L}(R,\sigma_{\min},\sigma_{\max})\right) \leq\rho. \end{aligned}

Substituting these two bounds gives

\begin{aligned} \|\widehat P-P\|_1 &\leq 10\mathrm{OPT}^*+8\rho+9\rho+8\rho=10\mathrm{OPT}^*+\alpha. \end{aligned}

Finally, s_0=\widetilde{O}(m/\sqrt{\rho}), d=1, and our parameter choices give J=O\left( \frac{R+\sigma_{\max}}{\rho\sigma_{\min}} \log\left(\frac{4}{\rho}\right) \right), and \log\left(\frac{T}{\delta}\right) =O\left( \log\left(\frac{2(R+\sigma_{\max})}{\alpha\sigma_{\min}}\right) \right). Substituting the chosen parameters into the sample and running-time bounds of Theorem 7.1 gives the stated complexities, suppressing only logarithmic factors in 1/\alpha in the sample bound, and in m and 1/\alpha in the running time. The output has \widetilde{O}(m/\sqrt{\alpha}) polynomial pieces and degree at most 1. Privacy and non-interactivity also follow from Theorem 7.1.

Lemma

Lemma 8.6 (Piece-wise polynomial approximation of log-concave distributions)

N82T

For every \alpha\in(0,1), there exists an integer s_\alpha=\widetilde{O}(1/\sqrt{\alpha}) such that, for every R\geq0 and 0<\sigma_{\min}\leq\sigma_{\max}<\infty, it holds that \operatorname{Poly\text{-}Approx}_{s_\alpha,1} \left(\mathcal{L}(R,\sigma_{\min},\sigma_{\max})\right) \leq\alpha. Here, \widetilde{O} hides only logarithmic factors in 1/\alpha.

Used by Proof
Proof of Lemma 8.6

We prove a bound on the piece-wise polynomial approximation of log-concave distributions.

Let s_\alpha be the integer from Lemma E.1. For every f\in\mathcal{L}(R,\sigma_{\min},\sigma_{\max}), that lemma gives a normalized P\in\mathcal{P}_{s_\alpha,1} satisfying \|P-f\|_1\leq\alpha. Therefore, \inf_{P\in\mathcal{P}_{s_\alpha,1}}\|P-f\|_1 \leq\alpha. Taking the supremum over f\in\mathcal{L}(R,\sigma_{\min},\sigma_{\max}) proves the result.

Lemma

Lemma 8.7 (Discretization of Bounded-Parameter Log-concave Distributions)

RCOU

Let \eta\in(0,1), R\geq0, and 0<\sigma_{\min}\leq\sigma_{\max}<\infty be parameters. Let T=R+\sigma_{\max}\left(1+\log\left(\frac{4}{\eta}\right)\right), J=\left\lceil\frac{8T}{\eta\sigma_{\min}}\right\rceil, and \delta=\frac{2T}{J}. Then, it holds that \operatorname{Disc\text{-}Err}_{T,\delta} \left( \mathcal{L}(R,\sigma_{\min},\sigma_{\max}) \right) \leq\eta.

Used by Proof, Proof
Proof of Lemma 8.7

Next, we prove a bound on the discretization error of log-concave distributions.

Fix an arbitrary distribution F\in\mathcal{L}(R,\sigma_{\min},\sigma_{\max}), and let f be its density, with mean \mu and standard deviation \sigma.

Define g(x):=\sigma f(\mu+\sigma x) for x\in\mathbb{R}. The function g is log-concave, and the change of variables y=\mu+\sigma x gives

\begin{aligned} \int_{\mathbb{R}}g(x)\,dx &=\int_{\mathbb{R}}f(y)\,dy=1,\\ \int_{\mathbb{R}}xg(x)\,dx &=\frac{1}{\sigma}\int_{\mathbb{R}}(y-\mu)f(y)\,dy=0,\\ \int_{\mathbb{R}}x^2g(x)\,dx &=\frac{1}{\sigma^2}\int_{\mathbb{R}}(y-\mu)^2f(y)\,dy=1. \end{aligned}

Thus, g is a log-concave probability density with mean zero and variance one. By Lemma 5.5(a) of [lovasz2007geometry], \sup_{x\in\mathbb{R}}g(x)\leq1. Since f(x)=\frac{1}{\sigma}g\left(\frac{x-\mu}{\sigma}\right), we obtain \sup_{x\in\mathbb{R}}f(x) =\frac{1}{\sigma}\sup_{z\in\mathbb{R}}g(z) \leq\frac{1}{\sigma}.

We next bound the total tail mass. For X\sim f, the random variable Y=(X-\mu)/\sigma has density g. Since \mathbb{E}[Y^2]=1, Lemma 5.17 of [lovasz2007geometry] gives, for every t>1,

\begin{aligned} \mathbb{P}\left[|X-\mu|>t\sigma\right] =\mathbb{P}\left[|Y|>t\right] \leq e^{1-t}. \end{aligned}

Since |\mu|\leq R and \sigma\leq\sigma_{\max}, it follows that

\begin{aligned} \mathbb{P}[|X|>T] &\leq \mathbb{P}\left[ \frac{|X-\mu|}{\sigma} >\frac{T-R}{\sigma_{\max}} \right] \leq \exp\left(1-\frac{T-R}{\sigma_{\max}}\right) =\frac{\eta}{4}. \end{aligned}

Therefore, F(\mathbb{R}\setminus[-T,T])\leq\eta/4.

Let D=J+2, and let B_j’s and c_j’s be the intervals and endpoints from Definition 6.2, with parameters (T,\delta). For each j\in\{2,\cdots,D-1\}, let h_j=c_j-c_{j-1}\leq\delta and

\begin{aligned} \bar f_j:=\frac{1}{h_j}\int_{B_j}f(y)\,dy. \end{aligned}

For every x\in B_j, we have

\begin{aligned} |f(x)-\bar f_j| &\leq \frac{1}{h_j}\int_{B_j}|f(x)-f(y)|\,dy\\ &\leq \sup_{y\in B_j}f(y)-\inf_{y\in B_j}f(y). \end{aligned}

Since f is nonnegative and unimodal, the sum of its binwise differences between the supremum and infimum is bounded by its total increase plus its total decrease, each of which is at most \sup_{x\in\mathbb{R}}f(x). Therefore,

\begin{aligned} \sum_{j=2}^{D-1} \left(\sup_{x\in B_j}f(x)-\inf_{x\in B_j}f(x)\right) \leq2\sup_{x\in\mathbb{R}}f(x) \leq\frac{2}{\sigma}. \end{aligned}

Integrating over x\in B_j and summing over the internal intervals yields

\begin{aligned} \sum_{j=2}^{D-1}\int_{B_j}|f(x)-\bar f_j|\,dx &\leq \delta \sum_{j=2}^{D-1} \left(\sup_{x\in B_j}f(x)-\inf_{x\in B_j}f(x)\right)\leq \frac{2\delta}{\sigma} \leq\frac{2\delta}{\sigma_{\min}}. \end{aligned}

The original and discretized measures restricted to the two tails each have total mass F(\mathbb{R}\setminus[-T,T]). Their L_1 difference is therefore at most twice this mass. Combining the two bounds gives

\begin{aligned} \left\|\operatorname{Disc}_{T,\delta}(F)-F\right\|_1 &\leq \frac{2\delta}{\sigma_{\min}}+\frac{\eta}{2}=\frac{4T}{J\sigma_{\min}}+\frac{\eta}{2} \leq\eta. \end{aligned}

Taking the supremum over F proves the result.

Definition

Definition B.1 (\cA_k-norm)

ZVN1

Let I\subseteq\mathbb{R} be an interval, and k\geq 1 be an integer. For a finite signed measure \mu on \mathbb{R}, the \mathcal{A}_k norm restricted to I is defined as:

\|\mu\|_{\mathcal{A}_k,I} := \sup_{\substack{0\leq r \leq k\\ I_1,\ldots,I_r\subseteq I\text{ disjoint intervals}}} \sum_{i\in [r]}|\mu(I_i)|.

The intervals may have arbitrary real endpoints. We allow open, closed, half-open, and singleton intervals. When I=\mathbb{R}, we write \|\mu\|_{\mathcal{A}_k} instead of \|\mu\|_{\mathcal{A}_k,\mathbb{R}}.

Lemma

Lemma B.2 (\cA_k-distance from CDF error)

54XK

Let P,Q be two probability distributions over \mathbb{R}, with CDFs F_P,F_Q, and let k\geq1 be an integer. Then,

\begin{aligned} \|P-Q\|_{\mathcal{A}_k} \leq k\|P-Q\|_{\mathcal{A}_1} \leq 2k\|F_P-F_Q\|_\infty. \end{aligned}
Used by Proof
Proof of Lemma B.2

For any interval I=(a,b], we have

\begin{aligned} |(P-Q)(I)| &= |(F_P-F_Q)(b)-(F_P-F_Q)(a)|\\ &\leq |(F_P-F_Q)(b)|+|(F_P-F_Q)(a)| \leq2\|F_P-F_Q\|_\infty. \end{aligned}

The same bound holds for other endpoint conventions and unbounded intervals by taking the corresponding one-sided limits of the CDFs. Taking the supremum over intervals gives

\begin{aligned} \|P-Q\|_{\mathcal{A}_1} \leq2\|F_P-F_Q\|_\infty. \end{aligned}

Moreover, for any collection of r\leq k disjoint intervals I_1,\cdots,I_r,

\begin{aligned} \sum_{i\in[r]}|(P-Q)(I_i)| \leq r\|P-Q\|_{\mathcal{A}_1} \leq k\|P-Q\|_{\mathcal{A}_1}. \end{aligned}

Taking the supremum over all such collections proves the result.

Claim

Claim C.1 (Orthogonality of Hadamard characters, Theorem 1.5)

RKGE

Let \ell\in \mathbb{N}, and u,v\in \{0,\cdots, 2^{\ell}-1\}, then \operatorname{Had}_{\ell} satisfies the orthogonality identity:

\begin{aligned} \frac{1}{2^\ell} \sum_{r=0}^{2^\ell-1} \operatorname{Had}_\ell(v,r) \operatorname{Had}_\ell(u,r) = \boldsymbol 1\{v=u\}. \end{aligned}
Used by Proof
Lemma

Lemma C.2 (L_1 Stability of Discretization)

JC8C

Let R,\delta>0 be parameters, and let P and P' be two probability distributions over \mathbb{R}. Then,

\begin{aligned} \left\| \operatorname{Disc}_{R,\delta}(P) -\operatorname{Disc}_{R,\delta}(P') \right\|_1 \leq \|P-P'\|_1. \end{aligned}
Proof of Lemma C.2

Let B_j’s be the intervals from Definition 6.2. Since the intervals B_j’s are pairwise disjoint, we have:

\begin{aligned} \left\| \operatorname{Disc}_{R,\delta}(P) -\operatorname{Disc}_{R,\delta}(P') \right\|_1 &= \sum_{j=1}^D |P(B_j)-P'(B_j)|\\ &\leq \|P-P'\|_1, \end{aligned}

where the inequality follows because (B_j)_{j=1}^D is a measurable partition of \mathbb{R}.

Lemma

Lemma E.1 (Piece-wise polynomial approximation of log-concave distributions, Lemma 27)

6YR3

For every \alpha\in(0,1), there exists an integer s_\alpha=\widetilde{O}(1/\sqrt{\alpha}) such that, for every log-concave probability density f over \mathbb{R}, there exists a (normalized) piece-wise polynomial p\in\mathcal{P}_{s_\alpha,1} satisfying \|f-p\|_1\leq\alpha. Here, \widetilde{O} hides only logarithmic factors in 1/\alpha.

Used by Proof
Definition

Definition F.1 (Bounded Gaussians)

H4A3

Let R\geq 0, and 0<\sigma_{min}\leq \sigma_{max}<\infty be parameters. Then the class of bounded Gaussians over the real line is defined by:

\mathcal{G}(R,\sigma_{min},\sigma_{max})=\left\{\mathcal{N}(\mu, \sigma^2): |\mu| \leq R, \sigma \in [\sigma_{min}, \sigma_{max}]\right\}.
Theorem

Theorem F.2 (Efficient LDP Agnostic Learning of GMMs)

GMFQ

Under the same assumptions of Theorem 8.5, there exists a non-interactive \varepsilon-LDP (10,\alpha,\beta)-agnostic learner for the class {m}\text{-}\text{mix}(\mathcal{G}(R,\sigma_{\min},\sigma_{\max})), that uses n =O\left( \frac{m^2\log^2(2/\alpha)}{\varepsilon^2\alpha^2} \log^2\left( \frac{2(R+\sigma_{\max})}{\alpha\sigma_{\min}} \right) \log\left( \frac{2(R+\sigma_{\max})}{\alpha\beta\sigma_{\min}} \right) \right) many samples and its output has a nonnegative piece-wise polynomial density with O(m) pieces and degree O(\log(2/\alpha)). Moreover, the total running time, is \widetilde{O}\left( \frac{nm}{\alpha} \log\left( \frac{2(R+\sigma_{\max})}{\alpha\sigma_{\min}} \right) \right), where \widetilde{O} hides only logarithmic factors in m and 1/\alpha.

Uses Theorem 8.5 · Used by Corollary H.3
Proof of Theorem F.2

Let \mathcal{F}={m}\text{-}\text{mix}\left(\mathcal{G}(R,\sigma_{\min},\sigma_{\max})\right) be the class of GMMs. Set \rho=\frac{\alpha}{25}, s_0=2m+1, d=\left\lceil C\log\left(\frac{2}{\rho}\right)\right\rceil, where C>0 is the universal constant from Lemma F.5.

Also let the discretization parameters T=R+\sigma_{\max}\left(1+\log\left(\frac{4}{\rho}\right)\right), J=\left\lceil\frac{8T}{\rho\sigma_{\min}}\right\rceil, and \delta=\frac{2T}{J} be defined as per Lemma F.3. Since T>0 and J\geq4, we have 0<\delta\leq T/2, we can apply Theorem 7.1 with class \mathcal{F}, discretization parameters (T,\delta), privacy parameter \varepsilon, failure probability \beta, accuracy parameter \rho, and polynomial parameters (s_0,d), using sample size n=O\left( \frac{s_0^2(d+1)^2}{\varepsilon^2\rho^2} \log^2\left(\frac{T}{\delta}\right) \log\left(\frac{T}{\beta\delta}\right) \right). The output then satisfies

\begin{aligned} \|\widehat P-P\|_1 \leq 10\mathrm{OPT}^*+8\rho +9\operatorname{Disc\text{-}Err}_{T,\delta}(\mathcal{F}) +8\operatorname{Poly\text{-}Approx}_{s_0,d}(\mathcal{F}). \end{aligned}

with probability at least 1-\beta, where \mathrm{OPT}^*:=\inf_{G\in\mathcal{F}}\|P-G\|_1.

By Lemmas F.5 and 8.2,

\begin{aligned} \operatorname{Poly\text{-}Approx}_{s_0,d}(\mathcal{F}) &\leq \operatorname{Poly\text{-}Approx}_{3,d} \left(\mathcal{G}(R,\sigma_{\min},\sigma_{\max})\right) \leq\rho. \end{aligned}

Moreover, Lemmas F.3 and 8.2 give

\begin{aligned} \operatorname{Disc\text{-}Err}_{T,\delta}(\mathcal{F}) &= \operatorname{Disc\text{-}Err}_{T,\delta} \left(\mathcal{G}(R,\sigma_{\min},\sigma_{\max})\right) \leq\rho. \end{aligned}

Substituting these two bounds gives

\begin{aligned} \|\widehat P-P\|_1 &\leq 10\mathrm{OPT}^*+8\rho+9\rho+8\rho=10\inf_{G\in\mathcal{F}}\|P-G\|_1+\alpha. \end{aligned}

Finally, our choices of T and \delta give \log\left(\frac{T}{\delta}\right) =O\left( \log\left(\frac{2(R+\sigma_{\max})}{\alpha\sigma_{\min}}\right) \right). Substituting the chosen parameters into the sample and running-time bounds of Theorem 7.1 gives the stated complexities, suppressing only logarithmic factors in m and 1/\alpha in the running time. The output has O(m) polynomial pieces and degree O(\log(2/\alpha)). Privacy and non-interactivity also follow from Theorem 7.1.

Lemma

Lemma F.3 (Discretization of Bounded-Parameter Gaussians)

KIGW

Let \eta\in(0,1), R\geq0, and 0<\sigma_{\min}\leq\sigma_{\max}<\infty be parameters. Let T=R+\sigma_{\max}\left(1+\log\left(\frac{4}{\eta}\right)\right), J=\left\lceil\frac{8T}{\eta\sigma_{\min}}\right\rceil, and \delta=\frac{2T}{J}. Then, it holds that \operatorname{Disc\text{-}Err}_{T,\delta} \left( \mathcal{G}(R,\sigma_{\min},\sigma_{\max}) \right) \leq\eta.

Used by Proof
Proof of Lemma F.3

Every Gaussian density is log-concave. Therefore, \mathcal{G}(R,\sigma_{\min},\sigma_{\max}) \subseteq \mathcal{L}(R,\sigma_{\min},\sigma_{\max}).

By Lemma 8.7, we get \operatorname{Disc\text{-}Err}_{T,\delta} \left(\mathcal{G}(R,\sigma_{\min},\sigma_{\max})\right) \leq \operatorname{Disc\text{-}Err}_{T,\delta} \left(\mathcal{L}(R,\sigma_{\min},\sigma_{\max})\right) \leq\eta.

Lemma

Lemma F.4 (Piece-wise polynomial approximation of Gaussians, Lemma 36)

ZWKT

There exists a universal constant C>0 such that, for every \alpha\in(0,1) and every Gaussian distribution g=\mathcal{N}(\mu,\sigma^2) with \mu\in\mathbb{R} and \sigma>0, there exists a (normalized) piece-wise polynomial p\in \mathcal{P}_{s,d} with s=3, and d=\lceil C \log(\frac{2}{\alpha})\rceil satisfying \|g-p\|_1\leq\alpha.

Used by Proof
Lemma

Lemma F.5 (Piece-wise polynomial approximation of Gaussians)

DVV0

There exists a universal constant C>0 such that the following holds. Let \alpha\in(0,1), R\geq0, and 0<\sigma_{\min}\leq\sigma_{\max}<\infty be parameters. Set s=3, and d=\lceil C\log(\frac{2}{\alpha})\rceil. Then, it holds that \operatorname{Poly\text{-}Approx}_{s,d} \left(\mathcal{G}(R,\sigma_{\min},\sigma_{\max})\right) \leq\alpha.

Used by Proof
Proof of Lemma F.5

Let C>0 be the universal constant from Lemma F.4. For every g\in\mathcal{G}(R,\sigma_{\min},\sigma_{\max}), that lemma gives a normalized P\in\mathcal{P}_{s,d} satisfying \|P-g\|_1\leq\alpha. Therefore, \inf_{P\in\mathcal{P}_{s,d}}\|P-g\|_1 \leq\alpha. Taking the supremum over g\in\mathcal{G}(R,\sigma_{\min},\sigma_{\max}) proves the result.

Theorem

Theorem G.1 (GMM Lower Bound)

XHZB

Let \varepsilon\in(0,1] and \alpha\in(0,\alpha_0] for a sufficiently small universal constant \alpha_0>0. Let m\geq2 be an integer, R\geq0, and 0<\sigma_{\min}\leq\sigma_{\max}<\infty. Assume that \Lambda:=R/\sigma_{\min} +\log(\sigma_{\max}/\sigma_{\min})\geq C_0m, where C_0>0 is a sufficiently large universal constant. Then, any non-interactive \varepsilon-LDP algorithm that learns {m}\text{-}\text{mix}(\mathcal{G}(R,\sigma_{\min},\sigma_{\max})) to total variation distance \alpha with probability at least 0.9 requires n=\Omega\left( \frac{m^2}{\varepsilon^2\alpha^2} \log\left(e+\frac{\Lambda}{m}\right) \right) samples. This lower bound holds even for non-proper learners.

Proof of Theorem G.1

Now, we give our lower bound proof for LDP learning of GMMs.

Define parameters K_\mu=1+\left\lfloor\frac{R}{\sigma_{\min}}\right\rfloor, K_\sigma=1+\left\lfloor\frac{\log(\sigma_{\max}/\sigma_{\min})}{\log16} \right\rfloor, K=\max\{K_\mu,K_\sigma\}, and M=\min\{m,K\}.

Taking C_0\geq100(1+\log16), the assumption gives K \geq \max\left\{ \frac{R}{\sigma_{\min}}, \frac{\log(\sigma_{\max}/\sigma_{\min})}{\log16} \right\} \geq \frac{\Lambda}{1+\log16} \geq100m. Thus, M=m and 2\leq M\leq K/100, as required by the sparse estimation lower bound in Theorem G.2.

We construct K Gaussian components g_1,\ldots,g_K\in\mathcal{G}(R,\sigma_{\min},\sigma_{\max}) and disjoint measurable sets B_1,\ldots,B_K\subset\mathbb{R} such that g_j(B_j)\geq2/3 for all j\in[K]. Let \Phi denote the standard normal CDF. We use the larger of the following two constructions.

(1) Location Gaussians. For j\in[K_\mu], set \mu_j=(2j-K_\mu-1)\sigma_{\min}, g_j=\mathcal{N}(\mu_j,\sigma_{\min}^2), and B_j=[\mu_j-\sigma_{\min},\mu_j+\sigma_{\min}). Then, the means satisfy |\mu_j|\leq(K_\mu-1)\sigma_{\min}\leq R. The set B_j’s are disjoint, and

\begin{aligned} g_j(B_j)=2\Phi(1)-1>\frac{2}{3}. \end{aligned}

(2) Scale Gaussians. For j\in[K_\sigma], set \sigma_j=16^{j-1}\sigma_{\min}, g_j=\mathcal{N}(0,\sigma_j^2), and B_j=\{x:\sigma_j/4\leq|x|<4\sigma_j\}. We have \sigma_j\in[\sigma_{\min},\sigma_{\max}]. Then, the sets B_j’s are disjoint, and

\begin{aligned} g_j(B_j)=2\bigl(\Phi(4)-\Phi(1/4)\bigr)>\frac{2}{3}. \end{aligned}

For p\in\Delta_K, write f_p:=\sum_{j\in[K]}p_jg_j, and let \gamma=1/3. Since the sets are disjoint, \sum_{i\neq j}g_j(B_i)\leq1-g_j(B_j). Thus, the reverse triangle inequality gives, for any p,q\in\Delta_K,

\begin{aligned} \operatorname{d_{\textsc{TV}}}(f_p,f_q) &\geq\frac{1}{2}\sum_{i\in[K]} \left|\sum_{j\in[K]}(p_j-q_j)g_j(B_i)\right|\\ &\geq\frac{1}{2}\sum_{j\in[K]}|p_j-q_j| \left(g_j(B_j)-\sum_{i\neq j}g_j(B_i)\right)\\ &\geq\frac{1}{2}\sum_{j\in[K]}|p_j-q_j| \bigl(2g_j(B_j)-1\bigr)\\ &\geq\gamma\operatorname{d_{\textsc{TV}}}(p,q). \end{aligned}

We reduce learning \mathcal{S}_{K,M} to learning the Gaussian mixture class. Given a discrete sample Y=j, the corresponding user independently draws X\sim g_j and applies the local randomizer of the Gaussian mixture learner to X. For any such randomizer Q and measurable message event A, integrating its privacy inequality gives

\begin{aligned} \int Q(A\mid x)\,dg_i(x) \leq e^\varepsilon\int Q(A\mid x)\,dg_j(x) \end{aligned}

for all i,j\in[K]. Hence, the resulting protocol remains non-interactive \varepsilon-LDP. If Y\sim p\in\mathcal{S}_{K,M}, then X\sim f_p, and f_p has at most M\leq m Gaussian components.

Let \widehat f be the output of the learner, and define \widehat p\in\operatorname*{arg\,min}_{q\in\mathcal{S}_{K,M}} \operatorname{d_{\textsc{TV}}}(\widehat f,f_q). A minimizer exists because \mathcal{S}_{K,M} is compact and the objective is continuous in q.

On the event \operatorname{d_{\textsc{TV}}}(\widehat f,f_p)\leq\alpha, we have

\begin{aligned} \gamma\operatorname{d_{\textsc{TV}}}(\widehat p,p) &\leq\operatorname{d_{\textsc{TV}}}(f_{\widehat p},f_p)\\ &\leq\operatorname{d_{\textsc{TV}}}(f_{\widehat p},\widehat f)+\operatorname{d_{\textsc{TV}}}(\widehat f,f_p)\\ &\leq2\alpha. \end{aligned}

This decoding is post-processing and returns an M-sparse probability vector. The resulting discrete learner has accuracy 2\alpha/\gamma and succeeds with probability at least 0.9. Choosing \alpha_0 so that 2\alpha_0/\gamma\leq c_0, Theorem G.2 therefore gives n=\Omega\left( \frac{m^2\log(K/m)}{\varepsilon^2\alpha^2} \right). Finally, since K=\Theta(\Lambda) and K/m\geq100, \log(K/m)=\Theta\left(\log\left(e+\frac{\Lambda}{m}\right)\right), which gives the stated bound.

Theorem

Theorem G.2 (Sparse distribution estimation lower bound)

4U3U

There exists a universal constant c_0>0 such that the following holds. Let \varepsilon\in(0,1], \alpha\in(0,c_0], and let k,s be integers satisfying 2\leq s\leq k/100. Let \mathcal{S}_{k,s}:=\{p\in\Delta_k:\|p\|_0\leq s\} be the class of distributions supported on at most s elements, where \Delta_k=\left\{(w_1,\ldots,w_k)\in\mathbb{R}_{\geq0}^k: \sum_{i\in[k]}w_i=1\right\}. Then, any non-interactive \varepsilon-LDP algorithm that learns \mathcal{S}_{k,s} to total variation distance \alpha with probability at least 0.9 requires

\begin{aligned} n=\Omega\left( \frac{s^2\log(k/s)}{\varepsilon^2\alpha^2} \right) \end{aligned}

samples. The output is not required to be s-sparse.

Used by Proof
Lemma

Lemma H.1 (non-proper to proper learning)

N187

Let C\geq1, \alpha\in(0,1/4), and \beta\in(0,1). Let \mathcal{F} be a class of distributions with a given finite \alpha-cover \mathcal{C}\subseteq\mathcal{F} in total variation distance. Let \mathcal{A} be a non-proper (C,\alpha,\beta)-agnostic learner for \mathcal{F}. Suppose there exists an oracle that, given any F\in\mathcal{F} and any distribution Q, approximates \operatorname{d_{\textsc{TV}}}(Q,F) with additive error at most \alpha/2 in time T_{\mathrm{dist}}. Then, the following holds:

There exists a proper (2C+1,4\alpha,\beta)-agnostic learner for \mathcal{F} that outputs a member of \mathcal{C}, uses the same number of samples, and takes O(|\mathcal{C}|(T_{\mathrm{dist}}+1)) additional time. Moreover, if \mathcal{A} is non-interactive \varepsilon-LDP, then the resulting proper learner is also non-interactive \varepsilon-LDP.

Proof of Lemma H.1

Now, we prove how to obtain a proper learner from a non-proper learner.

Run \mathcal{A} to obtain a distribution \widehat P. Approximate each distance \operatorname{d_{\textsc{TV}}}(\widehat P,G), for G\in\mathcal{C}, to additive error at most \alpha/2, and return a member \widetilde P\in\mathcal{C} with the smallest estimated distance, breaking ties according to a fixed ordering of \mathcal{C}. This ensures that

\operatorname{d_{\textsc{TV}}}(\widehat P,\widetilde P) \leq \min_{G\in\mathcal{C}}\operatorname{d_{\textsc{TV}}}(\widehat P,G)+\alpha.

Let P be the sampling distribution. With probability at least 1-\beta, the guarantee of \mathcal{A} gives

\operatorname{d_{\textsc{TV}}}(\widehat P,P) \leq C\inf_{F\in\mathcal{F}}\operatorname{d_{\textsc{TV}}}(P,F)+\alpha.

Condition on this event. Fix any F^\star\in\mathcal{F}. Since \mathcal{C} is an \alpha-cover, there exists G^\star\in\mathcal{C} such that \operatorname{d_{\textsc{TV}}}(F^\star,G^\star)\leq\alpha. Therefore,

\begin{aligned} \operatorname{d_{\textsc{TV}}}(\widetilde P,P) &\leq \operatorname{d_{\textsc{TV}}}(\widetilde P,\widehat P)+\operatorname{d_{\textsc{TV}}}(\widehat P,P)\\ &\leq \operatorname{d_{\textsc{TV}}}(G^\star,\widehat P)+\operatorname{d_{\textsc{TV}}}(\widehat P,P)+\alpha\\ &\leq \operatorname{d_{\textsc{TV}}}(F^\star,\widehat P)+\operatorname{d_{\textsc{TV}}}(\widehat P,P)+2\alpha\\ &\leq \operatorname{d_{\textsc{TV}}}(F^\star,P)+2\operatorname{d_{\textsc{TV}}}(\widehat P,P)+2\alpha\\ &\leq (2C+1)\operatorname{d_{\textsc{TV}}}(P,F^\star)+4\alpha. \end{aligned}

Taking the infimum over F^\star\in\mathcal{F} proves the accuracy guarantee. The additional errors account for the cover and the approximate minimization.

The conversion computes |\mathcal{C}| distance approximations and makes O(|\mathcal{C}|) additional comparisons, giving O(|\mathcal{C}|(T_{\mathrm{dist}}+1)) additional running time. It uses only the output of \mathcal{A}, so it requires no additional samples and preserves privacy and non-interactivity by post-processing.

For a target additive error \tau\in(0,1), applying this construction with \alpha=\tau/4 and a cover of radius \tau/4 gives a proper (2C+1,\tau,\beta)-agnostic learner using n_{\mathcal{A}}(\tau/4,\beta) samples.

Lemma

Lemma H.2

AU51

Let \alpha\in(0,1), R\geq0, m\geq1 be an integer, 0<\sigma_{\min}\leq\sigma_{\max}<\infty, and c>0 be a universal constant. Then the class {m}\text{-}\text{mix}(\mathcal{G}(R,\sigma_{\min},\sigma_{\max})) admits an \alpha-cover in total variation distance of size at most \left[ \frac{cm}{\alpha} \left(1+\frac{R}{\alpha\sigma_{\min}}\right) \left( 1+\frac{\log(\sigma_{\max}/\sigma_{\min})}{\alpha} \right) \right]^m.

Proof of Lemma H.2

We prove the cover construction for GMMs.

Let f=\sum_{i\in[m]}w_i\mathcal{N}(\mu_i,\sigma_i^2) be an arbitrary member of the class. We construct a cover by discretizing the mixture weights, means, and standard deviations.

For the weights, let C_w be an \alpha/m-cover of \Delta_m in \ell_\infty, of size at most \lceil m/\alpha\rceil^m, as given by Claim H.4.

For the means, let \mathcal{C}_\mu be a grid on [-R,R] containing both endpoints, with consecutive points at distance at most \alpha\sigma_{\min}/2. When R=0, take \mathcal{C}_\mu=\{0\}. The grid can be chosen to have at most 1+\lceil4R/(\alpha\sigma_{\min})\rceil points, and every \mu\in[-R,R] has a grid point \tilde\mu satisfying |\mu-\tilde\mu|\leq\alpha\sigma_{\min}/4.

For the standard deviations, take

\begin{aligned} \mathcal{C}_\sigma = \left\{ \sigma_{\min}(1+\alpha/4)^j: j=0,\ldots, \left\lfloor \frac{\log(\sigma_{\max}/\sigma_{\min})} {\log(1+\alpha/4)} \right\rfloor \right\}. \end{aligned}

For every \sigma\in[\sigma_{\min},\sigma_{\max}], there is a grid point \tilde\sigma such that \tilde\sigma\leq\sigma<(1+\alpha/4)\tilde\sigma, and hence |\log(\sigma/\tilde\sigma)|\leq\alpha/4.

Let \mathcal{C} contain all mixtures formed from weights in C_w, means in \mathcal{C}_\mu, and standard deviations in \mathcal{C}_\sigma. Every member of \mathcal{C} belongs to the target class.

For univariate Gaussians, varying the mean and then the standard deviation gives

\begin{aligned} \operatorname{d_{\textsc{TV}}}\left( \mathcal{N}(\mu,\sigma^2), \mathcal{N}(\tilde\mu,\tilde\sigma^2) \right) \leq \frac{|\mu-\tilde\mu|}{2\sigma} +\left|\log\left(\frac{\sigma}{\tilde\sigma}\right)\right|. \end{aligned}

Choose the corresponding grid parameters for f, and write \tilde f=\sum_{i\in[m]}\tilde w_i \mathcal{N}(\tilde\mu_i,\tilde\sigma_i^2)\in\mathcal{C}. Then

\begin{aligned} \operatorname{d_{\textsc{TV}}}(f,\tilde f) &\leq \frac{1}{2}\sum_{i\in[m]}|w_i-\tilde w_i| +\sum_{i\in[m]}\tilde w_i \operatorname{d_{\textsc{TV}}}\left( \mathcal{N}(\mu_i,\sigma_i^2), \mathcal{N}(\tilde\mu_i,\tilde\sigma_i^2) \right)\\ &\leq \frac{\alpha}{2} +\sum_{i\in[m]}\tilde w_i \left( \frac{\alpha\sigma_{\min}/4}{2\sigma_{\min}} +\frac{\alpha}{4} \right)\\ &=\frac{\alpha}{2}+\frac{3\alpha}{8} \leq\alpha. \end{aligned}

Finally,

\begin{aligned} |\mathcal{C}| &\leq |C_w||\mathcal{C}_\mu|^m|\mathcal{C}_\sigma|^m\\ &\leq \left\lceil\frac{m}{\alpha}\right\rceil^m \left(1+\left\lceil \frac{4R}{\alpha\sigma_{\min}} \right\rceil\right)^m \left(1+\left\lfloor \frac{\log(\sigma_{\max}/\sigma_{\min})} {\log(1+\alpha/4)} \right\rfloor\right)^m\\ &\leq \left[ \frac{c m}{\alpha} \left(1+\frac{R}{\alpha\sigma_{\min}}\right) \left(1+\frac{\log(\sigma_{\max}/\sigma_{\min})}{\alpha}\right) \right]^m \end{aligned}

for a universal constant c>0.

Corollary

Corollary H.3 (LDP Agnostic Proper Learning of GMMs)

OV96

Under the same assumptions of Theorem F.2, there exists a non-interactive \varepsilon-LDP (21,\alpha,\beta)-agnostic proper learner for the class of {m}\text{-}\text{mix}(\mathcal{G}(R,\sigma_{\min},\sigma_{\max})) that uses O\left( \frac{m^2\log^2(2/\alpha)}{\varepsilon^2\alpha^2} \log^2\left( \frac{2(R+\sigma_{\max})}{\alpha\sigma_{\min}} \right) \log\left( \frac{2(R+\sigma_{\max})}{\alpha\beta\sigma_{\min}} \right) \right) samples. The algorithm is not claimed to be computationally efficient.

Claim

Claim H.4

OIWK

Let \alpha\in(0,1]. There is an \alpha-cover for the (m-1)-dimensional probability simplex \Delta_m=\left\{(w_1,w_2,\ldots,w_m)\in\mathbb{R}_{\geq0}^m\,:\, \sum_{i\in[m]}w_i=1\right\} with respect to \ell_\infty of size at most \lceil1/\alpha\rceil^m.

Used by Proof
Proof of Claim H.4

Partition [0,1] into \lceil1/\alpha\rceil intervals of length at most \alpha, and use their Cartesian products to partition [0,1]^m. For every cell that intersects \Delta_m, select one point from the intersection. Any two points in the same cell have \ell_\infty distance at most \alpha, so the selected points form an \alpha-cover of \Delta_m. There are at most \lceil1/\alpha\rceil^m cells.

Source and licence

The text on this page is from arXiv:2610.21033v1 by Mohammad Afzali, Hassan Ashtiani and Sivan Sabato, under the licence CC BY 4.0. The corpus made these changes: it read the items out of the LaTeX source, it expanded the macros of the paper, it put each proof after its statement, and it converted the text to HTML. The formulas are the TeX of the paper, and KaTeX renders them. A formula or a reference can look different from the PDF. The page is published under CC BY 4.0.

The record of each item is in analysis/objects/2610/2610.21033.jsonl.