Skip to main content
. Author manuscript; available in PMC: 2014 Nov 15.
Published in final edited form as: Adv Database Technol. 2014;2014:475–486. doi: 10.5441/002/edbt.2014.43

Algorithm 1.

DPCopula-MLE algorithm

Input: Original data vector D = (X1, …, Xm), and privacy budget ε.
Output: Differentially private synthetic data
  1. Create a differentially private marginal histogram with privacy budget ε1m for each dimension Xj, j = 1, …, m, in the original data vector to obtain DP empirical marginal distribution (Ũ1, …, Ũm) by equation (2);

  2. Use DP MLE to estimate the DP correlation matrix with privacy budget ε2(m2) for each correlation coefficient and ε2 = ε − ε1;

  3. Sample DP synthetic dataset by algorithm 3.