3,030 research outputs found
Improved Approximation Algorithms for Steiner Connectivity Augmentation Problems
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 (-SAG), we are given a -edge-connected subgraph of a graph
. The goal is to augment by including links and nodes from of
minimum cost so that the edge-connectivity between nodes of increases by 1.
In the Steiner Connectivity Augmentation Problem (-SCAP), we are given a
Steiner -edge-connected graph connecting terminals , and we seek to add
links of minimum cost to create a Steiner -edge-connected graph for .
Note that -SAG is a special case of -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 -approximation for the Steiner Ring Augmentation Problem (SRAP):
given a cycle embedded in a larger graph and
a subset of terminals , choose a subset of links of minimum cost so that has 3 pairwise edge-disjoint paths
between every pair of terminals.
We show this yields a polynomial time algorithm with approximation ratio for -SCAP. We obtain an improved approximation
guarantee of for SRAP in the case that , which
yields a -approximation for -SAG for any
A LP approximation for the Tree Augmentation Problem
In the Tree Augmentation Problem (TAP) the goal is to augment a tree by a
minimum size edge set from a given edge set such that is
-edge-connected. The best approximation ratio known for TAP is . In the
more general Weighted TAP problem, should be of minimum weight. Weighted
TAP admits several -approximation algorithms w.r.t. to the standard cut
LP-relaxation, but for all of them the performance ratio of is tight even
for TAP. The problem is equivalent to the problem of covering a laminar set
family. Laminar set families play an important role in the design of
approximation algorithms for connectivity network design problems. In fact,
Weighted TAP is the simplest connectivity network design problem for which a
ratio better than is not known. Improving this "natural" ratio is a major
open problem, which may have implications on many other network design
problems. It seems that achieving this goal requires finding an LP-relaxation
with integrality gap better than , which is a long time open problem even
for TAP. In this paper we introduce such an LP-relaxation and give an algorithm
that computes a feasible solution for TAP of size at most times the
optimal LP value. This gives some hope to break the ratio for the weighted
case. Our algorithm computes some initial edge set by solving a partial system
of constraints that form the integral edge-cover polytope, and then applies
local search on -leaf subtrees to exchange some of the edges and to add
additional edges. Thus we do not need to solve the LP, and the algorithm runs
roughly in time required to find a minimum weight edge-cover in a general
graph.Comment: arXiv admin note: substantial text overlap with arXiv:1507.0279
Cut Tree Construction from Massive Graphs
The construction of cut trees (also known as Gomory-Hu trees) for a given
graph enables the minimum-cut size of the original graph to be obtained for any
pair of vertices. Cut trees are a powerful back-end for graph management and
mining, as they support various procedures related to the minimum cut, maximum
flow, and connectivity. However, the crucial drawback with cut trees is the
computational cost of their construction. In theory, a cut tree is built by
applying a maximum flow algorithm for times, where is the number of
vertices. Therefore, naive implementations of this approach result in cubic
time complexity, which is obviously too slow for today's large-scale graphs. To
address this issue, in the present study, we propose a new cut-tree
construction algorithm tailored to real-world networks. Using a series of
experiments, we demonstrate that the proposed algorithm is several orders of
magnitude faster than previous algorithms and it can construct cut trees for
billion-scale graphs.Comment: Short version will appear at ICDM'1
Geometry Helps to Compare Persistence Diagrams
Exploiting geometric structure to improve the asymptotic complexity of
discrete assignment problems is a well-studied subject. In contrast, the
practical advantages of using geometry for such problems have not been
explored. We implement geometric variants of the Hopcroft--Karp algorithm for
bottleneck matching (based on previous work by Efrat el al.) and of the auction
algorithm by Bertsekas for Wasserstein distance computation. Both
implementations use k-d trees to replace a linear scan with a geometric
proximity query. Our interest in this problem stems from the desire to compute
distances between persistence diagrams, a problem that comes up frequently in
topological data analysis. We show that our geometric matching algorithms lead
to a substantial performance gain, both in running time and in memory
consumption, over their purely combinatorial counterparts. Moreover, our
implementation significantly outperforms the only other implementation
available for comparing persistence diagrams.Comment: 20 pages, 10 figures; extended version of paper published in ALENEX
201
Fast Distributed Approximation for TAP and 2-Edge-Connectivity
The tree augmentation problem (TAP) is a fundamental network design problem,
in which the input is a graph and a spanning tree for it, and the goal
is to augment with a minimum set of edges from , such that is 2-edge-connected.
TAP has been widely studied in the sequential setting. The best known
approximation ratio of 2 for the weighted case dates back to the work of
Frederickson and J\'{a}J\'{a}, SICOMP 1981. Recently, a 3/2-approximation was
given for unweighted TAP by Kortsarz and Nutov, TALG 2016. Recent breakthroughs
give an approximation of 1.458 for unweighted TAP [Grandoni et al., STOC 2018],
and approximations better than 2 for bounded weights [Adjiashvili, SODA 2017;
Fiorini et al., SODA 2018].
In this paper, we provide the first fast distributed approximations for TAP.
We present a distributed -approximation for weighted TAP which completes in
rounds, where is the height of . When is large, we show a
much faster 4-approximation algorithm for the unweighted case, completing in
rounds, where is the number of vertices and is
the diameter of .
Immediate consequences of our results are an -round 2-approximation
algorithm for the minimum size 2-edge-connected spanning subgraph, which
significantly improves upon the running time of previous approximation
algorithms, and an -round 3-approximation
algorithm for the weighted case, where is the height of the MST of
the graph. Additional applications are algorithms for verifying
2-edge-connectivity and for augmenting the connectivity of any connected
spanning subgraph to 2.
Finally, we complement our study with proving lower bounds for distributed
approximations of TAP
- …