English

Integer Programming Approaches to Balanced Connected $k$-Partition

Discrete Mathematics 2019-11-14 v1

Abstract

We address the problem of partitioning a vertex-weighted connected graph into kk connected subgraphs that have similar weights, for a fixed integer k2k\geq 2. This problem, known as the \emph{balanced connected kk-partition problem} (BCPkBCP_k), is defined as follows. Given a connected graph GG with nonnegative weights on the vertices, find a partition {Vi}i=1k\{V_i\}_{i=1}^k of V(G)V(G) such that each class ViV_i induces a connected subgraph of GG, and the weight of a class with the minimum weight is as large as possible. It is known that BCPkBCP_k is NPNP-hard even on bipartite graphs and on interval graphs. It has been largely investigated under different approaches and perspectives. On the practical side, BCPkBCP_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 kk-partition problem. The first one contains only binary variables and a potentially large number of constraints that are separable in polynomial time. Some polyhedral results on this formulation, when all vertices have unit weight, are also presented. The other formulations are based on flows and have a polynomial number of constraints and variables. Preliminary computational experiments have shown that the proposed formulations outperform the other formulations presented in the literature.

Keywords

Cite

@article{arxiv.1911.05723,
  title  = {Integer Programming Approaches to Balanced Connected $k$-Partition},
  author = {Flávio K. Miyazawa and Phablo F. S. Moura and Matheus J. Ota and Yoshiko Wakabayashi},
  journal= {arXiv preprint arXiv:1911.05723},
  year   = {2019}
}