Papers
Topics
Authors
Recent
Search
2000 character limit reached

Partition Method for BlockRR

Updated 10 February 2026
  • The paper introduces a principled, weight-based partition of label sets to optimize the trade-off between accuracy and privacy in label-differentially private randomized response algorithms.
  • The methodology employs a weight matrix derived from private prior estimates and a tunable sharpness parameter to distinguish between majority and minority label blocks.
  • Empirical results indicate improved per-class accuracy and effective noise regulation, particularly under conditions of imbalanced class distributions.

The Partition Method for BlockRR is a framework for partitioning a label set—based on prior information about label frequencies—to optimize the trade-off between accuracy and privacy in label-differentially private randomized response algorithms. It introduces a principled, weight-based partition of possible labels into “majority” and “minority” blocks, enabling distinct randomized response mechanisms on each and generalizing many previous approaches under one unified scheme (Liu et al., 3 Feb 2026). BlockRR’s partition method is crucial for balancing the injected noise across classes, especially when class distributions are non-uniform or imbalanced, and is mathematically constructed via a weight matrix that encodes prior probabilities and controls the degree of block separation.

1. Purpose and Integration with BlockRR

The central purpose of the partition method in BlockRR is to divide the label set S={1,2,,K}S = \{1,2,\dots,K\} into two subsets, S1S_1 (majority) and S2S_2 (minority), such that high-prior labels receive standard (“diagonal”) randomized response (RR), while low-prior labels are handled using a more noise-uniformized mechanism. The partitioning ensures that the randomization preserves utility for common classes without sacrificing privacy, and prevents excessive performance degradation due to label imbalance. After partitioning, BlockRR applies block-specific randomization rules to the four possible regions of the label–privatized label Cartesian product, adapting noise to class support (Liu et al., 3 Feb 2026).

2. Construction of the Weight Matrix

The method starts from a private estimate of the prior distribution over labels, p=(p1,,pK)\mathbf{p} = (p_1, \dots, p_K)^\top, typically obtained with an ϵ\epsilon-differentially private mechanism (e.g., Laplace mechanism). The partition relies on a K×KK \times K weight matrix WW defined as

wij=pjexp(1σ1ij),w_{ij} = p_j \cdot \exp\left( -\frac{1}{\sigma} \cdot \mathbf{1}_{i \neq j} \right),

where σ>0\sigma>0 is a tunable sharpness parameter. This assignment ensures that diagonal elements wiiw_{ii} represent the direct support for label S1S_10, while off-diagonal S1S_11 are exponentially downweighted versions of the prior mass for other labels. The matrix captures both the global class balance and label locality, making it suitable for discriminating between well-supported and rare classes (Liu et al., 3 Feb 2026).

3. Mathematical Formulation of the Partition

The partition method selects S1S_12 as the set of labels S1S_13 for which the diagonal weight dominates all off-diagonal entries in its row,

S1S_14

and S1S_15. This formalizes the notion of “majority” labels without requiring arbitrary thresholds; it is entirely dictated by the estimated prior S1S_16 and sharpness parameter S1S_17. A block-ID function S1S_18 encodes this mapping. The resulting split determines which labels receive more protective noise injections versus which are granted more accurate privatization (Liu et al., 3 Feb 2026).

4. Blockwise Randomized Response Mechanism

Once S1S_19 and the corresponding privatized label blocks S2S_20 are determined, BlockRR partitions the response mechanism over four blocks S2S_21 for S2S_22. Transition probabilities differ across these regions:

  • For S2S_23, a diagonal RR is used, with probability mass S2S_24 for mapped labels and S2S_25 otherwise.
  • For other blocks, partially uniformized transition probabilities, parameterized by S2S_26, are assigned and computed via normalization constraints ensuring a proper probability distribution.
  • A distinguished subset S2S_27 (of size S2S_28) is used for minority labels to prevent oversmoothing and class collapse; the value of S2S_29 interpolates between conventional RR and prior-weighted RR.

The p=(p1,,pK)\mathbf{p} = (p_1, \dots, p_K)^\top0 parameters emerge from normalization equations specific to each block, yielding closed-form solutions (Liu et al., 3 Feb 2026).

5. Algorithmic Recipe and Complexity

The partition method is implemented as follows:

  1. Compute the p=(p1,,pK)\mathbf{p} = (p_1, \dots, p_K)^\top1 weight matrix p=(p1,,pK)\mathbf{p} = (p_1, \dots, p_K)^\top2 from p=(p1,,pK)\mathbf{p} = (p_1, \dots, p_K)^\top3 and p=(p1,,pK)\mathbf{p} = (p_1, \dots, p_K)^\top4.
  2. For each p=(p1,,pK)\mathbf{p} = (p_1, \dots, p_K)^\top5, declare p=(p1,,pK)\mathbf{p} = (p_1, \dots, p_K)^\top6 if p=(p1,,pK)\mathbf{p} = (p_1, \dots, p_K)^\top7 for all p=(p1,,pK)\mathbf{p} = (p_1, \dots, p_K)^\top8; else assign to p=(p1,,pK)\mathbf{p} = (p_1, \dots, p_K)^\top9.
  3. Split ϵ\epsilon0 (the space of output labels) into ϵ\epsilon1 and ϵ\epsilon2 using mapping ϵ\epsilon3 (e.g., top-ϵ\epsilon4 prior labels for each ϵ\epsilon5).
  4. Compute ϵ\epsilon6 as the set of ϵ\epsilon7 highest-prior labels.
  5. Solve for ϵ\epsilon8 by inverting a ϵ\epsilon9 linear system determined by the support sizes and privacy parameter K×KK \times K0.
  6. For each privatization operation, draw K×KK \times K1 according to the transition probabilities determined by the block containing K×KK \times K2.

The dominant cost is K×KK \times K3 for computing K×KK \times K4 and K×KK \times K5 per privatization. Solving the small linear system and sampling is negligible in comparison (Liu et al., 3 Feb 2026).

6. Theoretical Guarantees and Privacy-Utility Trade-offs

BlockRR’s partitioned mechanism rigorously satisfies K×KK \times K6-label differential privacy by construction. The composition of partitioned mechanisms is also K×KK \times K7-label DP under standard parallel composition principles, provided that data splits are disjoint (Liu et al., 3 Feb 2026).

Utility and privacy are controlled primarily by the parameters K×KK \times K8 and K×KK \times K9:

  • Lower WW0 broadens WW1, increasing noise on rare classes at the expense of utility.
  • Varying WW2 interpolates between standard RR and prior-weighted RR, allowing practitioners to externally tune privacy-utility trade-offs.
  • Empirical evaluation demonstrates that in high and moderate privacy regimes (WW3), the partition method yields strictly better test and per-class accuracy than unpartitioned methods, especially under class imbalance. In the low-privacy regime (WW4), the method reduces to standard RR without further performance loss (Liu et al., 3 Feb 2026).

7. Implications and Applicability

The partition method for BlockRR unifies a wide range of label-differentially-private randomized response mechanisms within a single parameterized framework. It provides systematic control over the partitioning of label sets, adapting flexibly to the empirical distribution of labels and allowing blockwise customization of noise. This is significant in settings with heavy class imbalance or when fine-grained control over per-class accuracy is required. The WW5 partition step is efficient for moderate to large label spaces (WW6). The approach is readily extensible to structured output domains, as the only requirement is the ability to define a block-ID mapping and candidate sets for privatization.

A plausible implication is that further refinement of the weight matrix (e.g., nonlinear weighting, dependency on other statistics) could yield even more flexible or utility-preserving variants of the BlockRR partition, potentially generalizing beyond label DP to other forms of privatization or fairness constraints (Liu et al., 3 Feb 2026).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Partition Method for BlockRR.