<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>A Study of Privacy Preservation in Average Consensus Algorithm via Deterministic Obfuscation Signals</title></titleStmt>
			<publicationStmt>
				<publisher>IEEE</publisher>
				<date>03/01/2024</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10507030</idno>
					<idno type="doi">10.1109/TCNS.2023.3290114</idno>
					<title level='j'>IEEE Transactions on Control of Network Systems</title>
<idno>2372-2533</idno>
<biblScope unit="volume">11</biblScope>
<biblScope unit="issue">1</biblScope>					

					<author>Navid Rezazadeh</author><author>Solmaz S. Kia</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[This article is a study on the use of additive obfuscation signals to keep the reference values of the agents in the continuous-time Laplacian average consensus algorithm private from eavesdroppers. Obfuscation signals are perturbations that agents add to their local dynamics and their transmitted-out messages to conceal their private reference values. An eavesdropper is an agent inside or outside the network that has access to some subset of the interagent communication messages, and its knowledge set also includes the network topology. Rather than focusing on using a zero-sum and vanishing additive signal, our work determines the necessary and sufficient conditions that define the set of admissible obfuscation signals that do not perturb the convergence point of the algorithm from the average of the reference values of the agents. Of theoretical interest, our results show that this class includes nonvanishing signals as well. Given this broader class of admissible obfuscation signals, we define a deterministic notion of privacy preservation. In this definition, privacy preservation for an agent means that neither the private reference value nor a finite set of values to which the private reference value of the agent belongs to can be obtained. Then, we evaluate the agents’ privacy against eavesdroppers with different knowledge sets.]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>I. INTRODUCTION</head><p>W E CONSIDER the Laplacian average consensus algo- rithm</p><p>i &#8712; V = {1, . . . , N}, over a strongly connected and weightbalanced digraph G(V, E, A), 1 which drives x i of each agent i to 1  agent i &#8712; V. This algorithm lacks privacy preservation because the reference value r i is trivially revealed to all the in-neighbors of each agent i &#8712; V and any external agent listening to the communication messages. Laplacian average consensus is a basic primitive algorithm that enables many other in-network distributed operations, e.g., sensor fusion <ref type="bibr">[3]</ref> and distributed learning <ref type="bibr">[4]</ref>, <ref type="bibr">[5]</ref>. Therefore, devising a privacy preservation augmentation for this algorithm is of importance in the literature.</p><p>Our aim is to investigate whether in a network of N &#8805; 3 agents, the agents' reference value can be concealed from eavesdroppers by adding the obfuscation signals f i and g i to, respectively, the internal dynamics and the transmitted signal of each agent i &#8712; V, i.e.,</p><p>y i (t) = x i (t) + g i (t), x i (0) = r i (2b) while still guaranteeing that x i &#8594; 1 N N j=1 r j as t &#8594; &#8734;. Definition 1 (eavesdropper): An eavesdropper is an agent inside (internal agent) or outside (external agent) the network that stores and processes the accessible interagent communication messages y j (t), t &#8712; R &#8805;0 , of all agents j &#8712; O &#8834; V in a network that implements <ref type="bibr">(2)</ref> to obtain the private reference value of the other agents in the network, without interfering with the execution of algorithm <ref type="bibr">(2)</ref>. For an internal eavesdropper, O is the set of one-hop agents that communicate their outputs to the eavesdropper. For an external eavesdropper, O is the set of agents; it can intercept their outgoing messages.</p><p>The use of additive obfuscation signals has already been considered for privacy preservation for the average consensus algorithm, but there are some limiting assumptions. For example, adding a sequence of well-constructed vanishing stochastic obfuscation signals to the transmitted communication messages of the agents has been investigated in the literature for discrete-time implementation of (1) over connected undirected graphs <ref type="bibr">[6]</ref>, <ref type="bibr">[7]</ref>. These results ensure the privacy preservation of the agents with respect to internal eavesdroppers that do not have access to at least one of the agent's transmitted-in signals. When deviation from the exact consensus value is tolerated, the authors in <ref type="bibr">[8]</ref> and <ref type="bibr">[9]</ref> have shown that the reference value of all the agents can be made private by perturbing the transmitted-out signal using a zero-mean randomly generated Gaussian or Laplacian noise.  <ref type="figure">1</ref>. Agent 1's (eavesdropper) maximum likelihood estimator's normalized error covariance when the method of <ref type="bibr">[7]</ref> is used over graph of Fig. <ref type="figure">2(b)</ref>. Agent 4's privacy is not preserved because the estimator error covariance converges to zero. Even though agent 5's privacy is preserved due to the nonzero estimator error covariance, the privacy preservation might be limited because the estimator's error covariance is very small.</p><p>The deviation from the desired average is not quantified in <ref type="bibr">[8]</ref>, but is explained in <ref type="bibr">[9]</ref> using the &#1013;-differential privacy framework introduced in <ref type="bibr">[10]</ref>. Additive obfuscation noises have also been used as a privacy preservation mechanism in other distributed algorithms such as distributed optimization <ref type="bibr">[11]</ref>; distributed estimation <ref type="bibr">[12]</ref>, <ref type="bibr">[13]</ref>; and distributed games <ref type="bibr">[14]</ref>. Even though our focus in this article is on privacy preservation via additive obfuscation signals for alternative implementations of Laplacian average consensus algorithm (1), it is worth noting that the point-to-point gossip algorithm, secret massage passing, and encryption have also been used in the literature to provide privacy preservation for algorithm (1)'s discrete-time implementation <ref type="bibr">[15]</ref>, <ref type="bibr">[16]</ref>, <ref type="bibr">[17]</ref>, <ref type="bibr">[18]</ref>, <ref type="bibr">[19]</ref>, <ref type="bibr">[20]</ref>, <ref type="bibr">[21]</ref>, <ref type="bibr">[22]</ref>, <ref type="bibr">[23]</ref>. Alternating communication signals using vanishing masking functions <ref type="bibr">[24]</ref>, as well as rewiring the graph and point-to-point communication to induce privacy preservation <ref type="bibr">[25]</ref>, <ref type="bibr">[26]</ref>, <ref type="bibr">[27]</ref>, <ref type="bibr">[28]</ref>, <ref type="bibr">[29]</ref>, <ref type="bibr">[30]</ref>, have also been explored in the literature. However, in practice, rewiring may be restrictive. The scheme of adding virtual nodes to the communication graph was also explored in <ref type="bibr">[31]</ref>.</p><p>The existing privacy preservation algorithms including our perliminary work <ref type="bibr">[1]</ref> that use additive obfuscation signals are based on the assumption that the signals should be vanishing and zero-sum. These constraints are widely used as sufficient conditions to ensure the exact convergence of the algorithm. The existing results also use stochastic noise with shared parameters. These constrained choices can limit privacy guarantees. For example, the privacy guarantee in <ref type="bibr">[7]</ref> is defined as a nonzero estimation covariance including relatively small nonzero values (see Fig. <ref type="figure">1</ref>).</p><p>This article conducts a careful analysis of the use of admissible obfuscation signals for privacy preservation for the Laplacian average consensus algorithm (1) against internal and external eavesdroppers that know the network topology. We define the admissible obfuscation signals as integrable signals that do not perturb the algorithm's exact convergence. To make the study thorough, we add the obfuscation signals to the transmitted-out signals and also to the system dynamics, as shown in <ref type="bibr">(2)</ref>. A common trait of privacy preservation mechanisms that are intended not to perturb the exact convergence of the algorithm is that each uses a particular class of vanishing noises or perturbation functions <ref type="bibr">[6]</ref>, <ref type="bibr">[7]</ref>, <ref type="bibr">[24]</ref>. One is then left to wonder whether stronger privacy preservation guarantees are achievable if a broader class of signals was considered. This article intends to answer this question. Thus, instead of using only a prespecified class of vanishing obfuscation signals, we investigate and obtain the necessary and sufficient conditions that define the set of admissible additive obfuscation signals that do not perturb the convergence point of the algorithm. A theoretical finding we arrive at is that the admissible obfuscation signals do not have to be necessarily vanishing. We conduct our study with respect to locally chosen signals from the admissible set. Understanding the nature of the admissible obfuscation signals is crucial in privacy preservation evaluations. It is rational to assume that the eavesdroppers are aware of the necessary conditions on such signals and use them to breach the privacy of the agents. We show that such knowledge enables the eavesdroppers that have access to all the transmitted-in and transmitted-out communication signals of a targeted agent to employ an observer to asymptotically reconstruct the targeted agent's reference value. Interestingly, we show that in this case, the privacy breach is inevitable even if the agent uses nonvanishing admissible obfuscation signals.</p><p>Our analysis leads to the necessary and sufficient condition for an agent to stay private that at least one of its transmitted-in signals is not available to the eavesdropper. We define our notion of privacy preservation as follows.</p><p>Definition 2 (Privacy preservation): Consider an eavesdropper, as defined in Definition 1, that has access to y j (t), t &#8712; R &#8805;0 , of all agents j &#8712; O &#8834; V in a network that implements (2) with locally chosen admissible perturbation signals (f l , g l ), l &#8712; V. We say that the privacy of an agent i &#8712; V is preserved if for any arbitrary large &#947; &#8712; R &gt;0 , there exists a tuple (x i &#8242; (0) = r i &#8242; , f i &#8242; (t), g i &#8242; (t)), with locally chosen admissible perturbations (f i &#8242; (t), g i &#8242; (t)) and |r i &#8242;r i | &gt; &#947;, such that y j (t) &#8801; y j &#8242; (t), t &#8712; R &#8805;0 , for all j &#8712; O.</p><p>Adhering to this privacy definition means that the eavesdropper will be neither able to estimate the private reference value nor a finite set of values to which the private reference value of an agent belongs. This means that our approach to design admissible perturbation signals leads to a privacy preservation guarantee that is stronger than the privacy preservation in the stochastic approaches such as <ref type="bibr">[7]</ref>, where even though the exact reference value is concealed, an estimate with a quantifiable confidence interval on the reference value can be obtained; see Fig. <ref type="figure">1</ref> and Section V for more discussion.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>II. NOTATION AND DEFINITIONS</head><p>The Euclidean norm of vector x &#8712; R n is &#8741;x&#8741; = &#8730; x &#8868; x, and the (essential) supremum norm of a signal f : R n &#8594; R &#8805;0 is &#8741;f &#8741; ess = (ess) sup{&#8741;f (t)&#8741;, t &#8805; 0}. The set of measurable essentially bounded functions f : R n &#8594; R &#8805;0 is denoted by L &#8734; n . The set of measurable functions f : R n &#8594; R &#8805;0 that satisfy</p><p>To distinguish and emphasize that a variable in a network is local to an agent i &#8712; V = {1, . . . , N}, we use superscripts, e.g., in (2), (f i , g i ) are the local obfuscation signals of agent i &#8712; V.</p><p>Graph theory: a weighted directed graph (digraph) is a triplet G = (V, E, A), where V = {1, . . . , N} is the node set, E &#8838; V &#215; V is the edge set and A = [a ij ] &#8712; R N &#215;N is a weighted adjacency matrix with the property that a ij &gt; 0 if (i, j) &#8712; E and a ij = 0, otherwise. A weighted digraph is undirected if a ij = a ji for all i, j &#8712; V. We follow <ref type="bibr">[32]</ref> in definition of in-neighbor and out-neighbor: an edge from i to j, denoted by (i, j), means that agent i can read/obtain information from agent j; then, i is called an in-neighbor of j and j is called an out-neighbor of i. The set of the out-neighbors of an agent i &#8712; V is N i out , i.e., the set of agents that agent i has access to their information, N i in is the set of in-neighbors of agent i, i.e., the set of agents that have access to agent i's information. We define</p><p>A digraph is called strongly connected if for every pair of vertices, there is a directed path connecting them. We refer to a strongly connected and undirected graph as a connected graph. The weighted out-degree and weighted in-degree of a node i, are respectively, d i in = N j=1 a ji and</p><p>For a strongly connected and weight-balanced digraph, rank(L) = N -1, rank(L + L &#8868; ) = N -1, and L has one zero eigenvalue &#955; 1 = 0 and the rest of its eigenvalues have positive real parts. We let R &#8712; R N &#215;(N -1) be a matrix whose columns are normalized orthogonal complement of 1 N . Then</p><p>For a strongly connected and weight-balanced digraph, -L + is a Hurwitz matrix.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>III. ADMISSIBLE OBFUSCATIONS</head><p>We start our study by determining the space of the admissible obfuscation signals f i (t) and g i (t). Understanding the nature of these admissible signals for which the desired convergence point of the algorithm is preserved is crucial in evaluating the privacy guarantees of algorithm <ref type="bibr">(2)</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 3 (Admissible obfuscation signals):</head><p>We refer to the set of obfuscation signals</p><p>2) that does not perturb the convergence of the algorithm, i.e., lim t&#8594;&#8734; x i (t) = 1 N N j=1 x j (0) = 1 N N j=1 r j for any i &#8712; V, as the admissible obfuscation signals.</p><p>The following theorem, whose proof is given in Appendix B, gives the necessary and sufficient conditions that define the set of the admissible obfuscation signals. We only require this set to be a subset of the integrable and essentially bounded signals so that the differential (2a) has a unique solution. Contrary to the common practice in the literature, the signals are not required to be vanishing. </p><p>for any R and L + as defined in <ref type="bibr">(3)</ref>.</p><p>The necessary and sufficient conditions <ref type="bibr">(4)</ref> show that the choice of admissible signals is highly coupled among the agents. However, the agents must choose the admissible signals privately and without cooperation with others. The next theorem, whose proof is given in Appendix B, offers a way for each agent i &#8712; V to choose its own admissible signals (f i , g i ) privately without revealing them explicitly to others.</p><p>Theorem 3.2 (Linear algebraic coupling): Consider algorithm (2) over a strongly connected and weight-balanced digraph. Let each agent i &#8712; V choose its local obfuscation signals</p><p>where &#946; i &#8712; R. Then, the necessary and sufficient conditions to satisfy (4) are</p><p>By enforcing condition (5), Theorem 3.2 shows that the coupling between the agents is a set of linear algebraic constraints. Now, if we set up the modified algorithm (2) in a way that each agent i &#8712; V for example uses &#946; i = 0, and a common value &#945; &#8712; R, which can readily be &#945; = 0, each agent can choose its admissible obfuscation signals locally/privately according to <ref type="bibr">(5)</ref> and (6b) and still guarantee convergence to the exact average consensus.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 4 (Set of locally chosen admissible signals):</head><p>For any given &#945; and &#946; i s satisfying (6a), P (&#946; i ,&#945;) , i &#8712; V, denotes the set of integrable function tuples (f i , g i ) satisfying ( <ref type="formula">5</ref>) and <ref type="bibr">(6)</ref>.</p><p>Choosing signals that satisfy condition (5) is rather easy. However, condition (6b) appears to be more complex. The result below, whose proof is given in Appendix B, identifies three classes of signals that are guaranteed to satisfy condition (6b).  </p><p>Of theoretical interest, Lemma 3.1 reveals a relaxation on the commonly seen condition in the literature, which requires the additive signal to be vanishing. Lemma 3.1 shows that admissible obfuscation signals {(f j , g j ) &#8712; P (&#946; j ,&#945;) } N j=1 should not necessarily be vanishing signals even for &#945; = 0 and &#946; i = 0, i &#8712; V. For example, g 1 (t) = 0 and g 2 (t) = sin(&#966; 0 + 2&#960;( c 2 t<ref type="foot">foot_0</ref> + &#969; 0 t)), which is a waveform with linear chirp function <ref type="bibr">[33]</ref>, where &#969; 0 is the starting frequency at time t = 0, c &#8712; R is the chirpiness constant, and &#966; 0 is the initial phase, satisfy condition (b) of Lemma 3.1 with &#945; = 0. When a nonzero &#945; is used, the choices for nonvanishing g satisfying (6b) are much broader, e.g., according to condition (b) of Lemma 3.1, any function that asymptotically converges to &#945; can be used.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Remark 3.1 (Admissible signals for discrete-time implementation):</head><p>We can discretize the continuous-time Laplacian consensus algorithm <ref type="bibr">(2)</ref> </p><p>Similar argument to those in the proof of Theorem 3.1 leads to the following conditions on the admissible obfuscation signals</p><p>The algorithms in <ref type="bibr">[6]</ref> and <ref type="bibr">[7]</ref> are special cases of <ref type="bibr">(7)</ref>, which use f i (k) = g i (k). They choose the obfuscation signals from a particular class of zero sum, which trivially satisfies (8a), and vanishing, which satisfies (8b), stochastic signals.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>IV. PRIVACY PRESERVATION ANALYSIS</head><p>In light of Theorem 3.2, our proposed privacy preservation mechanism is as follows.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 5 (Privacy preservation mechanism via additive obfuscation signals):</head><p>Each agent i &#8712; V implements (2), for which it chooses its own obfuscation signals (f i , g i ) locally/privately from P (&#946; i ,&#945;) .</p><p>&#945; and &#946; i s are the preset parameters of the modified algorithm <ref type="bibr">(2)</ref>. The complexity of choosing them is similar to choosing the algorithm parameters in <ref type="bibr">[7]</ref>, <ref type="bibr">[18]</ref>, <ref type="bibr">[19]</ref>, and <ref type="bibr">[20]</ref>. As mentioned earlier, the straightforward choice is &#946; i = 0, i &#8712; V, and &#945; = 0.</p><p>To start the privacy preservation analysis, we first explicitly define the knowledge set of an eavesdropper that it uses to infer the private reference value of the other agents. 2 Without loss of generality, we assume that the internal eavesdropper is agent 1 &#8712; V and the external agent is agent ext.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 6 (Knowledge set of an eavesdropper):</head><p>The knowledge set of the internal eavesdropper agent 1 and external eavesdropper agent ext is</p><p>is the set of signals available to agent 1. Let and O &#8834; V be the set of agents that external eavesdropper ext has access to it. Thus,</p><p>. The reader should notice that parameters &#945; and &#946; i of every agent i &#8712; V are part of the eavesdropper's knowledge set, indicating that the privacy preservation guarantees we provide do not depend on the lack of information on the value of these parameters. <ref type="foot">3</ref> For any given &#945; and &#946; i , P (&#946; i ,&#945;) is an infinite set of integrable function tuples (f i , g i ). Each agent i &#8712; V decides locally/privately which (f i , g i ) it chooses from P (&#946; i ,&#945;) . Thus, the probability of an eavesdropper (internal or external) knowing what admissible pair of (f i , g i ) &#8712; P (&#946; i ,&#945;) agent i has chosen locally converges to zero as the cardinality of the set P (&#946; i ,&#945;) is infinity. This is in contrast to the stochastic methods such as <ref type="bibr">[7]</ref>, which instruct the agents to choose their obfuscation signals from a specific probability distribution, limiting the privacy guarantees; see Section V for more discussions.</p><p>Identifying the initial condition of the agents in the presence of unknown additive obfuscation signals may appear to be related to the classical concept of strong observability/detectability in control theory <ref type="bibr">[35]</ref>, <ref type="bibr">[36]</ref>. However, the necessary conditions on the unknown admissible obfuscation signals ( <ref type="formula">5</ref>) and ( <ref type="formula">6</ref>) provide additional information to the eavesdropper. Such information is not being captured by the strong observability/detectability framework, rendering it inadequate for our study.</p><p>Consider the internal eavesdropper, agent 1, when it intends to obtain the initial condition of one of the agents i &#8712; V. The critical part of the knowledge set of an eavesdropper when it targets an agent is the signals that it has access to. Intuitively, when an eavesdropper agent does not have direct access to all the signals in {y j (t)} j&#8712;N i out+i , a rational strategy appears to be that the eavesdropper agent estimates the states of the agents; it does not have access to their outputs. If those agents also have out-neighbors that their output signals are not available to the eavesdropper agent, then the eavesdropper agent should estimate the state of those agents as well, until the only inputs to the dynamics that it observes are the additive admissible perturbation signals. For example, in Fig. <ref type="figure">2(a)</ref>, to obtain the reference value of agent 6, agent 1 compensates for the lack of direct access to y 7 (t), which enters the dynamics of agent 6, by estimating the state of all the agents in subgraph G 1 3 . Our results below; however, show that this strategy is not effective. In fact, we show that an eavesdropper agent (internal or external) is able to uniquely identify the reference value of an agent i &#8712; V if and only if it has direct access to {y j (t)} j&#8712;N i out+i for all t &#8712; R &#8805;0 . To study privacy preservation for agent i &#8712; V, we partition the graph into islands whose nodes are classified into different groups based on their information exchange by the eavesdropper and its out-neighbors (see Fig. <ref type="figure">2</ref>).</p><p>For that, note that removing eavesdropper agent 1 and its incident edges results in n1 &#8805; 1 disjoint strongly connected subgraphs</p><p>k and including its incident edges to this subgraph results in an island graph G</p><p>Every island of agent 1 is connected to the rest of the digraph G only through agent 1 [see Fig. <ref type="figure">2(c)</ref>]. Thus, any information coming out of or going into any island of the eavesdropper goes through the eavesdropper. To simplify the notation, without loss of generality, carry out the subsequent study for agents in island k = 1, e.g., G 1 1 . Based on how each agent interacts with agent 1, we divide the agents of island G 1 1 into the following three groups [see Fig. <ref type="figure">2(c)</ref></p><p>is the set of agents, in which agent 1 has direct access to all their communication signals, while V 1 1,2 and V 1 1,3 are the sets of agents, in which some of interagent communication between them is not available to agent 1. Without loss of generality, in what follows, we assume that the agents in the network are labeled according to the ordered set</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>We let the aggregated states and obfuscation signals of the agents in</head><p>. Similarly, we let the aggregated states and obfuscation signals of the agents in V\V</p><p>. We partition L, A, and D out , respectively, to subblock matrices L ij 's, A ij 's, and D out ij 's in a comparable manner to the partitioned aggregated state (x 1 , x 2 , x 3 , x 4 , x 5 ) (see <ref type="bibr">[34,</ref><ref type="bibr">Lemma 4.2]</ref>). By definition, L ij = -A ij , i, j &#8712; {1, . . . , 5}, i &#824; = j. With the right notation at hand, we present the following result that provides the privacy guarantee according to Definition 2 for the agents belonging to V   </p><p>) be an island of agent 1 that satisfies V </p><p>, with the locally chosen admissible obfuscation signals (f i , g i )&#8712; P (&#946; i ,&#945;) . Consider also an alternative execution of (2) with {(x i &#8242; (0),</p><p>and</p><p>and</p><p>Then</p><p>Moreover</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Remark 4.1 (Lemma 4.1 leads to privacy preservation in accordance with Definition 2):</head><p>Notice that by virtue of ( <ref type="formula">16</ref>), (f i &#8242; , g i &#8242; ), i &#8712; V, generated by ( <ref type="formula">11</ref>) and ( <ref type="formula">12</ref>), satisfies the locally chosen admissible obfuscation signals conditions ( <ref type="formula">5</ref>) and ( <ref type="formula">6</ref>) for the same &#945; and &#946; i used to generate {f i , g i } N i=1 . Next, notice that according to <ref type="bibr">(10)</ref> and L -1 33 being full rank and A 23 having rows with at least one none zero entry, for any arbitrary &#947; &#8712; R &#8805; , there always exists</p><p>, while signals received by the eavesdropper, as stated in <ref type="bibr">(13)</ref>, are identical for the execution of the algorithm using {(x i (0</p><p>. This means that the privacy of all the agents in (V</p><p>We can develop similar results, as stated in the following corollary, for an external eavesdropper that does not have direct access to the output signal of some of the out-neighbors of agent i &#8712; V.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Corollary 4.1 (A case of indistinguishable admissible initial conditions for an external eavesdropper):</head><p>Let agent ext be the external eavesdropper whose knowledge set is as Definition 6 where the eavesdropper has access only to</p><p>in &#8834; O} be a nonempty set. Consider the modified static average consensus algorithm (2) over a strongly connected and weight-balanced digraph G, where the agents are implementing {x i (0) = r i , f i , g i } N i=1 , with the locally chosen admissible obfuscation signals (f i , g i )&#8712; P (&#946; i ,&#945;) . For any k &#8712; &#332;, consider also an alternative execution of <ref type="bibr">(2)</ref> </p><p>and</p><p>and</p><p>The proof of Corollary 4.1 is given in Appendix B. A similar assertion to that of Remark 4.1 about privacy preservation compliance in accordance to Definition 2 can be made about the agents whose privacy is preserved by virtue of Corollary 4.1 with respect to an external eavesdropper.</p><p>Through Lemma 4.1 and Corollary 4.1, we have established that the privacy of agents when the eavesdropper, either internal or external, does not have access to at least one signal that is transmitted in to the agent is preserved. The next result, whose proof is given in Appendix B, shows that such a guarantee does not hold for agents whose incoming and outgoing signals are in the knowledge set of the eavesdropper.  <ref type="formula">9</ref>)): Consider the modified static average consensus algorithm (2) with a set of locally chosen admissible obfuscation signals (f i , g i ) &#8712; P (&#946; i ,&#945;) , i &#8712; V, over a strongly connected and weight-balanced digraph G. Let the knowledge set of the eavesdroppers be as in Definition 6. An external eavesdropper ext and internal eavesdropper agent 1 that has access to the output signals of agent i &#8712; V and all its out-neighbors can employ, respectively, observer</p><p>and observer</p><p>to asymptotically obtain r i , i &#8712; V, i.e., &#957; a &#8594; r i , a &#8712; {ext, 1} as t &#8594; &#8734;. Moreover, at any time t &#8712; R &#8805;0 , the estimation error of the observers, respectively, satisfies</p><p>and</p><p>The reader may have noticed the subtle difference between the computational cost of the observers for internal and external eavesdroppers. To construct observer <ref type="bibr">(25)</ref>, the internal eavesdropper uses its local state. To compensate for the lack of internal dynamics, the external eavesdropper is forced to employ a higher order observer <ref type="bibr">(24)</ref> and invoke condition (6b), which the internal eavesdropper does not need.</p><p>Building on our results of eavesdropper observer design in Lemma 4.2 and indistinguishable reference values in Lemma 4.1 and Corollary 4.1, we establish the necessary and sufficient condition under which an eavesdropper with knowledge set <ref type="bibr">(9)</ref> can discover the reference value of an agent i &#8712; V. </p><p>Proof: Proof of statement (a): Lemma 4.1 shows that if i &#824; &#8712; N 1 out or N i out &#824; &#8834; N 1 out+1 , then agent 1 cannot uniquely identify the reference value r i of agent i. Next, if i &#8712; N 1 out and N i out &#8838; N 1 out+1 , Lemma 4.2 guarantees that agent 1 can employ an observer to obtain the reference value of agent i. Next, sup-</p><p>). Then, by virtue of Lemma 4.1, we know that there exists an infinite number of alternative admissible initial conditions and corresponding admissible obfuscation signals for any agents in</p><p>, for which the time histories of each signal transmitted to agent 1 are identical. Therefore, agent 1 cannot uniquely identify the initial condition of any agents in</p><p>In light of Corollary 4.1 and Lemma 4.2, the proof of statement (b) is similar to that of statement (a) and is omitted for brevity.</p><p>Theorem 4.1 is of value from a transparency perspective. In using algorithm (2), the agents now know what other agents may discover their reference value. If privacy preservation is a must and it is important to not to deviate from the exact average, one also knows that the solution is to make sure that every agent has an exclusive out-neighbor that is not the out-neighbor of its out-neighbors. There are several classes of undirected graphs for which any two agents on the graph have an exclusive neighbor with respect to the other. Thus, by Theorem 4.1, the privacy of all the agents is preserved from any internal eavesdropper when they implement algorithm <ref type="bibr">(2)</ref>. Examples include cyclic bipartite undirected graphs, 4-regular ring lattice undirected graphs with N &gt; 5, planar stacked prism graphs, directed ring graphs, and any biconnected undirected graph that does not contain a cycle with three edges (see <ref type="bibr">[37]</ref> for the formal definition of these graph topologies). Theorem 4.1 also presents an opportunity to make agents private with respect to a particular or all the other agents by rewiring the graph so that the conditions of the theorem are satisfied.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Remark 4.2 (An eavesdropper cannot estimate the reference value of a private agent or a finite set of values to which the private reference value of an agent belongs):</head><p>For any given admissible &#946; i and &#945;, the cardinality of P (&#946; i ,&#945;) is infinity. Each agent chooses its own (f i , g i ) privately from the infinite set P (&#946; i ,&#945;) . On the other hand, given any &#955; &#8712; R &gt;0 , according to the discussion in Remark 4.1, for any agent i &#8712;</p><p>&#8467; &#8594; &#8734; for which y j (t) &#8801; y j &#8467; (t) for all j &#8712; N 1 out+1 . Now, let x &#8242; (0) be the estimate of eavesdropper on the reference value</p><p>). Given (28), agent 1 cannot have more confidence on x &#8242; (0) = x i (0) over x &#8242; (0) = x i &#8467; (0). Therefore, the eavesdropper will not be able to estimate neither the state nor a finite set of values to which the initial value of an agent belongs. Similar argument can be made about privacy preservation with respect to external eavesdropper. It is important to note that Lemma 4.1 and consequently the stronger notion of the privacy that is established here are due to the use of obfuscation signals (f i , g i ) and would have not been possible if we had used f i = g i , where f i comes from a specific class of functions as in existing literature <ref type="bibr">[7]</ref>.</p><p>We close our study by pointing out that even though agent 1 cannot obtain the initial condition of the individual agents in </p><p>) a 1j be the out-degree of agent 1 in subgraph G 1 1 . Then, eavesdropper 1 with the knowledge set (9) can employ the observer</p><p>The proof is given in Appendix B.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>V. PRIVACY PRESERVATION DISCUSSION</head><p>The deterministic and stochastic approaches to privacy preservation withhold different definitions of a private agent. In our deterministic setup, privacy is preserved when an eavesdropper, despite its knowledge set, ends up in an underdetermined system of equations when it wants to obtain the reference value of an agent. Therefore, the eavesdropper is left with infinite guesses of a private agent's reference value, which it cannot favor any of them more than the other (see Remark 4.2). However, the stochastic privacy of an agent is preserved when the eavesdropper's estimate of the reference value yields a nonzero uncertainty. For example, in <ref type="bibr">[7]</ref>, a maximum likelihood estimator is used by the eavesdropper to estimate the reference value of the other agents. It is shown that the variance of P (k) of this estimator converges to a constant matrix P . The privacy statement determines that the agents' privacy whose corresponding component in P converges to zero is breached. More specifically, given a vector &#950;, a space of the agents' initial condition &#950; &#8868; x(0) is disclosed to the eavesdropper if &#950; &#8868; P &#950; = 0 and if &#950; &#8868; P &#950; &gt; 0, it is interpreted as conserving the privacy of the subspace. In this setting, for an agent whose corresponding component of P is nonzero, the eavesdropper does not know the agent's exact reference value, but it has an estimate of it. Hence, we tend to favor the deterministic notion of privacy over stochastic as the deterministic approach reveals less information. Fig. <ref type="figure">1</ref> is the replicate of the result of an example study over the graph in Fig. <ref type="figure">2(b</ref>) in <ref type="bibr">[7]</ref>, which shows the evolution of the covariance of the maximum likelihood estimator of the eavesdropper. As expected, P 44 converges to zero but P 22 and P 55 not. Even though P 22 and P 55 are nonzero, they are pretty small, indicating that the eavesdropper can have a good estimate of the reference values of these agents. In contrast, our privacy preservation ensures that for agents whose privacy is preserved, the eavesdropper neither can obtain the reference value nor establish an estimate.</p><p>Consider the network given in Fig. <ref type="figure">2</ref>(b). To demonstrate over results, consider the following three implementations of the modified continuous-time Laplacian average consensus algorithm <ref type="bibr">(2)</ref> with the reference values and the additive obfuscation signals as follows:</p><p>, log ee 0.1t (1 + sin(t))  </p><p>10e -2t + 1 + e -t sin(10t) tanh(t), 1 + e -(t-1) 2 , 10e -2t + log ee 0.1t (1 + sin(t))</p><p>&#8868; .</p><p>Let Case (1) correspond to the actual operation case, and let the other two cases be admissible alternative ones. Here, all the admissible obfuscation signals are smooth, uniformly continuous, and nonvanishing. They satisfy ( <ref type="formula">5</ref>), (6a), and (6b) with &#945; = 1 and &#946; i = 0, i &#8712; V = {1, 2, 3, 4, 5}. The plots in the top row of Fig. <ref type="figure">3</ref> confirms the convergence of the algorithm to the exact average, as guaranteed by Theorem 2. The plots in the second row of Fig. <ref type="figure">3</ref> show that the transmitted-out signal y i of each agent i &#8712; V satisfies lim t&#8594;&#8734; y i (t) = 1 N N j=1 r j + &#945;. Let &#948;y i (t) be the communication signals difference between Case (j), j &#8712; {2, 3} and Case <ref type="bibr">(1)</ref>. As seen in the two bottom plots in Fig. <ref type="figure">3</ref>, only &#948;y 2 (t) is nonzero. This means that agent 1, in all three cases, receives exactly the same transmission messages from its neighbors, agents 3-5. This result, as predicted by Theorem 2, shows that agent 1, the eavesdropper, cannot tell whether r 2 is equal to 5 of Case (1), 15 of Case (2), or 25 Case (3). Moreover, agent 1 is not able to say which one of these cases is more probable. A similar statement can be made about agents 3 and 5 whose privacy is guaranteed in our framework. While the privacy of agents 2, 3, and 5 is preserved, according to Lemma 4.2, agent 1 can employ an observer of form <ref type="bibr">(25)</ref> to asymptotically estimate the reference value of agent 4. The response of this estimator is shown in Fig. <ref type="figure">4</ref>. Here, to make a comparison study with respect to <ref type="bibr">[7]</ref>, we used the undirected graph of Fig. <ref type="figure">2(b)</ref>. See <ref type="bibr">[34]</ref> for a numerical simulation study using a directed graph.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>VI. CONCLUSION</head><p>In this article, we studied the extent of privacy preservation that additive obfuscation signals can induce on the popular average consensus algorithm, when such signals are used to conceal the reference value of the agents from eavesdroppers. In the literature, a common trait of privacy preservation mechanisms that do not perturb the exact convergence of the algorithm is that each uses a particular class of vanishing noises or perturbation functions <ref type="bibr">[6]</ref>, <ref type="bibr">[7]</ref>, <ref type="bibr">[24]</ref>. Our intent was to study whether stronger privacy preservation guarantees would be achievable if a broader class of signals was considered. To conduct a thorough study, we added obfuscation signals f i and g i to both the state equation and transmitted-out signal of each agent i &#8712; V [see <ref type="bibr">(2)</ref>]. Previous work <ref type="bibr">[6]</ref> and <ref type="bibr">[7]</ref> used f i = g i . Our study showed that privacy preservation still cannot be provided for agents, whose transmitted-out and all transmitted-in communication messages are available to the eavesdropper. However, using a broader class of admissible obfuscation signals and nonidentical obfuscation signals f i and g i for each agent i &#8712; V, we established a privacy preservation analysis framework that led to a stronger notion of privacy in the sense that an eavesdropper will be able to estimate neither the state nor a finite set of values to which the initial value of an agent belongs. We characterized the class of admissible obfuscation signals with a set of functionals with parameters &#945; and &#946; i , i &#8712; V. The existing results <ref type="bibr">[6]</ref>, <ref type="bibr">[7]</ref>, <ref type="bibr">[24]</ref>, which use zero-sum and vanishing signals, are in fact using &#945; = &#946; i = 0. Thus, &#945; = &#946; i = 0 are known to any eavesdropper, internal or external. One can imagine that not every external eavesdropper is fully informed. Our extended results in <ref type="bibr">[34]</ref> on privacy preservation against eavesdroppers that have various degrees of knowledge about &#945; and &#946; i s reveal, for example, that if &#946; i corresponding to the locally chosen admissible obfuscation signals of an agent i &#8712; V is not known to an eavesdropper, the privacy of the agent i is preserved even if the eavesdropper knows all the transmitted input and output signals of agent i and the parameter &#945;. Finally, notice that our study of the use of two obfuscation signals (f i , g i ) as opposed to f i = g i leads to the theoretical finding that the obfuscation signals can be nonvanishing. From a practical perspective, this finding can be interesting with respect to, for example, a naive eavesdropper without processing power. The use of nonvanishing signals conceals the final convergence value from this naive eavesdropper. The more interesting case; however, is the case of signals like chirp g i (t) = sin(&#966; 0 + 2&#960;( c 2 t 2 + &#969; 0 t)) that we identified through the results of Lemma 3.1. These signals lose uniform continuity when t &#8594; &#8734; and, thus, may be considered an impractical choice for an obfuscation signal. However, in practice, the consensus algorithms are terminated in finite time by tolerating some convergence error. As our example showed, the effect of this type of nonvanishing signals on x i (t) diminishes with time. Therefore, it is possible that we can have an acceptable convergence error but still be able to fully disguise the final convergence point even if the external eavesdropper knows &#945; and &#946; i . A formal study of the use of the chirp-type signals for privacy preservation when the consensus algorithm is terminated in finite time is left as our future work.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>APPENDIX A AUXILIARY RESULTS</head><p>To provide proofs for our lemmas and theorems, we rely on a set of auxiliary results, which are given in this appendix.</p><p>Lemma 7.1 (Auxiliary result 1): Let L be the Laplacian matrix of a strongly connected and weight-balanced digraph.</p><p>Then</p><p>is guaranteed to hold if and only if</p><p>The trajectories t &#8594; &#950; and t &#8594; &#951; of these two dynamics for t &#8712; R &#8805;0 are given by</p><p>Let e = &#950;&#951;. Then, the error dynamics between (31) and ( <ref type="formula">32</ref>) is given by</p><p>or equivalently</p><p>Let ( <ref type="formula">29</ref>) hold. Since -L + is a Hurwitz matrix, we have lim t&#8594;&#8734; &#950;(t) = 0. Moreover, since g is essentially bounded, the trajectories of &#950; are guaranteed to be bounded. Therefore, considering error dynamics <ref type="bibr">(35)</ref>, by invoking the input-to-state stability results <ref type="bibr">[38]</ref>, we have the guarantees that lim t&#8594;&#8734; e(t) = 0 and, consequently, lim t&#8594;&#8734; &#951;(t) = 0. As such, from (34), we obtain</p><p>The null space of R &#8868; L &#8712; R (N -1)&#215;N is spanned by 1 N ; therefore, lim t&#8594;&#8734; t 0 e -(t-&#964; ) g(&#964; )d&#964; = &#945;1 N , &#945; &#8712; R, which validates <ref type="bibr">(30)</ref>. Now, let (30) hold. Then, using <ref type="bibr">(34)</ref>, we obtain lim t&#8594;&#8734; &#951;(t) = 0. Since g is essentially bounded, the trajectories of &#950; are guaranteed to be bounded. Thereby, considering error dynamics <ref type="bibr">(36)</ref>, by invoking the input-to-state stability results <ref type="bibr">[38]</ref>, we have the guarantees that lim t&#8594;&#8734; e(t) = 0 and, consequently, lim t&#8594;&#8734; &#951;(t) = 0. Since -L + is a Hurwitz matrix, we obtain ( <ref type="formula">29</ref>) from <ref type="bibr">(33)</ref>. Let G be a strongly connected and weight-balanced digraph. Then, every island of any agent i is strongly connected and weight-balanced.</p><p>Proof: Without loss of generality, we prove our argument by showing that the island G 1 1 of agent 1 is strongly connected and weight-balanced. By construction, we know that there is a directed path from every agent to every other agent in G</p><p>Let the nodes of G be labeled in accordance to (1, V 2 , V 3 ), respectively, and partition the graph Laplacian L accordingly as</p><p>Since G is strongly connected and weight-balanced, we have L1 N = 0 and 1 &#8868; N L = 0, which guarantee that</p><p>Therefore</p><p>which we can use to conclude that sum(A &#8868; 12 ) = sum(A 21 ). Let the Laplacian matrix of G 1 1 be L 1 1 . Partitioning this matrix according to order node set (1, V 2 ), we obtain L</p><p>, where d 1,1 out = j&#8712;V 2 a 1j = sum(A &#8868; 12 ). To establish that G 1 1 is weight-balanced digraph, we next show that</p><p>Therefore, to prove G </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>APPENDIX B PROOF OF OUR MAIN RESULTS</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Proof of Theorem 3.1:</head><p>We prove first necessity. We write the algorithm (2) in compact form</p><p>Left multiplying both sides of (42) by</p><p>Next, we apply the change of variable</p><p>where T is defined in (3), to write (42) in the equivalent form</p><p>The solution of (44) is</p><p>Given (4a), (45a) results in lim t&#8594;&#8734; p</p><p>Because for a strongly connected and weight-balanced digraph, -L + is a Hurwitz matrix, lim t&#8594;&#8734; e -L + t p 2:N (0) = 0. Then, the necessary condition for ( <ref type="formula">46</ref>) is (4b).</p><p>The sufficiency proof follows from noting that under (4), the trajectories of (45) satisfy lim t&#8594;&#8734; p 1 (t) = 1 &#8730; N N i=1 x i (0) and lim t&#8594;&#8734; p 2:N (t) = 0. Then, given (43) and x i (0) = r i , we obtain lim t&#8594;&#8734; x i (t) = 1 N N j=1 r j , i &#8712; V. Proof of Theorem 3.2: Given (5), it is straightforward to see that (6a) is necessary and sufficient for (4a). Next, we observe that using (5), we can write lim t&#8594;&#8734;</p><p>Given (47), by virtue of Lemma 7.1, (4b) holds if and only if (6b) holds.</p><p>Proof of Lemma 3.1: When condition (a) holds, the proof of the statement follows from statement (a) of Lemma 7.2. When condition (b) is satisfied, the proof follows from statements (a) and (b) of Lemma 7.2, which, respectively, give lim t&#8594;&#8734; t 0 e -(t-&#964; ) g 1 (&#964; )d&#964; = &#945; and lim t&#8594;&#8734; t 0 e -(t-&#964; ) g 2 (&#964; )d&#964; = 0. When condition (c) is satisfied, the proof follows from statement (a) of Lemma 7.2, which gives lim t&#8594;&#8734; t 0 e -(t-&#964; ) g 1 (&#964; )d&#964; = &#945;, and noting that t 0 e -(t-&#964; ) g 2 (&#964; )d&#964; is the zero state response of system &#950; = -&#950; + g 2 . Since g 2 (t) is essentially bounded, this system is ISS, and as a result, it is also integral ISS <ref type="bibr">[38]</ref>. Then, t 0 e -(t-&#964; ) g 2 (&#964; )d&#964; = 0 follows from <ref type="bibr">[38,</ref><ref type="bibr">Lemma 3.1]</ref>.</p><p>Proof of Lemma 4.1: Let the error variables of the two execution of (2) described in the statement be &#948;x</p><p>and</p><p>&#948;g 2 (t) = -e -D out 22 t &#948;x 2 (0), &#948;f 2 (t) = -A 23 e -L 33 t &#948;x 3 (0).</p><p>Given the interagent interactions across the network based on agent grouping in accordance to the definition of the island G 1 1</p><p>(see Fig. <ref type="figure">2</ref>), the error dynamics pertained to the modified static average consensus algorithm (2) reads as</p><p>Since, for a strongly connected and weight-balanced digraph, we have rank(L) = N -1 and -(L + L &#8868; ) &#8804; 0, the subblock matrices -L 33 and -L 44 and -L 55 satisfy -(L ii + L &#8868; ii ) &lt; 0, i &#8712; {1, . . . , 5}. Thereby, they are invertible and Hurwitz matrices.</p><p>To establish <ref type="bibr">(21)</ref>, we show that 1 &#8868; N &#948;x(0) = 0 N . For this, note that taking into account (48), we can write</p><p>Comparing B with the block partitioned L in (50), it is evident that 1 &#8868; B = 0 follows from 1 &#8868; L = 0. Consequently, we can deduce from (51) that 1 &#8868; &#948;x(0) = 0. Next, given <ref type="bibr">(21)</ref>, we validate (15) by invoking Theorem 3.2 and showing that the perturbation signals (f i &#8242; , g i &#8242; ), i &#8712; V, satisfy the sufficient conditions in <ref type="bibr">(6)</ref>. For i &#8712; V\V 1 1,2 , the sufficient conditions in (6) are trivially satisfied. To show (6a) for i &#8712; V 1 1,2 , we proceed as follows. First note that since (f i , g i ), i &#8712; V </p><p>, also satisfy the sufficient condition (6a). Establishing that g i &#8242; , i &#8712; V 1 1,2 , satisfies that the sufficient condition (6b) follows from the admissibility of g i , i &#8712; V 1 1,2 , which ensures that it satisfies (6b), and direct calculations as shown in the following: lim t&#8594;&#8734; t 0 e -(t-&#964; ) g i &#8242; (&#964; ) d&#964; = &#945; + lim t&#8594;&#8734; t 0 e -(t-&#964; ) e -d i out &#964; &#948;x i (0) d&#964; = &#945;. Here, we used the fact that for a strongly connected digraph, we have d i out &#8805; 1. Next, we assume that <ref type="bibr">(13)</ref>  </p><p>hold. Then, for the given initial conditions (48), we identify the perturbation signals that make the error dynamics (50) render such an output. As we show in the following, these perturbation signals are exactly the same as (49). Then, the proof is established by the fact that given a set of initial conditions and integrable external signals, the solution of any linear ordinary differential equation is unique. That is, if we implement the identified inputs, the error dynamics is guaranteed to satisfy (52). If (52) holds, then the error dynamics (50) reads as  <ref type="formula">25</ref>), we can write &#968; + &#7819;i = f i + d i out g i , which, because of x i (0) = r i and &#950;(0) = -&#946; i , gives &#968;(t) = -x i (t) + r i + t 0 (f i (&#964; ) + d i out g i (&#964; ))d&#964;&#946; i , t &#8712; R &#8805;0 . Then, using (2b) and (25b), we obtain <ref type="bibr">(27)</ref> as the estimation error. Subsequently, because of (5) and since lim t&#8594;&#8734; (x 1 (t)x i (t)) = 0, from <ref type="bibr">(27)</ref>, we obtain lim t&#8594;&#8734; &#957;(t) = r i . For an external eavesdropper, given (2) and (24a), we can write &#950; + &#7819;i = f i + d i out g i , which, given x i (0) = r i and &#950;(0) = -&#946; i&#945;, for t &#8712; R &#8805;0 , gives</p><p>On the other hand, using (2b), t &#8594; &#951;(t) is obtained from (26b). Then, tracking error (26a) is readily deduced from (24c) and (57). Next, given ( <ref type="formula">5</ref>) and (6b) and also lim t&#8594;&#8734; e -t &#951; 0 = 0, we obtain lim t&#8594;&#8734; &#957;(t) = r i + lim t&#8594;&#8734; (-x i (t) + t 0 e -(t-&#964; ) x i (&#964; )d&#964; ). Subsequently, since lim t&#8594;&#8734; x i (t) = 1 N N j=1 r j , we can conclude our proof by invoking Lemma 7.2 that guarantees lim t&#8594;&#8734; t 0 e -(t-&#964; ) x i (&#964; )d&#964; = lim t&#8594;&#8734; x i (t) = 1 gives &#951; + j&#8712;V 1 1 \{1} x i = j&#8712;V 1 1 \{1} (f j (t) + d j out g j (t)). Thereby, given &#951;(0) = -j&#8712;V 1  1 \{1} &#946; i and x i (0) = r i , we obtain &#951;(t) = j&#8712;V 1 1 \{1} r j -j&#8712;V 1 1 \{1} x j (t) + &#946; i . Therefore, we can write n 2,3 &#181;(t)</p><p>t 0 (f j (&#964; ) + d j out g j (&#964; ))d&#964; + n 2,3 x 1 (t).</p><p>The proof then follows from the necessary condition (5) on the perturbation signals and the fact that lim t&#8594;&#8734; n 2,3 x 1 (t) -j&#8712;(V 1 1,2 &#8746;V 1 1,3 ) x i (t) = 0 (recall that lim t&#8594;&#8734; x i (t) = lim t&#8594;&#8734; x j (t), &#8704;i, j &#8712; V).</p></div><note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_0"><p>We conduct our privacy preservation analysis from a single eavesdropper's point of view. The extension of our theoretical results to multiple collaborative and noncollaborative eavesdroppers is straightforward.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_1"><p>The interested reader can find our extended results in<ref type="bibr">[34]</ref> on privacy preservation against eavesdroppers that have various degrees of knowledge about &#945; and &#946; i s.Authorized licensed use limited to: Access paid by The UC Irvine Libraries. Downloaded on May 14,2024 at 23:52:56 UTC from IEEE Xplore. Restrictions apply.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" xml:id="foot_2"><p>Authorized licensed use limited to: Access paid by The UC Irvine Libraries. Downloaded on May 14,2024 at 23:52:56 UTC from IEEE Xplore. Restrictions apply.</p></note>
		</body>
		</text>
</TEI>
