Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
2019, ArXiv
We address the problem of partitioning a vertex-weighted connected graph into $k$ connected subgraphs that have similar weights, for a fixed integer $k\geq 2$. This problem, known as the \emph{balanced connected $k$-partition problem} ($BCP_k$), is defined as follows. Given a connected graph $G$ with nonnegative weights on the vertices, find a partition $\{V_i\}_{i=1}^k$ of $V(G)$ such that each class $V_i$ induces a connected subgraph of $G$, and the weight of a class with the minimum weight is as large as possible. It is known that $BCP_k$ is $NP$-hard even on bipartite graphs and on interval graphs. It has been largely investigated under different approaches and perspectives. On the practical side, $BCP_k$ is used to model many applications arising in police patrolling, image processing, cluster analysis, operating systems and robotics. We propose three integer linear programming formulations for the balanced connected $k$-partition problem. The first one contains only binary var...
2021
Partitioning a connected graph into k vertex-disjoint connected subgraphs of similar (or given) orders is a classical problem that has been intensively investigated since late seventies. Given a connected graph G = (V,E) and a weight function w : V → Q≥, a connected k-partition of G is a partition of V such that each class induces a connected subgraph. The balanced connected k-partition problem consists in finding a connected k-partition in which every class has roughly the same weight. To model this concept of balance, one may seek connected k-partitions that either maximize the weight of a lightest class (max-min BCPk) or minimize the weight of a heaviest class (min-max BCPk). Such problems are equivalent when k = 2, but they are different when k ≥ 3. In this work, we propose a simple pseudo-polynomial k 2 -approximation algorithm for min-max BCPk which runs in time O(W |V ||E|), where W = ∑ v∈V w(v). Based on this algorithm and using a scaling technique, we design a (polynomial) ...
Anais do XXXIV Concurso de Teses e Dissertações da SBC (CTD-SBC 2021), 2021
The balanced connected k-partition (BCPk) problem consists in partitioning a connected graph into connected subgraphs with similar weights. This problem arises in multiple practical applications, such as police patrolling, image processing, data base and operating systems. In this work, we address the BCPk using mathematical programming. We propose a compact formulation based on flows and a formulation based on separators. We introduce classes of valid inequalities and design polynomial-time separation routines. Moreover, to the best of our knowledge, we present the first polyhedral study for BCPk in the literature. Finally, we report on computational experiments showing that the proposed algorithms significantly outperform the state of the art for BCPk.
2022
In this work, a graph partitioning problem in a fixed number of connected components is considered. Given an undirected graph with costs on the edges, the problem consists on partitioning the set of nodes into a fixed number of subsets with minimum size, where each subset induces a connected subgraph with minimal edge cost. Mixed Integer Programming formulations together with a variety of valid inequalities are demonstrated and implemented in a Branch & Cut framework. A column generation approach is also proposed for this problem with additional cuts. Finally, the methods are tested for several simulated instances and computational results are discussed.
2011
Graph partitioning is a classical graph theory problem that has proven to be NP-hard.
Journal of Global Optimization, 2010
The graph partitioning problem is to partition the vertex set of a graph into a number of nonempty subsets so that the total weight of edges connecting distinct subsets is minimized. Previous research requires the input of cardinalities of subsets or the number of subsets for equipartition. In this paper, the problem is formulated as a zero-one quadratic programming problem without the input of cardinalities. We also present three equivalent zero-one linear integer programming reformulations. Because of its importance in data biclustering, the bipartite graph partitioning is also studied. Several new methods to determine the number of subsets and the cardinalities are presented for practical applications. In addition, hierarchy partitioning and partitioning of bipartite graphs without reordering one vertex set, are studied.
Discrete Applied Mathematics, 2021
Graph partitioning is a widely studied problem in the literature with several applications in real life contexts. In this paper we study the problem of partitioning a graph, with weights at its vertices, into p connected components. For each component of the partition we measure the difference between the maximum and the minimum weight of a vertex in the component. We consider two objective functions to minimize, one measuring the maximum of such differences among all the components in the partition, and the other measuring the sum of the differences between the maximum and the minimum weight of a vertex in each component. We focus our analysis on tree graphs and provide polynomial time algorithms for solving these optimization problems on such graphs. In particular, we present an O(n 2 log n) time algorithm for the min-max version of the problem on general trees and several, more efficient polynomial algorithms for some trees with a special structure, such as spiders and caterpillars. Finally, we present NP-hardness and approximation results on general graphs for both the objective functions.
Information Processing Letters, 1988
The Uniform Partition (UP) and the Simple Max Partition (SMP) problems arc NP-complete graph partitioning problems, and polynomial-time algorithms are known for few classes of graphs only. In the present paper, the class of line-graphs is considered and a polynomial algorithm is proposed to solve both problems in this class. When the instance space is extended to digraphs, a characterization is possible which leads to similar results.
2004
This report describes a graph partitioning algorithm based on spectral factorization that can be implemented very efficiently with just a hand full of MATLAB commands. The algorithm is closely related to the one proposed by Phillips and Kokotović [4] for state-aggregation in Markov chains. The appendix contains a MATLAB script that implements the algorithm. This algorithm is available online at [3].
Mathematical Programming, 1994
Let G = (N; E) be an edge-weighted undirected graph. The graph partitioning problem is the problem of partitioning the node set N into k disjoint subsets of speci ed sizes so as to minimize the total weight of the edges connecting nodes in distinct subsets of the partition. We present a numerical study on the use of eigenvalue-based techniques to nd upper and lower bounds for this problem. Results for bisecting graphs with up to several thousand nodes are given, and for small graphs some trisection results are presented. We show that the techniques are very robust and consistently produce upper and lower bounds having a relative gap of typically a few percentage points.
RAIRO. Informatique théorique, 1982
L'accès aux archives de la revue « RAIRO. Informatique théorique » implique l'accord avec les conditions générales d'utilisation (http://www.numdam. org/conditions). Toute utilisation commerciale ou impression systématique est constitutive d'une infraction pénale. Toute copie ou impression de ce fichier doit contenir la présente mention de copyright. Article numérisé dans le cadre du programme Numérisation de documents anciens mathématiques http://www.numdam.org/
Theoretical Computer Science, 1998
This paper describes efficient algorithms for partitioning a k-edge-connected graph into k edge-disjoint connected subgraphs, each of which has a specified number of elements (vertices and edges). If each subgraph contains the specified element (called base), we call this problem the mixed k-partition problem with bases (called k-PART-WB), otherwise we call it the mixed k-partition problem without bases (called R-PART-WOB). In this paper, we show that K-PART-WB always has a solution for every k-edge-connected graph and we consider the problem without bases and we obtain the following results: (1) for any k 22, R-PART-WOB can be solved in O(l~I~~fI~I) t' lme for every 4-edge-connected graph G = (V,E), (2) 3-PART-WOB can be solved in 0(1 VI') for every 2-edge-connected graph G = (V,E) and (3) 4-PART-WOB can be solved in O(lE1*) for every 3-edge-connected graph G =(V,E).
Information Processing Letters, 1992
Journal of Graph Algorithms and Applications, 2000
This paper considers problems of the following type: given an edgeweighted k-colored input graph with maximum color class size c, find a minimum or maximum c-way cut such that each color class is totally partitioned. Equivalently, given a weighted complete k-partite graph, cover its vertices with a minimum number of disjoint cliques in such a way that the total weight of the cliques is maximized or minimized. Our study was motivated by some work called the index domain alignment problem [6], which shows its relevance to optimization of distributed computation. Solutions of these problems also have applications in logistics [3] and manufacturing systems [10]. In this paper, we design some approximation algorithms by extending the matching algorithms to these problems. Both theoretical and experimental results show that the algorithms we designed produce good approximations. Communicated by D. Eppstein.
Algorithms and Discrete Applied Mathematics, 2019
The problem of computing induced subgraphs that satisfy some specified restrictions arises in various applications of graph algorithms and has been well studied. In this paper, we consider the following Balanced Connected Subgraph (shortly, BCS) problem. The input is a graph G = (V, E), with each vertex in the set V having an assigned color, "red" or "blue". We seek a maximum-cardinality subset V ′ ⊆ V of vertices that is color-balanced (having exactly |V ′ |/2 red nodes and |V ′ |/2 blue nodes), such that the subgraph induced by the vertex set V ′ in G is connected. We show that the BCS problem is NP-hard, even for bipartite graphs G (with red/blue color assignment not necessarily being a proper 2-coloring). Further, we consider this problem for various classes of the input graph G, including, e.g., planar graphs, chordal graphs, trees, split graphs, bipartite graphs with a proper red/blue 2coloring, and graphs with diameter 2. For each of these classes either we prove NP-hardness or design a polynomial time algorithm.
2020
We develop an FPT algorithm and a bi-kernel for the Weighted Edge Clique Partition (WECP) problem, where a graph with $n$ vertices and integer edge weights is given together with an integer $k$, and the aim is to find $k$ cliques, such that every edge appears in exactly as many cliques as its weight. The problem has been previously only studied in the unweighted version called Edge Clique Partition (ECP), where the edges need to be partitioned into $k$ cliques. It was shown that ECP admits a kernel with~$k^2$ vertices [Mujuni and Rosamond, 2008], but this kernel does not extend to WECP. The previously fastest algorithm known for ECP has a runtime of $2^{\mathcal{O}(k^2)}n^{O(1)}$ [Issac, 2019]. For WECP we develop a bi-kernel with $4^k$ vertices, and an algorithm with runtime $2^{\mathcal{O}(k^{3/2}w^{1/2}\log(k/w))}n^{O(1)}$, where $w$ is the maximum edge weight. The latter in particular improves the runtime for ECP to~$2^{\mathcal{O}(k^{3/2}\log k)}n^{O(1)}$.
2012
In this paper we consider the classical combinatorial optimization graph partitioning problem with Sum-Max as objective function. Given a weighted graph G = (V,E) and a integer k, our objective is to find a k-partition (V1,..., Vk) of V that minimizes∑k−1 i=1 ∑k j=i+1maxu∈Vi,v∈Vj w(u, v), where w(u, v) denotes the weight of the edge {u, v} ∈ E. We prove, in addition to the NP and W [1] hardnesses (for the parameter k), that there is no ρ-approximation algorithm for any ρ ∈ O(n1−), given any fixed 0 < ≤ 1 (unless P = NP), improving the previous 1+ 1 k lower bound of [5]. Lastly, we present a natural greedy algorithm with an approximation ratio better than k/2
Journal of Algorithms, 2002
Consider the general partitioning (GP) problem defined as follows: Partition the vertices of a graph into k parts W 1 W k satisfying a polynomial time verifiable property. In particular, consider properties (introduced by T. Feder, P. Hell, S. Klein, and R. Motwani, in "Proceedings of the Annual ACM Symposium on Theory of Computing (STOC '99), 1999" and) specified by a pattern of requirements as to which W i forms a sparse or dense subgraph and which pairs W i , W j form a sparse or dense or an arbitrary (no restriction) bipartite subgraph. The sparsity or density is specified by upper or lower bounds on the edge density d ∈ 0 1 , which is the fraction of actual edges present to the maximum number of edges allowed. This problem is NP-hard even for some fixed patterns and includes as special cases well-known NP-hard problems like k-coloring (each d W i = 0; each d W i W j is arbitrary), bisection (k = 2; W 1 = W 2 ; d W 1 W 2 ≤ b), and also other problems like finding a clique/independent set of specified size. We show that GP is solvable in polynomial time almost surely over random instances with a planted partition of desired type, for several types of pattern requirement. The algorithm is based on the approach of growing BFS trees outlined by C. R. Subramanian (in "Proceedings of the 8th Annual European Symposium on Algorithms (ESA '00), 2000," pp. 415-426).
Discrete Optimization, 2016
We prove polynomial-time solvability of a large class of clustering problems where a weighted set of items has to be partitioned into clusters with respect to some balancing constraints. The data points are weighted with respect to different features and the clusters adhere to given lower and upper bounds on the total weight of their points with respect to each of these features. Further the weight-contribution of a vector to a cluster can depend on the cluster it is assigned to. Our interest in these types of clustering problems is motivated by an application in land consolidation where the ability to perform this kind of balancing is crucial. Our framework maximizes an objective function that is convex in the summed-up utility of the items in each cluster. Despite hardness of convex maximization and many related problems, for fixed dimension and number of clusters, we are able to show that our clustering model is solvable in time polynomial in the number of items if the weightbalancing restrictions are defined using vectors from a fixed, finite domain. We conclude our discussion with a new, efficient model and algorithm for land consolidation.
Graphs and Combinatorics, 2021
In the PARTITION INTO COMPLEMENTARY SUBGRAPHS (COMP-SUB) problem we are given a graph G ¼ ðV; EÞ, and an edge set property P, and asked whether G can be decomposed into two graphs, H and its complement H, for some graph H, in such a way that the edge cut-set (of the cut) ½VðHÞ; VðHÞ satisfies property P. Such a problem is motivated by the fact that several parameterized problems are trivially fixed-parameter tractable when the input graph G is decomposable into two complementary subgraphs. In addition, it generalizes the recognition of complementary prism graphs, and it is related to graph isomorphism when the desired cut-set is empty, COMP-SUB(;). In this paper we are particularly interested in the case COMP-SUB(;), where the decomposition also partitions the set of edges of G into E(H) and EðHÞ. When the input is a chordal graph, we show that COMP-SUB(;) is GI-complete, that is, polynomially equivalent to GRAPH ISOMORPHISM. But it becomes more tractable than GRAPH ISOMORPHISM for several subclasses of chordal graphs. We present structural characterizations for split, starlike, block, and unit interval graphs. We also obtain complexity results for permutation graphs, cographs, comparability graphs, co-comparability graphs, interval graphs, co-interval graphs and strongly chordal graphs. Furthermore, we present some remarks when P is a general edge set property and the case when the cut-set M induces a complete bipartite graph.
2012
In the k-arc connected subgraph problem, we are given a directed graph G and an integer k and the goal is the find a subgraph of minimum cost such that there are at least k-arc disjoint paths between any pair of vertices. We give a simple (1 + 1/k)-approximation to the unweighted variant of the problem, where all arcs of G have the same cost. This improves on the 1 + 2/k approximation of Gabow et al. .
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.