Uniquely Restricted Matching in Graphs
- 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 is a matching for which there is no other matching with ; equivalently, is the unique perfect matching of the induced subgraph . 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 be a finite simple undirected graph and let be a matching. Writing
the matching is uniquely restricted if 0 is the unique perfect matching of 1. An induced matching is more restrictive: 2 is induced if 3 is 4-regular, that is, every vertex of 5 has degree exactly 6 inside 7 (Fürst, 2018).
A central equivalent formulation is the alternating-cycle characterization: 8 is uniquely restricted if and only if 9 contains no 0-alternating cycle. Here an alternating cycle is an even cycle whose edges alternate between 1 and 2. This characterization is used throughout the literature because it converts uniqueness of the perfect matching in 3 into an explicit forbidden configuration (Francis et al., 2016).
In bipartite graphs, the same obstruction admits a directed-graph encoding. For 4 and a matching 5, the BD-mapping associates a digraph 6 whose vertices correspond to the 7-endpoints of matched edges, with an arc 8 whenever 9, 0, and 1. The matching 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
3
When induced and acyclic matchings are included, the parameter hierarchy becomes
4
where 5 is the ordinary matching number, 6 is the maximum acyclic matching size, and 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 8 denoting the vertices not covered by at least one maximum matching, 9 the vertices outside 0 adjacent to 1, and 2, one builds a reduced bipartite graph 3 by deleting 4, contracting each component of 5, and retaining only the edges between 6 and the contracted components. In this framework, there exists a maximum matching of 7 that is uniquely restricted if and only if three conditions hold: each component of 8 has a unique perfect matching; 9 has a maximum matching within the admissible edges that is itself uniquely restricted; and each component 0 of 1 has at least one vertex 2 such that 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 4 have a unique perfect matching, every near-perfect matching of each factor-critical component of 5 be uniquely restricted, every maximum matching of 6 be uniquely restricted, and every edge 7 that occurs in some maximum matching of 8 satisfy the condition that 9 has exactly one neighbor in the component 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 1 there is at most one directed path from 2 to any sink 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 4, one forms a digraph 5 on the edge set 6, with
7
for each edge 8, and proves that a set 9 is a uniquely restricted matching in 0 if and only if it is a strong independent set in 1. The resulting dynamic program runs in 2 time for interval graphs, while proper interval graphs and bipartite permutation graphs admit linear-time 3 algorithms based on successor-style dynamic programming over canonical vertex orderings (Francis et al., 2016).
Subcubic graphs furnish another positive algorithmic regime. For 4-connected subcubic graphs of sufficiently large order, equality 5 has a complete structural characterization, and as a consequence subcubic graphs with 6 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,
7
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 8 and clauses 9, one constructs a bipartite graph by attaching a 0 variable gadget 1 for each variable and a 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: 3, and there is an induced matching of size 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 5-connected subcubic graphs with 6, one has 7 if and only if 8 belongs to one of two infinite families 9 or 0. 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 1. For graphs with maximum degree at most 2 and no isolated vertex,
3
and equality holds if and only if every component of 4 is isomorphic to 5 for some 6. For subcubic graphs,
7
and for graphs of maximum degree 8 and girth at least 9,
00
These bounds are all stated as tight (Fürst et al., 2018).
The subcubic setting has several sharper results. If 01 is a connected subcubic graph with 02 edges and 03 good bridges, and 04, then
05
If 06 is a connected subcubic graph of order 07 and girth at least 08, then
09
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 10, an even more precise theorem is available: every connected subcubic graph with 11 vertices and girth at least 12 contains a uniquely restricted matching of size at least 13, except for two exceptional cubic graphs 14 and 15 of orders 16 and 17, for which 18 and 19 (Fürst et al., 2018).
Approximation algorithms complement the extremal bounds. For connected bipartite graphs of maximum degree 20, there is a polynomial-time algorithm that constructs a uniquely restricted matching 21 with
22
that is, a 23-approximation, improving over a 24-approximation for subcubic bipartite graphs. The same work introduces the uniquely restricted chromatic index 25, proves 26 for connected graphs with equality if and only if 27, and proves 28 for connected bipartite 29 with 30 (Baste et al., 2016).
6. Parameterized complexity and open directions
From a parameterized viewpoint, the decision problem asks whether a graph 31 contains a uniquely restricted matching of size at least 32. On general graphs, the problem remains W[1]-hard when parameterized by 33. Positive results emerge once the graph structure is restricted: on line graphs 34, the problem is fixed-parameter tractable in 35, using the characterization that 36 has a uniquely restricted matching of size 37 if and only if the host graph 38 contains 39 edge-disjoint 40's whose union is a forest and such that no two of the paths together induce a 41. This yields an algorithm with running time 42 (Chaudhary et al., 16 Aug 2025).
Treewidth is another FPT parameter. Given a nice tree decomposition, one may maintain a dynamic-programming table 43 in which 44 records saturation status of bag vertices and 45 records which pairs are already connected by an 46-alternating path in the partial solution. The resulting deterministic algorithm solves the problem in time
47
At the same time, the problem does not admit a polynomial kernel with respect to the parameter 48 unless 49 (Chaudhary et al., 16 Aug 2025).
Several boundary questions remain open. For deciding 50, the exact complexity for graphs of maximum degree 51 is left open; the known hardness extends to maximum degree 52, and by minor modifications to maximum degree 53. 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 54, and whether large girth forces 55 to approach 56 arbitrarily closely for bounded-degree graphs (Fürst et al., 2018, Fürst et al., 2018).