29,694 research outputs found

    Improved Approximation Algorithms for Steiner Connectivity Augmentation Problems

    Full text link
    The Weighted Connectivity Augmentation Problem is the problem of augmenting the edge-connectivity of a given graph by adding links of minimum total cost. This work focuses on connectivity augmentation problems in the Steiner setting, where we are not interested in the connectivity between all nodes of the graph, but only the connectivity between a specified subset of terminals. We consider two related settings. In the Steiner Augmentation of a Graph problem (kk-SAG), we are given a kk-edge-connected subgraph HH of a graph GG. The goal is to augment HH by including links and nodes from GG of minimum cost so that the edge-connectivity between nodes of HH increases by 1. In the Steiner Connectivity Augmentation Problem (kk-SCAP), we are given a Steiner kk-edge-connected graph connecting terminals RR, and we seek to add links of minimum cost to create a Steiner (k+1)(k+1)-edge-connected graph for RR. Note that kk-SAG is a special case of kk-SCAP. All of the above problems can be approximated to within a factor of 2 using e.g. Jain's iterative rounding algorithm for Survivable Network Design. In this work, we leverage the framework of Traub and Zenklusen to give a (1+ln2+ε)(1 + \ln{2} +\varepsilon)-approximation for the Steiner Ring Augmentation Problem (SRAP): given a cycle H=(V(H),E)H = (V(H),E) embedded in a larger graph G=(V,EL)G = (V, E \cup L) and a subset of terminals RV(H)R \subseteq V(H), choose a subset of links SLS \subseteq L of minimum cost so that (V,ES)(V, E \cup S) has 3 pairwise edge-disjoint paths between every pair of terminals. We show this yields a polynomial time algorithm with approximation ratio (1+ln2+ε)(1 + \ln{2} + \varepsilon) for 22-SCAP. We obtain an improved approximation guarantee of (1.5+ε)(1.5+\varepsilon) for SRAP in the case that R=V(H)R = V(H), which yields a (1.5+ε)(1.5+\varepsilon)-approximation for kk-SAG for any kk

    Connectivity and spanning trees of graphs

    Get PDF
    This dissertation focuses on connectivity, edge connectivity and edge-disjoint spanning trees in graphs and hypergraphs from the following aspects.;1. Eigenvalue aspect. Let lambda2(G) and tau( G) denote the second largest eigenvalue and the maximum number of edge-disjoint spanning trees of a graph G, respectively. Motivated by a question of Seymour on the relationship between eigenvalues of a graph G and bounds of tau(G), Cioaba and Wong conjectured that for any integers d, k ≥ 2 and a d-regular graph G, if lambda 2(G)) \u3c d -- 2k-1d+1 , then tau(G) ≥ k. They proved the conjecture for k = 2, 3, and presented evidence for the cases when k ≥ 4. We propose a more general conjecture that for a graph G with minimum degree delta ≥ 2 k ≥ 4, if lambda2(G) \u3c delta -- 2k-1d+1 then tau(G) ≥ k. We prove the conjecture for k = 2, 3 and provide partial results for k ≥ 4. We also prove that for a graph G with minimum degree delta ≥ k ≥ 2, if lambda2( G) \u3c delta -- 2k-1d +1 , then the edge connectivity is at least k. As corollaries, we investigate the Laplacian and signless Laplacian eigenvalue conditions on tau(G) and edge connectivity.;2. Network reliability aspect. With graphs considered as natural models for many network design problems, edge connectivity kappa\u27(G) and maximum number of edge-disjoint spanning trees tau(G) of a graph G have been used as measures for reliability and strength in communication networks modeled as graph G. Let kappa\u27(G) = max{lcub}kappa\u27(H) : H is a subgraph of G{rcub}. We present: (i) For each integer k \u3e 0, a characterization for graphs G with the property that kappa\u27(G) ≤ k but for any additional edge e not in G, kappa\u27(G + e) ≥ k + 1. (ii) For any integer n \u3e 0, a characterization for graphs G with |V(G)| = n such that kappa\u27(G) = tau( G) with |E(G)| minimized.;3. Generalized connectivity. For an integer l ≥ 2, the l-connectivity kappal( G) of a graph G is defined to be the minimum number of vertices of G whose removal produces a disconnected graph with at least l components or a graph with fewer than l vertices. Let k ≥ 1, a graph G is called (k, l)-connected if kappa l(G) ≥ k. A graph G is called minimally (k, l)-connected if kappal(G) ≥ k but ∀e ∈ E( G), kappal(G -- e) ≤ k -- 1. A structural characterization for minimally (2, l)-connected graphs and some extremal results are obtained. These extend former results by Dirac and Plummer on minimally 2-connected graphs.;4. Degree sequence aspect. An integral sequence d = (d1, d2, ···, dn) is hypergraphic if there is a simple hypergraph H with degree sequence d, and such a hypergraph H is a realization of d. A sequence d is r-uniform hypergraphic if there is a simple r- uniform hypergraph with degree sequence d. It is proved that an r-uniform hypergraphic sequence d = (d1, d2, ···, dn) has a k-edge-connected realization if and only if both di ≥ k for i = 1, 2, ···, n and i=1ndi≥ rn-1r-1 , which generalizes the formal result of Edmonds for graphs and that of Boonyasombat for hypergraphs.;5. Partition connectivity augmentation and preservation. Let k be a positive integer. A hypergraph H is k-partition-connected if for every partition P of V(H), there are at least k(| P| -- 1) hyperedges intersecting at least two classes of P. We determine the minimum number of hyperedges in a hypergraph whose addition makes the resulting hypergraph k-partition-connected. We also characterize the hyperedges of a k-partition-connected hypergraph whose removal will preserve k-partition-connectedness

    Streaming Algorithms for Connectivity Augmentation

    Full text link
    We study the kk-connectivity augmentation problem (kk-CAP) in the single-pass streaming model. Given a (k1)(k-1)-edge connected graph G=(V,E)G=(V,E) that is stored in memory, and a stream of weighted edges LL with weights in {0,1,,W}\{0,1,\dots,W\}, the goal is to choose a minimum weight subset LLL'\subseteq L such that G=(V,EL)G'=(V,E\cup L') is kk-edge connected. We give a (2+ϵ)(2+\epsilon)-approximation algorithm for this problem which requires to store O(ϵ1nlogn)O(\epsilon^{-1} n\log n) words. Moreover, we show our result is tight: Any algorithm with better than 22-approximation for the problem requires Ω(n2)\Omega(n^2) bits of space even when k=2k=2. This establishes a gap between the optimal approximation factor one can obtain in the streaming vs the offline setting for kk-CAP. We further consider a natural generalization to the fully streaming model where both EE and LL arrive in the stream in an arbitrary order. We show that this problem has a space lower bound that matches the best possible size of a spanner of the same approximation ratio. Following this, we give improved results for spanners on weighted graphs: We show a streaming algorithm that finds a (2t1+ϵ)(2t-1+\epsilon)-approximate weighted spanner of size at most O(ϵ1n1+1/tlogn)O(\epsilon^{-1} n^{1+1/t}\log n) for integer tt, whereas the best prior streaming algorithm for spanner on weighted graphs had size depending on logW\log W. Using our spanner result, we provide an optimal O(t)O(t)-approximation for kk-CAP in the fully streaming model with O(nk+n1+1/t)O(nk + n^{1+1/t}) words of space. Finally we apply our results to network design problems such as Steiner tree augmentation problem (STAP), kk-edge connected spanning subgraph (kk-ECSS), and the general Survivable Network Design problem (SNDP). In particular, we show a single-pass O(tlogk)O(t\log k)-approximation for SNDP using O(kn1+1/t)O(kn^{1+1/t}) words of space, where kk is the maximum connectivity requirement

    Decomposition-based methods for Connectivity Augmentation Problems

    Get PDF
    In this thesis, we study approximation algorithms for Connectivity Augmentation and related problems. In the Connectivity Augmentation problem, one is given a base graph G=(V,E) that is k-edge-connected, and an additional set of edges LV×VL \subseteq V\times V that we refer to as links. The task is to find a minimum cost subset of links FLF \subseteq L such that adding F to G makes the graph (k+1)-edge-connected. We first study a special case when k=1, which is equivalent to the Tree Augmentation problem. We present a breakthrough result by Adjiashvili that gives an approximation algorithm for Tree Augmentation with approximation guarantee below 2, under the assumption that the cost of every link L\ell \in L is bounded by a constant. The algorithm is based on an elegant decomposition based method and uses a novel linear programming relaxation called the γ\gamma -bundle LP. We then present a subsequent result by Fiorini, Gross, Konemann and Sanita who give a 3/2+ϵ3/2+\epsilon approximation algorithm for the same problem. This result uses what are known as Chvatal-Gomory cuts to strengthen the linear programming relaxation used by Adjiashvili, and uses results from the theory of binet matrices to give an improved algorithm that is able to attain a significantly better approximation ratio. Next, we look at the special case when k=2. This case is equivalent to what is known as the Cactus Augmentation problem. A recent result by Cecchetto, Traub and Zenklusen give a 1.393-approximation algorithm for this problem using the same decomposition based algorithmic framework given by Adjiashvili. We present a slightly weaker result that uses the same ideas and obtains a 3/2+ϵ3/2+\epsilon approximation ratio for the Cactus Augmentation problem. Next, we take a look at the integrality ratio of the natural linear programming relaxation for Tree Augmentation, and present a result by Nutov that bounds this integrality gap by 28/15. Finally, we study the related Forest Augmentation problem that is a generalization of Tree Augmentation. There is no approximation algorithm for Forest Augmentation known that obtains an approximation ratio below 2. We show that we can obtain a 29/15-approximation algorithm for Forest Augmentation under the assumption that the LP solution is half-integral via a reduction to Tree Augmentation. We also study the structure of extreme points of the natural linear programming relaxation for Forest Augmentation and prove several properties that these extreme points satisfy

    Minimum Input Selection for Structural Controllability

    Full text link
    Given a linear system x˙=Ax\dot{x} = Ax, where AA is an n×nn \times n matrix with mm nonzero entries, we consider the problem of finding the smallest set of state variables to affect with an input so that the resulting system is structurally controllable. We further assume we are given a set of "forbidden state variables" FF which cannot be affected with an input and which we have to avoid in our selection. Our main result is that this problem can be solved deterministically in O(n+mn)O(n+m \sqrt{n}) operations

    Grad and classes with bounded expansion I. decompositions

    Full text link
    We introduce classes of graphs with bounded expansion as a generalization of both proper minor closed classes and degree bounded classes. Such classes are based on a new invariant, the greatest reduced average density (grad) of G with rank r, grad r(G). For these classes we prove the existence of several partition results such as the existence of low tree-width and low tree-depth colorings. This generalizes and simplifies several earlier results (obtained for minor closed classes)
    corecore