Bond Polytope of Graphs
- Bond polytope is defined as the convex hull of incidence vectors of bonds, capturing minimal edge cuts that preserve graph connectivity.
- Its structure is characterized by facet-defining inequalities from cycles and specialized graph decompositions such as 1-sum and 2-sum operations.
- Efficient algorithms, including dynamic programming and recursive decomposition, enable linear-time solutions for the NP-hard MaxBond problem in specific graph classes.
A bond in a graph is an edge cut whose removal separates the vertex set into two connected induced subgraphs. The bond polytope of a graph , denoted , is the convex hull of the incidence vectors of all bonds of in . The study of the bond polytope, motivated by its connections to the maximum bond problem and polyhedral combinatorics, provides deep insight into graph connectivity, decomposition theory, and the extension complexity of network design polytopes. The bond polytope is intimately related to, but more constrained than, the classical cut polytope. Recent work has produced a complete structural theory, classified its defining inequalities in key graph classes, characterized its behavior under standard graph compositions, and established optimal algorithms and extended formulations for its maximization problem in -minor-free graphs (Chimani et al., 2020, Kolman et al., 16 Jan 2026).
1. Formal Definitions and Fundamental Properties
Let be a finite undirected graph. For any , the edge-cut is
A bond is a cut such that both and are connected. In connected graphs, bonds are precisely the inclusion-minimal edge cuts, forming the unique minimal separating edge sets between any two connected parts.
Associate to each bond a $0/1$ incidence vector where if , $0$ otherwise. The bond polytope is then
Similarly, the cut polytope is . The polyhedral optimization problem MaxBond seeks, for given weights , a bond maximizing . The MaxBond problem is NP-hard, even for planar graphs, but enjoys tractability on -minor-free graphs due to specific decomposition properties (Chimani et al., 2020, Kolman et al., 16 Jan 2026).
2. Bond Polytope versus Cut Polytope
The bond polytope is always contained in the cut polytope, i.e., . Every vertex of corresponds to a vertex of which arises from an actual bond (and the zero vector). Homogeneous facets of the cut polytope remain facet-defining for the bond polytope (Chimani et al., 2020).
Key properties of the relationship include:
- Edge contraction: Contraction of edge in corresponds to intersecting with the hyperplane .
- Edge deletion: Unlike in the cut polytope, deletion of edge does not correspond to projection of along in general.
- Symmetry and switching operations: The switching symmetry of the cut polytope—corresponding to flipping sides of a cut—does not straightforwardly transfer to the bond polytope except under compatibility conditions involving homogeneous inequalities and preserving the bond structure.
The dimension of the bond polytope is .
3. Graph Operations and Polytope Decomposition
The bond polytope admits descriptions under canonical graph sum constructions:
- 1-sum (vertex sum): If (sharing a vertex ), denoting , one obtains the subdirect sum:
- 2-sum (edge sum): For glued along edge , if is partitioned by , the bond polytope satisfies:
Bonds with originate from one summand, while those with require "gluing" bonds in both and that separate (Kolman et al., 16 Jan 2026).
Standard graph modifications such as node splitting, node replacement by triangles, edge subdivision, and path compression are compatible with the facet structure of under suitable lifting of inequalities, enhancing its composability and making recursive decomposition efficient (Chimani et al., 2020).
4. Facet Structure and Linear Descriptions
The characterization of the facets of the bond polytope is central. In general, the following families of valid and, under additional hypotheses, facet-defining inequalities are established (Chimani et al., 2020):
- Edge inequalities: for each , facet-defining if does not lie on any non-interleaved cycle.
- Non-interleaved cycle inequalities: For a cycle with no two node-disjoint internal -paths crossing (i.e., non-interleaved), the inequality is both valid and facet-defining if is 3-connected.
- Cycle polytopes: For the cycle , the bond polytope is cut out exactly by
- Wagner graphs and special cycles: In , even interleaved cycles have valid and facet-defining inequalities, e.g., .
For 3-connected, planar, -minor-free graphs, all facets are generated by inequalities associated to triangles and non-interleaved cycles: - Triangle inequalities: for each triangle ; - 3-cycle cut-inequality: ; - Non-interleaved cycles: .
This yields a complete linear description for these classes.
5. Decomposition Theorems and Extension Complexity
By Wagner's theorem, every maximal -minor-free graph can be decomposed into a bounded number of base graphs (wheels , prism, , , ) by a sequence of 1-sums and 2-sums. Leveraging Balas' union-of-polytopes theorem and the glueing lemma for 0/1-polytopes,
where denotes the extension complexity, and (Kolman et al., 16 Jan 2026). For each constant-size base, a constant-size EF is immediate; for the wheel , a linear-size EF is constructed by dynamic programming.
Summing the extension complexities of components yields a linear bound for all -minor-free graphs. This provides a tight polyhedral description and efficient solvability for networks lacking minors minus one edge.
6. Algorithms for MaxBond and Computational Aspects
For -minor-free graphs, the MaxBond problem is solvable in time (Chimani et al., 2020, Kolman et al., 16 Jan 2026). Algorithmic workflow:
- Decompose into 2- and 3-connected components via the SPQR-tree in linear time.
- Base graphs are handled as follows: for wheels , all bonds cut off a contiguous rim path; by adapting Kadane’s algorithm, the best such bond can be found in two rim passes; other bases are constant-size.
- Combine solutions for larger graphs via the 2-sum/1-sum rules, solving recursively and aggregating results with edge-weight adjustments.
- For MaxBond, at each step, solve two subproblems for each subgraph : the maximum bond not using the virtual edge (), and the maximum bond using (). Replace by of weight , and recurse.
This recursive pruning and aggregation yields the global optimum.
7. Open Problems and Directions
Open questions remain on full characterization of facets arising from interleaved cycles in general 3-connected graphs, and on unifying the handling of 2-sums and their effect on the facial structure of the bond polytope (Chimani et al., 2020). The search for a “glue theorem” analogous to the cut-polytope case, detailing the facial structure under clique-sum operations, remains ongoing.
Additionally, although the focus thus far is on -minor-free and bounded-treewidth graphs, the extension complexity and polyhedral combinatorics of the bond polytope in general classes of graphs (e.g., non-planar, high-genus, expander families) present substantial directions for further study.
References:
- "On the Bond Polytope" (Chimani et al., 2020)
- "Bond Polytope under Vertex- and Edge-sums" (Kolman et al., 16 Jan 2026)