HOME

TheInfoList



OR:

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 ...
, a matching in a
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) w ...
is a set of hyperedges, in which every two hyperedges are disjoint. It is an extension of the notion of matching in a graph.


Definition

Recall that a
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) w ...
is a pair , where is a
set Set, The Set, SET or SETS may refer to: Science, technology, and mathematics Mathematics *Set (mathematics), a collection of elements *Category of sets, the category whose objects and morphisms are sets and total functions, respectively Electro ...
of vertices and is a set of
subset In mathematics, set ''A'' is a subset of a set ''B'' if all elements of ''A'' are also elements of ''B''; ''B'' is then a superset of ''A''. It is possible for ''A'' and ''B'' to be equal; if they are unequal, then ''A'' is a proper subset of ...
s of called ''hyperedges''. Each hyperedge may contain one or more vertices. A matching in is a subset of , such that every two hyperedges and in have an empty intersection (have no vertex in common). The matching number of a hypergraph is the largest size of a matching in . It is often denoted by . As an example, let be the set Consider a 3-uniform hypergraph on (a hypergraph in which each hyperedge contains exactly 3 vertices). Let be a 3-uniform hypergraph with 4 hyperedges: : Then admits several matchings of size 2, for example: : : However, in any subset of 3 hyperedges, at least two of them intersect, so there is no matching of size 3. Hence, the matching number of is 2.


Intersecting hypergraph

A hypergraph is called ''intersecting'' if every two hyperedges in have a vertex in common. A hypergraph is intersecting
if and only if In logic and related fields such as mathematics and philosophy, "if and only if" (shortened as "iff") is a biconditional logical connective between statements, where either both statements are true or both are false. The connective is bic ...
it has no matching with two or more hyperedges, if and only if .


Matching in a graph as a special case

A graph without self-loops is just a 2-uniform hypergraph: each edge can be considered as a set of the two vertices that it connects. For example, this 2-uniform hypergraph represents a graph with 4 vertices and 3 edges: : By the above definition, a matching in a graph is a set of edges, such that each two edges in have an empty intersection. This is equivalent to saying that no two edges in are adjacent to the same vertex; this is exactly the definition of a matching in a graph.


Fractional matching

A
fractional matching In graph theory, a fractional matching is a generalization of a matching in which, intuitively, each vertex may be broken into fractions that are matched to different neighbor vertices. Definition Given a graph ''G'' = (''V'', ''E''), a fractio ...
in a hypergraph is a function that assigns a fraction in to each hyperedge, such that for every vertex in , the sum of fractions of hyperedges containing is at most 1. A matching is a special case of a fractional matching in which all fractions are either 0 or 1. The ''size'' of a fractional matching is the sum of fractions of all hyperedges. The fractional matching number of a hypergraph is the largest size of a fractional matching in . It is often denoted by . Since a matching is a special case of a fractional matching, for every hypergraph :
Matching-number() ≤ fractional-matching-number()
Symbolically, this principle is written: :\nu(H) \leq \nu^*(H) In general, the fractional matching number may be larger than the matching number. A theorem by Zoltán Füredi provides upper bounds on the fractional-matching-number() ratio: * If each hyperedge in contains at most vertices, then

\frac \leq r-1+ \frac.

In particular, in a simple graph:

\frac \leq \frac.

** The inequality is sharp: Let be the -uniform
finite projective plane In mathematics, a projective plane is a geometric structure that extends the concept of a plane. In the ordinary Euclidean plane, two lines typically intersect in a single point, but there are some pairs of lines (namely, parallel lines) that d ...
. Then since every two hyperedges intersect, and by the fractional matching that assigns a weight of to each hyperedge (it is a matching since each vertex is contained in hyperedges, and its size is since there are hyperedges). Therefore the ratio is exactly . * If is such that the -uniform
finite projective plane In mathematics, a projective plane is a geometric structure that extends the concept of a plane. In the ordinary Euclidean plane, two lines typically intersect in a single point, but there are some pairs of lines (namely, parallel lines) that d ...
does not exist (for example, ), then a stronger inequality holds:

\frac \leq r-1.

* If is -partite (the vertices are partitioned into parts and each hyperedge contains a vertex from each part), then:

\frac \leq r-1.

In particular, in a bipartite graph, . This was proved by

András Gyárfás András Gyárfás (born 1945) is a Hungarian mathematician who specializes in the study of graph theory. He is famous for two conjectures: * Together with Paul Erdős he conjectured what is now called the Erdős–Gyárfás conjecture which sta ...
.

** The inequality is sharp: Let be the truncated projective plane of order . Then since every two hyperedges intersect, and by the fractional matching that assigns a weight of to each hyperedge (there are hyperedges).


Perfect matching

A matching is called perfect if every vertex in is contained in ''exactly'' one hyperedge of . This is the natural extension of the notion of
perfect matching In graph theory, a perfect matching in a graph is a matching that covers every vertex of the graph. More formally, given a graph , a perfect matching in is a subset of edge set , such that every vertex in the vertex set is adjacent to exactl ...
in a graph. A fractional matching is called perfect if for every vertex in , the sum of fractions of hyperedges in containing is ''exactly'' 1. Consider a hypergraph in which each hyperedge contains at most vertices. If admits a perfect fractional matching, then its fractional matching number is at least . If each hyperedge in contains exactly vertices, then its fractional matching number is at exactly . This is a generalization of the fact that, in a graph, the size of a perfect matching is . Given a set of vertices, a collection of subsets of is called ''balanced'' if the hypergraph admits a perfect fractional matching. For example, if and then is balanced, with the perfect fractional matching There are various sufficient conditions for the existence of a perfect matching in a hypergraph: *
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, ...
- presents sufficient conditions analogous to Hall's marriage theorem, based on sets of neighbors. *
Perfect matching in high-degree hypergraphs In graph theory, 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 of vertices or subsets of them. Introduction ...
- presents sufficient conditions analogous to
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 ...
, based on degree of vertices. * Keevash and Mycroft developed a geometric theory for hypergraph matching.


Balanced set-family

A set-family over a ground set is called ''balanced'' (with respect to ) if the hypergraph admits a perfect fractional matching. For example, consider the vertex set and the edge set is balanced, since there is a perfect fractional matching with weights


Computing a maximum matching

The problem of finding a maximum-cardinality matching in a hypergraph, thus calculating \nu(H), is NP-hard even for 3-uniform hypergraphs (see
3-dimensional matching In the mathematical discipline of graph theory, a 3-dimensional matching is a generalization of bipartite matching (also known as 2-dimensional matching) to 3-partite hypergraphs, which consist of hyperedges each of which contains 3 vertices (in ...
). This is in contrast to the case of simple (2-uniform) graphs in which computing a maximum-cardinality matching can be done in polynomial time.


Matching and covering

A ''vertex-cover in a hypergraph'' is a subset of , such that every hyperedge in contains at least one vertex of (it is also called a transversal or a
hitting set The set cover problem is a classical question in combinatorics, computer science, operations research, and complexity theory. It is one of Karp's 21 NP-complete problems shown to be NP-complete in 1972. Given a set of elements (called the un ...
, and is equivalent to a set cover). It is a generalization of the notion of a vertex cover in a graph. The vertex-cover number of a hypergraph is the smallest size of a vertex cover in . It is often denoted by , for transversal. A fractional vertex-cover is a function assigning a weight to each vertex in , such that for every hyperedge in , the sum of fractions of vertices in is at least 1. A vertex cover is a special case of a fractional vertex cover in which all weights are either 0 or 1. The ''size'' of a fractional vertex-cover is the sum of fractions of all vertices. The fractional vertex-cover number of a hypergraph is the smallest size of a fractional vertex-cover in . It is often denoted by . Since a vertex-cover is a special case of a fractional vertex-cover, for every hypergraph :
fractional-vertex-cover-number () ≤ vertex-cover-number ().
Linear programming duality The dual of a given linear program (LP) is another LP that is derived from the original (the primal) LP in the following schematic way: * Each variable in the primal LP becomes a constraint in the dual LP; * Each constraint in the primal LP becomes ...
implies that, for every hypergraph :
fractional-matching-number () = fractional-vertex-cover-number().
Hence, for every hypergraph : :\nu(H) \leq \nu^*(H) = \tau^*(H)\leq \tau(H) If the size of each hyperedge in is at most then the union of all hyperedges in a maximum matching is a vertex-cover (if there was an uncovered hyperedge, we could have added it to the matching). Therefore: :\tau(H)\leq r\cdot \nu(H). This inequality is tight: equality holds, for example, when contains vertices and contains all subsets of vertices. However, in general , since ; see
Fractional matching In graph theory, a fractional matching is a generalization of a matching in which, intuitively, each vertex may be broken into fractions that are matched to different neighbor vertices. Definition Given a graph ''G'' = (''V'', ''E''), a fractio ...
above. ''
Ryser's conjecture In graph theory, Ryser's conjecture is a conjecture relating the maximum matching size and the minimum transversal size in hypergraphs. This conjecture first appeared in 1971 in the Ph.D. thesis of J. R. Henderson, whose advisor was Herbert John R ...
'' says that, in every -partite -uniform hypergraph: :\tau (H)\leq (r-1) \nu(H). Some special cases of the conjecture have been proved; see
Ryser's conjecture In graph theory, Ryser's conjecture is a conjecture relating the maximum matching size and the minimum transversal size in hypergraphs. This conjecture first appeared in 1971 in the Ph.D. thesis of J. R. Henderson, whose advisor was Herbert John R ...
.


Kőnig's property

A hypergraph has the Kőnig property if its maximum matching number equals its minimum vertex-cover number, namely if . The Kőnig-Egerváry theorem shows that every
bipartite graph In the mathematical field of graph theory, a bipartite graph (or bigraph) is a graph whose vertices can be divided into two disjoint and independent sets U and V, that is every edge connects a vertex in U to one in V. Vertex sets U and V a ...
has the Kőnig property. To extend this theorem to hypergraphs, we need to extend the notion of bipartiteness to hypergraphs. A natural generalization is as follows. A hypergraph is called 2-colorable if its vertices can be 2-colored so that every hyperedge (of size at least 2) contains at least one vertex of each color. An alternative term is
Property B In mathematics, Property B is a certain set theoretic property. Formally, given a finite set ''X'', a collection ''C'' of subsets of ''X'' has Property B if we can partition ''X'' into two disjoint subsets ''Y'' and ''Z'' such that every set in ' ...
. A simple graph is bipartite iff it is 2-colorable. However, there are 2-colorable hypergraphs without Kőnig's property. For example, consider the hypergraph with with all triplets It is 2-colorable, for example, we can color blue and white. However, its matching number is 1 and its vertex-cover number is 2. A stronger generalization is as follows. Given a hypergraph and a subset of , the restriction of to is the hypergraph whose vertices are , and for every hyperedge in that intersects , it has a hyperedge that is the intersection of and . A hypergraph is called balanced if all its restrictions are 2-colorable. A simple graph is bipartite iff it is balanced. A simple graph is bipartite iff it has no odd-length cycles. Similarly, a hypergraph is balanced iff it has no odd-length ''circuits''. A circuit of length in a hypergraph is an alternating sequence , where the are distinct vertices and the are distinct hyperedges, and each hyperedge contains the vertex to its left and the vertex to its right. The circuit is called ''unbalanced'' if each hyperedge contains no other vertices in the circuit. Claude Berge proved that a hypergraph is balanced if and only if it does not contain an unbalanced odd-length circuit. Every balanced hypergraph has Kőnig's property. The following are equivalent: * Every partial hypergraph of (i.e., a hypergraph derived from by deleting some hyperedges) has the Kőnig property. * Every partial hypergraph of has the property that its maximum degree equals its minimum
edge coloring In graph theory, an edge coloring of a graph is an assignment of "colors" to the edges of the graph so that no two incident edges have the same color. For example, the figure to the right shows an edge coloring of a graph by the colors red, blu ...
number. * has the Helly property, and the intersection graph of (the simple graph in which the vertices are and two elements of are linked if and only if they intersect) is a perfect graph.


Matching and packing

The problem of
set packing Set packing is a classical NP-complete problem in computational complexity theory and combinatorics, and was one of Karp's 21 NP-complete problems. Suppose one has a finite set ''S'' and a list of subsets of ''S''. Then, the set packing problem asks ...
is equivalent to hypergraph matching. A vertex-packing in a (simple) graph is a subset of its vertices, such that no two vertices in are adjacent. The problem of finding a maximum vertex-packing in a graph is equivalent to the problem of finding a maximum matching in a hypergraph: * Given a hypergraph , define its ''intersection graph'' as the simple graph whose vertices are and whose edges are pairs such that , have a vertex in common. Then every matching in is a vertex-packing in and vice versa. * Given a graph , define its ''star hypergraph'' as the hypergraph whose vertices are and whose hyperedges are the
stars A star is an astronomical object comprising a luminous spheroid of plasma held together by its gravity. The nearest star to Earth is the Sun. Many other stars are visible to the naked eye at night, but their immense distances from Earth ma ...
of the vertices of (i.e., for each vertex in , there is a hyperedge in that contains all edges in that are adjacent to ). Then every vertex-packing in is a matching in and vice versa. * Alternatively, given a graph , define its ''clique hypergraph'' as the hypergraph whose vertices are the cliques of , and for each vertex in , there is a hyperedge in containing all cliques in that contain . Then again, every vertex-packing in is a matching in and vice versa. Note that cannot be constructed from {{mvar, G in
polynomial time In computer science, the time complexity is the computational complexity that describes the amount of computer time it takes to run an algorithm. Time complexity is commonly estimated by counting the number of elementary operations performed by ...
, so it cannot be used as a reduction for proving NP-hardness. But it has some theoretical uses.


See also

*
3-dimensional matching In the mathematical discipline of graph theory, a 3-dimensional matching is a generalization of bipartite matching (also known as 2-dimensional matching) to 3-partite hypergraphs, which consist of hyperedges each of which contains 3 vertices (in ...
– a special case of hypergraph matching to 3-uniform hypergraphs. * Vertex cover in hypergraphs *
Bipartite hypergraph In graph theory, the term bipartite hypergraph describes several related classes of hypergraphs, all of which are natural generalizations of a bipartite graph. Property B and 2-colorability The weakest definition of bipartiteness is also called ...
* Rainbow matching in hypergraphs * D-interval hypergraph - an infinite hypergraph in which there is some relation between the matching and the covering number. *
Erdős–Ko–Rado theorem In mathematics, the Erdős–Ko–Rado theorem limits the number of sets in a family of sets for which every two sets have at least one element in common. Paul Erdős, Chao Ko, and Richard Rado proved the theorem in 1938, but did not publish ...
on pairwise non-disjoint edges in hypergraphs


References

Hypergraphs Matching (graph theory)