Minimum Anti-Forcing Set in Graphs
- Minimum anti-forcing set is the smallest set of non-matching edges whose removal guarantees a unique perfect matching by hitting every alternating cycle.
- Researchers compute these sets using cycle transversal methods, planar duality, and feedback arc set transformations in both planar and non-planar contexts.
- The concept finds applications in chemical graph theory, resonance structure analysis of benzenoid systems, and extends to optimization in spanning trees and matroid bases.
A minimum anti-forcing set is, in its original graph-theoretic sense, a minimum-cardinality set of edges excluded from a fixed perfect matching so that the matching becomes unique after those edges are removed. Formally, if has a perfect matching , then a set is an anti-forcing set of when has as its unique perfect matching, and any such set with is a minimum anti-forcing set. The notion sits at the intersection of matching theory, cycle transversals, planar duality, and chemical graph theory, and later admits a broader formulation for general optimal-solution families in combinatorial optimization (Lei et al., 2014, Gima et al., 29 Sep 2025).
1. Definitions, variants, and the cycle-hitting viewpoint
Let be a finite simple graph with at least one perfect matching. For a perfect matching , the anti-forcing number is
A “minimum anti-forcing set” is any 0 attaining this minimum. At graph level, the literature distinguishes the minimum and maximum over perfect matchings: one convention writes
1
This distinction is essential: 2 is attached to a fixed matching, whereas 3 and 4 summarize the full matching space (Lei et al., 2014).
The basic structural object is an 5-alternating cycle, namely a cycle whose edges alternate between 6 and 7. The fundamental characterization is that 8 is an anti-forcing set of 9 if and only if 0 contains at least one edge of every 1-alternating cycle. Equivalently, 2 is the minimum size of a hitting set for the hypergraph of 3-alternating cycles. This makes minimum anti-forcing a transversal problem rather than a direct uniqueness problem (Lei et al., 2014).
Related forcing notions use inclusion rather than exclusion. For a fixed perfect matching, a forcing set is a subset of 4 meeting every 5-alternating cycle, while a global forcing set is an edge set distinguishing all perfect matchings. In the global theory, “nice cycles” also appear: a cycle 6 is nice if 7 has a perfect matching, equivalently if two perfect matchings differ exactly on 8 (Zhang et al., 2020).
The same exclusion-based schema extends beyond perfect matchings. If 9 is the set of optimal solutions of a combinatorial optimization problem and 0, then 1 is an anti-forcing set for 2 if 3 and every other 4 intersects 5. Equivalently, 6 is the unique optimal solution disjoint from 7 (Gima et al., 29 Sep 2025).
2. Planar bipartite graphs and the minimax theorem
For plane bipartite graphs, anti-forcing admits a sharp packing-transversal formulation. Two 8-alternating cycles are called compatible if they are disjoint or intersect only at edges of 9. Let 0 denote the maximum size of a compatible 1-alternating set. Then, for a planar bipartite graph with perfect matching 2,
3
Thus, in this setting, a minimum anti-forcing set has the same cardinality as a maximum compatible packing of alternating cycles (Lei et al., 2014).
The proof uses an orientation-contraction transformation. Edges in 4 are oriented from white to black, edges outside 5 from black to white, and then all 6-edges are contracted. In the resulting planar digraph, 7-alternating cycles correspond to directed cycles, and anti-forcing sets correspond to feedback arc sets. The Lucchesi–Younger theorem then identifies the minimum feedback arc set size with the maximum number of arc-disjoint directed cycles, which translates back to the equality 8 (Lei et al., 2014).
This minimax theorem gives a constructive interpretation of minimum anti-forcing sets. In plane bipartite graphs, the problem can be approached by computing either a maximum compatible family of 9-alternating cycles or a minimum feedback arc set in the contracted planar digraph. The result is exact, but the cited work does not state an explicit complexity bound for the general plane-bipartite computation; its algorithmic content is primarily structural and existential (Lei et al., 2014).
The planar bipartite equality is not universal. Outside the plane bipartite class, the relation 0 may fail. The dodecahedron is cited as a counterexample: for a suitable perfect matching, there are at most three compatible 1-alternating cycles, but the anti-forcing number is at least four. A common misconception is therefore to treat compatible alternating-cycle packing as a general formula; it is a theorem of the planar bipartite regime, not of arbitrary graphs (Lei et al., 2014).
3. Relations with forcing and global forcing invariants
The comparison between minimum anti-forcing sets and forcing-type invariants is most explicit through the global forcing number
2
A set is global forcing exactly when it intersects each nice cycle of 3. The paper on global forcing versus maximum anti-forcing establishes a bridge lemma: if 4 is a minimum global forcing set, then there exists 5 such that 6 has a unique perfect matching. This connects minimum global cycle transversals to anti-forcing-type uniqueness certificates (Zhang et al., 2020).
For bipartite graphs with a perfect matching,
7
Since 8, it follows that
9
in the bipartite case. The same inequality extends to the class 0 of graphs with a perfect matching and no two disjoint odd cycles 1 such that 2 still has a perfect matching. It also holds for graphs whose perfect matching polytopes consist of non-negative 1-regular vectors; for bricks, this is equivalent to solidity (Zhang et al., 2020).
The quantitative gap 3 is sharply bounded. For a connected bipartite graph with 4 vertices,
5
with equality on the right if and only if 6. For connected graphs with 7 vertices, not necessarily bipartite,
8
the upper bound being attained by 9, while the lower bound is tight only for 0 (Zhang et al., 2020).
These bounds clarify the status of minimum anti-forcing sets. In bipartite and 1-graphs, minimum anti-forcing sets for any fixed perfect matching are never larger than minimum global forcing sets. In general non-bipartite graphs, however, the direction can reverse. The matching covered family 2 satisfies
3
showing that anti-forcing can exceed global forcing by an arbitrarily large additive amount outside the controlled classes (Zhang et al., 2020).
4. Hexagonal systems, benzenoid chemistry, and fullerene classes
In chemical graph theory, perfect matchings are Kekulé structures, and anti-forcing measures how many non-Kekulé edges must be deleted to leave a unique Kekulé structure. For hexagonal systems 4, the maximum anti-forcing number equals the Fries number: 5 Combined with the known identity 6 for the maximum forcing number, this yields the Fries–Clar inequalities
7
Accordingly, maximum anti-forcing sets in benzenoid graphs are tied to classical resonance indices rather than being merely auxiliary matching invariants (Lei et al., 2014).
The cata-condensed subclass admits a more refined description. If 8 is a cata-condensed hexagonal system, then the anti-forcing spectrum
9
is continuous: it is an integer interval
0
Here the inner dual 1 is a tree, all cycles are nice, and one can choose a maximum non-crossing compatible 2-alternating set with minimal 3-index; such a set contains all 4-alternating hexagons. For these systems, a minimum anti-forcing set for a fixed 5 can be constructed by selecting one non-6 edge from each cycle in a maximum non-crossing compatible 7-alternating set (Deng et al., 2014).
Several explicit values are known. For a single hexagon, 8. For a linear chain with 9 hexagons,
0
Hence benzene has anti-forcing spectrum 1, while naphthalene, anthracene, and all longer linear polyacenes have spectrum 2. The strict inequality
3
holds for cata-condensed systems with at least two hexagons (Deng et al., 2014).
Fullerenes exhibit a different anti-forcing profile. For fullerene graphs 4, the cited work reports the lower bound
5
and discusses the families with 6. It also states that, except for the exceptional fullerene 7, every fullerene with anti-forcing number 8 has minimum forcing number 9; nanotube fullerenes of type 00 are examples. The same source notes that 01 satisfies 02 while being exceptional for the forcing-number bound (Shi et al., 2018).
5. Extremal values, spectra, and structural decompositions
For connected graphs with a perfect matching, the maximum anti-forcing number is bounded by the cyclomatic number
03
If 04 is non-bipartite, then the inequality is strict: 05 The proof strategy deletes non-06 cycle edges until a spanning tree remains; the deleted edges form an anti-forcing set, and odd cycles explain the strictness in the non-bipartite case (Deng et al., 2016).
The extremal equality 07 is structurally rigid. It holds precisely for planar bipartite graphs whose blocks are either fixed edges or normal components admitting a suitable bipartite ear decomposition. In the elementary case with 08, there is a unique perfect matching 09 for which 10. This identifies extremal anti-forcing with a compatible fundamental cycle basis of the cycle space (Deng et al., 2016).
At the opposite end, plane elementary bipartite graphs with minimum anti-forcing number one are characterized by a local face configuration. Such a graph has an anti-forcing edge if and only if there exists a perfect matching 11 such that the graph has exactly two 12-resonant faces whose boundaries have a common path of length at least 13; any non-14 edge on that common path is an anti-forcing edge. Thus 15 is governed by a very specific resonant-face overlap pattern rather than by global sparsity alone (Deng et al., 2016).
Even polygonal chains provide a particularly explicit spectral theory. Their anti-forcing spectrum is an integer interval, and both endpoints are computable in linear time. If 16 is the segment decomposition, then
17
If 18 is the all-kink decomposition, then
19
Consequences include the formulas 20 for all-kink chains without 4-cycles and 21 for straight chains of 22 squares. One worked example in the cited paper yields
23
These results show that minimum anti-forcing sets can sometimes be located by deterministic decomposition rules rather than by unrestricted cycle hitting (Deng et al., 2016).
6. Generalization to shortest paths, spanning trees, and matroid bases
Later work extends anti-forcing from perfect matchings to arbitrary optimal-solution families. If 24 is the set of optimal solutions of a weighted combinatorial problem, a set 25 is anti-forcing for 26 when 27 and every other optimal solution intersects 28. In this form, minimum anti-forcing becomes a general tie-breaking problem by exclusion rather than a matching-specific invariant (Gima et al., 29 Sep 2025).
For shortest 29-30 paths, the complexity landscape is asymmetric. Minimum forcing is polynomial, solvable in 31 time by reducing to the shortest-path DAG and dynamic programming. By contrast, minimum anti-forcing for shortest paths is NP-complete even on undirected unweighted graphs. The cited reduction is from Vertex Cover. Two tractable special cases are also identified: when a specific shortest path 32 is given, a minimum anti-forcing set disjoint from 33 can be found in polynomial time via minimum multiway cut on the DAG 34; and on bounded-treewidth graphs, the problem is solvable in linear time through MSO35 formulations and Courcelle’s theorem (Gima et al., 29 Sep 2025).
For minimum spanning trees, both forcing and anti-forcing are polynomial-time computable. The paper gives 36-time Kruskal-style algorithms operating on equal-weight tie classes. For anti-forcing, within each tie class 37, one computes a maximal forest 38, adds 39 except self-loops to the anti-forcing set, contracts 40, and iterates. The same perspective extends to minimum-weight bases of a matroid presented by an independence oracle, where minimum forcing and anti-forcing sets are computable in polynomial time, and forcing in a matroid is dual to anti-forcing for maximum bases in the dual matroid (Gima et al., 29 Sep 2025).
This broader optimization framework suggests a conceptual continuity with the original matching theory. In all cases, a minimum anti-forcing set is an exclusion set of minimum cardinality that destroys all alternative optimal solutions while leaving one designated optimum intact. What varies is the structure of the obstruction family: alternating cycles for perfect matchings, recombinable subpaths in shortest-path DAGs, and exchangeable equal-weight choices in spanning-tree and matroid tie classes (Gima et al., 29 Sep 2025).