Realizing Graphs with Cut Constraints
Lucas de Oliveira Silva, Vítor Gomes Chagas, Samuel Plaça de Paula, Greis Yvet Oropeza Quesquén, Uéverton dos Santos Souza
TL;DR
This work defines Graph Realization with Cut Constraints (GR-C), a natural generalization of the graph realization problem that adds nontrivial edge-cut constraints to a prescribed degree sequence. The authors establish a clear complexity dichotomy: GR-C is solvable in polynomial time when the largest cut size satisfies $w(\mathcal{L})\le 3$ (with $w=2$ reducing to an $f$-factor problem and $w=3$ reducible to a $w\le 2$ instance); however, the problem becomes NP-hard for $w(\mathcal{L})\ge 4$, even when the degree sequence consists of ones. They further show NP-completeness for $w(\mathcal{L})=6$ under restricted, bipartite, subcubic possibility graphs, while GR-C remains tractable when the possibility graph is a tree. The hardness results are supported by reductions from $1$-in-$3$-SAT$_{(2,1)}$ and 3DM-3, illustrating the tight dependence on cut size and graph structure. These results connect classic $f$-factor theory with cut-based constraints and open avenues for studying GR-C in restricted graph classes and alternative logical reductions.
Abstract
Given a finite non-decreasing sequence $d=(d_1,\ldots,d_n)$ of natural numbers, the Graph Realization problem asks whether $d$ is a graphic sequence, i.e., there exists a labeled simple graph such that $(d_1,\ldots,d_n)$ is the degree sequence of this graph. Such a problem can be solved in polynomial time due to the Erdős and Gallai characterization of graphic sequences. Since vertex degree is the size of a trivial edge cut, we consider a natural generalization of Graph Realization, where we are given a finite sequence $d=(d_1,\ldots,d_n)$ of natural numbers (representing the trivial edge cut sizes) and a list of nontrivial cut constraints $\mathcal{L}$ composed of pairs $(S_j,\ell_j)$ where $S_j\subset \{v_1,\ldots,v_n\}$, and $\ell_j$ is a natural number. In such a problem, we are asked whether there is a simple graph with vertex set $V=\{v_1,\ldots,v_n\}$ such that $v_i$ has degree $d_i$ and $\partial(S_j)$ is an edge cut of size $\ell_j$, for each $(S_j,\ell_j)\in \mathcal{L}$. We show that such a problem is polynomial-time solvable whenever each $S_j$ has size at most three. Conversely, assuming P $\neq$ NP, we prove that it cannot be solved in polynomial time when $\mathcal{L}$ contains pairs with sets of size four, and our hardness result holds even assuming that each $d_i$ of $d$ equals $1$.
