Results 1 - 10
of
27
On the complexity of approximating k-set packing
- Proc. of APPROX
, 2003
"... Given a k-uniform hypergraph, the Maximum k-Set Packing problem is to find the maximum disjoint set of edges. We prove that this problem cannot be efficiently approximated to within a factor of Ω ( k ln k) unless P = NP. This improves the previous hardness of approximation factor of k-Dimensional-Ma ..."
Abstract
-
Cited by 15 (0 self)
- Add to MetaCart
Given a k-uniform hypergraph, the Maximum k-Set Packing problem is to find the maximum disjoint set of edges. We prove that this problem cannot be efficiently approximated to within a factor of Ω ( k ln k) unless P = NP. This improves the previous hardness of approximation factor of k-Dimensional-Matching. 1
Maximum matchings in planar graphs via Gaussian elimination
- ALGORITHMICA
, 2004
"... We present a randomized algorithm for finding maximum matchings in planar graphs in time O(n ω/2), where ω is the exponent of the best known matrix multiplication algorithm. Since ω < 2.38, this algorithm breaks through the O(n 1.5) barrier for the matching problem. This is the first result of this ..."
Abstract
-
Cited by 10 (2 self)
- Add to MetaCart
We present a randomized algorithm for finding maximum matchings in planar graphs in time O(n ω/2), where ω is the exponent of the best known matrix multiplication algorithm. Since ω < 2.38, this algorithm breaks through the O(n 1.5) barrier for the matching problem. This is the first result of this kind for general planar graphs. We also present an algorithm for generating perfect matchings in planar graphs uniformly at random using O(n ω/2) arithmetic operations. Our algorithms are based on the Gaussian elimination approach to maximum matchings introduced in [1].
Algebraic structures and algorithms for matching and matroid problems
"... We present new algebraic approaches for several wellknown combinatorial problems, including non-bipartite matching, matroid intersection, and some of their generalizations. Our work yields new randomized algorithms that are the most efficient known. For non-bipartite matching, we obtain a simple, pu ..."
Abstract
-
Cited by 8 (2 self)
- Add to MetaCart
We present new algebraic approaches for several wellknown combinatorial problems, including non-bipartite matching, matroid intersection, and some of their generalizations. Our work yields new randomized algorithms that are the most efficient known. For non-bipartite matching, we obtain a simple, purely algebraic algorithm with running time O(n ω) where n is the number of vertices and ω is the matrix multiplication exponent. This resolves the central open problem of Mucha and Sankowski (2004). For matroid intersection, our algorithm has running time O(nr ω−1) for matroids with n elements and rank r that satisfy some natural conditions. This algorithm is based on new algebraic results characterizing the size of a maximum intersection in contracted matroids. Furthermore, the running time of this algorithm is essentially optimal.
Algebraic Algorithms for Matching and Matroid Problems
- SIAM JOURNAL ON COMPUTING
, 2009
"... We present new algebraic approaches for two well-known combinatorial problems: non-bipartite matching and matroid intersection. Our work yields new randomized algorithms that exceed or match the efficiency of existing algorithms. For nonbipartite matching, we obtain a simple, purely algebraic algori ..."
Abstract
-
Cited by 5 (0 self)
- Add to MetaCart
We present new algebraic approaches for two well-known combinatorial problems: non-bipartite matching and matroid intersection. Our work yields new randomized algorithms that exceed or match the efficiency of existing algorithms. For nonbipartite matching, we obtain a simple, purely algebraic algorithm with running time O(n ω) where n is the number of vertices and ω is the matrix multiplication exponent. This resolves the central open problem of Mucha and Sankowski (2004). For matroid intersection, our algorithm has running time O(nr ω−1) for matroids with n elements and rank r that satisfy some natural conditions.
Quantum algorithms for matching and network flow
- IN PROCEEDINGS OF THE 23RD INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE
, 2006
"... We present quantum algorithms for some graph problems: finding a maximal bipartite matching in time O(n √ m log n), finding a maximal non-bipartite matching in time O(n 2 ( p m/n+log n) log n), and finding a maximal flow in an integer network in time O(min(n 7/6 √ m · U 1/3, √ nUm) log n), where n ..."
Abstract
-
Cited by 5 (0 self)
- Add to MetaCart
We present quantum algorithms for some graph problems: finding a maximal bipartite matching in time O(n √ m log n), finding a maximal non-bipartite matching in time O(n 2 ( p m/n+log n) log n), and finding a maximal flow in an integer network in time O(min(n 7/6 √ m · U 1/3, √ nUm) log n), where n is the number of vertices, m is the number of edges, and U ≤ n 1/4 is an upper bound on the capacity of an edge.
Improved Distributed Approximate Matching
"... We present improved algorithms for finding approximately optimal matchings in both weighted and unweighted graphs. For unweighted graphs, we give an algorithm providing (1 − ɛ)-approximation in O(log n) time for any constant ɛ> 0. This result improves on the classical 1-approximation due 2 to Israel ..."
Abstract
-
Cited by 4 (1 self)
- Add to MetaCart
We present improved algorithms for finding approximately optimal matchings in both weighted and unweighted graphs. For unweighted graphs, we give an algorithm providing (1 − ɛ)-approximation in O(log n) time for any constant ɛ> 0. This result improves on the classical 1-approximation due 2 to Israeli and Itai. As a by-product, we also provide an improved algorithm for unweighted matchings in bipartite graphs. In the context of weighted graphs, we give another algorithm which provides ( 1 − ɛ) approximation in general 2 graphs in O(log n) time. The latter result improves on the − ɛ)-approximation in O(log n) time. known ( 1 4
Efficient classification for metric data
- In COLT
, 2010
"... Recent advances in large-margin classification of data residing in general metric spaces (rather than Hilbert spaces) enable classification under various natural metrics, such as edit and earthmover distance. The general framework developed for this purpose by von Luxburg and Bousquet [JMLR, 2004] l ..."
Abstract
-
Cited by 4 (3 self)
- Add to MetaCart
Recent advances in large-margin classification of data residing in general metric spaces (rather than Hilbert spaces) enable classification under various natural metrics, such as edit and earthmover distance. The general framework developed for this purpose by von Luxburg and Bousquet [JMLR, 2004] left open the question of computational efficiency and providing direct bounds on classification error. We design a new algorithm for classification in general metric spaces, whose runtime and accuracy depend on the doubling dimension of the data points. It thus achieves superior classification performance in many common scenarios. The algorithmic core of our approach is an approximate (rather than exact) solution to the classical problems of Lipschitz extension and of Nearest Neighbor Search. The algorithm’s generalization performance is established via the fat-shattering dimension of Lipschitz classifiers. 1
Skraba: “Zigzag Persistent Homology in Matrix Multiplication Time
- In: Proceedings of the twenty-seventh Annual Symposium on Computational Geometry, 2011
"... We present a new algorithm for computing zigzag persistent homology, an algebraic structure which encodes changes to homology groups of a simplicial complex over a sequence of simplex additions and deletions. Provided that there is an algorithm that multiplies two n × n matrices in M(n) time, our al ..."
Abstract
-
Cited by 4 (0 self)
- Add to MetaCart
We present a new algorithm for computing zigzag persistent homology, an algebraic structure which encodes changes to homology groups of a simplicial complex over a sequence of simplex additions and deletions. Provided that there is an algorithm that multiplies two n × n matrices in M(n) time, our algorithm runs in O(M(n) + n 2 log 2 n) time for a sequence of n additions and deletions. In particular, the running time is O(n 2.376), by result of Coppersmith and Winograd. The fastest previously known algorithm for this problem takes O(n 3) time in the worst case.
Approximating Maximum Weight Matching in Near-linear Time
"... Given a weighted graph, the maximum weight matching problem (MWM) is to find a set of vertex-disjoint edges with maximum weight. In the 1960s Edmonds showed that MWMs can be found in polynomial time. At present the fastest MWM algorithm, due to Gabow and Tarjan, runs in Õ(m √ n) time, where m and n ..."
Abstract
-
Cited by 3 (0 self)
- Add to MetaCart
Given a weighted graph, the maximum weight matching problem (MWM) is to find a set of vertex-disjoint edges with maximum weight. In the 1960s Edmonds showed that MWMs can be found in polynomial time. At present the fastest MWM algorithm, due to Gabow and Tarjan, runs in Õ(m √ n) time, where m and n are the number of edges and vertices in the graph. Surprisingly, restricted versions of the problem, such as computing (1 − ɛ)-approximate MWMs or finding maximum cardinality matchings, are not known to be much easier (on sparse graphs). The best algorithms for these problems also run in Õ(m √ n) time. In this paper we present the first near-linear time algorithm for computing (1 − ɛ)-approximate MWMs. Specifically, given an arbitrary real-weighted graph and ɛ> 0, our algorithm computes such a matching in O(mɛ −2 log 3 n) time. The previous best approximate MWM algorithm with comparable running time could only guarantee a (2/3 − ɛ)-approximate solution. In addition, we present a faster algorithm, running in O(m log n log ɛ −1) time, that computes a (3/4−ɛ)-approximate MWM.

