In
graph theory
In mathematics, graph theory is the study of '' graphs'', which are mathematical structures used to model pairwise relations between objects. A graph in this context is made up of '' vertices'' (also called ''nodes'' or ''points'') which are conn ...
, perfect matching in high-degree hypergraphs is a research avenue trying to find
sufficient conditions for existence of a
perfect matching in a hypergraph, based only on the
degree
Degree may refer to:
As a unit of measurement
* Degree (angle), a unit of angle measurement
** Degree of geographical latitude
** Degree of geographical longitude
* Degree symbol (°), a notation used in science, engineering, and mathemati ...
of vertices or subsets of them.
Introduction
Degrees and matchings in graphs
In a simple
graph
Graph may refer to:
Mathematics
*Graph (discrete mathematics), a structure made of vertices and edges
**Graph theory, the study of such graphs and their properties
*Graph (topology), a topological space resembling a graph in the sense of discre ...
, the
degree of a vertex
In graph theory, the degree (or valency) of a vertex of a graph is the number of edges that are incident to the vertex; in a multigraph, a loop contributes 2 to a vertex's degree, for the two ends of the edge. The degree of a vertex v is denoted ...
, often denoted by or , is the number of edges in adjacent to . The minimum degree of a graph, often denoted by or , is the minimum of over all vertices in .
A
matching in a graph is a set of edges such that each vertex is adjacent to at most one edge; a perfect matching is a matching in which each vertex is adjacent to exactly one edge. A perfect matching does not always exist, and thus it is interesting to find sufficient conditions that guarantee its existence.
One such condition follows from
Dirac's theorem on Hamiltonian cycles
In the mathematical field of graph theory, a Hamiltonian path (or traceable path) is a path in an undirected or directed graph that visits each vertex exactly once. A Hamiltonian cycle (or Hamiltonian circuit) is a cycle that visits each vertex e ...
. It says that, if , then the graph admits a
Hamiltonian cycle
In the mathematical field of graph theory, a Hamiltonian path (or traceable path) is a path in an undirected or directed graph that visits each vertex exactly once. A Hamiltonian cycle (or Hamiltonian circuit) is a cycle that visits each vertex ...
; this implies that it admits a perfect matching. The factor is tight, since the
complete bipartite graph
In the mathematical field of graph theory, a complete bipartite graph or biclique is a special kind of bipartite graph where every vertex of the first set is connected to every vertex of the second set..Electronic edition page 17.
Graph theory ...
on vertices has degree but does not admit a perfect matching.
The results described below aim to extend these results from graphs to
hypergraph
In mathematics, a hypergraph is a generalization of a graph in which an edge can join any number of vertices. In contrast, in an ordinary graph, an edge connects exactly two vertices.
Formally, an undirected hypergraph H is a pair H = (X,E) ...
s.
Degrees in hypergraphs
In a hypergraph , each edge of may contain more than two vertices of . The degree of a vertex in is, as before, the number of edges in that contain . But in a hypergraph we can also consider the degree of ''subsets'' of vertices: given a subset of , is the number of edges in that contain ''all'' vertices of . Thus, the degree of a hypergraph can be defined in different ways depending on the size of subsets whose degree is considered.
Formally, for every integer , is the minimum of over all subsets of that contain exactly vertices. Thus, corresponds to the definition of a degree of a simple graph, namely the smallest degree of a single vertex; is the smallest degree of a pair of vertices; etc.
A hypergraph is called -uniform if every hyperedge in contains exactly vertices of . In -uniform graphs, the relevant values of are . In a simple graph, .
Conditions on 1-vertex degree
Several authors proved sufficient conditions for the case , i.e., conditions on the smallest degree of a single vertex.
* If is a 3-uniform hypergraph on vertices, is a multiple of 3, and
then contains a perfect matching.
* If is a 3-uniform hypergraph on vertices, is a multiple of 3, and
then contains a perfect matching - a matching of size . This result is the best possible.
* If is a 4-uniform hypergraph with on vertices, is a multiple of 4, and
then contains a perfect matching - a matching of size . This result is the best possible.
* If is -uniform, n is a multiple of , and
then contains a matching of size at least . In particular, setting gives that, if
then contains a perfect matching.
* If is -uniform and -partite, each side contains exactly vertices, and
then contains a matching of size at least . In particular, setting gives that if
then contains a perfect matching.
For comparison,
Dirac's theorem on Hamiltonian cycles
In the mathematical field of graph theory, a Hamiltonian path (or traceable path) is a path in an undirected or directed graph that visits each vertex exactly once. A Hamiltonian cycle (or Hamiltonian circuit) is a cycle that visits each vertex e ...
says that, if is 2-uniform (i.e., a simple graph) and
:
then admits a perfect matching.
Conditions on (r-1)-tuple degree
Several authors proved sufficient conditions for the case , i.e., conditions on the smallest degree of sets of vertices, in -uniform hypergraphs with vertices.
In ''r''-partite ''r''-uniform hypergraphs
The following results relate to -partite hypergraphs that have exactly vertices on each side ( vertices overall):
* If
and , then has a perfect matching. This expression is smallest possible up to the lower-order term; in particular, is not sufficient.
* If
then admits a matching that covers all but at most vertices in each vertex class of . The factor is essentially the best possible.
* Let be the sides of . If the degree of every -tuple in is strictly larger than , and the degree of every -tuple in is at least , then admits a perfect matching.
In general ''r''-uniform hypergraphs
* For every , when is large enough, if
then is Hamiltonian, and thus contains a perfect matching.
* If
and is sufficiently large, then admits a perfect matching.
* If
then admits a matching that covers all but at most vertices.
* When is divisible by and sufficiently large, the threshold is
where is a constant depending on the parity of and (all expressions below are the best possible):
** 3 when is even and is odd;
** when is odd and is odd;
** when is odd and is even;
** 2 otherwise.
* When is not divisible by , the sufficient degree is close to : if , then admits a perfect matching. The expression is almost the smallest possible: the smallest possible is .
Other conditions
There are some sufficient conditions for other values of :
* For all , the threshold for is close to:
* For all , the threshold for is at most:
* If is -partite and each side contains exactly vertices, and
then contains a matching covering all but vertices.
* If is sufficiently large and divisible by , and
then contains a matching covering all but {{math, (''d'' – 1)''r'' vertices.
See also
*
Hall-type theorems for hypergraphs
In the mathematical field of graph theory, Hall-type theorems for hypergraphs are several generalizations of Hall's marriage theorem from graphs to hypergraphs. Such theorems were proved by Ofra Kessler, Ron Aharoni, Penny Haxell, Roy Meshulam, a ...
- lists other sufficient conditions for the existence of perfect matchings in hypergraphs, analogous to Hall's marriage theorem.
References
Hypergraphs
Matching (graph theory)