Corr-RR: Correlated Randomized Response
- Corr-RR is a local differential privacy mechanism for multi-attribute frequency estimation that leverages full-budget perturbation and correlation-based reconstruction.
- It employs a two-phase process where a small subset learns interattribute dependencies and the remaining users apply full budget to one attribute for improved utility.
- The mechanism reduces mean squared error compared to standard methods, making it especially effective in high-dimensional and strongly correlated settings.
Correlated Randomized Response (Corr-RR) is a correlation-aware local differential privacy mechanism for multi-attribute frequency estimation. In its explicit recent formulation, it is designed for records with multiple categorical attributes and addresses the utility loss that arises when standard local differential privacy methods either split the privacy budget across all attributes or perturb each attribute independently. Corr-RR uses a small subset of users to learn interattribute dependencies privately and then lets each remaining user perturb a single randomly selected attribute with the full privacy budget, reconstructing the other attributes from the learned dependencies without additional privacy cost (Seeam et al., 23 Jul 2025). Conceptually, it extends the older randomized response lineage in which privacy is understood through local randomization, posterior ambiguity, deniability, and matrix-based misclassification mechanisms (Domingo-Ferrer et al., 2018).
1. Definition and data model
Corr-RR is studied for multi-attribute categorical data. Each user holds a record
where attribute takes values from a finite domain . The aggregation target is the marginal frequency
The privacy model is local differential privacy: a mechanism is -LDP if, for all inputs and outputs ,
The stated motivation is that standard multi-attribute LDP methods lose utility in two characteristic ways. Split-budget methods divide 0 across 1 attributes, so each attribute receives only 2, while random-sampling-plus-fake-data methods allocate the full budget to one attribute but often impute the rest in a way that is poorly aligned with the real joint structure. Corr-RR is introduced precisely to exploit natural interattribute correlations under the same nominal privacy budget (Seeam et al., 23 Jul 2025).
The mechanism is therefore not merely a different perturbation kernel. It is a reconstruction strategy built around two principles already visible in the problem statement: full-budget privatization of a small part of each record and correlation-guided inference for the remainder. This makes Corr-RR especially targeted at high-dimensional settings in which independent local randomization causes severe noise accumulation (Seeam et al., 23 Jul 2025).
2. Randomized response foundations and conceptual lineage
Classical randomized response in the cited literature is formulated as a local mechanism for a sensitive attribute 3 with 4 possible values and reported value 5, linked by a transition matrix
6
If the true population proportions are 7, then the response distribution is
8
When 9 is nonsingular, the true proportions can be estimated unbiasedly by
0
This matrix view is central because it treats randomized response as a general local misclassification channel rather than as a special-purpose survey trick (Domingo-Ferrer et al., 2018).
The same paper reframes randomized response as a deniability mechanism. For a reported value 1, Bayes’ rule yields
2
If the posterior on an embarrassing value remains below certainty, the respondent can deny possessing that value. Deniability is quantified by the conditional Shannon entropy
3
with maximum 4 when the posterior is uniform. The paper further notes a perfect-secrecy special case: if the probabilities in each column of 5 are identical, then 6 for any 7, but 8 becomes singular, so the unbiased inverse estimator cannot be computed. The same work also presents randomized response as a local version of PRAM and uses deniability and permutation as unifying ideas connecting randomized response, differential privacy, PRAM, and 9-closeness (Domingo-Ferrer et al., 2018).
This lineage is relevant to Corr-RR because it identifies the structural object that correlated variants modify: the randomization channel. In a related optimization result for binary-output generalized randomized response, the unique optimal mechanism under strict 0-DP is the symmetric channel
1
showing that classical RR already admits an explicit differential-privacy-optimal form (Holohan et al., 2016). For discrete-valued sensitive variables, a further generalized mechanism uses
2
which again makes RR a symmetric misclassification model with unbiased inversion formulas for the category proportions and the population mean (Bose, 2013). Corr-RR retains this local-channel perspective but departs from the independent-per-attribute assumption by making inference depend on learned attribute dependencies.
3. Two-phase Corr-RR mechanism
Corr-RR operates in two phases. In Phase I, a small subset of 3 users reports all 4 attributes, and each attribute is perturbed separately using generalized randomized response with privacy budget 5. For attribute 6,
7
where 8. From these noisy reports the server forms unbiased marginal estimates
9
and uses them to derive a correlation-aware probability 0 for each attribute pair. The interpretation given is directional: positive alignment pushes 1 toward 2, negative relation pushes it toward 3, and little directional information places it near 4 (Seeam et al., 23 Jul 2025).
In Phase II, the remaining 5 users each select one attribute uniformly from 6, perturb only that attribute using the full budget 7, and generate the unselected attributes from the learned dependency model. The selected attribute uses
8
Each other attribute 9 is then indirectly generated from the already perturbed value 0 via
1
The critical design point is that this indirect generation is post-processing of an already privatized value, so it does not consume additional privacy budget (Seeam et al., 23 Jul 2025).
Corr-RR therefore differs from standard per-attribute RR in two precise respects. First, it concentrates the full privacy budget on one attribute for most users instead of fragmenting the budget over all attributes. Second, it replaces fake-data completion with dependency-guided reconstruction learned privately from the data itself (Seeam et al., 23 Jul 2025).
4. Estimation, optimization, and privacy guarantee
The phase-wise estimators in Corr-RR are generalized RR estimators. In Phase II, for a value 2,
3
The final estimator combines the two phases by a weighted average: 4 This preserves the usual unbiased GRR-style correction structure while allocating the noisy sample budget asymmetrically across users (Seeam et al., 23 Jul 2025).
A substantial part of the mechanism is the choice of 5. The paper models the Phase-II mean squared error for a categorical value 6 as
7
where
8
9
0
1
Averaging over all values yields a quadratic objective in 2, and the stated optimizer is
3
The endpoints 4 and 5 are also evaluated, and the best of 6 is chosen (Seeam et al., 23 Jul 2025).
The privacy theorem is explicit: Corr-RR satisfies 7-LDP. The proof uses three standard facts. Phase I is 8-LDP by sequential composition because each user perturbs all 9 attributes with GRR using 0 per attribute. Phase II is 1-LDP because one attribute is perturbed with budget 2 and the rest are produced by post-processing. Since the Phase-I and Phase-II user sets are disjoint, the combined mechanism remains 3-LDP by parallel composition. The paper also notes a privacy amplification viewpoint for random attribute selection in Phase II,
4
while emphasizing that the formal guarantee remains 5-LDP (Seeam et al., 23 Jul 2025).
5. Pairwise correlated randomized response: Joint RR
A distinct but closely related correlated randomized response construction is Joint Randomized Response (JRR), which addresses binary frequency estimation under local differential privacy. JRR divides users into disjoint groups of two and introduces dependence between the two users’ perturbations while preserving the same one-user marginal behavior as classical RR. If pair 6 contains users 7 and 8, then the joint truthfulness vector 9 is sampled according to
0
1
2
3
where 4, 5, and
6
Each user then reports
7
When 8, the mechanism reduces to independent classical RR within each pair (Zheng et al., 15 May 2025).
The defining property is that the marginals remain unchanged: 9 Thus each individual report looks exactly like classical RR in isolation, while the pairwise dependence can reduce estimator variance through negative covariance. The unbiased estimator remains
0
with
1
The variance is
2
which collapses to classical RR when 3. The paper explains the utility gain through
4
with JRR choosing the joint distribution so that 5 is negative in the useful regimes. In the illustrative example with 6, the independent RR variance for estimating 7 is 8, while the correlated example drops it to about 9 (Zheng et al., 15 May 2025).
The privacy analysis is correspondingly subtler than in independent RR. JRR analyzes a conditional privacy notion under possible collusion and proves
00
with
01
02
The guarantee relies on hiding group membership. If the collector knew which two users were paired, and especially if one member colluded, the correlation could reveal extra information about the partner. This hidden-pair condition is therefore central rather than incidental (Zheng et al., 15 May 2025).
JRR is not identical to multi-attribute Corr-RR, but it is a direct correlated randomized response scheme in the same broad family: it preserves RR-like marginals while engineering dependence to improve aggregate estimation.
6. Empirical behavior, limitations, and terminological boundaries
Empirically, Corr-RR is evaluated on synthetic data with 03 or 04 attributes, binary domain 05, categorical domain 06, correlations 07, and 08, as well as on the real-world Clave, Nursery, and Mushroom datasets. The metric is
09
The reported pattern is consistent: Corr-RR usually achieves the lowest MSE, and its gains are strongest when the number of attributes is larger, 10 is small, and correlations are stronger. In synthetic experiments with 11, Corr-RR can reduce MSE by about 12 versus SPL at 13 in binary 14-attribute settings, and in 15-attribute categorical settings it can achieve over 16 reduction relative to SPL at 17 under strong correlation. On Clave, Nursery, and Mushroom, it outperforms SPL, RS+FD, and RS+RFD, with especially large gains on Mushroom at low 18 (Seeam et al., 23 Jul 2025).
The mechanism also has explicit limitations. If attributes are nearly independent, the reconstruction step has less signal to exploit. If 19 is too small, the correlation estimate 20 may be inaccurate; if 21 is too large, too many users are spent in the noisier Phase-I regime. The experiments identify a sweet spot around 22. The paper also notes that some correlation patterns are complex and may not be captured perfectly by a single correlation parameter, motivating the sketched alternative “Cond-RR,” and that the exact 23 derivation is more straightforward when domains are aligned (Seeam et al., 23 Jul 2025).
A useful way to situate Corr-RR is to contrast it with adjacent mechanisms:
| Mechanism | Dependence structure | Primary setting |
|---|---|---|
| Standard RR | Independent per-attribute or per-user perturbation | Local randomization and survey/privacy channels |
| JRR | Pairwise correlated perturbations within hidden user pairs | Binary frequency estimation under LDP |
| Corr-RR | Interattribute dependency learning and reconstruction from one privatized attribute | Multi-attribute frequency estimation under LDP |
Several neighboring topics are often conflated with Corr-RR but are technically distinct. The readout-error mitigation protocol based on correlated POVM reconstruction in quantum devices is related only at a high conceptual level because it corrects correlated distortion in outputs, but it is a non-randomized detector-tomography and inversion method rather than a randomized-response mechanism (Aasen et al., 31 Mar 2025). The improved randomized response technique for two sensitive attributes is a joint survey design for estimating 24, 25, and 26, but its “correlation” is primarily the association between the sensitive attributes themselves rather than explicit correlation in the randomization process (Ewemooje et al., 2016). Private machine learning via randomized response generalizes the idea still further by learning from one noisy release per datapoint through a known corruption channel 27, but it does not define Corr-RR as a named multi-attribute LDP mechanism (Barber, 2020).
The resulting picture is precise. Corr-RR, in the strict contemporary sense, is the two-phase multi-attribute LDP mechanism that privately learns dependencies and then reconstructs unreported attributes from one fully privatized attribute per user. In a broader methodological sense, it belongs to a family of correlated randomized response constructions that preserve local privacy behavior while using carefully designed dependence to recover utility lost by independent perturbation.