Abstract

In this paper, we propose a variant of the survivable network design problem, where subgraphs are given flow constraints, which represent upper bounds on weights of outgoing edges with endpoints that belong to vertex subsets of these subgraphs. The general problem of verifying whether the weights of outgoing edges of any vertex subset (i.e. a graph cut) of an arbitrary subgraph meets a certain upper bound is a computationally hard problem. However, our proposed problem considers special types of subgraphs (termed h-subgraphs) which possess a tree structure. In particular, a h-subgraph consists of a trunk whose vertices are connected by a unique path and which are termed as trunk vertices. Each trunk vertex is connected to a branch which also has a tree structure. This special graph structure of h-subgraphs - along with conditions over the flow constraint function and additional constraints on the optimization problem allow for the construction of a polynomial-time algorithm to solve our proposed problem - using efficient separation oracles under the ellipsoid method of linear programming. Our proposed algorithm provides (2pl,2z(S)+3)-performance where p is the maximum length of any path that connects the root and leaves of a branch of any h-subgraph, l is the maximum number of leaves of any branch of a h-subgraph, and S is a vertex subset of a branch of a h-subgraph.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call