Source-linked AI summary

Gap-free Differentially Private PCA for Gaussian Data

Alina Ene, Huy L. Nguyen

arXiv:2609.31614v1cs.DScs.LG

TL;DR

The paper studies differentially private recovery of an approximately best-fit one-dimensional subspace from Gaussian data. It uses clipped private power iteration, and states an algorithmic guarantee for outputting a unit vector with an approximation condition. The analysis notes a stricter privacy parameter and an eigenvalue-estimate assumption.

  • Problem

    The paper studies how to recover an approximately best-fit one-dimensional subspace from an unknown Gaussian distribution while satisfying differential privacy.

    Source: §1 · p. 1
  • Method

    The algorithm adapts power iteration by clipping data-point contributions, adding Gaussian noise, and returning a random iterate.

    Source: §3 · p. 4
  • Results

    Theorem 1 states an (ε, δ)-differentially private algorithm that outputs a unit vector satisfying an approximation condition with constant probability.

    Source: §1 · p. 2
  • Takeaways & Limitations

    The work addresses one-dimensional private PCA for Gaussian data, with its analysis using privacy to argue that clipping is unlikely with high probability.

    Source: §1 · p. 1, §3 · p. 4

    The privacy analysis uses a stricter δ̄, and the text notes that meaningful privacy guarantees generally require δ ≪ 1/n.

    Source: §4 · p. 4

Abstract

from arXiv · show

We give a gap-free differentially private algorithm for the principal component analysis (PCA) problem with Gaussian data.

1 Setup and main result

The section frames differentially private recovery of an approximately best-fit one-dimensional subspace from Gaussian data and states an algorithmic goal for arbitrary approximation factor α. Its setup assumes a public constant-factor approximation to the top covariance eigenvalue, with alternatives described for obtaining that estimate privately.

1 Setup and main result

  • The problem is framed for i.i.d. data from an unknown Gaussian distribution, with recovery of its approximately best-fit one-dimensional subspace under differential privacy.The passage identifies one-dimensional PCA as a basic form of PCA and cites prior work [5] [6] [9].Source: §1 · p. 1
  • The goal is an (ε, δ)-differentially private algorithm that outputs a unit vector for an approximately best-fit one-dimensional subspace with constant probability.The approximation factor α is supplied as input.Source: §1 · pp. 1–2
  • A public constant-factor approximation of λ1 is assumed for choosing the clipping radius and stepsize.The text says this assumption is for ease of exposition and describes privately selecting an estimate when a finite range is known or using a private histogram otherwise.Source: §1 · p. 1

2 Preliminary

The preliminaries collect Gaussian concentration and empirical-covariance facts, alongside fragments of the iterative procedure used later.

2 Preliminary

  • The preliminaries identify Gaussian concentration results for vector length and for correlation between a fixed unit vector and a Gaussian sample.The correlation bound is stated in terms of λ1 and dimension d.Source: §2 · p. 2
  • An iteration forms zt = qt + gt and normalizes it to obtain xt+1; the procedure returns a uniformly sampled iterate xJ.The displayed fragments specify J ∈ {0, . . . , T − 1}.Source: §2 · p. 3
  • For n ≫ d, the empirical covariance is close to the distributional covariance, using a standard random-matrix result.The passage attributes this fact to [2, Theorem II.13].Source: §2 · p. 3

3 The clipped private power iteration

The method adapts power iteration by clipping contributions and adding Gaussian noise, then analyzes utility by relating private iterates to fresh Gaussian samples.

3 The clipped private power iteration

  • The iteration clips each data point’s contribution and applies the Gaussian mechanism to the sum, then returns a random iterate rather than the last one.The clipping radius is described as eO(Λ...).Source: §3 · p. 3
  • Differential privacy makes each iterate’s correlation with data rows similar to its correlation with a fresh Gaussian sample, which is small with high probability.The passage uses this to argue that clipping is unlikely to occur with high probability.Source: §3 · p. 4
  • Conditioned on clipping not occurring, utility is analyzed using a noisy power method; the paper includes its own analysis for completeness.The passage also points to analyses in [1] [10].Source: §3 · p. 4

4 Privacy

The privacy analysis bounds sensitivity for each clipped iteration, composes the iterations, and converts the resulting guarantee to approximate differential privacy.

4 Privacy

  • The clipped iteration is stated to be (ε, δ̄)-differentially private under the specified parameter choice.The supplied passage states the conclusion but does not include the full parameter expression.Source: §4 · p. 4
  • Each iteration has sensitivity at most 2R, and composition gives a Rényi differential privacy guarantee before conversion to approximate differential privacy.The sensitivity bound is stated for replacement of one sample.Source: §4 · p. 4
  • The privacy analysis uses a stricter δ̄ than supplied, while the text says meaningful privacy guarantees generally require δ ≪ 1/n.This is described as generally not a major practical issue.Source: §4 · p. 4

5 DP decoupling and the no-clipping event

The analysis addresses the dependence created when an iterate and a sample come from the same data. A decoupling argument then supports the claim that clipping is unlikely under the stated privacy conditions.

5 DP decoupling and the no-clipping event

  • The next lemma decouples an iterate’s dependence on the same samples by relating the analysis to a fixed vector and an independent copy of an observation.The passage introducing the lemma identifies the dependence issue; the surrounding passages set up the independent-copy argument.Source: §5 · pp. 4–5
  • Given the decoupling lemma and the low probability that a fresh sample correlates with an iterate, the analysis next bounds the probability of clipping.Source: §5 · p. 5
  • Prefix iterates remain (ε, ¯δ)-DP because each is post-processing of a prefix of the private transcript.Source: §5 · p. 5

6 Noisy power method

The section analyzes a noisy power method for finding a leading eigenvector without requiring a spectral gap. Its theorem gives a constant-probability utility guarantee, including for a uniformly selected iterate.

6 Noisy power method

  • With probability at least 1/16, Theorem 8 gives its stated utility guarantee; a uniformly selected iterate satisfies the same bound with probability at least 1/32.The theorem applies under its stated condition; the passages identify the error as eigenvector suboptimality.Source: §6 · p. 6
  • A potential function relates each step’s change to suboptimality and noise, while a martingale argument bounds the accumulated noise.The proof telescopes the per-step inequality to control total suboptimality.Source: §6 · p. 6
  • Random initialization on the sphere gives a constant-probability bound on the initial potential, and the noise event has conditional probability at least 3/4.The proof combines these events to obtain an intersection probability of at least 1/16.Source: §6 · pp. 7–9
  • The proof shows that no stopping occurs on the good event, allowing the per-step inequality to be summed through all T iterations.The contradiction uses the stopping threshold and the telescoped potential inequality.Source: §6 · pp. 8–9
  • Corollary 11 gives an α-parameterized iteration choice under a universal-constant guarantee.The passage begins specifying T but does not provide a complete expression in the supplied text.Source: §6 · p. 9

7 Proof of the main theorem

The main-theorem proof combines privacy, covariance accuracy, and the noisy power method’s utility guarantee. Under the stated sample and parameter choices, it concludes an overall success probability of at least 1/64.

7 Proof of the main theorem

  • The proof chooses T and the algorithm parameters to meet the noisy power method’s noise condition, with the latter two error terms bounded by O(αλ1).Source: §7 · pp. 9–10
  • If n ≥ C(d + log(1/γ))/α^2, the empirical covariance event holds with probability at least 1 − γ and yields Λ ≤ 4bλ.Source: §7 · p. 9
  • The ideal non-clipping algorithm’s output has empirical error O(αλ1) with probability at least 1/32, while clipping occurs with probability at most γ.When clipping does not occur, the actual and ideal algorithms coincide.Source: §7 · p. 10
  • With probability at least 1/64, accurate empirical covariance, no clipping, and algorithmic success hold together.The proof combines the covariance-accuracy probability with the non-clipping and algorithmic-success bounds.Source: §7 · p. 10
Loading 2609.31614v1…