The problem offinding a minimum-weight k-connected spanning subgraph ofa complete graph, assuming that the edge weights satisfy the triangle inequality, is studied. It is shown that the class of minimumweight k-edge connected spanning...
moreThe problem offinding a minimum-weight k-connected spanning subgraph ofa complete graph, assuming that the edge weights satisfy the triangle inequality, is studied. It is shown that the class of minimumweight k-edge connected spanning subgraphs can be restricted to those subgraphs which, in addition to the connectivity requirements, satisfy the following two conditions: (I) Every vertex has degree k or k + 1; (II) Removing any l, 2, ..-, or k edges does not leave the resulting connected components all k-edge connected. For the k-vertex connected case, the parallel result is obtained with "k-edge" replaced by "k-vertex," with the added technical restriction that V >= 2k for condition (I) to hold. This generalizes recent work of Monma, Munson, and Pulleyblank for the case k 2. Key words, survivability, graph theory, lifting, connectivity AMS(MOS) subject classifications. 05C40, 94C 15, 90C35 1. Introduction. In the design of communication or transportation networks, it is frequently important to produce networks of low "cost" which are also "survivable." In many cases the cost arises, to a good degree of approximation, in the form ofedge weights that satisfy the "triangle inequality" (defined in precise form below). The overall cost, or weight, or a network is the sum of the individual edge weights. For survivability reasons, the network must satisfy certain connectivity requirements (see [CW], [GM], [MS], [SWK] for more motivation). A typical survivability requirement is that the removal of any (k or fewer edges (or vertices) leaves the remaining network connected. The following standard definitions are required to make the above statements precise. A graph or network G (V, E) is called k-edge connected if the removal of any (k or fewer edges leaves G connected. If, in addition, the removal of any (k or fewer vertices leaves the remaining vertices of G connected, then G is called k-vertex connected. We note that the degenerate graph consisting of a single vertex is k-edge and k-vertex connected for all values of k. A variation of Menger's Theorem states that a nondegenerate graph G is k-edge (respectively, k-vertex) connected if and only if there are k edge (respectively, vertex) disjoint paths between every pair of vertices in G. Hence we obtain the following problem, k-connected network design with triangle inequality: given a complete graph with edge weights that satisfy the triangle inequality, and an integer k, find a minimum-weight k-edge (or k-vertex) connected spanning subgraph. We remark that for any k >_-2 this problem is NP-Hard, as the Hamiltonian Cycle problem can be reduced to a 2-connected network design problem with triangle inequality. Further, in general there will be a difference between the "edge-connected" and "vertex-connected" versions of this problem. In the following, the word "spanning" will be omitted, for convenience. A solution will be a k-connected subgraph. An optimal subgraph or solution will be a solution of least total weight. This paper presents some strong structural properties that optimal subgraphs can be assumed to satisfy. In particular, our results show that there are optimal subgraphs