Papers
Topics
Authors
Recent
Search
2000 character limit reached

Stable Cuts in Graph Rigidity

Updated 15 July 2026
  • Stable cuts are vertex separators that are stable sets, meaning they contain no adjacent vertices and disconnect the graph upon removal.
  • They form a combinatorial bridge by inducing NAC-colourings that certify non-generic flexible realizations in minimally rigid planar graphs.
  • Stable cuts enable efficient detection of flexibility via polynomial-time algorithms, while their absence in denser graphs poses NP-completeness challenges.

Stable cuts are vertex separators that are simultaneously stable sets. For a simple graph G=(V,E)G=(V,E), a set XVX\subseteq V is a stable cut if GXG-X is disconnected and no two vertices of XX are adjacent. In recent rigidity theory, stable cuts have become a central combinatorial interface between sparse graph structure, NAC-colourings, and flexible realisations in the plane. In particular, stable cuts underpin the characterization that a minimally rigid graph has a flexible realisation with positive edge lengths if and only if it is not a $2$-tree, confirming a conjecture of Grasegger, Legerský and Schicho (Clinch et al., 2024).

1. Definition and terminological scope

A stable cut is defined by combining two standard notions. A set XV(G)X\subseteq V(G) is a cut if GXG-X is disconnected, and it is a stable set if no two vertices of XX are adjacent. Equivalently, a separation {G1,G2}\{G_1,G_2\} of GG is a stable separation if XVX\subseteq V0 is a stable cut in XVX\subseteq V1. In the graph-theoretic literature on separators, the synonymous term stable cutset is also standard (Clinch et al., 2024).

This notion is structurally different from several other uses of “stable cut” in the literature. In particular, in cut-optimization and game-theoretic work, a stable cut may denote a cut whose weight cannot be increased by changing the side of a single vertex, i.e. a locally-optimal cut. That usage concerns local optimality in weighted cut problems rather than independent vertex separators, and the two concepts should not be conflated (Lampis, 2021).

Within rigidity theory, the stable-cut notion is valuable because it is purely combinatorial but interacts directly with geometric realisability. The key role of stable cuts is not that they encode rigidity counts by themselves, but that they induce NAC-colourings and therefore certify the existence of non-generic flexible behaviour in regimes where generic rigidity may still hold.

2. Extremal structure at the XVX\subseteq V2 edge threshold

The sparse extremal theory of stable cuts begins with the edge bound conjectured by Caro and proved by Chen and Yu: every graph on XVX\subseteq V3 vertices with at most XVX\subseteq V4 edges has a stable cutset. The critical case is therefore XVX\subseteq V5, the Laman count for minimal rigidity in the plane (Rauch et al., 2024).

For graphs with exactly XVX\subseteq V6 edges, Le and Pfender identified the obstruction class. Define a family XVX\subseteq V7 recursively: XVX\subseteq V8 lies in XVX\subseteq V9; and if GXG-X0 while GXG-X1 is either a triangle or the GXG-X2-prism, then any graph obtained by gluing GXG-X3 and GXG-X4 along an entire edge or along a GXG-X5-cycle also lies in GXG-X6. The Le–Pfender theorem states that if GXG-X7 has GXG-X8 vertices and GXG-X9, then exactly one of the following holds: XX0 has a stable cut, or XX1 (Clinch et al., 2024).

This characterization is the combinatorial backbone of the rigidity applications. Its proof uses induction on XX2, together with the fact that the allowed gluing operations preserve the property of having no stable cut. Later work revisited the extremal classification of graphs without stable cutsets and filled a gap in the original Le–Pfender argument, thereby restoring a fully rigorous description of the extremal obstruction family (Rauch et al., 2024).

The significance of this threshold is twofold. First, it is the exact boundary after the Chen–Yu range XX3, so it isolates the first nontrivial sparse graphs that can avoid stable cuts. Second, it coincides with the combinatorial count for minimally rigid graphs in the plane, which is why stable cuts become a rigidity-theoretic invariant rather than only a separator notion.

3. Stable cuts and flexible graphs in the plane

A XX4-dimensional realisation of a graph XX5 is a pair XX6, where XX7 maps the vertices of XX8 to XX9. A realisation is flexible if it can be continuously deformed while keeping the edge lengths fixed, and rigid otherwise. Similarly, a graph is flexible if its generic realisations are flexible, and rigid otherwise. In the planar setting considered here, a graph is flexible exactly when it fails Laman’s condition for minimal rigidity (Clinch et al., 2024).

A central theorem states that every flexible graph in the plane has at least one stable cut. More precisely, if $2$0 is flexible and $2$1 lie in distinct rigid components, then there exists a stable cut $2$2 that separates $2$3 and $2$4, and moreover meets each rigid component in at most one vertex. As a corollary, if $2$5 is $2$6-connected, then for every vertex $2$7 there is a stable cut disjoint from $2$8 (Clinch et al., 2024).

The proof combines contraction arguments with rigidity-matroid structure. One inductively contracts a triangle at a flexible vertex, maintaining flexibility or producing a neighbourhood that is already a stable set, and then uses a rank argument involving $2$9-circuits to force a separator. This moves stable cuts from an extremal graph-theoretic statement into a theorem about all flexible planar graphs.

This theorem strictly strengthens the earlier XV(G)X\subseteq V(G)0 edge-count result. Any graph with fewer than XV(G)X\subseteq V(G)1 edges is flexible and therefore has a stable cut, but the result is not restricted to sparse graphs of that kind: it asserts that flexibility itself forces a stable-cut structure.

4. NAC-colourings and non-generic flexibility

A NAC-colouring is a surjective XV(G)X\subseteq V(G)2-colouring XV(G)X\subseteq V(G)3 such that no cycle is almost monochromatic, meaning that no cycle has exactly one edge of the opposite colour. Grasegger, Legerský and Schicho proved that a connected graph admits a flexible quasi-injective realisation in XV(G)X\subseteq V(G)4 if and only if it has a NAC-colouring (Clinch et al., 2024).

Stable cuts provide a direct mechanism for constructing such colourings. If XV(G)X\subseteq V(G)5 is a stable separation with XV(G)X\subseteq V(G)6, one colours all edges of XV(G)X\subseteq V(G)7 red and all edges of XV(G)X\subseteq V(G)8 blue. Since XV(G)X\subseteq V(G)9 is independent, at each vertex in GXG-X0 all incident edges lie in just one side, so there is no almost-monochromatic cycle. Hence every graph with a stable cut admits a NAC-colouring (Clinch et al., 2024).

Combining this lemma with the Le–Pfender classification yields a rigidity consequence of particular importance: every minimally rigid graph on GXG-X1 vertices that is not a GXG-X2-tree has a NAC-colouring, and therefore a non-generic flex. Equivalently, a minimally rigid graph has a flexible realisation with positive edge lengths if and only if it is not a GXG-X3-tree. Here GXG-X4-trees are the graphs built by stacking triangles, or equivalently by repeatedly attaching triangles along edges.

The GXG-X5-tree case is the exceptional one. Such graphs are minimally rigid, have no stable cut, admit no NAC-colouring, and therefore have no non-generic flex. This gives a complete classification of minimally rigid graphs according to whether positive-length flexible realisations exist.

5. Algorithms, complexity, and counting questions

Stable cuts admit constructive algorithms in the regimes where the structural theory applies. By standard pebble-game algorithms, the rigid components of a graph can be computed in GXG-X6 time. Moreover, the recursive contraction-based proof of the stable-cut theorem can be implemented to find an explicit stable cut separating two chosen vertices in distinct rigid components in GXG-X7 time (Clinch et al., 2024).

The decision problem also exhibits a sharp complexity boundary across density regimes. Deciding the existence of a stable cut is easy when GXG-X8, by the Chen–Yu theorem, and when GXG-X9, by the Le–Pfender characterization. For denser graphs, however, the problem becomes NP-complete as soon as XX0 (Clinch et al., 2024).

The same work also studies the number of NAC-colourings. It provides an upper bound on the number of NAC-colourings for arbitrary graphs, and it constructs families of graphs, including rigid and minimally rigid ones, for which this number is exponential in the number of vertices (Clinch et al., 2024). This shows that the combinatorial flexibility encoded by NAC-colourings can be abundant even in graph classes where generic rigidity is present.

Algorithmically, stable cuts therefore serve as polynomial-time certificates of non-generic flexibility in the critical sparse regime. Counting-wise, they sit inside a broader landscape in which the existence of one stable cut is only the first layer of a potentially exponentially large family of admissible NAC-colourings.

6. Examples, later developments, and probabilistic behaviour

Examples clarify both the strength and the limits of the concept. Trees, cycles, and more generally any graph with fewer than XX1 edges are flexible and hence have a stable cut. The XX2-prism furnishes a standard rigidity-theoretic example: it is rigid by Laman’s theorem but has a flexible non-generic realisation, and it also has a stable cut; specifically, the two opposite vertices of degree XX3 form an independent separating set (Clinch et al., 2024).

Subsequent work has extended the theory beyond deterministic sparse structure. In the random graph process, the property of having no stable cut has an exact hitting time: with high probability, the random graph first has no stable cut precisely when every vertex lies in a triangle. Equivalently, in XX4 there is a sharp threshold at

XX5

for the disappearance of stable cuts, and the same hitting time governs the disappearance of NAC-colourings (Clinch et al., 7 Oct 2025).

This probabilistic result places stable cuts within the broader threshold picture for rigidity and flexibility in random graphs. It shows that “flexibility via stable cuts” disappears at the precise moment when the last local obstruction, a vertex outside every triangle, vanishes. A plausible implication is that stable cuts capture a genuinely local separator mechanism whose extinction can be tracked by a simple triangle condition, even though the rigidity phenomena they influence are global.

Taken together, these developments establish stable cuts as a unifying notion across separator theory, extremal sparse graph structure, and planar rigidity. They link an independent-vertex-separator condition to NAC-colourings, to flexible quasi-injective realisations, and to the precise obstruction class at the Laman edge count.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Stable Cuts.