Log in Sign up
Back to Discover
🔢

Hypergraph

math Maturity 11-13

Dots can be joined together.

Hypergraph-wikipedia.svg
Hypergraph-wikipedia.svg
Sometimes, a line joins just two dots. But other times, a line can join many dots at once. This helps us show how things work in groups. It is a way to see patterns. Can you find groups of dots?

46 words

Imagine dots on a page.

Hypergraph-wikipedia.svg
Hypergraph-wikipedia.svg
A line can join two dots together. But sometimes, a line joins many dots at once. This is called a hypergraph.
Directed hypergraph example.svg
Directed hypergraph example.svg
We can also use lines that show a direction. This tells us which dots go to which other dots. We can count the dots in a hypergraph. We can also count the lines. These lines help us study many things. They can help us study how people vote. They can even help us study how computers learn. Hypergraphs help us see how groups work together.

95 words

Imagine dots on a page. In a normal graph, a line connects exactly two dots.

Hypergraph-wikipedia.svg
Hypergraph-wikipedia.svg
But in a hypergraph, a line can join many dots at once. These lines are called edges or hyperedges. We call the dots vertices.
Directed hypergraph example.svg
Directed hypergraph example.svg
We can measure a hypergraph in two ways. The order is the number of vertices. The size is the number of edges.

Some hypergraphs have direction. In these, an edge has a tail and a head. The tail is a set of vertices. The head is another set of vertices. You can also draw hypergraphs using shapes like circles. These shapes can show how different groups overlap.

Hypergraphs help us solve real problems. They can model how people vote in a group. They help computers learn from data. Scientists use them to study how chemicals interact. They even help with planning how to move things. Some hypergraphs are special. A k-uniform hypergraph has edges that all have the same number of vertices. For example, a 3-uniform hypergraph has edges with three vertices each.

180 words

Imagine you are drawing dots on a piece of paper. In a normal graph, you connect these dots using lines. Each line connects exactly two dots.

Hypergraph-wikipedia.svg
Hypergraph-wikipedia.svg
A hypergraph is a special kind of graph that breaks this rule. In a hypergraph, a single line can join any number of dots at once. These dots are called vertices. The lines that connect them are called edges or hyperedges.
Directed hypergraph example.svg
Directed hypergraph example.svg
This makes hypergraphs much more flexible than regular graphs. They allow us to group many things together in one single connection.

There are different ways these connections can work. In an undirected hypergraph, the connection is just a group. You can think of it like a club where many people belong to the same group. In a directed hypergraph, the edges have a specific direction. Each edge has a tail and a head. The tail is a set of vertices, and the head is another set of vertices. This is different from a normal directed graph where an edge only goes from one single dot to another. This structure helps show how groups of things can lead to other groups.

We use specific words to describe how big a hypergraph is. The order of a hypergraph is the total number of vertices it has. The size is the total number of edges.

PAOH hypergraph representation.png
PAOH hypergraph representation.png
Some hypergraphs are very organized. A k-uniform hypergraph is one where every single edge has the exact same number of vertices. For example, a 3-uniform hypergraph means every edge connects exactly three vertices. This is like having many groups that all have the same number of members.

Because they are so flexible, hypergraphs are used for many important jobs. They help scientists model how different chemicals interact with each other. They are also used in machine learning to help computers understand data.

CircuitoDosMallas.png
CircuitoDosMallas.png
In social science, they can model how people vote in a group. They can even help plan how to move things in transportation. Even things like recommender systems use them to suggest what you might like. They turn messy groups of information into clear patterns.

Drawing a hypergraph can be a hard job. It is often difficult to fit many overlapping groups on a flat page. Some people use circles or smooth curves to show these groups. Another way is to use a Venn diagram. A Venn diagram with four ellipses can actually be seen as a drawing of a hypergraph. In this version, the different colored regions represent the vertices. The shapes themselves act as the hyperedges that enclose those vertices. This turns a math idea into a beautiful picture.

448 words

A hypergraph is a mathematical structure used to model complex relationships between different elements. In a standard graph, an edge serves as a connection between exactly two points, known as vertices. A hypergraph generalizes this concept by allowing an edge, often called a hyperedge, to join any number of vertices at once.

Hypergraph-wikipedia.svg
Hypergraph-wikipedia.svg
This flexibility makes hypergraphs powerful tools for representing groups or sets of items rather than just simple pairs. Because they can group many elements together, they are often described as set systems or families of sets. They also function as incidence structures, which help mathematicians study how different sets overlap and interact.

There are two primary types of hypergraphs: undirected and directed. An undirected hypergraph is a collection of sets where the edges simply represent membership in a group. In contrast, a directed hypergraph is defined as a pair of sets of vertices. Each edge in a directed hypergraph consists of a pair of subsets, referred to as the tail (or domain) and the head (or codomain).

Directed hypergraph example.svg
Directed hypergraph example.svg
While a standard directed graph moves from one single vertex to another, a directed hypergraph allows a whole set of vertices to act as the starting point and lead to another set. This distinction is useful for modeling processes where multiple inputs result in multiple outputs.

Mathematicians use specific terms to describe the scale and structure of these systems. The order of a hypergraph refers to the total number of vertices in the set. The size of the hypergraph is the total number of edges it contains.

PAOH hypergraph representation.png
PAOH hypergraph representation.png
We can also categorize hypergraphs by how many vertices are in their edges. A k-uniform hypergraph is one where every single hyperedge contains exactly k vertices. For example, a 2-uniform hypergraph is actually just a standard graph, because every edge connects exactly two vertices. A 3-uniform hypergraph is a collection of unordered triples.

Hypergraphs can possess many different mathematical properties. A simple hypergraph is one that contains no loops or repeated edges. If every vertex is contained in the exact same number of hyperedges, the hypergraph is called r-regular. Some hypergraphs are described as bipartite, meaning their vertices can be split into two distinct classes such that no edge is contained entirely within one class. There are also specialized structures like an abstract simplicial complex, which is a downward-closed hypergraph where every subset of an edge is also an edge. This allows researchers to study the geometric and topological properties of these connections.

Because they are difficult to represent on flat surfaces, scientists use various visualization methods. One method involves drawing vertices as points and representing hyperedges as smooth curves or closed loops that enclose sets of points. Another approach is the subdivision model, where the plane is divided into regions that represent vertices. In this model, hyperedges are shown as contiguous subsets of these regions, often using different colors or outlines. An order-4 Venn diagram serves as a great example, as it can be viewed as a subdivision drawing of a hypergraph with 15 vertices and 4 hyperedges.

Hypergraphs are essential in many modern scientific and technical fields. In machine learning, they act as data models and help with classifier regularization. They are used in recommender systems to model communities as hyperedges and in bioinformatics to map biochemical interactions.

CircuitoDosMallas.png
CircuitoDosMallas.png
In the world of computer science, they help solve satisfiability problems and manage large databases. Directed hypergraphs are particularly useful for practical applications like telephony, transportation planning, and detecting money laundering. They provide a way to map the complex flow of information and resources in real-world systems.

Finally, the study of hypergraphs connects to many deep mathematical theories. Many concepts from standard graph theory, such as vertex covers and matching, have direct generalizations in hypergraph theory. Researchers also apply Ramsey's theorem and the Kruskal-Katona theorem to study these structures. Even the way we color hypergraphs is a major area of study. Classic hypergraph coloring involves assigning colors to vertices so that no hyperedge is monochromatic, meaning no edge contains only one color. This helps mathematicians understand the limits of how complex systems can be organized.

697 words
🖼️ Images & Media (5)
File:Hypergraph-wikipedia.svg
Hypergraph-wikipedia.svg
File:PAOH hypergraph representation.png
PAOH hypergraph representation.png
File:Directed hypergraph example.svg
Directed hypergraph example.svg
File:CircuitoDosMallas.png
CircuitoDosMallas.png
File:Venn's four ellipse construction.svg
Venn's four ellipse construction.svg
Up Next
🔢
Multigraph
Math
More to explore

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.