Context-aware Data Aggregation with Localized Information Privacy

2018·Arxiv

Abstract

Abstract

In this paper, localized information privacy (LIP) is proposed, as a new privacy definition, which allows statistical aggregation while protecting users’ privacy without relying on a trusted third party. The notion of context-awareness is incorporated in LIP by the introduction of priors, which enables the design of privacy-preserving data aggregation with knowledge of priors. We show that LIP relaxes the Localized Differential Privacy (LDP) notion by explicitly modeling the adversary’s knowledge. However, it is stricter than information privacy. The incorporation of local priors allows LIP to achieve higher utility compared to other approaches. For four different applications in privacy-preserving data aggregation, including survey, summation, weighted summation and histogram, we present an optimization framework, with the goal of minimizing the mean square error while satisfying the LIP privacy constraints. Utility-privacy tradeoffs are obtained under each model in closed-form, we then theoretically compare with the centralized information privacy and LDP. At last, we validate our analysis by simulations using both synthetic and real-world data. Results show that our LIP mechanism provides better utility-privacy tradeoffs than LDP and when the prior is not uniformly distributed, the advantage of LIP is even more significant.

Index Terms—privacy-preserving data aggregation, differential privacy, information-theoretic privacy

I. INTRODUCTION

PRIVACY issues are crucial in this big data era, as users’data are collected both intentionally or unintentionally by a large number of private or public organizations. Most of the collected data are used for ensuring high quality of service, but may also put one’s sensitive information at potential risk. For instance, when someone is rating a movie, his/her preferences may be leaked; when someone is searching for a parking spot nearby using a smartphone, his/her real location is uploaded and may be prone to leakage. To mitigate such privacy leakage, it is desirable to design privacy-preserving mechanisms that provide strong privacy guarantees without affecting data utility. Traditional privacy notions such as k-anonymity [2] do not provide rigorous privacy guarantee and are prone to various attacks. On the other hand, Differential Privacy (DP) [3], [4] has become the defacto standard for ensuring data privacy in the database community [5]. The definition of DP assures each user’s data has minimal influence on the output of certain types of queries on a database. In the classical DP setting, it is assumed that there is a trusted server which perturbs users’ data while answering queries. However, more often then not,

B. Jiang M. Li and R. Tandon are with the Department of Electrical and Computer Engineering, University of Arizona, Tucson, AZ, 85742 USA email: {bjiang, lim, tandonr}@email.arizona.edu

organization collecting users’ data may not be trustworthy and the database storage system may not be secure [6].

Recently, localized privacy protection mechanisms have gained attention as this setting allows local data aggregation while protecting each user’s data without relying on a trusted third party [7]. In localized privacy-preserving data release, each user perturbs his or her data before uploading it; organizations that want to take advantage of users’ data then aggregate with collected users’ published results. Earliest such mechanism is randomized response [8], which randomly perturbs each user’s data. However, the original randomized response does not have formal privacy guarantees. Later, Localized Differential Privacy (LDP) was proposed as a local variant of DP that quantifies the privacy leakage in the local setting [9]. Many schemes were proposed under the notion of LDP. For example, [10]–[12], and Google’s RAPPOR [13]. LDP based data aggregation mechanisms have already been deployed in the real-world. For example, in June 2016, Apple announced that it would deploy LDP-based mechanisms to collect user’s typing data [14]. However, Tang et al. show that although each user’s perturbation mechanism satisfies LDP, the privacy budget is too large ()1 to provide any useful privacy protection. Wang et al. provide a variety of LDP protocols for frequency estimation [15] and compare their performance with Google’s RAPPOR. However, for a given reasonable privacy budget, these protocols provide limited utility. Intuitively, compared with the centralized DP model, it is more challenging to achieve a good utility-privacy tradeoff under the LDP model. The main reasons are two-fold: (1) LDP requires introducing noise at a significantly higher level than what is required in the centralized model. That is, a lower bound of noise magnitude of is required for LDP, where N is the number of users. In contrast, only is required for centralized DP [16]. (2) LDP does not assume a neighborhood constraint on users’ data as inputs, thus when the domain of data is very large, LDP leads to a significantly reduced utility [17].

In general, both localized and centralized DP provide strong context-free theoretical guarantees against worst-case adversaries [18]. Context-free means that there is no knowledge of users’ data (either instantaneous or statistical). On the other hand, context-aware privacy notions such as ones where statistical knowledge is available are favorable, as the utility can be increased by explicitly modeling the adversary’s knowledge. Information-theoretic privacy notions [19] [20] that incorporate statistical (prior) knowledge fall into this category, which use mutual information (MI) to measure the information leaked about the original database in the released data [21]–[23]. Compared with context-free privacy notions, context-aware privacy notions, especially prior-aware notions achieve a better utility-privacy tradeoff [18].

We next discuss a simple illustrative example to motivate the need and advantages of context-aware privacy notions.

Example 1. Consider taking a survey over N = 100 individuals, where each person is independently asked whether he/she has been infected by some kind of disease. It is known based on clinical studies that this disease infects 1 out of 10 people on average. Each individual holds a local true answer , where i is the individual’s index and if his/her answer is yes, if the answer is no. For privacy consideration, each individual perturbs his/her data by a randomized response mechanism (shown in Fig. 1) before publishing it. The goal is to estimate the aggregate based on .

Fig. 1. Randomized response mechanism for each individual.

We first assume that the perturbation mechanism satisfies the context-free -LDP for a given privacy budget . By the definition of LDP, for each user: . In [15], each user’s input is treated as a fixed instance and a pair of valid solution for (p, q) is . Using the unbiased estimator adopted in [15], the expected error of the aggregate is . The authors then derived an optimal solution for (p, q) by minimizing this error while subject to the privacy constraints. Their optimal values of p and q are different, where and , resulting in an expected estimation error of in our example, which is smaller than (as shown in Fig. 2). This approach increases utility by implicitly using prior knowledge, as it is based on the fact that the answers of a majority of users are zeros (is smaller than ). Unfortunately, the assumption that are instances rather than random variables prohibits introducing prior in a principled manner. In addition, the definition of LDP is independent of the priors, which is unable to adjust the perturbation parameters based on different priors. To explicitly introduce prior knowledge, a new privacy definition is needed.

Assuming that each is a random variable with priors and , we propose a context-aware LIP notion which imposes a bound on the ratio between the prior and posterior. In this example, we have: . This notion guarantees that taking observations on the published data provides limited additional information of the real data. Restricted by this privacy notion, the optimal and which

Fig. 2. Comparison among the expected estimation error of different approaches in Example 1: considering prior in the perturbation mechanism significantly reduces the error.

minimize the mean square error (MSE) can be derived as: and . Intuitively, it reduces MSE by carefully adjusting p and q to different priors. By this perturbation mechanism, the resulting error is which is significantly smaller than (as shown in Fig. 2). As we discussed above, introducing priors can provide

higher utility. However, this comes at the overhead of esti-

mating or learning prior knowledge. This can be obtained in two ways: (1) Sometimes, each individual user’s local prior is available (e.g., can be obtained by training based on historical published data) [24], [25]. For instance, when Google wants to survey multiple users’ current locations to construct a traffic heat-map, it is possible that it already possesses past reported (unperturbed) locations of each user. (2) However, local-prior is relatively strong knowledge on users’ data that may not always be attainable, and one may only be able to learn a global prior (assuming that users’ data are identically distributed). For example, when taking a periodic survey, aggregated results in the recent past can be used as the global prior. Another example is when estimating the frequency of a rare disease, one can leverage the results of past clinical research to obtain a global prior [26]. The main contributions of this paper are three-fold: (1) We propose a new notion of Localized Information

Privacy (LIP) for the local data release setting (without a

trusted third party), which relaxes the notion of LDP by introducing priors to increase data utility. We formally show that, -LIP implies -Mutual Information Privacy (MIP), and -LIP is sandwiched between -LDP and 2-LDP. (2) We apply the LIP notion to privacy-preserving data

aggregation. Focusing on four applications including: survey,

(weighted) summation and histogram, we present a utility-privacy optimization framework with the goal of minimizing the mean squared error while satisfying the LIP constraints. We deploy the randomized response type of perturbation mechanisms. We formulate two perturbation and aggregation models, including: binary-input binary-output (BIBO) model, multiple-input multiple-output (MIMO) model, and derive the corresponding optimal perturbation parameters in closed form and discuss how each application can be realized. We show that one set of the optimal solution can minimize the MSE and the Mean absolute error (MAE) between the raw data and the perturbed data simultaneously. We theoretically demonstrate the advantages of the proposed mechanism and compare with the LDP mechanisms. For comparison, we also study a centralized version of data aggregation under information privacy (CIP), and derive its optimal utility-privacy tradeoff.

(3) We validate our analysis using simulations on both synthetic and real-world datasets (i.e., Karosak, a websiteclick stream data set, and Gowalla, a location aggregation data set). Both theoretical and simulation results show that optimal perturbation mechanisms under -LIP always achieve a better utility-privacy tradeoff than those under -LDP when , especially when the prior is not uniformly distributed. In the MIMO case, We show that when the domain size increases, the advantage of the LIP is enhanced. We show that the advantages of the context-aware LIP are two-fold: on one hand, users are setting the perturbation parameters according to the prior knowledge; on the other hand, the adversary is allowed to build prior-related estimators that can minimize the expected errors. When compared with CIP, it always leads to a better utility-privacy tradeoff than LIP, as the server possesses global information. However, the utility gap is not large.

The remainder of the paper is organized as follows. In Section II, we describe the proposed LIP notion and its relationship with other existing privacy notions. In Section III, we introduce the system model and problem formulation. In Section IV, we derive the utility-privacy tradeoff under the several applications. In Section V, we present the simulation results and compare utility-privacy tradeoffs among different models. In Section VI, we offer concluding remarks and discuss future directions.

II. PRIVACY DEFINITIONS

In local privacy-preserving data release, each user uploads its perturbed data directly to an untrusted aggregator. In this section, we first recap two existing privacy notions in localized settings, and then present our new LIP definition.

The traditional LDP definition guarantees that each user’s perturbed data has a similar probability to result in the same output for any two inputs from the data domain D:

Definition 1. (-Localized Differential Privacy (LDP)) [27] A mechanism M which takes input X and outputs Y satisfies -LDP for some , if and :

LDP provides strong context-free privacy guarantee against worst-case adversaries. However, there are many scenarios where some context of X is available (e.g., prior distribution). In such situations, introducing context provides relaxed privacy guarantees. One such definition is mutual information privacy, which uses the mutual information between Y , X to measure the average information leakage of X contained in Y :

Definition 2. (-Mutual Information Privacy (MIP)) [22] A mechanism M which takes input X and outputs Y , satisfies -MIP for some , if the mutual information between X and Y satisfies , where I(X; Y ) is:

Originally, MIP was proposed under the centralized setting where X is the database or individual items and Y is a query output. Here we can adapt it to the local setting, where X and Y are each individual user’s input and output.

Although MIP is context-aware, it is a relative weak privacy notion since it only bounds the average information leakage. There may exist some (x, y) pair that makes the ratio between the joint and product of marginal distributions very large (while the joint probability is very small).

In order to limit the information leakage of every pair of realizations of X and Y , we consider a bound on the ratio between the prior Pr(X) and posterior Pr(X|Y ), which leads to our proposed localized information privacy notion:

Definition 3. (-Localized Information Privacy (LIP)) A mechanism M which takes input X and output Y satisfies -LIP for some , if :

Intuitively, LIP guarantees that having the knowledge of users’ priors, the adversary can’t infer too much additional information about each input x by observing each output y. Note that, when is small, this ratio is bounded close to 1. Definition (3) can be viewed as the localized version of information privacy, which focused on a centralized setting [28], and the main differences are in the definitions of input and output. Again, here X and Y stand for each user’s input and output variables, respectively.

In the following, We show that LIP is a stronger privacy notion than MIP, since the latter only provides an average privacy guarantee while LIP bounds the leakage on every pair of realizations of X and Y .

Proposition 1. If a mechanism M satisfies -LIP, it also satisfies -MIP.

Proof. Assume that M satisfies -LIP. By Bayes rules, we have that, :

(4) Substituting (4) into (2), we get:

Furthermore, the following theorem shows the relationship between LIP and LDP:

Theorem 1. If a mechanism M satisfies -LIP, then it also satisfies -LDP; if a mechanism M satisfies -LDP, then it also satisfies -LIP.

Proof. To prove the first part, consider a mechanism M that takes any two inputs and outputs the same Y = y.

When M satisfies -LIP, using the Bayes rule, Definition (3) is equivalent to:

Since the above also holds for , we have:

(6) Inequality (5) is equivalent to:

Since both of the metrics in above inequalities are positive, by multiplying these two inequalities, we get:

Since we can switch x and , it is equivalent to the definition of -LDP.

On the other hand:

by switching inputs, we can also get:

which means that M also satisfies -LIP.

Thus, -LIP is a more relaxed privacy notion than -LDP. However, it is stronger than -LDP. Intuitively, LIP relaxes LDP because LDP results in the same output y for every input x, no matter what his/her prior is. On the other hand, for inputs with different priors, LIP perturbs differently. For example, when a user with Pr(X = 1) = 0.99, if he holds X = 1, which means his real data is consistent with the prior knowledge. As LIP bounds on the ratio between prior and posterior, it has a large probability to output 1 to make the posterior probability similar to its prior; if he holds X = 0, which has a small prior to happen, he also has large probability to output 1 to make the posterior probability small.

Fig. 3. System Model of Privacy-Preserving Data Aggregation.

III. MODELS AND PROBLEM FORMULATION

A. System and Threat Models

Consider a data aggregation system with N users and a data curator. Each user i locally generates private data which is denoted as random variable , taking value from the domain with probability . We assume that s are independent from each other. Before publishing his/her data to the curator, each user locally perturbs it by a privacy-preserving mechanism . The output is denoted as which takes value from D. The mechanism maps each possible input to each possible output with certain probability, the set of them are called perturbation parameters (denoted as ). After receiving each user’s perturbed data, the curator computes a statistical function on those data (for example, estimating the frequency of certain input which will be useful for data mining). The system model is depicted in Fig. 3.

The curator is considered as untrusted due to both internal and external threats. On the one hand, users’ private data is profitable and companies can be interested in user tracking or selling their data. On the other hand, data breaches may happen from time to time due to hacking activities. Denote the true aggregated result by , where . The curator (adversary) observes all the users’ perturbed outputs and tries to obtain an estimate of . Furthermore, we assume that the adversary possesses knowledge of prior distributions of users’ inputs, and the algorithms/perturbation mechanisms that users adopt to publish their data. The curator aims at performing accurate estimations using all the information above, but is also interested in inferring each user’s real input .

For different applications of data aggregation, the definition of s varies. In this paper, four most common applications are considered:

• Survey: the curator is interested in estimating how many people in the survey possess a private value v. Each user’s data can be mapped into a binary bit as:

, whereis an indicator function, which is 1 if a = b; 0 if . Then the curator just sum up all the collected data to get the answer. Thus .

• Summation: Summation results are usually used to measure an average property of the surveyed individuals. For example, the census bureau wants to survey the

average income over a group of people, mathematically, . • Weighted summation (linear combination): It’s straightforward to extend the direct summation to a weighted summation (plus an offset) for more general applications. For example, assume that the curator is interested in some particular users more than others, such as employer v.s. employees; adults v.s. children; the professionals v.s. amateurs. Thus, these important users’ data are assigned a larger coefficient than others. The offset can be used as a correction to the raw data. For example, avoiding summation blowing up or controlling data in a particular range. Thus Histogram: In this application, the curator is interested in estimating how many people possess each of the data category in, or classify people according to their data value. For example, the curator wants to statistically estimate a location frequency matrix with each entry standing for how many people are within a particular location. For this application, S is a set of ”categorized” data: , such that, .

B. Privacy and Utility Definitions

The privacy of each user’s input satisfies LIP and is parameterized by the privacy budget () in Definition (3). The smaller is, the higher privacy level the mechanism satisfies. Note that, for simplicity, we consider to be the same for all the users; however it is straightforward to extend our model and results to different for different users. Under LIP, the privacy constraints can be formulated as: and , there is

Note that, . When is given, the set of inequalities in Eq. (7) constrains to be within a feasible region .

The definition of utility depends on the application scenario. For example, in statistical aggregation, estimation accuracy is often measured by absolute error or mean square error [29] [30]; in location tracking, it is typically measured by Euclidean distance [24]; in privacy-preserving data publishing, distortion is usually used to measure the utility [22].

Focus on the four applications discussed above, we define utility as the inverse of the Mean Square Error (MSE): , where , is the estimated S. Notice that, given depends only on each user’s perturbation parameters: , as any estimator will depend on the output whose distribution is a function of . Thus, maximizing the utility is equivalent to find the optimal parameters to minimize the MSE.

C. Problem Formulation

In general, there is a tradeoff between utility and privacy. We can formulate the following optimization problem to find the optimal perturbation mechanism that yields the optimal tradeoff:

From [31], it is well known that the optimal estimator that results in the minimized mean square error (MMSE) is . Since , is an unbiased estimator. Therefore, we use the MMSE estimator in Eq. (8).

Problem Decomposition: Next, we show how the problem defined in Eq. (8) can be decomposed into the local cases.

Since we assume that each user’s input is independent from each other, all the functions above can be decomposed into local functions of each : local functions in application 1 and application 4 are indicator functions (or vector); local functions in application 3 is a linear function. Without loss of generality, we denote the local function for user i as .

In the local setting, users independently perturb their data, thus each of them results in a MSE in aggregation, which is denoted by (for the fourth application, denote ) as the MSE of user i when aggregating the k-th data, and the overall utility defined in Eq. (8) satisfies decomposition proposition:

Proposition 2. The global optimization problem defined in Eq. (8) can be decomposed into N local optimization problems, under independent user inputs.

Proof. Observe that, the s in the four basic applications above can be expressed as a summation over all the s, as the semantic of aggregation implies a summation operation. thus the summation based MMSE estimator can be expressed as:

where (a) in Eq. (10) is due to the independence of s, and (b) is because is only correlated with in the output sequence. Thus can be derived as:

Note that, for the application of histogram, the error forms a error vector that . By the definition of second order norm. the mean square error of this case is:

where . For the first three applications, we next show that the total MSE can be decompose into the summation of local MSEs. (the proof for histogram is shown in Appendix.D.

(b) Model with multiple input and multiple output (c) Centralized binary information privacy model (trusted server based) Fig. 4. Different models for the perturbation mechanism considered in this paper ((a) and (b) are for the i-th user).

The cross terms equal to 0 because and :

are 0, thus, We next show that the overall optimal solutions (perturbation parameters) satisfy each local privacy constraints:

achieved at , then .If for some who takes parameters , by assumption, we know that . Thus

That means the minimal value of , where can be achieved if for each user, .

By proposition 2, when the perturbation parameters of each user are optimal, the overall MSE of the mechanism achieves its minimum. In addition, each user can perform its local optimization independent from each other, which well suits the local setting.

Notice that the resulted MSE by a MMSE estimator for each user is . By the law of total variance:

In the context-aware setting, is a constant, thus the MSE is a function of the variance of each user’s estimator.

IV. PRIVACY-UTILITY TRADE-OFF

In this section, we study the privacy-utility tradeoffs by solving the optimization problems defined in Eq. (8). We start by a binary input binary output (BIBO) model where each user has an input/output range of {0, 1}, which well suits the application of survey. In the BIBO model, we illustrate the way of perturbation by analysis on the optimal solutions. we first assume that due to settings of the first three applications, we discuss optimal solutions for each of the four applications in section IV-C.

A. Utility-Privacy Tradeoff under the Binary Input Binary Output Model The binary model is widely used for survey: each individual’s data is first mapped to one bit, than randomly perturbed before publishing to the curator. For a binary input/output model, each user has a binary input range, i.e, D = {0, 1} (shown in Fig. 4(a)). As a direct result, the in (14) becomes . Denote the perturbation parameters by:

constraints. By Eq. (10), the MMSE estimator for user i is derived as:

where = = 0) = (1 )(1 ) + and = = 1) = (1 + ). On the other hand,

Take (17) into (14), the each user’s MSE function can be derived as

For the privacy constraints, by Eq. (7), when the perturbation mechanism satisfies -LIP: we have:

where are directly derived from Definition (3): , , ,

. Then, the feasible region is defined as those pairs satisfying constraints in Eq. (19). By proposition 2, the optimization problem of Opt-binary-LIP can be reformulated as:

We have the following result:

Theorem 2. In Opt-binary-LIP, for the i-th user, the optimal pairs that minimize in problem (20) are: either and , or and , for any given . The resulting MSE by () is:

Proof. Here we outline the proof sketch (detailed proofs are shown in Appendix. A.

(1) We show that is monotonically increasing with and within the region of ;

(2) We simplify the feasible region by showing that both and are symmetric w.r.t. point (0.5, 0.5); Then we change to the monotonic region in step. (1).

(3) By the monotonicity, showing that the optimal solution is at the boundary of , which is a linear function of .

(4) The final step is to show that optimal solution is at the intersection of two linear functions in step (3) by testing the monotonicity of on the boundary.

Note that, the optimal solution of each user is achieved when (or ). Intuitively, to increase utility, we need the probability of perturbation as small as possible (when ), and the smallest perturbation probability is bounded by the privacy constraints. As a result, the optimal solution is at the point where the privacy requirement is just met. The two optimal pairs are symmetric w.r.t. (0.5, 0.5). This is due to the symmetric properties of the binary input/output model. The symmetric properties can also be explained as: if we do not consider privacy, utility is maximized in two ways: the first way is each user publishes his/her data directly; the second way is swapping his/her data from 0 to 1 and 1 to 0 before publishing it.

From and , we can see that is proportional to , and is proportional to . Intuitively, from the perspective of one user, when his/her true input value ’s prior is small, directly revealing will leak too much information about it. In such cases, to satisfy LIP constraints, a large perturbation probability is needed to limit the posterior about . On the contrary, if happens with a large prior, directly releasing will reveal little additional information. Thus a small perturbation probability can be used for in this case.

Minimizing mean absolute error between the raw data and the perturbed data: In many applications, the published data by each user should contain certain information even for the parties with no prior knowledge. For example, the reported locations from smart phones: facilities or companies want to take advantages from the aggregated location data frequencies on one hand, the users are uploading locations for location based service on the other. As a result, although the locally published data are perturbed, it should remain a certain level of accuracy. As a result, We want as close to as possible as long as it still satisfies the privacy constraints. As is given, we want the mean absolute error (MAE) between and as small as possible, that is, we also want to minimize:

Regarding at the optimal solutions of the binary model, we have the following proposition:

Proposition 3. The optimal solution that minimize the MSE defined in (18) and the MAE defined in (22) simultaneously is: and .

Proof. Notice that there are two set of optimal solutions under the Opt-binary-LIP model.

As is given, minimizing (23) is equivalent to minimize and , which are also restricted by the privacy constraint, thus the optimal solution and can also minimize the MAE.

From the result of proposition. 3, we can see a trend from the optimal perturbation parameters that minimize the MAE and MSE at the same time, that is when increase, the raw data is more likely to be directly published. Notice that, with the optimal solutions,

Thus the distribution of each is identical to , this also guarantees that the output is very close to . Comparison with Optimized LDP: We next compare our optimal LIP-based perturbation mechanism with the optimal LDP-based one. Define the Opt-binary-LDP problem to be the same with Opt-binary-LIP in (20), except having different privacy constraints of LDP: , where are derived from Definition (1): ,

Proposition 4. In Opt-binary-LDP, for the i-th user, the optimal solution for is , which results in a MSE of:

Given any fixed , we have .

Proof. The proof of the optimal solution is similar to that of Opt-binary-LIP, the only difference is the feasible region in Opt-binary-LIP is flexible for different priors, while the feasible region in Opt-binary-LDP is fixed. The optimal solution also coincides with the one used in [15].

For the second part, it’s easy to check by taking derivative over that , where if or . This means LIP provides increased utility given any . We then taking derivative of over , result shows that when 0.5. As for any . Result also shows that as grows, also increases.

The above result shows that, Opt-binary-LIP always achieves a better utility than Opt-binary-LDP under any , this is because explicitly considering prior in the privacy definition allows a larger search space for optimal parameters than that in Opt-binary-LDP. We can also learn this result from the aspect of information theory, when is small, then the is large, which means has the largest amount of uncertainty, thus knowing the prior of does not help in perturbation; However, when is small, prior knowledge of provides a clearer indication of the real value, thus the context-aware model achieves enhanced advantages.

The binary case is an illustrative example that shows how we derive the optimal solutions, as the problem is equivalent to finding the maximum in a monotonically increasing region, thus the methods with goal to find the station points in the feasible region such as Lagrangian multiplier and KKT conditions are not applicable. On the other hand, thanks to the theorem that the maximum value of the monotocity function can be found at the boundary, the problem can be first regarded as developing the monotocity region and then finding the boundary values of the parameters. Moreover, with the goal to minimize the MAE, we can further restrict the optimal solutions to make the model more practical.

When each user has a same prior and when the perturbation channel is symmetric, these can be considered as special cases of the BIBO model, and details are referred to our conference version in [1].

B. Utility-Privacy Tradeoff under MIMO Model

More generally, we study the case in which D has a large domain, i.e., with prior distribution . This case well suits the application of summation and weighted summation and we denote this model as MIMO model. The optimization of the MIMO model is obviously obscure, as there are parameters that need to optimize for a single user. (shown in 4(b))

Assume that a random-response perturbation mechanism which satisfies -LIP takes input and output has the same range, we discuss the optimal output range after deriving the main results) with probability . Denote . Thus, by (7):

By Bayes rules, (25) can be transferred to:

In (14), , and

whereis the indicator function of, which is 1 if and 0 if not, thuscan be regarded as a binary random variable which has the distribution of: and , as a result: and .

Theorem 3. For the constraint optimization problem defined in (29). The optimal solutions is: , , for all .

Brief steps of proof (detailed proof is shown in Appendix. B.

• Regardless of the privacy constraints, we first show that the maximum value of can be reached when the , for . also, the minimum value of can be reached when , for any .

• We then take derivative over a randomly chosen parameter: and derive the monotonicity region.

• In each monotonicity region we show that the parameters that decrease will first reach the boundary. Thus the optimal solutions lies at the lower boundaries. As we can permute the sequence of , we can find d! optimal solutions.

• Considering minimizing the MAE defined in (22), there is only one set of optimal solution remaining. From Theorem 3, we can see that the optimal solutions of the Opt-mimo-LIP also lies at the boundary of the privacy constraints. As increases, , all the s are increasing while all the s are decreasing (),

and the value of s are proportional to s. thus an input value that has a larger prior should also be output with a large probability.

For example, consider a model in which D = {1, 2, 3} the prior of one of the users is given as: , . By Theorem 3 , , . When increases, each value is more likely to be directly published. As 3 has a larger prior than 1 and 2, if 1 and 2 are not directly published, they are more likely to be published as a 3.

Notice the main goal of (29) is to minimize the MSE rather than the MAE, so, we still deploy the MMSE estimator. Regardless of the goal to minimize MAE, there are d! optimal solutions for a single user in the problem of Opt-mimo-LIP, as we can randomly permute the order of . When minimizing the MAE, there is a unique solution remaining, as : .Similarly, we formulate the optimization problem for the LDP, which is the same goal defined in (29) while subject to the constraints of LDP: , there is . We derive the optimal solutions for Opt-mimo- LDP as , . Direct comparison between the two mechanisms involves large amount of calculation, thus we compare them in simulation .

Optimal Output Range: In terms of the optimal range for each , previous models are considering has the same domain with , now we consider that the outputs take values from a different domain size. Denote the domain of the input as ; the domain of the output as . When d is fixed, we want to find the optimal value of f.

Theorem 4. In the Opt-mimo-LIP problem, when the input range of d is fixed, the optimal output range is .

Detailed proof is shown in Appendix. C. From Theorem 4, we know the optimal output range is the same with the input. This property is helpful for model setting.

C. Applications to Histogram Estimation

Obviously, for the application of survey, the Opt-binary-LIP is suitable, and Opt-mimo-LIP can deal with the problem of direct summation and weighted summation. We now consider the problem of estimating a histogram.

The difference between the application of the histogram and other applications is even though for each user, before uploading data, the perturbation mechanism still takes one input data and outputs one data, the estimator of a histogram is a random vector rather than a random variable, as the value of each data stands for a category.

Derive the optimal estimator of the histogram vector, , with each entry:

Thus the mean square error of the estimation is

Theorem 5. The optimal perturbation parameters of problem defined in (32) is , for all .

Proof. Detailed proof is shown in Appendix. D.

The application of histogram can be viewed as a special case of the Opt-mimo-LIP because in the Opt-mimo-LIP, the optimal solutions are to make the estimation of each user ’s data as close to the real value as possible, while the request of the histogram is to classify each user’s data as accurate as possible, when the perturbation parameters are making each of the estimation as accurate as possible, it also handle the problem of identifying its category.

For implementation of the histogram, users are still publishing data according to the Opt-mimo-LIP perturbation mechanism. After receiving the published data by each user, the curator then estimates

according to the optimal perturbation parameters.

D. Centralized Information Privacy (Binary case)

For comparison purposes, we now derive the formula for centralized information privacy under the binary perturbation mechanism, we first illustrate the idea by the global prior model: Consider N users are in a data aggregating model who directly submit their data to a trusted central aggregator, who publishes a perturbed version Y of S = f(X) using a CIP mechanism M(S). See Fig. 4(c). Assume that each user’s input value is taken as a random variable which takes value from a range of . It is known that the prior distribution of is: , . Denote D as the database holding all users’ data, where . Thus . Assume that the data the curator wants to aggregate is and the trusted third party perturbs S by using a randomized response mechanism M. Notice that is a N times Bernoulli trial, Thus:

Definition 4. A mechanism M which takes input values of and output Y satisfies centralized information privacy if :

Intuitively, the difference between the centralized and the localized IP is the input of the mechanism: the input of the centralized IP is a database, while the input of the LIP is each user’s local data. In terms of the implementation, in the settings of CIP, all the raw data is hold by the trusted server, and the mechanism is run at the server rather than at each user. The configuration of the centralized IP model is shown in Fig.4(c).

Notice that the right side of the configuration of the centralized IP is multiple input multiple output LIP for a single user. Based on this observation, we have the following theorem.

Theorem 6. If the mechanism M which takes the inputs of S and output Y satisfies -LIP, then it also satisfies the centralized model defined in Definition (4).

Proof. If the mechanism -LIP:

then, for any

Thus, if the requirement of localized information privacy is met, then centralized information privacy is also satisfied. It’s easy to check it’s not vise versa as and S does not form a Markov chain.

From Theorem 6, we know that localized information privacy infers centralized information privacy. In terms of the utility, we still want to minimize the mean square error: using the MMSE estimator: . Thus the optimization problem with goal to minimize the MSE while subject to the privacy constraints satisfying Definition (5) involves large amount of calculation and is not the goal of this paper, however, we can still find the optimal utility-privacy trade off without specifying each parameter.

Proposition 5. When there is a global prior for each user, the utility-privacy trade off of the centralized Information privacy is found at the solutions of the optimization problem that

Proof. We know by previous results:

where . We now derive the . Base on the privacy constraints, we further derive the privacy metric:

On the other hand:

So, we have , which further infers .

To deriving the optimal solutions of each parameters is not a main objective of this paper, however, we want to show the comparison between the centralized IP and the localized IP.

V. EVALUATION

In this section, we use simulation to validate our analyt- ical results. In the first part, we validate our analysis using synthetic data and via Monte-Carlo simulation. We first show the advantages of the context-aware privacy notion (based on LIP) versus the context-free notion (based on LDP), by comparing their utility-privacy tradeoffs. Then we compare different models of LIP and LDP under different privacy budgets and prior distributions in both binary case and MIMO case (with both global priors and local priors). At last, we validate the analytical results through Monte-Carlo simulation, and compare utility-privacy trade offs provided by the localized models and the centralized model In section IV-D. In the second part, we evaluate on two real-world datasets: Karosak (click-streams of websites) and Gowalla (location check-in data). We evaluate utility by square root average MSE . This is because MSE depends on the number of users, for comparison purposes, we first average the MSE to normalize the influence of user count. In addition, since MSE is square error, we take the square root in order to make it comparable with absolute error, which roughly means how much deviation percentage is the result from the exact value. Note that, doing so does not change the optimal solutions in any of our optimization problems. In addition, since LIP achieves a relaxed privacy level than LDP, it is difficult to compare their utilities under the same privacy level. Thus, we will compare their optimal utilities under any given privacy budget . All the simulations are done in Matlab (R2016a) on a Dell desktop (OptiPlex 7040; CPU: Intel (R) Core (TM) i5-6500 @ 3.2GHz; RAM 8.0 GB; OS: windows 64bit).

A. Simulation Results on Synthetic Data

1) Benefit of Context-awareness: First we would like to compare the utility-privacy tradeoffs between -LIP and -LDP using the binary model, and the goal is to observe

Fig. 5. The utility-privacy tradeoff comparison between prior-aware and prior- free models (log scale for y-axis)

the advantage of our proposed context-aware notion versus context-free notion of LDP. Intuitively, the utility gain of the former can be attributed to two factors: 1) using the prior in the MMSE estimator, which improves the accuracy compared with estimators that do not use prior knowledge; 2) the privacy guarantee of LIP is relaxed compared with LDP, by explicitly modeling prior in the definition. As a result, less perturbation is needed to satisfy the same privacy budget . The latter factor is already proven in proposition 3. To decouple the influence of the above two factors, we compare the utility-privacy tradeoff of Opt-LIP with two other schemes: Opt-LDP (defined earlier), as well as context-free LDP adopted in previous work [15]. The prior-unaware estimator used in [15] is denoted as , which treats as instances rather than variables:

where as we discussed in section IV. This is an unbiased estimator under the binary symmetric channel (BSC) model. The MSE function of this estimator is:

The comparison is shown in Fig. 5. The privacy budget changes from 1 to 5 with a step of 0.5. For now we assume that N users share the same global prior. We can see that, the square root average MSE of “-Opt-LDP” is always smaller than that of “context-free LDP” under any given . When (prior is uniformly distributed), the distance between these two models is smaller; when the prior is more skewed, advantage of the former is even enhanced. This validates the benefit of the prior-aware estimator. On the other hand, by comparing the curves of “-Opt-LDP” and “-Opt-LIP” (using the same MMSE estimator), the error of Opt-LIP is always smaller than that of Opt-LDP, and the gap between the two models increases when . This result confirms that our relaxed prior-aware privacy notion leads to increased utility. When , users’ inputs are highly certain, merely considering prior in the estimator can already result in accurate aggregation. Thus advantage of the context-aware -LIP is even enhanced.

2) Comparing Models in MIMO Settings: We now evaluate the utility-privacy tradeoffs under the optimal solutions of LIP and LDP models when the D has a large domain.

We first fix the users number as N = 500 and |D| = 5.

(b) Utility-privacy tradeoff comparison with |D| increasing from 2 to 20 Fig. 6. Utility-privacy tradeoff comparisons under MIMO model

Fig. 7. Utility-privacy tradeoff comparison for the application of histogram

Without loss of generality, we assume that for each user, D = {0, 1, 2, 3, 4}, with the prior of each value randomly generated. The utility-privacy trade offs are shown in Fig.6(a). We can see that the figure shows that the -MIMO-LIP performs better than under the binary model, as the -MIMO-LIP provides higher utility even than the-MIMO-LDP. This means the advantage of LIP becomes more obvious with |D| increases.

We next compare in detail how the data domain affects the LIP and LIP: Consider 500 users are in the system and each of them has an input range varying from |D| = 2 to |D| = 20. To explicitly illustrate the comparison of LIP and LDP models with |D| increasing, we assume that each user’s prior is uniformly distributed. We then fixed , and show the utility with different input ranges under . In Fig.6(b), we observe that when |D| is small, the -MIMO-LDP model provides better utility than the -MIMO-LIP model. However, as |D| increases, the -MIMO-LIP eventually outperforms -MIMO-LDP. We can also see that both the LDP and LIP models suffer from decreased utility when the input range increases, but the LIP models decreases linearly with the input range increasing while the LDP model decreases faster than that.

3) Histogram: For the application of histogram, the defini-tion of the total MSE is different from the MIMO case, as the estimator is an expected vector. We compare the performance of LIP and the LDP in two ways: (1) the LIP v.s. the context aware LDP, in this case, the utility of LDP is measured by the square root average MSE between the real value and the prior-related estimated vector; (2) the LIP v.s. the context-free LDP. To measure the utility of the context-free LDP, we adopt the optimal unary encoding (OUE-LDP) protocol proposed in [15]. Unary encoding is first mapping the input data into a binary vector and perturb each bit independently, which is proved to provide the highest utility among all the other LDP protocols, as the binary encoding method reduces the amount of increased error from a large domain. We fix the data domain

Fig. 8. Utility-privacy tradeoff comparison when N users have different local priors, y-axis is square root average MSE:

to |D| = 20 and range from 0 to 10. The MSE resulted by the OUE-LDP in the application of histogram is . The comparison is shown in Fig. 7. Observe that the tradeoff curve of the -context-aware LDP is sandwiched between the -LIP and the -LIP. The LDP with optimal unary encoding results in very large MSE with small , when increasing, it achieves increased utility than the context-aware LDP, but it still sandwiched between the -LIP and the -LIP. It further shows that the context-aware models are more applicable with strong privacy protection.

4) Monte-Carlo Simulation: We further study the case when each user has different local priors and use Monte-Carlo Simulation to study the convergence of performance when N increases. Fig. 8 shows the comparison among three models described above as well as the model with CIP described in section IV-D. We assume that each user’s prior probability is sampled uniformly at random from [0, 1]. We create three datasets with N = 5, 500 and 50000, each of which contains randomly generated binary data according to their priors. For each dataset, in the localized cases, we assume that each user publishes using the LIP models or the LDP models and the curator aggregates data using corresponding estimators discussed above. The error is measured by the square root of the averaged error over all users. In the centralized case, as the close form of the optimal parameters are difficult to find, we use build in optimization tools to find the parameters and derive the error. We ran each simulation 10000 times and average the errors, which are shown in Fig.8. Note that when N = 5, curves of -Opt-LIP and -Opt-LDP cross over. This is because some users’ values are far from 0.5, which makes the MSE of -Opt-LIP smaller than that of -OptLDP for smaller . As N becomes larger, we can see that -Opt-LIP always provides higher utility than -Opt-LDP model under any . We also observe that the curve of -Opt-LDP is almost sandwiched between the ones of -Opt-LIP and -Opt-LIP. In comparison with the centralized information privacy, we can observe that the centralized information privacy always provide increased utility than the localized models.

B. Simulation with Real-world Datasets

1) Website Popularity Statistics: The first comparison is run using the dataset of Karosak which is a collection of anonymized click-stream data of a hungarian on-line news

(b) utility-privacy tradeoffs for location tracking with Gowalla Fig. 9. Utility-privacy tradeoff comparisons using real world data

portal. There are around 8 million click events for 41,270 different pages. In this data set, each row stands for a click-stream for a website in different time slots. Our goal is to estimate the frequency of popular websites (with a total click over 15,000). We treat each website as a user, thus if the total clicks of website i is above 15,000; otherwise, . Since no historical data is available, we regard it as the first special case in which users have a global prior.

In Fig. 9(a), we can see that -Opt-LDP results in larger square root average MSE than -Opt-LIP. For some smaller value of -Opt-LIP performs better than -Opt-LDP. This is because the popular websites are rare, thus the global prior is relative small. Again, this result confirms that, the more specific the prior is, the more beneficial is LIP than LDP.

2) Location Check-In Dataset: We then compare the performance of different models with another real-world dataset Gowalla, which is a social networking application where users share their locations by checking-in. There are 6,442,892 users in this dataset. For each user, a trace of his/her check-in locations are recorded. For this dataset, we wish to estimate a histogram of users’ last check-in location. We first divide the area into districts. We then map each user’s locations into districts. Each user’s past check-in locations are used for calculating a global prior of the last check-in location for all the users. As studied in section. IV-C, for each user, the last check-in location is perturbed according to a MIMO-LIP (LDP) channel and a random vector is used for the adversary to estimate the histogram. The results are shown in Fig. 9(b), where similar trends can be observed as in the empirical results. Note that comparing with the theoretical results from Fig. 7, the advantage of LIP is even more clear in Fig. 9(b), that is because the theoretical analysis uses data from a domain with |D| = 20. On the other hand, in the dataset of Gowalla, the input data is from a domain with , even though many of the districts has o users checking-in, which results in zero priors for these districts. Based on the MIMO perturbation mechanism, for those districts with 0 prior, the system will also never output those districts, as a result, the data domain is equivalent to a much decreased one. Nevertheless, the effective domain size is |D| = 83, which is much larger than 20. As we discussed, when domain size is large, the advantage of LIP is enhanced.

VI. CONCLUSION AND FUTURE WORK

In this paper, the notion of localized information privacy is proposed. As a context-aware privacy notion, it provides relaxed privacy guarantee than LDP by introducing prior knowledge in the privacy definition while achieving increased utility. Combined with an MMSE estimator which also leverages prior knowledge, larger gains in utility can be obtained. We studied the utility-privacy tradeoff of our proposed LIP notion and the traditional LDP notion under different both binary perturbation model and multiple-input and multiple-output perturbation model. In the binary model, we show that our -LIP always outperform -LDP for any given privacy budget . The advantage is more enhanced when the prior distribution is more skewed (even -LIP with a stronger privacy guarantee than -LDP is better than the latter for small values). In the MIMO model, we show that when the input data has a larger range, both the LIP mechanisms and LDP mechanism suffer decreased utility. However, as the input range increasing, the decreased amount of the LIP mechanism is less than that of the LDP mechanism. Which means the context-aware privacy notion is more applicable than the context-free privacy notion in the MIMO case.

For future work, we will extend our work to handle more general models. For example, we will consider an adversary that has less accurate/complete prior knowledge than users, and also understand the impact of user correlations. We will also study the optimality of the perturbation model.

REFERENCES

[1] B. Jiang, M. Li, and R. Tandon, “Context-Aware data aggregation with localized information privacy,” in 2018 IEEE Conference on Communications and Network Security (CNS) (IEEE CNS 2018), (Beijing, P.R. China), May 2018.

[2] P. Samarati and L. Sweeney, “Protecting privacy when disclosing in- formation: k-anonymity and its enforcement through generalization and suppression,” tech. rep., 1998.

[3] C. Dwork, “Differential privacy: A survey of results,” in Theory and Applications of Models of Computation: 5th International Conference, TAMC (M. Agrawal, D. Du, and Z. Duan, eds.), pp. 1–19, 2008.

[4] C. Dwork, “Differential privacy,” in Automata, Languages and Programming: 33rd International Colloquium, ICALP 2006, Part II (M. Bugliesi, B. Preneel, V. Sassone, and I. Wegener, eds.), pp. 1–12, 2006.

[5] C. Dwork, F. McSherry, and K. Nissim, “Calibrating noise to sensitivity in private data analysis,” in Theory of Cryptography: Third Theory of Cryptography Conference, pp. 265–284, 2006.

[6] A. FITZPATRICK, “What to do after the massive yahoo hack,” 2016.

[7] R. Chen, H. Li, A. K. Qin, S. P. Kasiviswanathan, and H. Jin, “Private spatial data aggregation in the local setting,” in 2016 IEEE 32nd ICDE, pp. 289–300, May 2016.

[8] S. L. Warner, “Randomized response: A survey technique for eliminating evasive answer bias,” Journal of the American Statistical Association, vol. 60, no. 309, pp. 63–69, 1965.

[9] J. Freudiger, R. Shokri, and J.-P. Hubaux, “Evaluating the privacy risk of location-based services,” in Proceedings of the 15th International Conference on Financial Cryptography and Data Security, FC’11, (Berlin, Heidelberg), pp. 31–46, Springer-Verlag, 2012.

[10] P. Kairouz, S. Oh, and P. Viswanath, “Extremal mechanisms for local differential privacy,” in Advances in Neural Information Processing Systems 27, pp. 2879–2887, Curran Associates, Inc., 2014.

[11] A. D. Sarwate and L. Sankar, “A rate-disortion perspective on local differential privacy,” in 2014 52nd Annual Allerton Conference on Communication, Control, and Computing, pp. 903–908, Sept 2014.

[12] S. Xiong, A. D. Sarwate, and N. B. Mandayam, “Randomized requan- tization with local differential privacy,” in 2016 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pp. 2189–2193, March 2016.

[13] lfar Erlingsson, V. Pihur, and A. Korolova, “Rappor: Randomized aggregatable privacy-preserving ordinal response,” in Proceedings of the 21st ACM CCCS, 2014.

[14] J. Tang, A. Korolova, X. Bai, X. Wang, and X. Wang, “Privacy loss in apple’s implementation of differential privacy on MacOS 10.12,” CoRR, vol. abs/1709.02753, 2017.

[15] T. Wang, J. Blocki, N. Li, and S. Jha, “Locally differentially private protocols for frequency estimation,” in 26th USENIX Security 17, pp. 729–745, USENIX Association, 2017.

[16] T.-H. H. Chan, E. Shi, and D. Song, “Optimal lower bound for differentially private multi-party aggregation,” in Proceedings of the 20th Annual ECA, ESA’12, pp. 277–288, 2012.

[17] R. Bassily, K. Nissim, U. Stemmer, and A. Thakurta, “Practical locally private heavy hitters,” CoRR, vol. abs/1707.04982, 2017.

[18] C. Huang, P. Kairouz, X. Chen, L. Sankar, and R. Rajagopal, “Context- aware generative adversarial privacy,” CoRR, vol. abs/1710.09549, 2017.

[19] W. Wang, L. Ying, and J. Zhang, “On the tradeoff between privacy and distortion in differential privacy,” CoRR, vol. abs/1402.3757, 2014.

[20] S. Asoodeh, F. Alajaji, and T. Linder, “Notes on information-theoretic privacy,” in 2014 52nd Allerton, pp. 1272–1278, Sept 2014.

[21] G. Wu and X. Xia, “Extending differential privacy for treating dependent records via information theory,” CoRR, vol. abs/1703.07474, 2017.

[22] W. Wang, L. Ying, and J. Zhang, “On the relation between identifiability, differential privacy, and mutual-information privacy,” IEEE Transactions on Information Theory, vol. 62, pp. 5018–5029, Sept 2016.

[23] S. Asoodeh, F. Alajaji, and T. Linder, “On maximal correlation, mutual information and data privacy,” in IEEE CWIT, pp. 27–31, July 2015.

[24] M. E. Andr´es, N. E. Bordenabe, and K. Chatzikokolakis, “Geo- indistinguishability: Differential privacy for location-based systems,” CoRR, vol. abs/1212.1984, 2012.

[25] Y. Cao, M. Yoshikawa, Y. Xiao, and L. Xiong, “Quantifying differential privacy under temporal correlations,” in 2017 IEEE 33rd ICDE, pp. 821– 832, April 2017.

[26] F. Tram`er and Z. Huang, “Differential privacy with bounded priors: Reconciling utility and privacy in genome-wide association studies,” in Proceedings of the 22Nd ACM SIGSAC, pp. 1286–1297, 2015.

[27] P. Kairouz, Oh, and Sewoong, “Extremal mechanisms for local differ- ential privacy,” in Advances in Neural Information Processing Systems 27, pp. 2879–2887, 2014.

[28] F. Calmon and N. Fawaz, “Privacy against statistical inference,” 10 2012.

[29] F. A. S. Asoodeh and T. Linder, “Privacy-aware mmse estimation,” in 2016 IEEE ISIT, pp. 1989–1993, July 2016.

[30] Z. Qin, Y. Yang, and T. Yu, “Heavy hitter estimation over set-valued data with local differential privacy,” in Proceedings of the 2016 ACM SIGSAC, CCS ’16, pp. 192–203, 2016.

[31] A. Papoulis and S. Pillai, Probability, random variables, and stochastic processes. McGraw-Hill, 2002.

Proof. 1) Step 1 Notice that is a constant, thus the optimization problem is equivalent to maximize:

In order to test the monotoncity of , taking partial derivative on it.

when . Which means given any value of is monotonically decreasing with from 0 to . By the same way, when is fixed, is mono- tonically decreasing with from 0 to . 2) Step 2 To test the symmetry of , take , .

Thus, is symmetric about (0.5, 0.5), which means for every point on the left of , we can find a point on the right side of that result in a same value.

In terms of the constraints, first derive , as:

if taking q, qinto F , q, F , q, F , qand F , q:

As a result, the four constraints functions are symmetric about point (0.5, 0.5). Assume that , j = 1, 2, 3, 4 form a feasible region for , thus for any point in this region, another point can be found on the other side of also in . Now .

Fig. ?? illustrates the function of and feasible region on the plane of , curves in the figure is the contour line of , while the shadow region is the feasible region of when is fixed.

3) Step 3

for any point , there is and

Since is monotonically decreasing with and in , For any in , its according optimal is the smallest value s.t. is in . It is the same with . On the other hand, are all liner, their bounds value can be achieved when they are equal to their constraints values or . As a result,

4) Step 4

To find the minimal value of , where , the last thing we need to do is to test its monotocity of given or .

Which is obviously greater than 0, similarly, when is given:

Which is also greater then 0. Noticed that, when

, optimal point is , when

, the optimal point is also . Thus the global optimal solution is .

APPENDIX B PROOF OF THEOREM 3 Proof. Notice that is a non-negative constant, thus minizing MSE is equivalent to maximize .

Lemma 1. Regardless of the privacy constraints, one set of solutions of that result in the minimal value of is ; one set of solutions of that result in the maximal value of is all s are from the set of {0, 1}, and for any and can not be 1 simultaneously.

Proof. Obviously, minimized solution:

Consider a set of parameters: , when , , as , thus results in a minimal value of .

On the other hand, maximized solution: Consider a set of parameters: , assume that for all , there’s a , such that and for all and for different n, k is different, thus

Notice that . Thus is a maximum when for all and

for all .

When , the mechanism satisfies strongest privacy guarantee and . We know that when , the mechanism achieves minimized utility.

We now develop monotocity of the region between minimum and maximum with the following lemma:

Lemma 2. The sets of solutions in the form in lemma.1 that result in the maximum and minimum of are unique. On the other hand, is monotonically increasing when is monotonically decreasing when

Proof. Taking derivative over , where :

From (48), we can see that the station point of is , which we know is the minimal value and is monotonically increasing when is monotonically decreasing when . As a result, without considering the privacy constraints, the optimal solutions of each is either 0 or 1. We first show that the maximum value of can only be achieved by the solutions discussed above. We take one set of optimal solution as an examples, other solutions follow the same idea, the set of optimal solution is: for any , and