On Proportional Network Connectivity Arxiv:2106.16242V2 [Math.CO] 23 Jul 2021
Total Page:16
File Type:pdf, Size:1020Kb
On proportional network connectivity Ashley Armbruster1, Jieqi Di2, Nicholas Hanson3, and Nathan Shank4 1Frostburg State University 2Boston College 3University of Minnesota 4Moravian College July 26, 2021 1 Introduction The reliability of a network is an important parameter to consider when building a network. Different characteristics of the network can become unreliable over time or from outside forces. In a simple setting, we model a network as a graph where the vertices represent our objects and a connection between these objects are represented by an edge. These networks could be computer networks, but they could also represent power stations and power lines, people and friendships, or departments in a company and workflow. Generally there are two things to consider when discussing the reliability of a network. The first is the conditions that need to be satisfied in order for the network to be operational. We can also consider what properties need to be satisfied in order to render our network inoperable. The second consideration is what properties of our network tend to fail. In certain applications edges are prone to failure and in others vertices are prone to failure. One of the first examples of a network reliability measure is the connectivity of a graph, which measures the minimum number of vertices (or edges) which can be removed in order to disconnect the graph. This was also generalized to mixed removals where vertices are removed arXiv:2106.16242v2 [math.CO] 23 Jul 2021 first followed by edges [1]. Network reliability measures have recently been generalized to other graph properties, not just connectivity. For example, in [3] the authors consider the component order vertex connectivity (COVC) parameter which is the minimum number of vertices which can be removed so that the order of all components in the resulting graph are less than some predetermined value, k. A similar measure was developed for edge removals (COEC) in [2] as well as neighbor removals in [8] and [9]. In this paper we extend this idea. Instead of a network being operational if there is a component of order larger than a fixed size, k, we define the network to be operational if there is a component with order greater than some proportion of the original order. So as our networks become larger, we will need a component of proportionally larger order to remain if the network is to be in an operating state. This connectivity measure has been studied 1 1 for r = 2 and for the purposes of VLSI circuit design [7], but we explore the measure for all 0 < r < 1. 2 Definitions Throughout the paper we will assume that G = (V; E) is a simple graph with vertex set V and edge set E. We will follow the standard graph theory notation found in [2]. Given a graph G define the following: • Let V (G) be the set of vertices of G, and E(G) the set of edges of G. • Let G − V 0 be the graph obtained from removing the vertices of V 0 ⊆ V (G) from G. Similarly for edges define G − E0 for any set E0 ⊆ E(G): • Let jGj be the order of the graph, that is, the cardinality of the vertex set V (G). We will assume throughout that 0 < r < 1 and n is a positive integer. As indicated previously, we are concerned with what determines if our network is oper- ational and what elements of our graph are prone to failure. We will consider a network to be operational if there is a component of sufficiently large size. This is formalized in the following definition. Definition 2.1. Given 0 < r < 1, we say a graph G of order n is in an operating state if at least one component of G has order greater than rn. Otherwise, we will say that G is in a failure state. We will consider vertex and edge failures. For vertex removals, if a graph G is in an operating state, we want to find subsets of vertices which can render our graph inoperable. These subsets of vertices will be called vertex disconnecting sets. Definition 2.2. Given a graph G = (V; E) and 0 < r < 1, a subset of vertices V 0 ⊆ V is a vertex disconnecting set if G − V 0 is in a failure state; that is, every component of G − V 0 has order at most rn, where n = jV j. The set of all vertex disconnecting sets of G will be denoted COPVD(G). To measure the reliability of the network, we need to find the smallest set of vertices which, when removed, render our network inoperable. This will allow us to quantify the reliability of our network. Definition 2.3. Given a graph G = (V; E) and 0 < r < 1, the Component Order Proportion r 0 Vertex Connectivity of G, denoted COv(G), is size of the smallest set V 2 COPVD(G). If V 0 2 COPVD(G) is of minimum size, we will call V 0 a minimum vertex disconnecting set. Now we can consider a similar reliability measure for networks where the edges are prone to failure rather than the vertices. Definition 2.4. Given a graph G = (V; E) and 0 < r < 1, a subset of edges E0 ⊆ E is an edge disconnecting set if G − E0 is in a failure state; that is, every component of G − E0 has order at most rn, where n = jV j. 2 The set of all edge disconnecting sets of G will be denoted COPED(G). The size of the smallest set in COPED(G) will be the measure of the networks reliability. Definition 2.5. Given a graph G = (V; E) and 0 < r < 1, the Component Order Proportion r 0 Edge Connectivity of G, denoted COe(G), is size of the smallest set E 2 COPED(G). If E0 2 COPED(G) is of minimum size, we will call E0 a minimum edge disconnecting set. 3 COPVC and COPEC in General Graph Classes In this section we outline how COv and COe work with several general graph classes including paths, cycles, complete graphs, and complete bipartite graphs. 3.1 Vertex For vertex removal in path graphs, we remove vertices so that the resulting graph will be the disjoint union of the maximum number of large order failure components. This will produce a failure state by removing the fewest vertices. Theorem 3.1. If Pn is a path graph of order n and r 2 (0; 1) then n COr(P ) = : v n brnc + 1 Proof. Let Pn = (V; E) be a path graph on n vertices defined in the standard way so that v1 and vn have degree 1 and vi is adjacent to vi+1 for all 1 < i < n. 0 + 0 j n k Let V = fvi 2 V : i = j(brnc + 1) where j 2 Z g. Note jV j = brnc+1 . 0 So Pn − V = G1 + G2 + ::: + GjV 0j+1 where Gi = Pbrnc except possibly GjV 0j+1 which will 0 be a subgraph of Pbrnc. So Pn − V is the disjoint union of paths of length at most brnc. 0 Since each graph Gi has order at most brnc, we know V 2 COPVD(G). Next we show there is no smaller set in COPVD(G). Assume there is a smaller set 00 00 0 V 2 COPVD(G) so that jV j < jV j: Since Pn is a tree of maximum degree 2, every vertex 00 deletion creates at most one more component. Therefore, Pn − V is the disjoint union of 0 0 graphs G1; :::; GjV 00j+1 (allowing empty graphs if necessary). Then we have that 00 X 0 00 00 n = jPnj = jV j + jGij ≤ jV j + brnc(jV j + 1) < jV 0j + brncjV 0j ≤ n: So n < n, a contradiction. Removing a vertex in a cycle of order n results in a path of order n − 1. Therefore, we have the following immediate corollary. Corollary 3.2. For all r 2 (0; 1), n − 1 COr(C ) = + 1: v n br(n − 1)c + 1 3 Complete graphs are another class of graphs which are easy to understand since any number of vertex removals will not disconnect our graph. Theorem 3.3. For all r 2 (0; 1), r COv(Kn) = n − brnc: Proof. Removing any j vertices from a complete graph on n vertices gives a complete graph on n − j vertices. So a failure state for Kn will be a complete graph on at most brnc 0 vertices. So for V to be in COPVD(Kn), it must have at least n − brnc vertices. So r COv(Kn) = n − brnc. For complete bipartite graphs, we may produce a failure state by removing one of the vertex sets or a portion of a vertex set. Theorem 3.4. Assume a ≤ b. For all r 2 (0; 1), r COv(Ka;b) = minfa; a + b − brncg: Proof. Let Ka;b = (V; E) have two parts, A = fa1; a2; : : : ; aag and B = fb1; b2; : : : bbg. Let n = a + b. Notice that the deletion of any set of vertices will result in a complete bipartite graph or a set of isolated vertices. Case 1: Suppose rn ≥ b. Since rn ≥ b, a + b − brnc ≤ a. So let V 0 ⊆ A be a collection of 0 0 a+b−brnc vertices. Notice jKa;b−V j = brnc is a failure state, so V 2 COPVD(Ka;b). There 00 00 0 are no sets of smaller order in COPVD(Ka;b), since if V 2 COPVD(Ka;b) and jV j < jV j 00 00 00 00 then Ka;b −V is connected (since jV j < a) and jKa;b −V j > brnc.