English

Reconfiguration of Connected Graph Partitions via Recombination

Discrete Mathematics 2020-11-17 v1 Computational Complexity Data Structures and Algorithms

Abstract

Motivated by applications in gerrymandering detection, we study a reconfiguration problem on connected partitions of a connected graph GG. A partition of V(G)V(G) is \emph{connected} if every part induces a connected subgraph. In many applications, it is desirable to obtain parts of roughly the same size, possibly with some slack ss. A \emph{Balanced Connected kk-Partition with slack ss}, denoted \emph{(k,s)(k,s)-BCP}, is a partition of V(G)V(G) into kk nonempty subsets, of sizes n1,,nkn_1,\ldots , n_k with nin/ks|n_i-n/k|\leq s, each of which induces a connected subgraph (when s=0s=0, the kk parts are perfectly balanced, and we call it \emph{kk-BCP} for short). A \emph{recombination} is an operation that takes a (k,s)(k,s)-BCP of a graph GG and produces another by merging two adjacent subgraphs and repartitioning them. Given two kk-BCPs, AA and BB, of GG and a slack s0s\geq 0, we wish to determine whether there exists a sequence of recombinations that transform AA into BB via (k,s)(k,s)-BCPs. We obtain four results related to this problem: (1) When ss is unbounded, the transformation is always possible using at most 6(k1)6(k-1) recombinations. (2) If GG is Hamiltonian, the transformation is possible using O(kn)O(kn) recombinations for any sn/ks \ge n/k, and (3) we provide negative instances for sn/(3k)s \leq n/(3k). (4) We show that the problem is PSPACE-complete when kO(nε)k \in O(n^{\varepsilon}) and sO(n1ε)s \in O(n^{1-\varepsilon}), for any constant 0<ε10 < \varepsilon \le 1, even for restricted settings such as when GG is an edge-maximal planar graph or when k=3k=3 and GG is planar.

Keywords

Cite

@article{arxiv.2011.07378,
  title  = {Reconfiguration of Connected Graph Partitions via Recombination},
  author = {Hugo A. Akitaya and Matias Korman and Oliver Korten and Diane L. Souvaine and Csaba D. Tóth},
  journal= {arXiv preprint arXiv:2011.07378},
  year   = {2020}
}