Research Article
An Adaptive Grid and Incentive Mechanism for Personalized Differentially Private Location Data in the Local Setting
Algorithm 2
Hadamard count-min sketch LDP algorithm.
| | Input: user’s location li, number of user n, confidence parameter , and user’s privacy specification ε1 | | | Output: user location count | | (1) | Server calculates the number of grid | | (2) | Server calculates | | (3) | Server calculates m | | (4) | Server generates a random matrix | | (5) | Server initializes | | (6) | Server initializes z and f | | (7) | for each user uido | | (8) | for each hash hjdo | | (9) | server randomly generates k from {1, …, m} | | (10) | server sends kth row to ui | | (11) | ui returns to server | | (12) | server adds to kth bit of | | (13) | end for | | (14) | end for | | (15) | for each hash hjdo | | (16) | for each hashed location do | | (17) | server sets ‘s ith element of c to | | (18) | end for | | (19) | end for | | (20) | return |
|