Papers
Topics
Authors
Recent
Search
2000 character limit reached

Uniquely Restricted Matching in Graphs

Updated 8 July 2026
  • Uniquely restricted matching is a graph matching where the chosen set is the unique perfect matching of its induced subgraph, defined without alternating cycles.
  • The topic employs alternating-cycle characterizations and BD-mapping in bipartite graphs along with Gallai–Edmonds decomposition to enable efficient recognition and structural analysis.
  • It also examines tight extremal bounds, NP-hardness of related decision problems, and parameterized as well as polynomial-time algorithms for special graph classes.

A uniquely restricted matching in a graph G=(V,E)G=(V,E) is a matching MEM\subseteq E for which there is no other matching MMM'\neq M with V(M)=V(M)V(M')=V(M); equivalently, MM is the unique perfect matching of the induced subgraph G[V(M)]G[V(M)]. The notion refines ordinary matching while remaining broader than induced matching, and its theory connects alternating-cycle obstructions, Gallai–Edmonds structure, graph-class-specific algorithms, extremal lower bounds, approximation, and hardness of equality problems involving other restricted matching parameters (Penso et al., 2015, Fürst, 2018).

1. Formal definition and equivalent characterizations

Let G=(V,E)G=(V,E) be a finite simple undirected graph and let MEM\subseteq E be a matching. Writing

V(M)={vV:eM, ve},G(M)=G[V(M)],V(M)=\{\,v\in V:\exists\,e\in M,\ v\in e\,\}, \qquad G(M)=G[V(M)],

the matching MM is uniquely restricted if MEM\subseteq E0 is the unique perfect matching of MEM\subseteq E1. An induced matching is more restrictive: MEM\subseteq E2 is induced if MEM\subseteq E3 is MEM\subseteq E4-regular, that is, every vertex of MEM\subseteq E5 has degree exactly MEM\subseteq E6 inside MEM\subseteq E7 (Fürst, 2018).

A central equivalent formulation is the alternating-cycle characterization: MEM\subseteq E8 is uniquely restricted if and only if MEM\subseteq E9 contains no MMM'\neq M0-alternating cycle. Here an alternating cycle is an even cycle whose edges alternate between MMM'\neq M1 and MMM'\neq M2. This characterization is used throughout the literature because it converts uniqueness of the perfect matching in MMM'\neq M3 into an explicit forbidden configuration (Francis et al., 2016).

In bipartite graphs, the same obstruction admits a directed-graph encoding. For MMM'\neq M4 and a matching MMM'\neq M5, the BD-mapping associates a digraph MMM'\neq M6 whose vertices correspond to the MMM'\neq M7-endpoints of matched edges, with an arc MMM'\neq M8 whenever MMM'\neq M9, V(M)=V(M)V(M')=V(M)0, and V(M)=V(M)V(M')=V(M)1. The matching V(M)=V(M)V(M')=V(M)2 is uniquely restricted if and only if the corresponding BD-mapping digraph is acyclic (Zhu, 2010).

2. Matching parameters and structural decompositions

The standard extremal parameter is

V(M)=V(M)V(M')=V(M)3

When induced and acyclic matchings are included, the parameter hierarchy becomes

V(M)=V(M)V(M')=V(M)4

where V(M)=V(M)V(M')=V(M)5 is the ordinary matching number, V(M)=V(M)V(M')=V(M)6 is the maximum acyclic matching size, and V(M)=V(M)V(M')=V(M)7 is the maximum induced matching size. Every induced matching is therefore uniquely restricted, but the converse fails in general (Fürst, 2018).

For maximum-matchability questions, the Gallai–Edmonds decomposition provides the main global structure. With V(M)=V(M)V(M')=V(M)8 denoting the vertices not covered by at least one maximum matching, V(M)=V(M)V(M')=V(M)9 the vertices outside MM0 adjacent to MM1, and MM2, one builds a reduced bipartite graph MM3 by deleting MM4, contracting each component of MM5, and retaining only the edges between MM6 and the contracted components. In this framework, there exists a maximum matching of MM7 that is uniquely restricted if and only if three conditions hold: each component of MM8 has a unique perfect matching; MM9 has a maximum matching within the admissible edges that is itself uniquely restricted; and each component G[V(M)]G[V(M)]0 of G[V(M)]G[V(M)]1 has at least one vertex G[V(M)]G[V(M)]2 such that G[V(M)]G[V(M)]3 has a unique perfect matching (Penso et al., 2015).

The corresponding characterization for the stronger property that every maximum matching is uniquely restricted is parallel but stricter. It requires that every component of G[V(M)]G[V(M)]4 have a unique perfect matching, every near-perfect matching of each factor-critical component of G[V(M)]G[V(M)]5 be uniquely restricted, every maximum matching of G[V(M)]G[V(M)]6 be uniquely restricted, and every edge G[V(M)]G[V(M)]7 that occurs in some maximum matching of G[V(M)]G[V(M)]8 satisfy the condition that G[V(M)]G[V(M)]9 has exactly one neighbor in the component G=(V,E)G=(V,E)0. These criteria yield polynomial-time recognition algorithms (Penso et al., 2015).

3. Polynomial-time algorithms on structured graph classes

The bipartite case admits particularly explicit recognition criteria. One direction uses the BD-mapping acyclicity theorem for a fixed matching. A more global result resolves the question of when all maximum matchings of a bipartite graph are uniquely restricted: after extending the BD-mapping with free vertices, the property is equivalent to path-uniqueness conditions such as “for every free vertex G=(V,E)G=(V,E)1 there is at most one directed path from G=(V,E)G=(V,E)2 to any sink G=(V,E)G=(V,E)3,” together with two equivalent dual formulations. Testing the required disjoint-path obstructions is polynomial-time, thereby answering an open question of Levit and Mandrescu in the affirmative (Zhu, 2010).

Interval-type graph classes support optimization rather than mere recognition. For interval graphs, a maximum-cardinality uniquely restricted matching can be computed in polynomial time by reducing the problem to a maximum-cardinality strong independent set in an interval-nest digraph. Given an interval representation G=(V,E)G=(V,E)4, one forms a digraph G=(V,E)G=(V,E)5 on the edge set G=(V,E)G=(V,E)6, with

G=(V,E)G=(V,E)7

for each edge G=(V,E)G=(V,E)8, and proves that a set G=(V,E)G=(V,E)9 is a uniquely restricted matching in MEM\subseteq E0 if and only if it is a strong independent set in MEM\subseteq E1. The resulting dynamic program runs in MEM\subseteq E2 time for interval graphs, while proper interval graphs and bipartite permutation graphs admit linear-time MEM\subseteq E3 algorithms based on successor-style dynamic programming over canonical vertex orderings (Francis et al., 2016).

Subcubic graphs furnish another positive algorithmic regime. For MEM\subseteq E4-connected subcubic graphs of sufficiently large order, equality MEM\subseteq E5 has a complete structural characterization, and as a consequence subcubic graphs with MEM\subseteq E6 can be recognized in polynomial time (Fürst et al., 2018).

4. Equality with induced matchings and hardness phenomena

The problem of deciding whether the induced matching number and the uniquely restricted matching number coincide,

MEM\subseteq E7

was posed by Golumbic, Hirst, and Lewenstein. For general graphs this decision problem is NP-hard, and it remains NP-hard even when the input graph is bipartite. The same work remarks that membership in NP or co-NP is not known, because it is not obvious how to certify in polynomial time that no larger induced or uniquely restricted matching exists (Fürst, 2018).

The hardness reduction proceeds from Exact-SAT under the restriction that every clause has size three, each variable appears positively at most three times, and no literal is negated. From an instance with variables MEM\subseteq E8 and clauses MEM\subseteq E9, one constructs a bipartite graph by attaching a V(M)={vV:eM, ve},G(M)=G[V(M)],V(M)=\{\,v\in V:\exists\,e\in M,\ v\in e\,\}, \qquad G(M)=G[V(M)],0 variable gadget V(M)={vV:eM, ve},G(M)=G[V(M)],V(M)=\{\,v\in V:\exists\,e\in M,\ v\in e\,\}, \qquad G(M)=G[V(M)],1 for each variable and a V(M)={vV:eM, ve},G(M)=G[V(M)],V(M)=\{\,v\in V:\exists\,e\in M,\ v\in e\,\}, \qquad G(M)=G[V(M)],2 clause gadget for each clause, then linking clause leaves to designated leaves of the variable gadgets according to literal occurrence. Two key properties are proved: V(M)={vV:eM, ve},G(M)=G[V(M)],V(M)=\{\,v\in V:\exists\,e\in M,\ v\in e\,\}, \qquad G(M)=G[V(M)],3, and there is an induced matching of size V(M)={vV:eM, ve},G(M)=G[V(M)],V(M)=\{\,v\in V:\exists\,e\in M,\ v\in e\,\}, \qquad G(M)=G[V(M)],4 if and only if the Exact-SAT instance is exactly satisfiable. This suggests that a good characterization is unlikely to be possible in full generality (Fürst, 2018).

By contrast, bounded degree yields a structural dichotomy. For V(M)={vV:eM, ve},G(M)=G[V(M)],V(M)=\{\,v\in V:\exists\,e\in M,\ v\in e\,\}, \qquad G(M)=G[V(M)],5-connected subcubic graphs with V(M)={vV:eM, ve},G(M)=G[V(M)],V(M)=\{\,v\in V:\exists\,e\in M,\ v\in e\,\}, \qquad G(M)=G[V(M)],6, one has V(M)={vV:eM, ve},G(M)=G[V(M)],V(M)=\{\,v\in V:\exists\,e\in M,\ v\in e\,\}, \qquad G(M)=G[V(M)],7 if and only if V(M)={vV:eM, ve},G(M)=G[V(M)],V(M)=\{\,v\in V:\exists\,e\in M,\ v\in e\,\}, \qquad G(M)=G[V(M)],8 belongs to one of two infinite families V(M)={vV:eM, ve},G(M)=G[V(M)],V(M)=\{\,v\in V:\exists\,e\in M,\ v\in e\,\}, \qquad G(M)=G[V(M)],9 or MM0. This characterization underlies a polynomial-time recognition algorithm for arbitrary subcubic graphs, combining exact handling of finitely many small graphs with the large-order structure theorem (Fürst et al., 2018).

5. Extremal bounds, sparse graphs, and approximation

A substantial part of the theory concerns guaranteed lower bounds on MM1. For graphs with maximum degree at most MM2 and no isolated vertex,

MM3

and equality holds if and only if every component of MM4 is isomorphic to MM5 for some MM6. For subcubic graphs,

MM7

and for graphs of maximum degree MM8 and girth at least MM9,

MEM\subseteq E00

These bounds are all stated as tight (Fürst et al., 2018).

The subcubic setting has several sharper results. If MEM\subseteq E01 is a connected subcubic graph with MEM\subseteq E02 edges and MEM\subseteq E03 good bridges, and MEM\subseteq E04, then

MEM\subseteq E05

If MEM\subseteq E06 is a connected subcubic graph of order MEM\subseteq E07 and girth at least MEM\subseteq E08, then

MEM\subseteq E09

The proofs proceed by minimal-counterexample arguments in which low-degree vertices or small local configurations are peeled away and the matching is extended back using bridge edges, which cannot lie on alternating cycles (Fürst et al., 2018).

For girth at least MEM\subseteq E10, an even more precise theorem is available: every connected subcubic graph with MEM\subseteq E11 vertices and girth at least MEM\subseteq E12 contains a uniquely restricted matching of size at least MEM\subseteq E13, except for two exceptional cubic graphs MEM\subseteq E14 and MEM\subseteq E15 of orders MEM\subseteq E16 and MEM\subseteq E17, for which MEM\subseteq E18 and MEM\subseteq E19 (Fürst et al., 2018).

Approximation algorithms complement the extremal bounds. For connected bipartite graphs of maximum degree MEM\subseteq E20, there is a polynomial-time algorithm that constructs a uniquely restricted matching MEM\subseteq E21 with

MEM\subseteq E22

that is, a MEM\subseteq E23-approximation, improving over a MEM\subseteq E24-approximation for subcubic bipartite graphs. The same work introduces the uniquely restricted chromatic index MEM\subseteq E25, proves MEM\subseteq E26 for connected graphs with equality if and only if MEM\subseteq E27, and proves MEM\subseteq E28 for connected bipartite MEM\subseteq E29 with MEM\subseteq E30 (Baste et al., 2016).

6. Parameterized complexity and open directions

From a parameterized viewpoint, the decision problem asks whether a graph MEM\subseteq E31 contains a uniquely restricted matching of size at least MEM\subseteq E32. On general graphs, the problem remains W[1]-hard when parameterized by MEM\subseteq E33. Positive results emerge once the graph structure is restricted: on line graphs MEM\subseteq E34, the problem is fixed-parameter tractable in MEM\subseteq E35, using the characterization that MEM\subseteq E36 has a uniquely restricted matching of size MEM\subseteq E37 if and only if the host graph MEM\subseteq E38 contains MEM\subseteq E39 edge-disjoint MEM\subseteq E40's whose union is a forest and such that no two of the paths together induce a MEM\subseteq E41. This yields an algorithm with running time MEM\subseteq E42 (Chaudhary et al., 16 Aug 2025).

Treewidth is another FPT parameter. Given a nice tree decomposition, one may maintain a dynamic-programming table MEM\subseteq E43 in which MEM\subseteq E44 records saturation status of bag vertices and MEM\subseteq E45 records which pairs are already connected by an MEM\subseteq E46-alternating path in the partial solution. The resulting deterministic algorithm solves the problem in time

MEM\subseteq E47

At the same time, the problem does not admit a polynomial kernel with respect to the parameter MEM\subseteq E48 unless MEM\subseteq E49 (Chaudhary et al., 16 Aug 2025).

Several boundary questions remain open. For deciding MEM\subseteq E50, the exact complexity for graphs of maximum degree MEM\subseteq E51 is left open; the known hardness extends to maximum degree MEM\subseteq E52, and by minor modifications to maximum degree MEM\subseteq E53. The same problem is not currently known to lie in NP or co-NP, and a broader open direction is to delineate the boundary between tractable and intractable cases for equality of restricted matching numbers in terms of degree bounds or forbidden induced subgraphs (Fürst, 2018). Related conjectural directions ask whether all bridges, rather than only good bridges, can be used in the bound MEM\subseteq E54, and whether large girth forces MEM\subseteq E55 to approach MEM\subseteq E56 arbitrarily closely for bounded-degree graphs (Fürst et al., 2018, Fürst et al., 2018).

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 Uniquely Restricted Matching.