Research Article

Horizontally Partitioned Data Publication with Differential Privacy

Algorithm 1

HPDP-DP algorithm.
Input: Data sets , . Private key , public key . , where . Privacy budget and cumulative contribution rate
Output: Synthetic data set
(1)for to do
(2)Data owner generates noise matrices and , let and be the symmetric matrix with the upper triangle (including the diagonal) entries are sampled from Gamma , and set .
(3)Compute:
(4)Compute:
(5)for to do
(6)  for to do
(7)   Compute: mod
(8)  end for
(9)end for
(10)end for
(11)return
(12)Compute the Hadamard product:
(13)Decrypt :
(14)Compute:
(15)Eigenvalue decomposition of matrix , return eigenvalues in descending order , and corresponding eigenvectors
(16)for to do
(17)ifthen
(18)  
(19)  
(20)end if
(21)end for
(22)return
(23)for to do
(24) Compute
(25) Use the model defined in Theorem 1 to generate a synthetic data set
(26)end for
(27)return