Composition Theorems for Interactive Differential Privacy
Xin Lyu
Introduction
By now, differential privacy (Dwork et al., 2006b) has been widely accepted as a standard framework for protecting individual privacy when performing data analysis on data sets that may contain sensitive information of individuals (see, e.g., the surveys by Dwork and Roth (2014); Vadhan (2017)).
Let be an algorithm that runs on a data set and calculates some information about it. Roughly speaking, is called differentially private, if the output distribution of remains nearly identical when we arbitrarily modify a single entry in .
One essential feature of differential privacy is its composability. Composition captures the scenario where a data analyst runs differentially private algorithms sequentially, and releases the results afterward. Typically, a composition theorem has the following form: if each of the algorithms satisfies differential privacy, then the analyst’s output is still differentially private with moderately degraded privacy parameters.
Composition theorems are important for at least two reasons. First, we might want to perform computation tasks on the same data set multiple times and still have reasonable control over the privacy loss. In this case, composition theorems reveal how the privacy guarantee degrades over time. More importantly, composition theorems allow us to build more complex and powerful differentially-private algorithms from simple primitives, and argue the privacy guarantee of the combined algorithm in a straightforward way.
There is a rich literature concerning the composition property of differential privacy (see, e.g., Dwork et al. (2006a, 2010); Kairouz et al. (2015); Murtagh and Vadhan (2018); Bassily et al. (2021)). However, most existing composition theorems only consider the scenario where an analyst runs several private algorithms sequentially. That is, the analyst will only move on to the next algorithm after finishing their computation with the previous one. In contrast, many fundamental primitives in differential privacy are interactive in nature, such as the sparse vector technique (Dwork et al., 2009; Roth and Roughgarden, 2010) and private multiplicative weight updates (Hardt and Rothblum, 2010). Hence, the interactivity issue appears to be a significant limitation of current composition theorems. Namely, the data analyst may want to communicate with several interactive mechanisms concurrently, and interleave its queries to the mechanisms arbitrarily. A sequential composition theorem completely fails to capture this scenario. Also, in practice, deployments of DP algorithms often demand a better understanding of concurrent compositions of interactive mechanisms (Hay et al., 2020).
Recently, Vadhan and Wang (2021) initiated a study of concurrent compositions and proved an optimal concurrent composition theorem for pure differential privacy. In this work, we significantly advance this research direction by proving optimal concurrent composition theorems for several popular notions of differential privacy, including approximate DP, Rényi DP, zero-concentrated DP and truncated concentrated DP.
Before we continue, we set up necessary pieces of notation. We use and to denote the domain of query messages and responses, respectively. We assume that both and are finite sets. This assumption is for easing some mathematical manipulation and is not restrictive: all practical applications of differential privacy have finite input and output spaces anyway.
For a set , denote by the set of all possible distributions supported over . We define interactive systems below.
An interactive system is a (randomized) algorithm . The input to is an interaction history together with a query . The output of is denoted by .
A technicality worth mentioning is that due to the internal memory and randomness of an interactive system , the response of to the -th query might be correlated with its responses to previous queries. Although the internal randomness of is not explicitly stated as a parameter, Definition 1 captures this correlation by requiring that each query to is attached with the interaction history . This history is sufficient for determining the conditional distribution of the response without specifying the internal randomness and memory.
We make a distinction between mechanisms and systems. By “mechanism” we mean a differentially private algorithm that holds a sensitive input and answers queries about it. When applied to a concrete input , induces an interactive system, denoted by . According to the definition of differential privacy, studying the privacy of a mechanism boils down to studying the pair of systems induced by running on every pair of neighboring inputs . For brevity, we usually assume W.L.O.G. that the input only consists of a single bit , and we compare the two systems induced by .
In the special case , there is only one system and the adversary is interacting with it. We define approximate differential privacy for interactive mechanisms in this case.
Two interactive systems are called -indistinguishable, if for every , every adversary and every collection of transcripts , it holds that
Let be an interactive mechanism. is called -approximate differentially private (or -DP for short), if for every two neighboring data sets and , the systems and are -indistinguishable.
2 Differential Privacy in Concurrent Compositions
Vadhan and Wang (2021) also considered the case (i.e., approximate DP). However, for this case, they only showed an upper bound on that is inferior to the basic composition in the sequential setting. It was asked as an open question in Vadhan and Wang (2021) whether the optimal composition theorem for approximate DP still holds in the concurrent composition.
Besides pure and approximate DP, there are also other notions of differential privacy that are extensively studied in the literature. A non-exhaustive list includes Rényi DP (Mironov, 2017), concentrated DP (Dwork and Rothblum, 2016; Bun and Steinke, 2016; Bun et al., 2018), Gaussian DP and -DP (Dong et al., 2022) etc. Compared with the standard notion of -approximate DP, these variants of DP either allow for a simplified analysis of private algorithms or give sharper bounds of privacy guarantee. In the sequential composition, the composition property of these variants has been well understood. It is also interesting to extend these composition theorems to the concurrent composition, thereby expanding the potential applicability of these DP notions.
Our Results
In this work, we give an affirmative answer to the open question mentioned above. Moreover, our result confirms that several major differential privacy definitions in the literature enjoy the same composition guarantee in the concurrent composition, just as they do in the sequential composition.
Approximate differential privacy. -DP is arguably the most widely studied notion of differential privacy and is deemed the “standard” definition of DP. As our first main result, we show an optimal concurrent composition theorem for approximate DP.
In particular, when the privacy parameter for each mechanism is the same , their concurrent composition satisfies -DP for all .
Rényi differential privacy. Rényi differential privacy was first defined by Mironov (2017). We recall its definition.
Let be two distributions supported over . For each , define the Rényi divergence of order of from as
Two interactive systems are called -Rényi close, if for every adversary and every , it holds that
Let be a mechanism. is called -Rényi differentially private (or -RDP for short), if for every two neighboring data sets and , the systems and are -Rényi close.
A main advantage of Rényi DP is that it has a natural and simple composition. In the sequential setting, it is known that if two mechanisms are and -RDP, respectively, then the composition of and is -RDP. Our next theorem generalizes this result to the concurrent composition setting.
One implication of Theorem 2 is that the zero-concentrated differential privacy by Bun and Steinke (2016) and the truncated concentrated differential privacy by Bun et al. (2018) also compose nicely under the concurrent composition. We state the corollary below, and prove it in Appendix A.3 for completeness.
Theorem 1, 2 and Corollary 1 provide compelling evidence that the adversary gains no advantage by interleaving its queries to independently running mechanisms. Consequently, interactivity can be viewed as a feature that differential privacy grants us for free.
Concurrent and independent work. Concurrently to our work, a recent work by Vadhan and Zhang (2022) proves an optimal concurrent composition theorem for -DP (Dong et al., 2022). By the standard connection, their result implies the optimal concurrent composition theorem for approximate DP. However, our techniques are very different than theirs. Their result is stronger, as it is known that approxiamte-DP can be seen as a special case of -DP (Dong et al., 2022). However, our proof for approximate DP is more elementary: we do not need to work through -DP as their proof does. Furthermore, our proof comes with several interesting technical ingredients that might be of independent interests. This includes a structural result for interactive mechanisms (Theorem 3), as well as a dual perspective to reason about Rényi divergences (Lemma 4).
Implications of Our Results
In this section, we discuss implications of our results, and demonstrate how they offer more than the sequential composition theorems.
Designing new algorithms. The optimal concurrent composition theorem makes it possible to design new differentially private algorithm that involves running several building blocks concurrently. As one motivating example, consider the Sparse Vector Technique (SVT). The standard SVT (as in Dwork and Roth (2014)) and its variants have been studied extensively in the literature. In particular, it was observed by Lyu et al. (2017); Zhu and Wang (2020) that one can add noise to the threshold only once, and then use the noisy threshold to answer “meaningful” queries (namely, after reporting each meaningful query, the SVT algorithm does NOT refresh the noisy threshold). It was argued in (Lyu et al., 2017; Zhu and Wang, 2020) that this variant of SVT can offer a higher accuracy while consuming the same amount of privacy budget, both theoretically and empirically.
However, this variant of SVT has received relatively less attention in literature. One reason might be that it is unclear what happens if we compose this SVT with other mechanisms. In particular, the standard SVT refreshes its threshold after answering each “meaningful” query, which allows one to decompose the algorithm into pieces of smaller SVT algorithms, and then compose with other mechanisms via the sequential computation. In contrast, the variants by Lyu et al. (2017); Zhu and Wang (2020) work by answering each “meaningful query” using the same noisy threshold, which do not seem to admit such a decomposition. This makes this variant less appealing: in most applications, people want to use SVT as a supporting subroutine for other algorithms. Therefore, it is crucial to understand the (concurrent) composition behavior of SVT with other mechanisms.
Now, with the new concurrent composition theorem, we can plug this variant of SVT in any algorithm, and argue the privacy guarantee of the whole computation by black-box applying Theorems 1 and 2 (depending on whether we are working with -DP or RDP). To illustrate the idea, in Appendix B, we apply Theorem 1 to analyze a simple algorithm: private “Guess-and-Check” with the aforementioned variant of SVT as a subroutine. We hope our example can motivate people to design more powerful algorithms by concurrently composing simple building blocks.
Practical Implication. Besides the theoretical interests, our theorem has implications for practical deployments of interactive DP mechanisms. For one example, suppose there is a data center that holds the private information of individuals and offers data analysts access to the database (interactively and differentially-privately). Without knowing the concurrent composition theorem, it might be possible that some analysts can collude by coordinating their (interactive) queries to the database and extracting much more sensitive information. Our result refutes the possibility of such an attack. In particular, suppose each data analyst has only an -DP amount of privacy “quota”. Then, even if they collude and spend their privacy budget in whatever way, their computation result is still -DP with respect to the private database.
Proof of Main Results
In this section, we show the proof of our results. We start with a very brief proof overview. We prove Theorem 1 by a reduction to the sequential composition of (approximate) randomized response mechanisms. This generalizes the idea developed by Vadhan and Wang (2021). To prove Theorem 2, we take a completely different approach, and our technique offers new tools to analyze Rényi DP. Namely, we propose an alternative characterization of Rényi divergence (Lemma 4), which allows for a fine-grained account of the privacy loss in the complex interaction involving multiple mechanisms. The characterization of Rényi divergence might find itself useful in other applications.
Notation. Let be two distributions supported over . For a real , we say that , if for every , it holds that
Furthermore, we say , if and are identically distributed.
To prove Theorem 1, we follow the approach by Vadhan and Wang (2021), where they showed that one can simulate two -indistinguishable interactive systems by post-processing a randomized response mechanism. This simulation enables them to reduce the concurrent composition to a sequential composition, and the optimal composition theorem follows. It was asked as an open question in Vadhan and Wang (2021) whether the same simulation can be carried out for approximate DP. We answer this question affirmatively.
Review of the Vadhan-Wang approach. It would be instructive to review the proof by Vadhan and Wang (2021) first. Let be the pair of systems by running the private mechanism on a pair of neighboring data sets. The adversary interacts with for some and wants to find out the value of . An intuitive yet delicate fact due to Vadhan and Wang (2021) is that, if and are -indistinguishable, then there exist two systems such that, for every adversary , the distribution of is identical to . This enables one to simulate the many-round interaction between and by running a one-round randomized response mechanism.
Note that the left hand side of (2) can be simulated by a sequential composition of randomized response mechanisms. Invoking the optimal composition theorem for sequential composition (Kairouz et al., 2015; Murtagh and Vadhan, 2018) concludes the proof.
Extension to approximate DP. Now, if and are -indistinguishable with , there might not be a nice decomposition of into . Still, it is plausible to conjecture that there is a decomposition of with four systems such that for each ,
Our main technical result in this subsection proves the existence of such a decomposition.
Two systems are -indistinguishable, if and only if there are four systems satisfying the following: for every adversary and , it holds that
Theorem 3 implies Theorem 1 by a similar reduction to (approximate) random response. For completeness, we include a proof in Appendix A.1.
We prove Theorem 3 by establishing a series of lemmas. In the following, we state these lemmas and explain their intuition. We defer the formal proof to Appendix A.1.
Suppose are -indistinguishable. There are two systems satisfying the following.
For every adversary and , it holds that .
For every adversary , every set of transcripts and , it holds that
Roughly, Lemma 1 says that there are two systems that capture the low-probability “bad behavior” of . It is the primary technical contribution of this subsection. We prove Lemma 1 by explicitly constructing the two systems . That is, we specify the probability density functions for step by step, in the increasing order of .
Suppose are two systems such that for every adversary , it holds that . Then there is a system such that for every adversary , it holds that
For intuition, suppose are two distributions such that . Then one can easily find a distribution such that . The proof of Lemma 2 extends this simple idea.
Suppose are -indistinguishable. Then there are two systems such that for every adversary , it holds that
Wrap-up. We can conclude the proof for Theorem 3 now. The “if” direction is obvious: the existence of a decomposition satisfying (4) implies that are -indistinguishable. For the other direction, we start by constructing using Lemma 1. Then we construct by Lemma 2. Lemma 1 and 2 together ensure that and are -indistinguishable, which enables us to invoke Lemma 3 and decompose into . forms the final decomposition. It is straightforward to verify that they satisfy (4).
2 Rényi Differential Privacy
Our result for Rényi differential privacy (Theorem 2) takes a completely different approach.
An intuition. Let be an -Rényi DP mechanism. Intuitively, -Rényi DP means that has unit of privacy budget and can distribute it to queries. Viewing the privacy budget as a form of “deposit”, we hope to argue that two or more independently running mechanisms spend their deposit independently, and an adversary cannot trigger any mechanism to spend more privacy budget than it holds by interacting with other mechanisms.
However, unlike some intuitive and easy-to-measure resources such as time and energy, the notion of privacy loss looks somewhat illusive. Even worse, we need to reason about this elusive resource in a stochastic process consisting of interactions with multiple systems. It was not clear how one can quantify the privacy loss in such an interactive and complex process. Nonetheless, we manage to find a new approach to do so.
An alternative characterization for Rényi DP. We introduce the following characterization of Rényi divergence based on Hölder’s inequality and duality. That is, we prove
Suppose are two distributions supported over . For every and , let be the Hölder conjugate of . The following statements are equivalent.
Note that if we let , then Lemma 4 converges to a characterization of pure-DP. That is, if and only if for every .
Lemma 4 provides a convenient tool to reason about the privacy loss in an interactive environment consisting of multiple rounds. Intuitively, this is because Condition in the statement above is more amenable to a “hybrid argument”. However, to quantify the privacy loss during an interaction, we still need to find a way to track the privacy loss.
When is a finite set, the integral coincides with an equivalent summation. i.e.,
We will use integral and summation interchangeably.
In this notation, Lemma 4 can be equivalently stated as if and only if is -dominated by for .
Let be two reals. Let . For each , define
Proof for a -round toy example. We are ready to describe the proof for Theorem 2. To illustrate the idea, we prove a toy case here and defer the full proof to Appendix A.2. The proof for the toy case includes all the important ideas. Extending it to a full proof is straightforward.
We describe the toy scenario now. Suppose there are two mechanisms that run on a sensitive input bit . The interaction consists of rounds. The adversary communicates with in order, and outputs the response . For brevity, we assume that each response contains a copy of the query message , so that we recover the whole transcript only from the responses.
Let be the output distribution when interacts with and , respectively. Suppose are , -Rényi DP respectively. Our goal is to prove that
where is the Hölder conjugate of . Let be the projection of onto the three rounds, and let denote the distribution of conditioning on . Also define the same notation for . Then we write
For every , let (resp. ) denote the interactive system (resp. ) conditioning on that it has answered to the first query (recall we have assumed that contains ). Formally, for every , and , define
Here, we used inequalities of the form three times (they are (8) (9) (10) and (11) (12)). We use underlines to highlight the “” part of each step in the deductions above.
(8) (9) is the most critical step. To see this, observe that knowing does not change the view of the first mechanism, because the second query is sent to the independently running mechanism . Therefore, remains the same after conditioning on both and . Now, note that (resp. ) exactly describes one round of interaction between the adversary and (resp. ). Consequently, the information leaked by must be subject to the bound (7) and the inequality holds. Having verified (8) (9), the steps (9) (10) and (11) (12) are straightforward.
Having justified (13) for every measure function , we conclude that . A symmetric argument shows that . This completes the proof for the toy example.
Proof sketch for the general case. The proof for the general case extends the idea above with some minor twists. By induction, we only need to prove the composition theorem for the case with two mechanisms and many rounds. An issue worth noting is that can choose the next query object based on previous responses. However, we can suppose without loss of generality that always communicates with mechanisms alternately, by adding a vanilla query to the query space. If the current mechanism is not the one wishes to speak with, just sends the vanilla query . The mechanism then returns a fixed response, which does not leak any information. We refer to Appendix A.2 for the detail of the proof.
Conclusion and Future Directions
In this work, we consider the concurrent composition of interactive mechanisms. Regarding the general privacy guarantee under the concurrent composition, our result gives optimal composition theorems for several popular definitions of differential privacy, including -DP and Rényi DP. Our work is purely theoretical, and we do not see any negative societal impacts it may cause.
For future directions, we ask whether one can use our composition theorems to design new differentially-private algorithms that may involve running several differentially-private mechanisms in parallel. It is also interesting to explore more practical implications of the concurrent composition phenomena.
We also note that there is a recent interest in fully adaptive compositions of differential privacy, which studies how the data analyst can manage the privacy budget and monitor the privacy loss themselves. In particular, the notion of privacy odometers and filters were proposed to capture these demands Rogers et al. (2016); Feldman and Zrnic (2021); Whitehouse et al. (2022); Lécuyer (2021). This question necessitates a better understanding of information leakage in an interactive environment. Our work developed several new tools and techniques to reason about interactive mechanisms. Can our technique be useful in studying fully adaptive compositions?
Acknowledgements
I am grateful to Jelani Nelson for advising this project and providing useful comments on an early draft of this paper. I would also like to thank Salil Vadhan and Wanrong Zhang for insightful discussions about their work.
X. Lyu was supported by ONR DORECG award N00014-17-1-2127.
References
Checklist
Do the main claims made in the abstract and introduction accurately reflect the paper’s contributions and scope? [Yes]
Did you describe the limitations of your work? [Yes] We included a discussion for future directions.
Did you discuss any potential negative societal impacts of your work? [Yes]
Have you read the ethics review guidelines and ensured that your paper conforms to them? [Yes]
If you are including theoretical results…
Did you state the full set of assumptions of all theoretical results? [Yes]
Did you include complete proofs of all theoretical results? [Yes] The full proofs will be available in supplementary material.
Did you include the code, data, and instructions needed to reproduce the main experimental results (either in the supplemental material or as a URL)? [N/A]
Did you specify all the training details (e.g., data splits, hyperparameters, how they were chosen)? [N/A]
Did you report error bars (e.g., with respect to the random seed after running experiments multiple times)? [N/A]
Did you include the total amount of compute and the type of resources used (e.g., type of GPUs, internal cluster, or cloud provider)? [N/A]
If you are using existing assets (e.g., code, data, models) or curating/releasing new assets…
If your work uses existing assets, did you cite the creators? [N/A]
Did you mention the license of the assets? [N/A]
Did you include any new assets either in the supplemental material or as a URL? [N/A]
Did you discuss whether and how consent was obtained from people whose data you’re using/curating? [N/A]
Did you discuss whether the data you are using/curating contains personally identifiable information or offensive content? [N/A]
If you used crowdsourcing or conducted research with human subjects…
Did you include the full text of instructions given to participants and screenshots, if applicable? [N/A]
Did you describe any potential participant risks, with links to Institutional Review Board (IRB) approvals, if applicable? [N/A]
Did you include the estimated hourly wage paid to participants and the total amount spent on participant compensation? [N/A]
Appendix A Appendix: Missing Proofs
In this appendix, we show the formal proofs for all the lemmas and claims in the main paper.
This subsection present omitted proofs in Section 4.1.
Reminder of Lemma 1. Suppose are -indistinguishable. There are two systems satisfying the following.
For every adversary and , it holds that .
For every adversary , every set of transcripts and , it holds that
Intuitively, is the probability of responding , conditioning on that the query messages are fixed to . Note that knowing for every uniquely determines the system.
Let be an arbitrary adversary. For each and , denote
Note that is the probability of sending queries , conditioning on that the responses to the first queries are fixed to .
In the following, we will construct two systems such that, for every , it holds that
If we have two systems satisfying the above, then we can verify that they satisfy the lemma statement by combining (16), (17) and (18).
Now we describe the construction. We start by defining for each , and every partial history , a control function as
For every and , we also define the following control function:
We need the following two facts regarding the control functions.
For each and , it holds that .
We construct an adversary as follows. is deterministic. It always sends as the first query. For every and history , computes the next query as
Given that and are -indistinguishable, we know that
On the other hand, by the definition of and (19), it holds that
This can be verified by tracing how is determined from queries (in the “max” operator), and noting that follows exactly the same queries. Combining two equations above concludes the proof of Claim. ∎
For every , and , it holds that
We prove this claim by downward induction on . For the case , we have by definition that
We justify the deductions briefly. (21) is by definition. (22) uses a simple trick that . The last step (23) is by definition again. In particular, we observe that for every , it holds that
Assume the claim is true for . We consider the case of . We have
The first inequality is due to the induction hypothesis. The second inequality is straightforward. This completes the proof for the claim. ∎
The construction. We are ready to describe the construction. In the following, we will assume . Having shown the construction for every , the case for can be argued by continuity. We will construct by specifying for every and the following:
Note that a valid uniquely defines a system . For brevity, we also define . Intuitively, we use to denote two “empty lists” (i.e., two lists with ).
We will construct for in order. Throughput the construction, we maintain the following property. For every , and , we require
Meanwhile, for to describe a valid system, it is necessary and sufficient for it to be non-negative and satisfy the following equation for every and :
Next, we shall prove that we can construct a valid satisfying (24), (25) and (26). As we have said, we will construct gradually in the increasing order of . For , we have set . (24) holds by Claim 1, and (25) holds trivially.
Now let . Also let be two lists. Suppose we have constructed that satisfies (24) and (25). For every and , we construct in the following.
Fix . We temporarily set
By Claim 2, we know that satisfies (25). By the construction, satisfies (24). However, may fail to satisfy (26). Still, we have
In the following, we show that one can adjust by increasing some properly, so that the new satisfies all of (24), (25) and (26).
To begin with, we define for each the quantity
Intuitively, being tight at means that we cannot increase without increasing .
Here shows our adjustment strategy. We consider each in an arbitrary but fixed order. For each , we gradually increase until one of the following events happens.
Both and get tight at .
Having proven the claim, we know there is a way to adjust so that they satisfy all of (24), (25), (26). We then set to be and finish the construction for and .
We use the construction above for in order to construct . It remains to verify that satisfies the lemma statement. It suffices to verify for every and that
In fact, since , it suffices to verify the second inequality for . This can be verified by utilizing (25): note that , and (25) tells us that
Re-arranging proves the desired inequality. ∎
Note that to verify the correctness of , we only used the condition (25). It seems that (24) is useless in this proof. However, note that it is possible that is negative for some , which makes it unclear whether (25) can always be satisfied by a positive valuation of . This is why we need the other control function .
A.1.2 Wrap-up
Reminder of Lemma 2. Suppose are two systems such that for every adversary , it holds that . Then there is a system such that for every adversary , it holds that
We follow the notation in Section A.1.1. Namely, for each , define
Also define the same notation for . Then we construct
Since , we know that is always non-negative. Moreover, encodes a valid system because
Finally, it is easy to verify . ∎
As we have shown in Section 4.1, combining Lemma 1, 2 and 3 together, we can prove Theorem 3 easily. Next, we show how Theorem 3 implies Theorem 1.
Let be mechanisms, where is -approximate differentially private. We assume without loss of generality that all of ’s hold a bit as the sensitive data.
We also prepare the decomposition of with as promised by Theorem 3.
To see this, for each , consider a two-party communication, where one party is , and the other party consists of and for . The second party simulates all the interactions between and , and only sends queries to when queries . From the second party’s viewpoint, looks identical to . Therefore,
Here, we use and for convenience. Applying this decomposition for every proves (28).
Finally, note that is just a post-processing of the sequential composition of (approximate) randomized response mechanisms. Hence, the optimal sequential composition theorem holds for , which completes the proof. ∎
A.2 Proofs for Rényi Differential Privacy
In this section, we show omitted proofs for Theorem 2.
We need some technical preparations first. Consider a measure space . For two measurable functions , define their inner product as
Recall Hölder’s inequality, which is essential for our proof.
Suppose are Hólder conjugates of each other (i.e., ). Suppose are two measurable functions. Then we have
The inequality is sharp in the sense that for every measurable function , we have
A.2.2 Proof for lemmas
We are ready to show the proofs now. We start with Lemma 4.
Reminder of Lemma 4. Suppose are two distributions supported on . For every and , let be the Hölder conjugate of . The following statements are equivalent.
We write as shorthands for and for brevity. Now, note that is equivalent to , which is further equivalent to
Consider the measure space . By Holder’s inequality, we have
Moreover, since is non-negative, it suffices to consider only non-negative in the supremum above. Now we are ready to verify the equivalence.
On the other hand, if Condition holds, we have
Let be two reals. For each , define
A.2.3 Proof of the composition theorem
We prove the following theorem, which is equivalent to Theorem 2.
Let denote the response domains of respectively. Also let , denote the lists of responses returned by and respectively. We assume that each response contains a copy of the corresponding query message (so that we can recover the whole interaction history just from the responses).
Now, fix to be an arbitrary adversary. Let denote the output distributions when interacts with and respectively. Our goal is to prove that
We bound below. The bound for is symmetric.
where is the Hölder conjugate of .
For each , let be the projection of onto . For each , let denote the first responses from and . Denote . Then, let denote the distribution of conditioning on , and denote the distribution of conditioning on and . Also define the same notation for . Then we write
For every and every , let (resp. ) denote the interactive system (resp. ) conditioning on that it has answered to the first queries. Formally, for every and , define
We also define the same notation for the second mechanism . Next, define
A symmetric conclusion holds for and . Namely
Turning back to (31), we first deduce that
So far we haven’t utilized Claim 3 yet. Denote
Applying Claim 3 on (34) for yields that
We proceed to apply Claim 3 on (35) for in order. We can get
This shows that , which consequently implies that . Similarly, we can bound . Combining two bounds together completes the proof. ∎
A.3 Proof for Concentrated DP
In this section, we prove Corollary 1. We recall the definition of zero-concentrated DP and truncated concentrated DP.
Let be a real and be a mechanism. is called -zero-concentrated DP (or -zCDP for short), if for every , is -RDP.
Let be two reals, and be a mechanism. is called -truncated DP (or -tCDP), if for every , is -RDP.
Appendix B A Motivating Example of Concurrent Composition
To demonstrate the power of concurrent composition, in this section, we use Theorem 1 to analyze a simple private “Guess-and-Check” algorithm. We remark that this is a rather preliminary application: the weaker concurrent composition theorem by Vadhan and Wang is sufficient to do the job. However, the main purpose of this section is to highlight the importance of concurrent composition, and hopefully inspire researchers to design more sophisticated algorithms.
Discussions. Algorithm 1 is parameterized by an error tolerance parameter and two privacy parameters . Roughly speaking, it can process queries until identifying at least queries whose guesses deviate from the true value by at least (roughly) . It works by (concurrently) composing a variant of the sparse vector technique by Lyu et al. with the standard Laplace noise-adding mechanism.
The main advantage of the Lyu et al. SVT is that it only adds noise to the threshold once (Line 2 of algorithm 1), using a much smaller noise, which makes the SVT algorithm more accurate. Since the utility guarantee of the algorithm is not the focus of this work, we omit more discussions here and refer interested readers to [Lyu et al., 2017, Zhu and Wang, 2020] for more detail.
We consider the privacy guarantee of Algorithm 1. In fact, without the concurrent composition framework, it is not clear whether or not Algorithm 1 is really private! If we replace Line 7 of the algorithm by , then the algorithm is indeed -private, because it is just a faithful implementation of the Lyu et al. SVT. However, in Algorithm 1, the algorithm reports a correct estimation for each inaccurate guess, which implies that the future query to the algorithm may depend on , and thus on the private data set . In this case, the original analysis from [Lyu et al., 2017] does not hold anymore.
Analyzing the privacy. While it is not hard to prove the privacy property of Algorithm 1 by examining the proof of Lyu et al. carefully and applying some modifications, here we show that Algorithm 1 admits a fairly straightforward privacy proof under the concurrent composition framework, using the privacy theorem by Lyu et al. as a black box. We do the analysis now. First, we have the following lemma from [Lyu et al., 2017].
Consider replacing Line 7 of Algorithm 1 with . The resulting algorithm is -DP.
Combining Lemmas 6 and 7 under the concurrent composition framework directly yields the following result.
Finally, we remark that a similar private “Guess-and-Check” algorithm was also proposed and analyzed by Zhu and Wang , where the authors also considered using a version of SVT without refreshing the threshold after answering each “meaningful” query. Therefore, their algorithm is also subject to the concurrent composition issue, which seems to be overlooked in the original analysis of Zhu and Wang . Since they were working with Rényi DP, our Theorem 2 provides a remedy to this issue easily.