On the Quality of Wireless Network Connectivity

Despite intensive research in the area of network connectivity, there is an important category of problems that remain unsolved: how to measure the quality of connectivity of a wireless multi-hop network which has a realistic number of nodes, not nec…

Authors: Soura Dasgupta, Guoqiang Mao

On the Quality of Wireless Network Connectivity
On the Quality of W ireless Network Connecti vity Soura Dasgupta Guoqiang Mao Department of Electrical and Computer Engineering School of Electrical and Information Engineering The Uni versity of Io wa The Uni versity of Sydne y National ICT Australia Abstract —Despite intensive resear ch in the area of network connectivity , there is an important category of problems that remain unsolved: how to measure the quality of connectivity of a wir eless multi-hop network which has a realistic num- ber of nodes, not necessarily large enough to warrant the use of asymptotic analysis, and has unreliable connections, reflecting the inherent unreliable characteristics of wir eless communications? The quality of connectivity measures how easily and reliably a pack et sent by a node can reach another node. It complements the use of capacity to measure the quality of a network in saturated traffic scenarios and pro vides a native measur e of the quality of (end-to-end) network connections. In this paper , we explore the use of probabilistic connectivity matrix as a possible tool to measure the quality of network connectivity . Some inter esting properties of the probabilistic connectivity matrix and their connections to the quality of connectivity are demonstrated. W e ar gue that the largest eigenvalue of the probabilistic connectivity matrix can serve as a good measure of the quality of network connectivity . Index T erms —Connectivity , network quality , probabilistic connectivity matrix I . I N T RO D U C T I O N Connectivity is one of the most fundamental properties of wireless multi-hop networks [1], [2], [3], and is a prerequisite for providing man y network functions, e.g. routing, scheduling and localization. A network is said to be connected if and only if (iff) there is a (multi-hop) path between any pair of nodes. Further , a network is said to be k -connected iff there are k mutually independent paths between any pair of nodes that do not share any node in common except the starting and the ending nodes. k - connectivity is often required for robust operations of the network. This research is partially supported by US NSF grants ECS-0622017, CCF-072902, and CCF-0830747. This research is partially supported by ARC Discovery project DP110100538 and by the Air Force Research Laboratory , under agree- ment number F A2386-10-1-4102. The U.S. Gov ernment is authorized to reproduce and distribute reprints for Governmental purposes notwith- standing any copyright notation thereon. The views and conclusions contained herein are those of the authors and should not be interpreted as necessarily representing the official policies or endorsements, either expressed or implied, of the Air Force Research Laboratory or the U.S. Government. There are two general approaches to studying the con- nectivity problem. The first, spearheaded by the seminal work of Penrose [3] and Gupta and Kumar [1], is based on an asymptotic analysis of large-scale random networks, which considers a network of n nodes that are i.i.d. on an area with an underlying uniform distribution. A pair of nodes are directly connected iff their Euclidean distance is smaller than or equal to a given threshold r ( n ) , independent of other connections. Some interesting results are obtained on the v alue of r ( n ) required for the above network to be asymptotically almost sur ely connected as n → ∞ . In [4], [5], the authors extended the above results by Penrose and Gupta and K umar from the unit disk model to a random connection model, in which any pair of nodes separated by a displacement x are directly connected with probability g ( x ) , independent of other connections. The analytical techniques used in this approach have some intrinsic connections to continuum percolation theory [6] which is usually based on a network setting with nodes Poissonly distrib uted in an infinite area and studies the conditions required for the network to hav e a connected component containing an infinite number of nodes (in other words, the network per colates ). W e refer readers to [7] for a more comprehensi ve re vie w of work in the area. The second approach is based on a deterministic setting and studies the connectivity and other topological proper- ties of a netw ork using algebraic graph theory . Specifically , consider a network with a set of n nodes. Its property can be studied using its underlying graph G ( V , E ) , where V , { v 1 , . . . , v n } denotes the v ertex set and E denotes the edge set. The underlying graph is obtained by representing each node in the network uniquely using a verte x and the con verse. An undirected edge exists between two vertices iff there is a direct connection (or link) between the associated nodes 1 . Define an adjacency matrix A G of the graph G ( V , E ) to be a symmetric n × n matrix whose ( i, j ) th , i 6 = j entry is equal to one if there is an edge between v i and v j and is equal to zero otherwise. Further, 1 In this paper , we limit our discussions to a simple gr aph (network) where there is at most one edge (link) between a pair of vertices (nodes) and an undirected graph. 2 the diagonal entries of A G are all equal to zero. The eigen values of the graph G ( V , E ) are defined to be the eigen values of A G . The network connectivity information, e.g. connectivity and k -connectivity , is entirely contained in its adjacency matrix. Man y interesting connectivity and topological properties of the network can be obtained by in vestigating the eigen v alues of its underlying graph. For example, let µ 1 ≥ . . . ≥ µ n be the eigen values of a graph G . If µ 1 = µ 2 , then G is disconnected. If µ 1 = − µ n and G is not empty , then at least one connected component of G is nonempty and bipartite [8, p. 28-6]. If the number of distinct eigen v alues of G is r , then G has a diameter of at most r − 1 [9]. Some researchers have also studied the properties of the underlying graph using its Laplacian matrix [10], where the Laplacian matrix of a graph G is defined as L G , D − A G and D is a diagonal matrix with degrees of vertices in G on the diagonal. Particularly , the algebr aic connectivity of a graph G is the second- smallest eigenv alue of L G and it is greater than 0 iff G is a connected graph. W e refer readers to [9] and [11] for a comprehensiv e treatment of the topic. Reference [8] provides a concise summary of major results in the area. The most related research to the work to be presented in this paper is possibly the more recent work of Brooks et al. [12]. In [12] Brooks et al. considered a proba- bilistic version of the adjacency matrix and defined a pr obabilistic adjacency matrix as a n × n square matrix M whose ( i, j ) th entry m ij represents the probability of having a direct connection between distinct nodes i and j , and m ii = 0 . They established that the probability that there exists at least one w alk of length z between nodes i and j is m z ij , where m z ij is the ( i, j ) th entry of M ⊗ M ⊗ · · · ⊗ M ( z times). Here C , A ⊗ B is defined by C ij = 1 − Q l 6 = i,j (1 − A il B lj ) where A ij , B ij and C ij are the ( i, j ) th entries of the n × n square matrix A , B and C respectively . A walk of length z between nodes i and j is a sequence of z edges, where the first edge starts at i , the last edge ends at j , and the starting verte x of each intermediate edge is the ending verte x of its preceding edge. A path of length z between nodes i and j is a walk of length z in which the edges are distinct. Despite intensiv e research in the area, there is an important category of problems that remain unsolved: how to measure the quality of connectivity of a wireless multi- hop network which has a realistic number of nodes, not necessarily large enough to warrant the use of asymptotic analysis, and has unreliable connections, reflecting the inherent unreliable characteristics of wireless communica- tions? The quality of connecti vity measures ho w easily and reliably a packet sent by a node can reach another node. It complements the use of capacity to measure the quality of a network in saturated traffic scenarios and provides a native measure of the quality of (end-to-end) network connections. In the follo wing paragraphs, we elaborate on the above question using using two examples. Example 1: Consider a network with a fixed number of nodes with known transmission power to be deployed in a certain environment. Assume that the wireless propagation model in that environment is kno wn and its characteristics hav e been quantified through a priori measurements or empirical estimation. Further, a link e xists between two nodes iff the received signal strength from one node at the other node, whose propagation follows the wireless propagation model, is greater than or equal to a pre- determined threshold and the same is also true in the opposite direction. One can then find the probability that a link exists between two nodes at two fixed locations: It is determined by the probability that the received signal strength is greater than or equal to the pre-determined threshold. T wo related questions can be asked: a) If these nodes are deployed at a set of known locations, what is the quality of connecti vity of the network, measured by the probability that there is a path between any two nodes, as compared to node deployment at another set of locations? b) Ho w to optimize the node deployment to maximize the quality of connectivity? Example 2: Consider a network with a fixed number of nodes. The transmission between a pair of nodes with a direct connection, say v i and v j , may fail with a known probability , say a ij , quantifying the inherent unreliable characteristics of wireless communications. There are no direct connections between some pairs of nodes because the probability of successful transmission between them is too lo w to be acceptable. How to measure the quality of connectivity of such a network, in the sense that a packet transmitted from one node can easily and reliably reach another node via a multi-hop path. W ill a single “good” path between a pair of nodes be more preferable than multiple “bad” paths? These are further illustrated using Fig. 1 and 2. In this paper, we explore the use of probabilistic con- nectivity matrix, a concept to be defined later in Section II, as a possible tool to measure the quality of network con- nectivity . Some interesting properties of the probabilistic connectivity matrix and their connections to the quality of connectivity are demonstrated. The rest of the paper is organized as follows. Section II defines the network settings, the probabilistic connec- tivity matrix and gi ves a method to compute the matrix. Section III introduces certain inequalities associated with the entries of the probabilistic connectivity matrix. Section IV prov es several important results about the probabilistic connectivity matrix. These directly associate the largest eigen value of the probabilistic connectivity matrix to the quality of connectivity and expose a structure that holds the promise of facilitating associated optimization tasks. Section V concludes the paper and discusses future work. 3 v 1 v 2 v 3 v 4 v 5 v 6 v 7 0 . 9 0 . 8 0 . 95 0 . 85 v 1 v 2 v 3 v 4 v 5 0 . 9 0 . 8 0 . 95 0 . 85 0 . 7 0 . 9 0 . 9 0 . 8 0 . 9 v 1 v 2 v 3 v 4 v 5 0 . 9 0 . 8 0 . 95 0 . 85 0 . 9 ( a ) ( b ) ( c ) Figure 1. An illustration of networks with different quality of connectivity . A solid line represents a direct connection between two nodes and the number beside the line represents the corresponding transmission successful probability . The networks shown in (a), (b), and (c) are all connected networks but not 2-connected networks, i.e. their connectivity cannot be differentiated using the k-connecti vity concept. Howe ver intuiti vely the quality of the network in (b) is better than that of the network in (a) because of the availability of the additional high- quality link between v 2 and v 4 in (b). The quality of the network in (c) is e ven better because of the availability of the additional nodes and the associated high-quality links, hence additional routes, if these additional nodes act as relay nodes only . If these additional nodes also generate their o wn traf fic, it is uncertain whether the quality of the network in (c) is better or not. Therefore it is important to dev elop a measure to quantitativ ely compare the quality of connectivity (for the networks in (a) and (b)) and to ev aluate the benefit of additional nodes on connecti vity (for the network in (c)). v 1 v 2 v 3 v 4 v 5 0 . 9 0 . 8 0 . 95 0 . 85 ( a ) 0 . 7 0 . 8 0 . 6 0 . 7 v 1 v 2 v 3 v 4 v 5 0 . 9 0 . 8 0 . 95 0 . 85 0 . 7 0 . 8 0 . 6 0 . 7 ( b ) Figure 2. The networks shown in (a) and (b) have the same topology but different link quality . It is difficult to compare the quality of the two networks. I I . D E FI N I T I O N A N D C O N S T RU C T I O N O F T H E P RO B A B I L I S T I C C O N N E C T I V I T Y M A T R I X In this section we define the network to be studied, its probabilistic adjacency matrix and probabilistic con- nectivity matrix, and giv es an approach to computing the probabilistic connectivity matrix. Consider a network of n nodes. For some pair of nodes, an edge (or link) may exist with a non-negligible probability . The edges are considered to be undirected. That is, if a node v i is connected to a node v j , then the node v j is also connected to the node v i . Further, it is assumed that the e vent that there is an edge between a pair of nodes and the ev ent that there is an edge between another distinct pair of nodes are independent. Denote the underlying graph of the above network by G ( V , E ) , where V = { v 1 , . . . , v n } is the verte x set and E = { e 1 , . . . , e m } is the edge set, which contains the set of all possible edges. Here both the vertices and the edges are indexed from 1 to n and from 1 to m respecti vely . F or con venience, in some parts of this paper we also use the symbol e ij to denote an edge between vertices v i and v j when there is no confusion. W e associate with each edge e i , i ∈ { 1 , . . . m } , an indicator random variable I i such that I i = 1 if the edge e i exists; I i = 0 if the edge e i does not exist. The indicator random v ariables I ij , i 6 = j and i, j ∈ { 1 , . . . n } , are defined analogously . In the follo wing, we gi ve a definition of the probabilistic adjacency matrix: Definition 1: The probabilistic adjacenc y matrix of G ( V , E ) , denoted by A G , is a n × n matrix such that its ( i, j ) th , i 6 = j , entry a ij , Pr ( I ij = 1) and its diagonal entries are all equal to 1 . Due to the undirected property of an edge mentioned abov e, A G is a symmetric matrix, i.e. a ij = a j i . Note that the diagonal entries of A G are defined to be 1 , which is different from that common in the literature. In [13] we hav e discussed the implication of this definition in the context of mobile ad-hoc networks. This treatment of the diagonal entries can be associated with the fact that a node in the network can keep a packet until better transmission opportunity arises when it finds the wireless channel busy . The probabilistic connectivity matrix is defined in the following: Definition 2: The probabilistic connectivity matrix of G ( V , E ) , denoted by Q G , is a n × n matrix such that its ( i, j ) th , i 6 = j , entry is the probability that there e xists a path between vertices v i and v j , and its diagonal entries are all equal to 1 . As a ready consequence of the symmetry of A G , Q G is also a symmetric matrix. Giv en the probabilistic adjacency matrix A G , the prob- abilistic connectivity matrix Q G is fully determined. How- ev er the computation of Q G is not tri vial because for a pair of vertices v i and v j , there may be multiple paths between 4 them and some of them may share common edges, i.e. are not independent . In the follo wing paragraph, we giv e an approach to computing the probabilistic connecti vity matrix. Let ( I 1 , . . . , I m ) be a particular instance of the indicator random variables associated with an instance of the ran- dom edge set. Let Q G | ( I 1 , . . . , I m ) be the connectivity matrix of G conditioned on ( I 1 , . . . , I m ) . The ( i, j ) th entry of Q G | ( I 1 , . . . , I m ) is either 0 , when there is no path between v i and v j , or 1 when there exists a path between v i and v j (see also Lemma 7 in Appendix I). The diagonal entries of Q G | ( I 1 , . . . , I m ) are always 1 . Conditioned on ( I 1 , . . . , I m ) , G ( V , E ) is just a determin- istic graph. Therefore the entries of Q G | ( I 1 , . . . , I m ) can be efficiently computed using a search algorithm, such as breadth-first search. Giv en Q G | ( I 1 , . . . , I m ) , Q G can be computed using the following equation: Q G = E ( Q G | ( I 1 , . . . , I m )) (1) where the expectation is taken over all possible instances of ( I 1 , . . . , I m ) . The approach suggested in the last paragraph is es- sentially a brute-force approach to computing Q G . W e expect that more efficient algorithms can be designed to compute Q G . Ho wev er the main focus of the paper is on exploring the properties of Q G that facilitate the connectivity analysis and an extensi ve discussion of the algorithms to compute Q G is beyond the scope of the paper . Remark 1: For simplicity , the terms used in our dis- cussion are based on the problems in Example 1. The discussion ho we ver can be easily adapted to the analysis of the problems in Example 2. For example, if a ij is defined to be the probability that a transmission between nodes v i and v j is successful, the ( i, j ) th entry of the probabilistic connectivity matrix Q G computed using (1) then gives the probability that a transmission from v i to v j via a multi-hop path is successful under the best routing algorithm, which can alw ays find a shortest and error -free path between from v i to v j if it exists, or alternatively , the probability that a packet broadcast from v i can reach v j where each node recei ving the packet only broadcasts the packet once. Therefore the ( i, j ) th entry of Q G can be used as a quality measure of the end-to-end paths between v i and v j , which tak es into account the fact that a vailability of an extra path between a pair of nodes can be exploited to improve the probability of successful transmissions. I I I . S O M E K E Y I N E Q UA L I T I E S F O R C O N N E C T I O N P RO B A B I L I T I E S The entries of the probabilistic connectivity matrix giv e an intuitiv e idea about the overall quality of end-to-end paths in a network. In this section, we provide some important inequalities that may facilitate the analysis of the quality of connectivity . Some of these inequalities are exploited in the next section to establish some k ey properties of the probabilistic connection matrix itself. W e first introduce some concepts and results that are required for the further analysis of the probabilistic con- nectivity matrix Q G . For a random graph with a giv en set of vertices, a particular ev ent is incr easing if the ev ent is preserved when more edges are added into the graph. An ev ent is decr easing if its complement is increasing. The following theorems on FKG inequality and BK inequality respectiv ely are used: Theor em 1: [6, Theorem 1.4] (FKG Inequality) If ev ents A and B are both increasing events or decreasing ev ents depending on the state of finitely many edges, then Pr ( A ∩ B ) ≥ Pr ( A ) Pr ( B ) Theor em 2: [14], [6, Theorem 1.5] (BK Inequality) If ev ents A and B are both increasing ev ents depending on the state of finitely many edges, then Pr ( A  B ) ≤ Pr ( A ) Pr ( B ) where for two e vents A and B , A  B denotes the ev ent that there e xist two disjoint sets of edges such that the first set of edges guarantees the occurrence of A and the second set of edges guarantees the occurrence of B . There is a recent extension of Theorem 2 to two arbitrary ev ents, i.e. ev ents A and B in Theorem 2 do not ha ve to be increasing ev ents [15]. Denote by ξ ij the ev ent that there is a path between vertices v i and v j , i 6 = j . Denote by ξ ikj the e vent that there is a path between vertices v i and v j and that path passes through the third verte x v k , where k ∈ Γ n \ { i, j } and Γ n is the set of indices of all vertices. Denote by η ij the ev ent that there is an edge between v ertices v i and v j . Denote by π ikj the ev ent that there is a path between vertices v i and v k and there is a path between vertices v k and v j , where k ∈ Γ n \ { i, j } . Obviously π ikj ⇒ ξ ij (2) It can also be shown from the above definitions that ξ ij = η ij ∪ ( ∪ k 6 = i,j ξ ikj ) (3) Let q ij , i 6 = j , be the ( i, j ) th entry of Q G , i.e. q ij = Pr ( ξ ij ) . The following lemma can be readily obtained from the FKG inequality and the above definitions Lemma 1: For two distinct indices i, j ∈ Γ n and ∀ k ∈ Γ n \ { i, j } q ij ≥ max k ∈ Γ n \{ i,j } q ik q kj (4) Pr oof: It follows readily from the above definitions that the ev ent ξ ij is an increasing e vent. Due to (2) and the FKG inequality: Pr ( ξ ij ) ≥ Pr ( π ikj ) = Pr ( ξ ik ∩ ξ kj ) ≥ Pr ( ξ ik ) Pr ( ξ kj ) (5) 5 The conclusion follows. Lemma 1 gi ves a lo wer bound of q ij . The follo wing lemma giv es an upper bound of q ij : Lemma 2: For two distinct indices i, j ∈ Γ n and ∀ k ∈ Γ n \ { i, j } , q ij ≤ 1 − (1 − a ij ) Y k ∈ Γ n \{ i,j } (1 − q ik q kj ) (6) where a ij = Pr ( η ij ) . Pr oof: W e will first show that ξ ikj ⇔ ξ ik  ξ kj . That is, the occurrence of the ev ent ξ ikj is a sufficient and necessary condition for the occurrence of the event ξ ik  ξ kj . Using the definition of ξ ikj , occurrence of ξ ikj means that there is a path between v ertices v i and v j and that path passes through verte x v k . It follo ws that there e xist a path between verte x i and verte x v k and a path between verte x v k and vertex v j and the two paths do not hav e edge(s) in common. Otherwise, it will contradict the definition of ξ ikj , particularly as the definition of a path requires the edges to be distinct. Therefore ξ ikj ⇒ ξ ik  ξ kj . Like wise, ξ ikj ⇐ ξ ik  ξ kj also follows directly from the definitions of ξ ikj , ξ ik , ξ kj and ξ ik  ξ kj . Consequently Pr ( ξ ikj ) = Pr ( ξ ik  ξ kj ) ≤ Pr ( ξ ik ) Pr ( ξ kj ) (7) where the inequality is a direct result of the BK inequality . W ith a little bit abuse of the terminology , in the fol- lowing deriv ations we also use ξ ikj to represent the set of edges that make the ev ent ξ ikj happen, and use η ij to denote the edge between vertices v i and v j . Note that the set of edges ∪ k ∈ Γ n \{ i,j } ξ ikj does not contain η ij . Therefore using (3) and independence of edges (used in the third step) q ij = Pr  η ij ∪  ∪ k ∈ Γ n \{ i,j } ξ ikj  = 1 − Pr  η ij ∩  ∪ k ∈ Γ n \{ i,j } ξ ikj  = 1 − (1 − a ij ) Pr  ∩ k ∈ Γ n \{ i,j } ξ ikj  ≤ 1 − (1 − a ij ) Y k ∈ Γ n \{ i,j } Pr  ξ ikj  (8) = 1 − (1 − a ij ) Y k ∈ Γ n \{ i,j } (1 − Pr ( ξ ikj )) ≤ 1 − (1 − a ij ) Y k ∈ Γ n \{ i,j } (1 − q ik q kj ) (9) where in (8), FKG inequality and the obvious fact that ξ ikj is a decreasing ev ent are used and the last step results due to (7). When there is no edge between vertices v i and v j , which is the generic case, the upper and lo wer bounds in Lemmas 1 and 2 reduce to max k ∈ Γ n \{ i,j } q ik q kj ≤ q ij ≤ 1 − Y k ∈ Γ n \{ i,j } (1 − q ik q kj ) (10) The abov e inequality sheds insight on ho w the quality of paths between a pair of vertices is related to the quality of paths between other pairs of vertices. It can be possibly used to determine the most effecti ve way of improving the quality of a particular set of paths by improving the quality of a particular (set of) edge(s), or equiv alently what can be reasonably expected from an improvement of a particular edge on the quality of end-to-end paths. The following lemma further shows that relation among entries of the path matrix Q G can be further used to deriv e some topological information of the graph. Lemma 3: If q ij = q ik q kj for three distinct vertices v i , v j and v k , the vertex set V of the underlying graph G ( V , E ) can be divided into three non-empty and non- intersecting sub-sets V 1 , V 2 and V 3 such that v i ∈ V 1 , v j ∈ V 3 and V 2 = { v k } and any possible path between a vertex in V 1 and a vertex in V 2 must pass through v k . Further , for any pair of vertices v l and v m , where v l ∈ V 1 and v m ∈ V 3 , q lm = q lk q km . Pr oof: Using (5) in the second step, it follo ws that q ij = Pr (( ξ ij \ π ikj ) ∪ π ikj ) = Pr ( ξ ij \ π ikj ) + Pr ( π ikj ) ≥ Pr ( ξ ij \ ξ ikj ) + q ik q kj Therefore q ij = q ik q kj implies that Pr ( ξ ij \ π ikj ) = 0 or equiv alently ξ ij ⇔ π ikj Further , Pr ( ξ ij \ π ikj ) = 0 implies that a possible path (i.e. a path with a non-zero probability) connecting v i and v k and a possible path connecting v k and v j cannot hav e any edge in common. Otherwise a path from v i to v j , bypassing v k , exists with a non-zero probability which implies Pr ( ξ ij \ ξ ikj ) > 0 . The conclusion follows readily that if q ij = q ik q kj for three distinct vertices v i , v j and v k , the vertex set V of the underlying graph G ( V , E ) can be divided into three non-empty and non-o verlapping sub-sets V 1 , V 2 and V 3 such that v i ∈ V 1 , v j ∈ V 3 and V 2 = { v k } and a path between a verte x in V 1 and a vertex in V 2 , if exists, must pass through v k . Further , for any pair of vertices v l and v m , where v l ∈ V 1 and v m ∈ V 3 , it is easily shown that Pr ( ξ lm \ π lkm ) = 0 . Due to independence of edges and further using the fact that Pr ( ξ lm \ π lkm ) = 0 , it can be shown that Pr ( ξ lm ) = Pr ( π lkm ) = Pr ( ξ lk ∩ ξ km ) = Pr ( ξ lk ) Pr ( ξ km ) (11) where (11) results due to the fact that under the condition of Pr ( ξ lm \ π lkm ) = 0 , a path between vertices v l and v k and a path between vertices v k and v m cannot possibly hav e any edge in common. An implication of Lemma 3 is that for any three distinct vertices, v i , v j and v k , if a relationship q ij = q ik q kj holds, verte x v k must be a critical verte x whose remov al will render the graph disconnected. 6 I V . P R O P E RT I E S O F T H E C O N N E C T I V I T Y M A T R I X Having established some inequalities obeyed by the entries of the probabilistic connectivity matrix Q G , we now turn to establishing a measure of the quality of network connectivity . At the core of the development in this section is the following result. Lemma 4: Each off-diagonal entry of the probabilistic connectivity matrix Q G is a multiaf fine 2 function of a ij , i ∈ { 1 , . . . , n } , j > i . Pr oof: Observe that a ij = Pr ( η ij ) and the e vents η ij , i ∈ { 1 , . . . , n } , j > i are independent. The conclusion in the lemma follo ws readily from the fact that the e vent associated with each q ij , i.e. there exists a path between vertices v i and v j , is a union of intersections of these ev ents η ij , i ∈ { 1 , . . . , n } , j > i . Not only does the multiaffine structure facilitate the proof of the main result belo w , we comment later in Remark 2, on how it is potentially useful for performing some of the optimization tasks inherent in maximizing connectivity . A very desirable property of Q G is established belo w . Theor em 3: The probabilistic connectivity matrix Q G , defined for the vertex set V = { v 1 , · · · , v n } , is a pos- itiv e semi-definite matrix. Further, Q G is positiv e semi- definite but not positive definite iff there exist distinct i, j ∈ { 1 , · · · , n } , such that q ij = 1 . Pr oof: See Appendix I. Let λ 1 ≥ . . . ≥ λ n be the eigen values of Q G . Note that λ 1 + · · · + λ n = n . As an easy consequence of Theorem 3, n ≥ λ 1 ≥ 1 and 1 ≥ λ n ≥ 0 . In the best case, Q G is a matrix with all entries equal to 1 . Then λ 1 = n and λ 2 = · · · = λ n = 0 . In the worst case, Q G is an identity matrix. Then λ 1 = · · · = λ n = 1 . This suggests that λ 1 , i.e. the lar gest eigen value of Q G , can be used as a measure of quality of network connectivity and a larger λ 1 indicates a better quality . W e will make this idea more concrete in the follo wing analysis. W e start our discussion with a connected net- work and then extend to more generic cases. W e will call a network connected if for all i, j ∈ { 1 , · · · , n } , q ij > 0 . Obviously the probabilistic connectivity matrix of a connected network is irreducible [16, p. 374] as all the entries of the matrix are non-zero. As a measure of the quality of network connectivity , if the path probabilities q ij increase, the largest eigen value of the probabilistic connectivity matrix should also increase. This is formally stated in the following theorem: Theor em 4: Let G ( V , E ) and G 0 ( V , E 0 ) be the underly- ing graphs of two connected networks defined on the same verte x set V but with different link probabilities. Let Q G and Q G 0 be the probabilistic connecti vity matrices of G and G 0 respectiv ely and let λ max ( Q G ) and λ max ( Q G 0 ) 2 A multiaffine function is affine in each variable when the other variables are fixed. be the largest eigen v alues of Q G and Q G 0 respectiv ely . If Q 0 G − Q G is a non-zero, non-negati ve matrix 3 , then λ max ( Q G ) < λ max ( Q G 0 ) (12) Pr oof: See Appendix II After having analyzed the situation for connected net- works, we no w mov e on to the discussion of disconnected networks and sho w that the lar gest eigen v alue of the prob- abilistic connectivity matrix of a component , a concept defined in the next paragraph, provides a good measure of the quality of connectivity of that component. W e will analyze two basic situations. Results for more complicated scenarios can be readily obtained from these results and Theorem 4, which applies to a connected network. If the network is not connected, i.e. some entries of its probabilistic connectivity matrix is 0 , it can be easily shown that the network can be decomposed into disjoint components . A component is a maximal set of v ertices where the probability that there is a path between any pair of vertices in the component is greater than zero. T wo components are said to be disjoint if the probabilities that there is a path between any vertex in the first component and any verte x in the second component are all zeros. Let the total number of components in the netw ork be k and the number of nodes in the i th , 1 ≤ i ≤ k , component be n i . Further , denote the verte x set of the i th component by V i and denote the subgraph induced on V i by G i . W ithout loss of generality , we assume that the nodes in the network are properly labeled such that V i = { v P i − 1 j =1 n j +1 , · · · , v P i − 1 j =1 n j + n i } (13) Let Q G i be the probabilistic connectivity matrix of G i . It follows that the probabilistic connecti vity matrix of the network Q G can be expressed in the form of Q G i , 1 ≤ i ≤ k , as Q G = diag { Q G 1 , · · · , Q G k } (14) and λ max ( Q G ) = max { λ max ( Q G 1 ) , · · · , λ max ( Q G k ) } (15) W e consider two basic situations: a) there are increases in some entries of Q G from non-zero values but such increases do not change the number of components in the network; b) there are increases in some entries of Q G from zero to non-zero values and such increases reduce the number of components in the network. Under situation a), the verte x set of each component does not change. Let Q G i be the probabilistic connectivity matrix of a component whose path probabilities have been increased and let Q G 0 i be the probabilistic connectivity matrix of the component after the change in path proba- bilities. Ob viously Q G 0 i − Q G i is a non-zero, non-negati ve 3 A matrix is non-negative if all its entries are greater than or equal to 0 . 7 symmetric matrix. It then follo ws easily from Theorem 4 that λ max  Q G 0 i  > λ max ( Q G i ) . Depending on whether λ max  Q G 0 i  is greater than λ max ( Q G ) or not howe ver , the largest eigenv alue of the probabilistic connectivity matrix of the network may or may not increase. W e now mov e on to ev aluate situation b) and consider a simplified scenario where increases in the path probabil- ities mer ge two originally disjoint components, denoted by G i and G j . The more complicated scenario where increases in the path probabilities join more than two originally disjoint components can be obtained recursively as an extension of the above simplified scenario. Let G 0 be the underlying graph of the network after increases in path probabilities and let G 0 ij be the subgraph in G 0 induced on the vertex set V i ∪ V j . Obviously Q G 0 ij is an irreducible matrix and the following result can be established. Lemma 5: Under the abo ve settings, λ max  Q G 0 ij  > λ max  diag { Q G i , Q G j }  (16) The proof of Lemma 5 is omitted due to space limitations. Thus indeed the largest eigen values of the probabilistic connection matrices associated with disjoint components measure the quality of the components connection. Remark 2: The fact that the largest eigenv alue of the probabilistic connectivity matrix measures connectivity , suggests the following obvious optimization. Modify one or more a ij under suitable constraints to maximize the largest eigenv alue of the probabilistic connecti vity matrix. Results in [17] and [18] suggest that the multiaf fine dependence of the q ij on the a ij together with the fact that Q G is positive semi-definite promise to facilitate such optimization. V . C O N C L U S I O N S A N D F U R TH E R W O R K In this paper we have explored the use of the probabilis- tic connectivity matrix as a possible tool to measure the quality of network connecti vity . Some interesting prop- erties of the probabilistic connectivity matrix and their connections to the quality of network connectivity were demonstrated. Particularly , the of f-diagonal entries of the probabilistic connectivity matrix provide a measure of the quality of end-to-end connections and we have also provided theoretical analysis supporting the use of the largest eigenv alue of the probabilistic connectivity matrix as a measure of the quality of o verall network connecti vity . The analysis focused on the comparison of networks with the same number of nodes. F or networks with different number of nodes, the lar gest eigen value of the probabilistic connectivity matrix normalized by the number of nodes may be used as the quality metric. Inequalities between the entries of the probabilistic connectivity matrix were established. These may provide insights into the correlations between quality of end-to- end connections. Further , the probabilistic connectivity matrix was sho wn to be a positi ve semi-definite matrix and its off-diagonal entries are multiaffine functions of link probabilities. These two properties are expected to be very helpful in optimization and robust network design, e.g. determining the link whose quality improv ement will result in the maximum gain in network quality , and de- termining quantitativ ely the relati ve criticality of a link to either a particular end-to-end connection or to the entire network. The results in the paper rely on two main assumptions: the links are symmetric and independent. W e expect that our analysis can be readily extended such that the first assumption on symmetric links can be removed – in fact the results in Section III do not need this assumption. While in the asymmetric case the probabilistic connec- tivity matrix is no longer guaranteed to be positive semi- definite, we conjecture that the largest eigen value retains its significance. Discarding the second assumption requires more work. Ho we ver , we are encouraged by the following observation. If we introduce conditional edge probabilities into the mix, then Q G is still a multiaffine function of the a ij and the conditional probabilities. Thus we still expect all the results in Section IV to hold, though the proof may be non-trivial. In real applications link correlations may arise due to both physical layer correlations and correlations caused by traffic congestion. Another implicit assumption in the paper is that traffic is uniformly distributed and traffic between ev ery source- destination pair is equally important. If this is not the case, a weighted version of the probabilistic connectivity matrix can be contemplated in which the entries of the matrix are weighted by a measure of the importance of the associated source-destination pairs. It remains to be in vestigated on whether our results can be extended to a weighted probabilistic connectivity matrix. A P P E N D I X I : P R O O F O F T H E O R E M 3 Let a ( n ) U be the vector of a ij , i 6 = j (remember that a ij is the probability that there is an edge between v i and v j ): a ( n ) U , [ a ij ] n i =1 ,j >i Also define the set Π n U = n a ( n ) U    0 ≤ a ij ≤ 1 , i ∈ { 1 , . . . , n } , j > i o The corners of the above set are giv en by: Π n U c = n a ( n ) U    a ij ∈ { 0 , 1 } , i ∈ { 1 , . . . , n } , j > i o These corners will play an important role in the subsequent dev elopment. W e observe that the positiv e semi-definiteness of a matrix is known to be a con ve x property , as defined in [18]. That is, if A and B are positiv e semi-definite then so is (1 − α ) A + αB , ∀ α ∈ [0 , 1] . In fact one can say a bit more: 8 Lemma 6: Consider n × n matrices A > 0 and B ≥ 0 . Then: (1 − α ) A + αB > 0 , ∀ α ∈ [0 , 1) Pr oof: It is well known that there exists a matrix H , such that H  A + A T  H = I and for some diagonal Λ , H  B + B T  H = Λ ≥ 0 . Then the result follows by noting that (1 − α ) I + α Λ > 0 , ∀ α ∈ [0 , 1) Next we pro vide a key result that e xploits the multiaf fine dependence of Q G on the a ij . Pr oposition 1: Suppose Q G is positi ve semi-definite for all a ( n ) U ∈ Π n U c . Then it is positiv e semi-definite for all a ( n ) U ∈ Π n U . Pr oof: The combined use of Lemma 4 and Corollary 2.1 of [18] proves the result. W e must next show that Q G is positiv e semi-definite for all a ( n ) U ∈ Π n U c . The following lemma is used in the proof of the conclusion that Q G is positi ve semi-definite for all a ( n ) U ∈ Π n U c : Lemma 7: Suppose a ( n ) U ∈ Π n U c , then for all i , j , q ij ∈ { 0 , 1 } . Pr oof: When a ( n ) U ∈ Π n U c , either there is an edge between vertices v i and v j surely when a ij = 1 ; or there is no edge between vertices v i and v j surely when a ij = 0 . The graph G ( V , E ) becomes a deterministic graph. It follows that either there is a path between vertices v i and v j surely or there is no path between vertices v i and v j surely , i.e. for all i , j , q ij ∈ { 0 , 1 } . It can be further shown that the following lemma holds: Lemma 8: Suppose for some distinct i , j , q ij = 1 . Then row i and row j of Q G are identical, as are columns i and j . Pr oof: Note that Q G is a symmetric matrix. Thus it suffices to show that the row property holds. One has q ij = q j i = q ii = q j j = 1 (17) Thus the i th and j th entries of the i th and j th rows are identical. Now consider an y k distinct from i and j . Using Lemma 1 and (17): q ik ≥ q ij q j k = q j k and q j k ≥ q ij q ik = q ik It follows that: q j k = q ik . W e need one last lemma to complete the proof. Lemma 9: Define u m to be a m -vector of all ones. Suppose a ( n ) U ∈ Π n U c . Then for some k , there exist positiv e integers m 1 , · · · , m k whose sum is n , and a permutation matrix P , such that: Q G = P diag  u m 1 u T m 1 , . . . , u m k u T m k  P T (18) Pr oof: W e prove the lemma by induction. As an easy consequence of Lemma 7, the result clearly holds for n = 2 because when n = 2 , Q G is either equal to an identity matrix or equal to a matrix of all ones. Now suppose that the lemma holds for all n ≤ m . F or con venience, we use also Q n to denote Q G when | V | = n . When n = m + 1 , consider Q m +1 , corresponding to any a ( n ) U ∈ Π n U c . Because of Lemma 7, all entries of Q m +1 are in { 0 , 1 } . If q ij = 0 , ∀ i 6 = j , then the results hold with m i = 1 and k = n . Now suppose there exists some distinct i and j for which q ij = 1 . By symmetrically permuting Q m +1 , i.e. by relabeling the nodes if necessary , one can without loss of generality choose { i, j } = { 1 , 2 } . Choose m l to equal the number of ones in the first row of this possibly permuted Q m +1 . Through a further symmetric permutation/relabeling if necessary , without loss of generality one has: q 1 j = q j 1 = 1 , ∀ j ∈ { 1 , . . . , m 1 } From Lemma 7: q 1 j = q j 1 = 0 , ∀ j ∈ { m 1 + 1 , . . . , n } From Lemma 8, there holds: q ij =      1 ∀ i, j ∈ { 1 , . . . , m 1 } 0 ∀ i ∈ { 1 , . . . , m 1 } and j ∈ { m 1 + 1 , . . . , n } 0 ∀ j ∈ { 1 , . . . , m 1 } and i ∈ { m 1 + 1 , . . . , n } Thus after relabeling one can e xpress: Q G = diag  u m 1 u T m 1 , Q m +1 − m 1  Further , there is no path from the v ertex set { v 1 , . . . , v m 1 } to the vertex set { v m 1 , . . . , v n } and vice versa. Obviously the entries of Q m +1 − m 1 form legitimate path probabilities with the verte x set { v m 1 , . . . , v n } . Then the inductiv e hypothesis proves the result. W e are no w ready to pro ve Theorem 3. Observe the matrix in (18) is positive semi-definite. Thus from Lemma 9, Q G is positiv e semi-definite for all a ( n ) U ∈ Π n U c . It then follows from Proposition 1 that Q G is positive semi-definite for all a ( n ) U ∈ Π n U . Therefore the first part of Theorem 3 that Q G is a positi ve semi-definite matrix is proved. Now we proceed to prove the second part of Theorem 3 that Q G is positive semi-definite b ut not positiv e definite iff there exist distinct i, j ∈ { 1 , · · · , n } , such that q ij = 1 . Suppose there exists distinct i and j such that q ij = 1 . Then from Lemma 8, at least tw o ro ws of Q G are identical. Thus Q G is singular and cannot be positi ve definite. It remains to show that if for some a ( n ) U ∈ Π n U , all q ij 6 = 1 where i 6 = j , then Q G is positiv e definite. W e prov e this by induction. The result is clearly true for n = 2 . Suppose it holds for some n = m . Consider n = m + 1 . T o establish a contradiction suppose there is a a ( n ) U ∈ Π n U for which all q ij 6 = 1 where i 6 = j , and yet Q n is not positiv e definite. This means all a ij 6 = 1 where i 6 = j . If for all i ∈ { 1 , . . . , n − 1 } , a in = 0 , then for all i ∈ { 1 , . . . , n − 1 } , q in = 0 . Then vertex v n is disconnected from the vertex set { v 1 , . . . , v n − 1 } and for all { i, j } ⊆ { 1 , . . . , n − 1 } , q ij are valid path probabilities 9 in the subgraph induced on the verte x set { v 1 , . . . , v n − 1 } . Further Q n = diag { Q n − 1 , 1 } . By hypothesis Q n − 1 is positiv e definite and thus so is Q n . Because of the resulting contradiction with the hypothesis that Q n is not positiv e definite, it follo ws that for at least one i ∈ { 1 , . . . , n − 1 } , a in 6 = 0 . Through relabeling, without sacrificing generality , as- sume that a in 6 = 0 , ∀ i ∈ { 1 , . . . , l } and a in = 0 , ∀ i ∈ { l + 1 , . . . , n − 1 } . Define R to be the probabilistic connectivity matrix obtained by keeping all corresponding a ij the same except a ln , which is set to zero. Similarly , define S to be the probabilistic connectivity matrix obtained by keeping all corresponding a ij the same except a ln , which is set to 1 . Observe, because of Lemma 4, that Q n is a con ve x combination of R and S . Further, due to the hypothesis that Q n is not positi ve definite, both R and S are positiv e semi-definite but neither can be positive definite. Other- wise, using Lemma 6, Q n will be positiv e definite which leads to a contradiction of the hypothesis. In particular R is positi ve semi-definite, but not positiv e definite. Now working with R , if l > 1 , then the probabilistic connectiv- ity matrix obtained by keeping all corresponding a ij the same except a 2 n , which is set to zero, is similarly positi ve semi-definite, but not positi ve definite. W orking recursiv ely in this fashion, the probabilistic connectivity matrix obtained by keeping all a ij the same except a in = 0 , ∀ i ∈ { 1 , . . . , n − 1 } , is positive semi- definite, but not positive definite. Thereby a contradiction is established with the conclusion obtained in the earlier paragraph that for at least one i ∈ { 1 , . . . , n − 1 } , a in 6 = 0 . A P P E N D I X I I : P R O O F O F T H E O R E M 4 The proof of this Theorem appeals to the celebrated Perron-Frobenius theorem whose basics we recount belo w [16, p. 536]. Theor em 5: Suppose a matrix A ∈ R n × n is non- negati ve and irreducible. Then the lar gest eigenv alue of A is simple, positive and has a corresponding eigen vector all whose elements are positi ve. If A is reducible then the largest eigen vector corresponding to its largest eigen value can be chosen to be non-ne gati ve. W e also need the following lemma to prov e Theorem 4. Lemma 10: Suppose A = A T 6 = B = B T are non- negati ve, irreducible, real matrices, and B − A is a non- zero, non-negati ve matrix. Then: λ max ( A ) < λ max ( B ) . Pr oof: Observe at least one element of B − A is positiv e. From Theorem 5, x ∈ R n , the eigenv ector corresponding to the largest eigen value of A can be chosen to have all elements positive. Then the result follo ws from the fact that: λ max ( A ) x T x = x T Ax = x T B x − x T ( B − A ) x < x T B x ≤ λ max ( B ) x T x as B − A is a non-zero, non-negati ve matrix. T urning to the proof of Theorem 4 we note that the result follo ws directly from Lemma 10 and the fact Q G 0 and Q G satisfy the requirements of B and A , respectively . R E F E R E N C E S [1] P . Gupta and P . R. Kumar , “Critical po wer for asymptotic con- nectivity in wireless networks, ” in Stochastic Analysis, Control, Optimization and Applications . Boston, MA: Birkhauser, 1998, pp. 547–566. [2] M. Haenggi, J. G. Andrews, F . Baccelli, O. Dousse, and M. Franceschetti, “Stochastic geometry and random graphs for the analysis and design of wireless networks, ” IEEE Journal on Selected Ar eas in Communications , vol. 27, no. 7, pp. 1029–1046, 2009. [3] M. D. Penrose, Random Geometric Graphs , ser. Oxford Studies in Probability . Oxford University Press, USA, 2003. [4] G. Mao and B. D. Anderson, “Connectivity of large scale net- works: Emergence of unique unbounded component, ” submit- ted to IEEE T ransactions on Mobile Computing, available at http://arxiv .or g/abs/1103.1991 , 2011. [5] ——, “Connectivity of large scale networks: Distribution of isolated nodes, ” submitted to IEEE Tr ansactions on Mobile Computing, available at http://arxiv .org/abs/1103.1994 , 2011. [6] R. Meester and R. Roy , Continuum P ercolation , ser. Cambridge T racts in Mathematics. Cambridge University Press, 1996. [7] G. Mao and B. D. Anderson, “T owards a better understanding of large scale network models, ” accepted to appear in IEEE/ACM T ransactions on Networking , 2011. [8] L. Hogben, Handbook of Linear Algebra , ser . Discrete Mathematics and Its Applications. Chapman & Hall/CRC, 2007. [9] N. L. Biggs, Algebraic Graph Theory . Cambridge University Press, 1974. [10] B. Mohar , “Laplace eigenv alues of graphs - a surve y , ” Journal of Discr ete Mathematics , vol. 109, pp. 171–183, 1992. [11] C. Godsil and G. F . Royle, Algebraic Graph Theory . Springer , 2001. [12] R. R. Brooks, B. Pillai, S. Racunas, and S. A. R. S. Rai, “Mobile network analysis using probabilistic connectivity matrices, ” IEEE T ransactions on Systems, Man, and Cybernetics, P art C: Applica- tions and Reviews , vol. 37, no. 4, pp. 694–702, 2007. [13] G. Mao and B. D. Anderson, “Graph theoretic models and tools for the analysis of dynamic wireless multihop networks, ” in IEEE WCNC , 2009, pp. 1–6. [14] J. v . d. Berg and H. Kesten, “Inequalities with applications to per- colation and reliability , ” J ournal of Applied Probabilities , vol. 22, pp. 556–569, 1985. [15] C. Borgs, J. Chayes, and D. Randall, “The van den berg-kesten- reimer inequality: A re vie w , ” T ech. Rep. MSR-TR-98-42, 1998. [16] P . Lancaster and M. Tismenetsky , The Theory of Matrices , ser . Computer Science and Applied Mathematics. Academic Press, 1985. [17] L. Zadeh and C. A. . Desoer, Linear Systems Theory . McGraw Hill, New Y ork, 1963. [18] S. Dasgupta, C. Chockalingam, M. Fu, and B. Anderson, “L ya- punov functions for uncertain systems with applications to the stability of time varying systems, ” IEEE T ransactions on Circuits and Systems-I, Fundamental Theory and Applications , vol. 41, no. 2, pp. 93–105, 1994.

Original Paper

Loading high-quality paper...

Comments & Academic Discussion

Loading comments...

Leave a Comment