Approximation Algorithms for Budget Constrained Network Upgradeable Problems
Abstract
We study budget constrained network upgradeable problems. We are given an undirected edge weighted graph G=(V,E) where the weight an edge e ∈ E can be upgraded for a cost c(e). Given a budget B for improvement, the goal is to find a subset of edges to be upgraded so that the resulting network is optimum for B. The results obtained in this paper include the following. Maximum Weight Constrained Spanning Tree We present a randomized algorithm for the problem of weight upgradeable budget constrained maximum spanning tree on a general graph. This returns a spanning tree T' which is feasible within the budget B, such that [ l(T') ≥ (1-ε)OPT , c(T' ) ≤ B] 1-1n (where l and c denote the length and cost of the tree respectively), for any fixed ε >0, in time polynomial in |V|=n, |E|=m. Our results extend to the minimization version also. Previously Krumke et. al. krumke presented a(1+1γ, 1+ γ) bicriteria approximation algorithm for any fixed γ >0 for this problem in general graphs for a more general cost upgrade function. The result in this paper improves their 0/1 cost upgrade model. Longest Path in a DAG We consider the problem of weight improvable longest path in a n vertex DAG and give a O(n3) algorithm for the problem when there is a bound on the number of improvements allowed. We also give a (1-ε)-approximation which runs in O(n4ε) time for the budget constrained version. Similar results can be achieved also for the problem of shortest paths in a DAG.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.