Papers
Topics
Authors
Recent
Search
2000 character limit reached

Minimum Anti-Forcing Set in Graphs

Updated 14 July 2026
  • 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 GG has a perfect matching MM, then a set SE(G)MS \subseteq E(G)\setminus M is an anti-forcing set of MM when GSG-S has MM as its unique perfect matching, and any such set with S=af(G,M)|S|=af(G,M) 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 GG be a finite simple graph with at least one perfect matching. For a perfect matching MM, the anti-forcing number is

af(G,M)=min{S:SE(G)M, GS has a unique perfect matching}.af(G,M)=\min\{\,|S|:S\subseteq E(G)\setminus M,\ G-S\text{ has a unique perfect matching}\,\}.

A “minimum anti-forcing set” is any MM0 attaining this minimum. At graph level, the literature distinguishes the minimum and maximum over perfect matchings: one convention writes

MM1

This distinction is essential: MM2 is attached to a fixed matching, whereas MM3 and MM4 summarize the full matching space (Lei et al., 2014).

The basic structural object is an MM5-alternating cycle, namely a cycle whose edges alternate between MM6 and MM7. The fundamental characterization is that MM8 is an anti-forcing set of MM9 if and only if SE(G)MS \subseteq E(G)\setminus M0 contains at least one edge of every SE(G)MS \subseteq E(G)\setminus M1-alternating cycle. Equivalently, SE(G)MS \subseteq E(G)\setminus M2 is the minimum size of a hitting set for the hypergraph of SE(G)MS \subseteq E(G)\setminus M3-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 SE(G)MS \subseteq E(G)\setminus M4 meeting every SE(G)MS \subseteq E(G)\setminus M5-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 SE(G)MS \subseteq E(G)\setminus M6 is nice if SE(G)MS \subseteq E(G)\setminus M7 has a perfect matching, equivalently if two perfect matchings differ exactly on SE(G)MS \subseteq E(G)\setminus M8 (Zhang et al., 2020).

The same exclusion-based schema extends beyond perfect matchings. If SE(G)MS \subseteq E(G)\setminus M9 is the set of optimal solutions of a combinatorial optimization problem and MM0, then MM1 is an anti-forcing set for MM2 if MM3 and every other MM4 intersects MM5. Equivalently, MM6 is the unique optimal solution disjoint from MM7 (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 MM8-alternating cycles are called compatible if they are disjoint or intersect only at edges of MM9. Let GSG-S0 denote the maximum size of a compatible GSG-S1-alternating set. Then, for a planar bipartite graph with perfect matching GSG-S2,

GSG-S3

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 GSG-S4 are oriented from white to black, edges outside GSG-S5 from black to white, and then all GSG-S6-edges are contracted. In the resulting planar digraph, GSG-S7-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 GSG-S8 (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 GSG-S9-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 MM0 may fail. The dodecahedron is cited as a counterexample: for a suitable perfect matching, there are at most three compatible MM1-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

MM2

A set is global forcing exactly when it intersects each nice cycle of MM3. The paper on global forcing versus maximum anti-forcing establishes a bridge lemma: if MM4 is a minimum global forcing set, then there exists MM5 such that MM6 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,

MM7

Since MM8, it follows that

MM9

in the bipartite case. The same inequality extends to the class S=af(G,M)|S|=af(G,M)0 of graphs with a perfect matching and no two disjoint odd cycles S=af(G,M)|S|=af(G,M)1 such that S=af(G,M)|S|=af(G,M)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 S=af(G,M)|S|=af(G,M)3 is sharply bounded. For a connected bipartite graph with S=af(G,M)|S|=af(G,M)4 vertices,

S=af(G,M)|S|=af(G,M)5

with equality on the right if and only if S=af(G,M)|S|=af(G,M)6. For connected graphs with S=af(G,M)|S|=af(G,M)7 vertices, not necessarily bipartite,

S=af(G,M)|S|=af(G,M)8

the upper bound being attained by S=af(G,M)|S|=af(G,M)9, while the lower bound is tight only for GG0 (Zhang et al., 2020).

These bounds clarify the status of minimum anti-forcing sets. In bipartite and GG1-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 GG2 satisfies

GG3

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 GG4, the maximum anti-forcing number equals the Fries number: GG5 Combined with the known identity GG6 for the maximum forcing number, this yields the Fries–Clar inequalities

GG7

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 GG8 is a cata-condensed hexagonal system, then the anti-forcing spectrum

GG9

is continuous: it is an integer interval

MM0

Here the inner dual MM1 is a tree, all cycles are nice, and one can choose a maximum non-crossing compatible MM2-alternating set with minimal MM3-index; such a set contains all MM4-alternating hexagons. For these systems, a minimum anti-forcing set for a fixed MM5 can be constructed by selecting one non-MM6 edge from each cycle in a maximum non-crossing compatible MM7-alternating set (Deng et al., 2014).

Several explicit values are known. For a single hexagon, MM8. For a linear chain with MM9 hexagons,

af(G,M)=min{S:SE(G)M, GS has a unique perfect matching}.af(G,M)=\min\{\,|S|:S\subseteq E(G)\setminus M,\ G-S\text{ has a unique perfect matching}\,\}.0

Hence benzene has anti-forcing spectrum af(G,M)=min{S:SE(G)M, GS has a unique perfect matching}.af(G,M)=\min\{\,|S|:S\subseteq E(G)\setminus M,\ G-S\text{ has a unique perfect matching}\,\}.1, while naphthalene, anthracene, and all longer linear polyacenes have spectrum af(G,M)=min{S:SE(G)M, GS has a unique perfect matching}.af(G,M)=\min\{\,|S|:S\subseteq E(G)\setminus M,\ G-S\text{ has a unique perfect matching}\,\}.2. The strict inequality

af(G,M)=min{S:SE(G)M, GS has a unique perfect matching}.af(G,M)=\min\{\,|S|:S\subseteq E(G)\setminus M,\ G-S\text{ has a unique perfect matching}\,\}.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 af(G,M)=min{S:SE(G)M, GS has a unique perfect matching}.af(G,M)=\min\{\,|S|:S\subseteq E(G)\setminus M,\ G-S\text{ has a unique perfect matching}\,\}.4, the cited work reports the lower bound

af(G,M)=min{S:SE(G)M, GS has a unique perfect matching}.af(G,M)=\min\{\,|S|:S\subseteq E(G)\setminus M,\ G-S\text{ has a unique perfect matching}\,\}.5

and discusses the families with af(G,M)=min{S:SE(G)M, GS has a unique perfect matching}.af(G,M)=\min\{\,|S|:S\subseteq E(G)\setminus M,\ G-S\text{ has a unique perfect matching}\,\}.6. It also states that, except for the exceptional fullerene af(G,M)=min{S:SE(G)M, GS has a unique perfect matching}.af(G,M)=\min\{\,|S|:S\subseteq E(G)\setminus M,\ G-S\text{ has a unique perfect matching}\,\}.7, every fullerene with anti-forcing number af(G,M)=min{S:SE(G)M, GS has a unique perfect matching}.af(G,M)=\min\{\,|S|:S\subseteq E(G)\setminus M,\ G-S\text{ has a unique perfect matching}\,\}.8 has minimum forcing number af(G,M)=min{S:SE(G)M, GS has a unique perfect matching}.af(G,M)=\min\{\,|S|:S\subseteq E(G)\setminus M,\ G-S\text{ has a unique perfect matching}\,\}.9; nanotube fullerenes of type MM00 are examples. The same source notes that MM01 satisfies MM02 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

MM03

If MM04 is non-bipartite, then the inequality is strict: MM05 The proof strategy deletes non-MM06 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 MM07 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 MM08, there is a unique perfect matching MM09 for which MM10. 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 MM11 such that the graph has exactly two MM12-resonant faces whose boundaries have a common path of length at least MM13; any non-MM14 edge on that common path is an anti-forcing edge. Thus MM15 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 MM16 is the segment decomposition, then

MM17

If MM18 is the all-kink decomposition, then

MM19

Consequences include the formulas MM20 for all-kink chains without 4-cycles and MM21 for straight chains of MM22 squares. One worked example in the cited paper yields

MM23

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 MM24 is the set of optimal solutions of a weighted combinatorial problem, a set MM25 is anti-forcing for MM26 when MM27 and every other optimal solution intersects MM28. 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 MM29-MM30 paths, the complexity landscape is asymmetric. Minimum forcing is polynomial, solvable in MM31 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 MM32 is given, a minimum anti-forcing set disjoint from MM33 can be found in polynomial time via minimum multiway cut on the DAG MM34; and on bounded-treewidth graphs, the problem is solvable in linear time through MSOMM35 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 MM36-time Kruskal-style algorithms operating on equal-weight tie classes. For anti-forcing, within each tie class MM37, one computes a maximal forest MM38, adds MM39 except self-loops to the anti-forcing set, contracts MM40, 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).

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 Minimum Anti-Forcing Set.