Non-Uniform Graph Partitioning
نویسندگان
چکیده
We consider the problem of NON-UNIFORM GRAPH PARTITIONING, where the input is an edge-weighted undirected graph G = (V,E) and k capacities n1, . . . , nk, and the goal is to find a partition {S1, S2, . . . , Sk} of V satisfying |Sj | ≤ nj for all 1 ≤ j ≤ k, that minimizes the total weight of edges crossing between different parts. This natural graph partitioning problem arises in practical scenarios, and generalizes well-studied balanced partitioning problems such as MINIMUM BISECTION, MINIMUM BALANCED CUT, and MINIMUM k-PARTITIONING. Unlike these problems, NONUNIFORM GRAPH PARTITIONING seems to be resistant to many of the known partitioning techniques, such as spreading metrics, recursive partitioning, and Räcke’s tree decomposition, because k can be a function of n and the capacities could be of different magnitudes. We present a bicriteria approximation algorithm for NON-UNIFORM GRAPH PARTITIONING that approximates the objective within O(log n) factor while deviating from the required capacities by at most a constant factor. Our approach is to apply stopping-time based concentration results to a simple randomized rounding of a configuration LP. These concentration bounds are needed as the commonly used techniques of bounded differences and bounded conditioned variances do not suffice.
منابع مشابه
Partitioning Strategy Selection for In-Memory Graph Pattern Matching on Multiprocessor Systems
Pattern matching on large graphs is the foundation for a variety of application domains. The continuously increasing size of the underlying graphs requires highly parallel in-memory graph processing engines that need to consider non-uniform memory access (NUMA) and concurrency issues to scale up on modern multiprocessor systems. To tackle these aspects, a fine-grained graph partitioning becomes...
متن کاملConsistency of Spectral Hypergraph Partitioning under Planted Partition Model
Hypergraph partitioning lies at the heart of a number of problems in machine learning and network sciences. A number of algorithms exist in the literature that extend standard approaches for graph partitioning to the case of hypergraphs. However, theoretical aspects of such methods have seldom received attention in the literature as compared to the extensive studies on the guarantees of graph p...
متن کاملPartitioning of Two-dimensional Nurbs Meshes for the Parallel Isogeometric Analysis
Isogeometric analysis is a quickly emerging alternative to the standard, polynomialbased finite element analysis. It is only the question of time, when it will be implemented into major software packages and will be intensively used by engineering community to the analysis of complex realistic problems. Computational demands of such analyses, that may likely exceed the capacity of a single comp...
متن کاملConstant Factor Lasserre Integrality Gaps for Graph Partitioning Problems
Partitioning the vertices of a graph into two roughly equal parts while minimizing the number of edges crossing the cut is a fundamental problem (called Balanced Separator) that arises in many settings. For this problem, and variants such as the Uniform Sparsest Cut problem where the goal is to minimize the fraction of pairs on opposite sides of the cut that are connected by an edge, there are ...
متن کاملUniform Hypergraph Partitioning: Provable Tensor Methods and Sampling Techniques
Graph partitioning plays a central role in machine learning, and the development of graph partitioning algorithms is still an active area of research. The immense demand for such algorithms arises due to the abundance of applications that involve pairwise interactions or similarities among entities. Recent studies in computer vision and databases systems have emphasized on the necessity of cons...
متن کامل