ArticleslgStudy

science

Matching in hypergraphs

Matching in hypergraphs is a science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Matching in hypergraphs rather than just read about it. In short: In graph theory, a matching in a hypergraph is a set of hyperedges, in which every two hyperedges are disjoint. It is an extension of the notion of matching in a graph.

Matching in hypergraphs — main illustration
Matching in hypergraphs — illustration

Key takeaways

  • Matching in hypergraphs belongs to science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Matching in hypergraphs to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Matching in hypergraphs from memory before moving on to harder problems.

Reference excerpt

In graph theory, a matching in a hypergraph 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 H is a pair (V, E), where V is a set of vertices and E is a set of subsets of V called hyperedges. Each hyperedge may contain one or more vertices. A matching in H is a subset M of E, such that every two hyperedges e1 and e2 in M have an empty intersection (have no vertex in common). The matching number of a hypergraph H is the largest size of a matching in H. It is often denoted by ν(H). As an example, let V be the set {1,2,3,4,5,6,7}. Consider a 3-uniform hypergraph on V (a hypergraph in which each hyperedge contains exactly 3 vertices). Let H be a 3-uniform hypergraph with 4 hyperedges:

{ {1,2,3}, {1,4,5}, {4,5,6}, {2,3,6} } Then H admits several matchings of size 2, for example:

{ {1,2,3}, {4,5,6} } { {1,4,5}, {2,3,6} } 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 H is 2.

Intersecting hypergraph A hypergraph H = (V, E) is called intersecting if every two hyperedges in E have a vertex in common. A hypergraph H is intersecting if and only if it has no matching with two or more hyperedges, if and only if ν(H) = 1.

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 {1,2,3,4} and 3 edges:

{ {1,3}, {1,4}, {2,4} } By the above definition, a matching in a graph is a set M of edges, such that each two edges in M have an empty intersection. This is equivalent to saying that no two edges in M are adjacent to the same vertex; this is exactly the definition of a matching in a graph.

Fractional matching A fractional matching in a hypergraph is a function that assigns a fraction in [0,1] to each hyperedge, such that for every vertex v in V, the sum of fractions of hyperedges containing v 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 H is the largest size of a fractional matching in H. It is often denoted by ν*(H).

Since a matching is a special case of a fractional matching, for every hypergraph H: Matching-number(H) ≤ fractional-matching-number(H) Symbolically, this principle is written:

ν ( H ) ≤ ν ∗ ( H ) {\displaystyle \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(H) / matching-number(H) ratio:

If each hyperedge in H contains at most r vertices, then

ν ∗ ( H ) ν ( H ) ≤ r − 1 + 1 r . {\displaystyle {\frac {\nu ^{*}(H)}{\nu (H)}}\leq r-1+{\frac {1}{r}}.}

In particular, in a simple graph:

ν ∗ ( H ) ν ( H ) ≤ 3 2 . {\displaystyle {\frac {\nu ^{*}(H)}{\nu (H)}}\leq {\frac {3}{2}}.}

The inequality is sharp: Let Hr be the r-uniform finite projective plane. Then ν(Hr) = 1 since every two hyperedges intersect, and ν*(Hr) = r – 1 + ⁠1/r⁠ by the fractional matching that assigns a weight of ⁠1/r⁠ to each hyperedge (it is a matching since each vertex is contained in r hyperedges, and its size is r – 1 + ⁠1/r⁠ since there are r2 – r + 1 hyperedges). Therefore the ratio is exactly r – 1 + ⁠1/r⁠. If r is such that the r-uniform finite projective plane does not exist (for example, r = 7), then a stronger inequality holds:

ν ∗ ( H ) ν ( H ) ≤ r − 1. {\displaystyle {\frac {\nu ^{*}(H)}{\nu (H)}}\leq r-1.}

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

ν ∗ ( H ) ν ( H ) ≤ r − 1. {\displaystyle {\frac {\nu ^{*}(H)}{\nu (H)}}\leq r-1.}

In particular, in a bipartite graph, ν*(H) = ν(H). This was proved by András Gyárfás.

The inequality is sharp: Let Hr- be the truncated projective plane of order r – 1. Then ν(Hr-) = 1 since every two hyperedges intersect, and ν*(Hr-) = r – 1 by the fractional matching that assigns a weight of ⁠1/r⁠ to each hyperedge (there are r2 – r hyperedges).

… excerpt ends here. Continue reading the full article.

Illustrations

Matching in hypergraphs: The red set of edges is a perfect matching, because it contains every vertex of the hypergraph. The yellow set is a maximum-cardinality matching, because it contains the most edges possible for a matching in this hypergraph, and the matching number is therefore 3.

In a regular graph, if one has a perfect matching, that same matching is definitionally the maximum-cardinality matching for the graph, but in a hypergraph, where the number of vertices connected by an edge is variable, they can be 2 distinct matchings, as shown here.
The red set of edges is a perfect matching, because it contains every vertex of the hypergraph. The yellow set is a maximum-cardinality matching, because it contains the most edges possible for a matching in this hypergraph, and the matching number is therefore 3. In a regular graph, if one has a perfect matching, that same matching is definitionally the maximum-cardinality matching for the graph, but in a hypergraph, where the number of vertices connected by an edge is variable, they can be 2 distinct matchings, as shown here.

Worked examples

Example 1 — a first encounter with Matching in hypergraphs

Start with the simplest possible case. Write down what Matching in hypergraphs claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Matching in hypergraphs before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Matching in hypergraphs ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Matching in hypergraphs

In research
Matching in hypergraphs appears in science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Matching in hypergraphs in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Matching in hypergraphs is common in secondary-school and first-year university syllabi. It links to neighbouring topics Hypergraphs, Matching (graph theory), so understanding it makes those chapters shorter.
In everyday life
Look for Matching in hypergraphs outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Matching in hypergraphs in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Matching in hypergraphs means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Matching in hypergraphs out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Matching in hypergraphs in simple terms?

In graph theory, a matching in a hypergraph is a set of hyperedges, in which every two hyperedges are disjoint. It is an extension of the notion of matching in a graph.

Why does Matching in hypergraphs matter?

Because it connects several science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Matching in hypergraphs?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Matching in hypergraphs.

Tags

  • Hypergraphs
  • Matching (graph theory)

Keep exploring