Perfect matching in high-degree hypergraphs

From testwiki
Jump to navigation Jump to search

Template:Short description 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

Degrees and matchings in graphs

In a simple graph Template:Math, the degree of a vertex Template:Mvar, often denoted by Template:Math or Template:Math, is the number of edges in Template:Mvar adjacent to Template:Mvar. The minimum degree of a graph, often denoted by Template:Math or Template:Math, is the minimum of Template:Math over all vertices Template:Mvar in Template:Mvar.

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. It says that, if Template:Math, then the graph admits a Hamiltonian cycle; this implies that it admits a perfect matching. The factor Template:Math is tight, since the complete bipartite graph on Template:Math vertices has degree Template:Math but does not admit a perfect matching.

The results described below aim to extend these results from graphs to hypergraphs.

Degrees in hypergraphs

In a hypergraph Template:Math, each edge of Template:Mvar may contain more than two vertices of Template:Mvar. The degree of a vertex Template:Mvar in Template:Mvar is, as before, the number of edges in Template:Mvar that contain Template:Mvar. But in a hypergraph we can also consider the degree of subsets of vertices: given a subset Template:Mvar of Template:Mvar, Template:Math is the number of edges in Template:Mvar that contain all vertices of Template:Mvar. 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 Template:Math, Template:Math is the minimum of Template:Math over all subsets Template:Mvar of Template:Mvar that contain exactly Template:Mvar vertices. Thus, Template:Math corresponds to the definition of a degree of a simple graph, namely the smallest degree of a single vertex; Template:Math is the smallest degree of a pair of vertices; etc.

A hypergraph Template:Math is called Template:Mvar-uniform if every hyperedge in Template:Mvar contains exactly Template:Mvar vertices of Template:Mvar. In Template:Mvar-uniform graphs, the relevant values of Template:Mvar are Template:Math. In a simple graph, Template:Math.

Conditions on 1-vertex degree

Several authors proved sufficient conditions for the case Template:Math, i.e., conditions on the smallest degree of a single vertex.

For comparison, Dirac's theorem on Hamiltonian cycles says that, if Template:Mvar is 2-uniform (i.e., a simple graph) and

deg1(H)(n11)(n/21)+1=n/2,

then Template:Mvar admits a perfect matching.

Conditions on (r-1)-tuple degree

Several authors proved sufficient conditions for the case Template:Math, i.e., conditions on the smallest degree of sets of Template:Math vertices, in Template:Mvar-uniform hypergraphs with Template:Mvar vertices.

In r-partite r-uniform hypergraphs

The following results relate to Template:Mvar-partite hypergraphs that have exactly Template:Mvar vertices on each side (Template:Mvar vertices overall):

In general r-uniform hypergraphs

Other conditions

There are some sufficient conditions for other values of Template:Mvar:

See also

References