---
title: Uniquely Restricted Matching in Graphs
url: https://www.emergentmind.com/topics/uniquely-restricted-matching
type: topic
---

# Uniquely Restricted Matching in Graphs

A uniquely restricted matching in a graph \(G=(V,E)\) is a matching \(M\subseteq E\) for which there is no other matching \(M'\neq M\) with \(V(M')=V(M)\); equivalently, \(M\) is the unique perfect matching of the induced subgraph \(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 [1504.02250][1812.09038].

## 1. Formal definition and equivalent characterizations

Let \(G=(V,E)\) be a finite simple undirected graph and let \(M\subseteq E\) be a matching. Writing
\[
V(M)=\{\,v\in V:\exists\,e\in M,\ v\in e\,\},
\qquad
G(M)=G[V(M)],
\]
the matching \(M\) is uniquely restricted if \(M\) is the unique perfect matching of \(G(M)\). An induced matching is more restrictive: \(M\) is induced if \(G(M)\) is \(1\)-regular, that is, every vertex of \(V(M)\) has degree exactly \(1\) inside \(G(M)\) [1812.09038].

A central equivalent formulation is the alternating-cycle characterization: \(M\) is uniquely restricted if and only if \(G\) contains no \(M\)-alternating cycle. Here an alternating cycle is an even cycle whose edges alternate between \(M\) and \(E\setminus M\). This characterization is used throughout the literature because it converts uniqueness of the perfect matching in \(G(M)\) into an explicit forbidden configuration [1604.07016].

In bipartite graphs, the same obstruction admits a directed-graph encoding. For \(G=(X\cup Y,E)\) and a matching \(M\), the BD-mapping associates a digraph \(D\) whose vertices correspond to the \(X\)-endpoints of matched edges, with an arc \(\langle x_1,x_2\rangle\) whenever \((x_1,y_1)\in M\), \((x_2,y_2)\in M\), and \((x_1,y_2)\in E\setminus M\). The matching \(M\) is uniquely restricted if and only if the corresponding BD-mapping digraph is acyclic [1009.5435].

## 2. Matching parameters and structural decompositions

The standard extremal parameter is
\[
\nu_{ur}(G)=\max\{|M|:M\text{ is a uniquely restricted matching in }G\}.
\]
When induced and acyclic matchings are included, the parameter hierarchy becomes
\[
\nu(G)\ge \nu_{ur}(G)\ge \nu_{ac}(G)\ge \nu_s(G),
\]
where \(\nu(G)\) is the ordinary matching number, \(\nu_{ac}(G)\) is the maximum acyclic matching size, and \(\nu_s(G)\) is the maximum induced matching size. Every induced matching is therefore uniquely restricted, but the converse fails in general [1812.09038].

For maximum-matchability questions, the Gallai–Edmonds decomposition provides the main global structure. With \(D(G)\) denoting the vertices not covered by at least one maximum matching, \(A(G)\) the vertices outside \(D(G)\) adjacent to \(D(G)\), and \(C(G)=V\setminus(D(G)\cup A(G))\), one builds a reduced bipartite graph \(G_B\) by deleting \(C(G)\), contracting each component of \(G[D(G)]\), and retaining only the edges between \(A(G)\) and the contracted components. In this framework, there exists a maximum matching of \(G\) that is uniquely restricted if and only if three conditions hold: each component of \(G[C]\) has a unique perfect matching; \(G_B\) has a maximum matching within the admissible edges that is itself uniquely restricted; and each component \(H\) of \(G[D]\) has at least one vertex \(h\) such that \(H-h\) has a unique perfect matching [1504.02250].

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[C]\) have a unique perfect matching, every near-perfect matching of each factor-critical component of \(G[D]\) be uniquely restricted, every maximum matching of \(G_B\) be uniquely restricted, and every edge \(aH\in E(G_B)\) that occurs in some maximum matching of \(G_B\) satisfy the condition that \(a\) has exactly one neighbor in the component \(H\). These criteria yield polynomial-time recognition algorithms [1504.02250].

## 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 \(v\in V_f\) there is at most one directed path from \(v\) to any sink \(t\in V_t\),” 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 [1009.5435].

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 \(\{I_v\}_{v\in V}\), one forms a digraph \(D\) on the edge set \(E(G)\), with
\[
S_e=I_u\cup I_v,\qquad T_e=I_u\cap I_v
\]
for each edge \(e=uv\), and proves that a set \(M\subseteq E(G)\) is a uniquely restricted matching in \(G\) if and only if it is a strong independent set in \(D\). The resulting dynamic program runs in \(O(m^4)\) time for interval graphs, while proper interval graphs and bipartite permutation graphs admit linear-time \(O(n+m)\) algorithms based on successor-style dynamic programming over canonical vertex orderings [1604.07016].

Subcubic graphs furnish another positive algorithmic regime. For \(2\)-connected subcubic graphs of sufficiently large order, equality \(\nu_s(G)=\nu_{ur}(G)\) has a complete structural characterization, and as a consequence subcubic graphs with \(\nu_s(G)=\nu_{ur}(G)\) can be recognized in polynomial time [1807.08981].

## 4. Equality with induced matchings and hardness phenomena

The problem of deciding whether the induced matching number and the uniquely restricted matching number coincide,
\[
\nu_{ur}(G)=\nu_s(G),
\]
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 [1812.09038].

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 \(x_1,\dots,x_n\) and clauses \(c_1,\dots,c_m\), one constructs a bipartite graph by attaching a \(K_{1,2}\) variable gadget \(X_i\) for each variable and a \(K_{1,3}\) 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: \(\nu_{ur}(G)=n+m\), and there is an induced matching of size \(n+m\) 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 [1812.09038].

By contrast, bounded degree yields a structural dichotomy. For \(2\)-connected subcubic graphs with \(n(G)\ge 21\), one has \(\nu_s(G)=\nu_{ur}(G)\) if and only if \(G\) belongs to one of two infinite families \(\mathcal{B}_1\) or \(\mathcal{B}_2\). 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 [1807.08981].

## 5. Extremal bounds, sparse graphs, and approximation

A substantial part of the theory concerns guaranteed lower bounds on \(\nu_{ur}(G)\). For graphs with maximum degree at most \(\Delta\) and no isolated vertex,
\[
\nu_{ur}(G)\ge \frac{m(G)}{\Delta},
\]
and equality holds if and only if every component of \(G\) is isomorphic to \(K_{\Delta,r}\) for some \(r\le \Delta\). For subcubic graphs,
\[
\nu_{ur}(G)\ge \frac{n(G)-c(G)+m(G)}{6},
\]
and for graphs of maximum degree \(\Delta\ge 4\) and girth at least \(5\),
\[
\nu_{ur}(G)\ge \frac{n(G)-c(G)}{\Delta-1}.
\]
These bounds are all stated as tight [1803.11032].

The subcubic setting has several sharper results. If \(G\) is a connected subcubic graph with \(m\) edges and \(b\) good bridges, and \(G\neq K_{3,3}\), then
\[
V_{ur}(G)\ge \frac{m+b}{6}.
\]
If \(G\) is a connected subcubic graph of order \(n\) and girth at least \(7\), then
\[
V_{ur}(G)\ge \frac{n-1}{3}.
\]
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 [1805.00840].

For girth at least \(5\), an even more precise theorem is available: every connected subcubic graph with \(n\) vertices and girth at least \(5\) contains a uniquely restricted matching of size at least \((n-1)/3\), except for two exceptional cubic graphs \(H_1\) and \(H_2\) of orders \(14\) and \(20\), for which \(V_{ur}(H_1)=4\) and \(V_{ur}(H_2)=6\) [1810.04473].

Approximation algorithms complement the extremal bounds. For connected bipartite graphs of maximum degree \(3\), there is a polynomial-time algorithm that constructs a uniquely restricted matching \(M\) with
\[
|M|\ge \tfrac{5}{9}\,\nu_{ur}(G),
\]
that is, a \(9/5\)-approximation, improving over a \(2\)-approximation for subcubic bipartite graphs. The same work introduces the uniquely restricted chromatic index \(\chi'_{ur}(G)\), proves \(\chi'_{ur}(G)\le \Delta^2\) for connected graphs with equality if and only if \(G\cong K_{\Delta,\Delta}\), and proves \(\chi'_{ur}(G)\le \Delta^2-\Delta\) for connected bipartite \(G\neq K_{\Delta,\Delta}\) with \(\Delta\ge 4\) [1611.06815].

## 6. Parameterized complexity and open directions

From a parameterized viewpoint, the decision problem asks whether a graph \(G\) contains a uniquely restricted matching of size at least \(\ell\). On general graphs, the problem remains W[1]-hard when parameterized by \(\ell\). Positive results emerge once the graph structure is restricted: on line graphs \(G=L(H)\), the problem is fixed-parameter tractable in \(\ell\), using the characterization that \(G\) has a uniquely restricted matching of size \(\ell\) if and only if the host graph \(H\) contains \(\ell\) edge-disjoint \(P_3\)'s whose union is a forest and such that no two of the paths together induce a \(K_{1,4}\). This yields an algorithm with running time \(2^{O(\ell)}\cdot |V(G)|\) [2508.12004].

Treewidth is another FPT parameter. Given a nice tree decomposition, one may maintain a dynamic-programming table \(\mathcal M_x[f,P]\) in which \(f\colon B_x\to\{0,1,2\}\) records saturation status of bag vertices and \(P\) records which pairs are already connected by an \(M\)-alternating path in the partial solution. The resulting deterministic algorithm solves the problem in time
\[
O\bigl(2^{\mathrm{tw}(G)^2}\cdot n\bigr).
\]
At the same time, the problem does not admit a polynomial kernel with respect to the parameter \(\mathsf{vc}(G)+\ell\) unless \(\mathsf{NP}\subseteq \mathsf{coNP}/\mathsf{poly}\) [2508.12004].

Several boundary questions remain open. For deciding \(\nu_{ur}(G)=\nu_s(G)\), the exact complexity for graphs of maximum degree \(4\) is left open; the known hardness extends to maximum degree \(7\), and by minor modifications to maximum degree \(5\). 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 [1812.09038]. Related conjectural directions ask whether all bridges, rather than only good bridges, can be used in the bound \(V_{ur}(G)\ge (m+b)/6\), and whether large girth forces \(\nu_{ur}(G)\) to approach \(\nu(G)\) arbitrarily closely for bounded-degree graphs [1805.00840][1803.11032].

Source: https://www.emergentmind.com/topics/uniquely-restricted-matching