5,704 research outputs found
Approximation Algorithms for Union and Intersection Covering Problems
In a classical covering problem, we are given a set of requests that we need
to satisfy (fully or partially), by buying a subset of items at minimum cost.
For example, in the k-MST problem we want to find the cheapest tree spanning at
least k nodes of an edge-weighted graph. Here nodes and edges represent
requests and items, respectively.
In this paper, we initiate the study of a new family of multi-layer covering
problems. Each such problem consists of a collection of h distinct instances of
a standard covering problem (layers), with the constraint that all layers share
the same set of requests. We identify two main subfamilies of these problems: -
in a union multi-layer problem, a request is satisfied if it is satisfied in at
least one layer; - in an intersection multi-layer problem, a request is
satisfied if it is satisfied in all layers. To see some natural applications,
consider both generalizations of k-MST. Union k-MST can model a problem where
we are asked to connect a set of users to at least one of two communication
networks, e.g., a wireless and a wired network. On the other hand, intersection
k-MST can formalize the problem of connecting a subset of users to both
electricity and water.
We present a number of hardness and approximation results for union and
intersection versions of several standard optimization problems: MST, Steiner
tree, set cover, facility location, TSP, and their partial covering variants
Edge covering with budget constrains
We study two related problems: finding a set of k vertices and minimum number
of edges (kmin) and finding a graph with at least m' edges and minimum number
of vertices (mvms).
Goldschmidt and Hochbaum \cite{GH97} show that the mvms problem is NP-hard
and they give a 3-approximation algorithm for the problem. We improve
\cite{GH97} by giving a ratio of 2. A 2(1+\epsilon)-approximation for the
problem follows from the work of Carnes and Shmoys \cite{CS08}. We improve the
approximation ratio to 2. algorithm for the problem. We show that the natural
LP for \kmin has an integrality gap of 2-o(1). We improve the NP-completeness
of \cite{GH97} by proving the pronlem are APX-hard unless a well-known instance
of the dense k-subgraph admits a constant ratio. The best approximation
guarantee known for this instance of dense k-subgraph is O(n^{2/9})
\cite{BCCFV}. We show that for any constant \rho>1, an approximation guarantee
of \rho for the \kmin problem implies a \rho(1+o(1)) approximation for \mwms.
Finally, we define we give an exact algorithm for the density version of kmin.Comment: 17 page
Bicriteria Network Design Problems
We study a general class of bicriteria network design problems. A generic
problem in this class is as follows: Given an undirected graph and two
minimization objectives (under different cost functions), with a budget
specified on the first, find a <subgraph \from a given subgraph-class that
minimizes the second objective subject to the budget on the first. We consider
three different criteria - the total edge cost, the diameter and the maximum
degree of the network. Here, we present the first polynomial-time approximation
algorithms for a large class of bicriteria network design problems for the
above mentioned criteria. The following general types of results are presented.
First, we develop a framework for bicriteria problems and their
approximations. Second, when the two criteria are the same %(note that the cost
functions continue to be different) we present a ``black box'' parametric
search technique. This black box takes in as input an (approximation) algorithm
for the unicriterion situation and generates an approximation algorithm for the
bicriteria case with only a constant factor loss in the performance guarantee.
Third, when the two criteria are the diameter and the total edge costs we use a
cluster-based approach to devise a approximation algorithms --- the solutions
output violate both the criteria by a logarithmic factor. Finally, for the
class of treewidth-bounded graphs, we provide pseudopolynomial-time algorithms
for a number of bicriteria problems using dynamic programming. We show how
these pseudopolynomial-time algorithms can be converted to fully
polynomial-time approximation schemes using a scaling technique.Comment: 24 pages 1 figur
Approximating the minimum directed tree cover
Given a directed graph with non negative cost on the arcs, a directed
tree cover of is a rooted directed tree such that either head or tail (or
both of them) of every arc in is touched by . The minimum directed tree
cover problem (DTCP) is to find a directed tree cover of minimum cost. The
problem is known to be -hard. In this paper, we show that the weighted Set
Cover Problem (SCP) is a special case of DTCP. Hence, one can expect at best to
approximate DTCP with the same ratio as for SCP. We show that this expectation
can be satisfied in some way by designing a purely combinatorial approximation
algorithm for the DTCP and proving that the approximation ratio of the
algorithm is with is the maximum outgoing degree of
the nodes in .Comment: 13 page
Shorter tours and longer detours: Uniform covers and a bit beyond
Motivated by the well known four-thirds conjecture for the traveling salesman
problem (TSP), we study the problem of {\em uniform covers}. A graph
has an -uniform cover for TSP (2EC, respectively) if the everywhere
vector (i.e. ) dominates a convex combination of
incidence vectors of tours (2-edge-connected spanning multigraphs,
respectively). The polyhedral analysis of Christofides' algorithm directly
implies that a 3-edge-connected, cubic graph has a 1-uniform cover for TSP.
Seb\H{o} asked if such graphs have -uniform covers for TSP for
some . Indeed, the four-thirds conjecture implies that such
graphs have 8/9-uniform covers. We show that these graphs have 18/19-uniform
covers for TSP. We also study uniform covers for 2EC and show that the
everywhere 15/17 vector can be efficiently written as a convex combination of
2-edge-connected spanning multigraphs.
For a weighted, 3-edge-connected, cubic graph, our results show that if the
everywhere 2/3 vector is an optimal solution for the subtour linear programming
relaxation, then a tour with weight at most 27/19 times that of an optimal tour
can be found efficiently. Node-weighted, 3-edge-connected, cubic graphs fall
into this category. In this special case, we can apply our tools to obtain an
even better approximation guarantee.
To extend our approach to input graphs that are 2-edge-connected, we present
a procedure to decompose an optimal solution for the subtour relaxation for TSP
into spanning, connected multigraphs that cover each 2-edge cut an even number
of times. Using this decomposition, we obtain a 17/12-approximation algorithm
for minimum weight 2-edge-connected spanning subgraphs on subcubic,
node-weighted graphs
Approximability of Connected Factors
Finding a d-regular spanning subgraph (or d-factor) of a graph is easy by
Tutte's reduction to the matching problem. By the same reduction, it is easy to
find a minimal or maximal d-factor of a graph. However, if we require that the
d-factor is connected, these problems become NP-hard - finding a minimal
connected 2-factor is just the traveling salesman problem (TSP).
Given a complete graph with edge weights that satisfy the triangle
inequality, we consider the problem of finding a minimal connected -factor.
We give a 3-approximation for all and improve this to an
(r+1)-approximation for even d, where r is the approximation ratio of the TSP.
This yields a 2.5-approximation for even d. The same algorithm yields an
(r+1)-approximation for the directed version of the problem, where r is the
approximation ratio of the asymmetric TSP. We also show that none of these
minimization problems can be approximated better than the corresponding TSP.
Finally, for the decision problem of deciding whether a given graph contains
a connected d-factor, we extend known hardness results.Comment: To appear in the proceedings of WAOA 201
- …