Skip to main content
The new Teacher Workspace is here. Your first 3 assignments are free. Try it →

Multigraph

A multigraph is a graph that can have more than one edge between the same two vertices, and it may also allow loops. In Combinatorics, it shows up when one connection is not enough to model the situation.

Last updated July 2026

What is multigraph?

A multigraph is a graph in Combinatorics where two vertices can be joined by more than one edge. Those repeated edges are called parallel edges, and some multigraphs also allow loops, which start and end at the same vertex.

That extra flexibility matters because many counting problems are not really about a simple yes-or-no connection. Sometimes there are several distinct routes, several relationships, or several choices between the same pair of points, and a multigraph lets you record that directly instead of forcing everything into a simple graph.

A quick example is a transportation network. If two cities are connected by both a highway and a train line, you can draw both connections between the same vertices. If you used a simple graph, you would lose that difference and the model would stop matching the real situation.

In graph theory, a multigraph still uses the same basic language of vertices and edges, but you have to count carefully. The degree of a vertex includes every incident edge, even if several of those edges go to the same neighbor. That means a vertex with three parallel edges to one other vertex contributes 3 to the degree count, not 1.

That counting detail is where students often slip. A multigraph is not just a simple graph with extra decoration, it changes the arithmetic of the graph. The Handshaking Lemma still tracks total degree and edge count, but each edge must be counted exactly once at each endpoint, and loops are handled with extra care because they meet the same vertex twice.

Multigraphs also matter in edge coloring. If two edges are parallel, they are adjacent edges because they share endpoints, so they cannot receive the same color in a proper edge coloring. That can push the chromatic index higher than you would expect from a simple graph with the same vertices.

Why multigraph matters in COMBINATORICS

Multigraphs show up whenever a graph problem needs to keep track of repeated connections instead of collapsing them into one. That makes them useful in counting and modeling, which is a big part of Combinatorics.

They also force you to read graph diagrams more carefully. If a problem asks for the degree of a vertex, the number of edges, or whether a coloring is valid, you cannot ignore repeated edges just because they connect the same pair of vertices. The answer changes if there are parallel edges or loops.

This term is especially useful in graph theory sections on degree sequences and edge coloring. A degree sequence from a multigraph can look different from one built from a simple graph, and the usual bounds for coloring can shift because adjacent edges may be stacked between the same vertices.

Multigraphs also make real-world models more accurate. When a homework problem talks about multiple roads, multiple communication lines, or repeated relationships, the multigraph is the clean way to represent that structure without losing information.

Keep studying COMBINATORICS Unit 10

Official unit cheatsheet

open one-pager

How multigraph connects across the course

Simple Graph

A simple graph is the closest comparison point because it forbids parallel edges and usually forbids loops. If a problem says the graph is simple, you should count one edge between any pair of vertices, no matter how many real-world connections might exist. Multigraphs relax that rule, which changes degree counts and coloring behavior.

Edge

A multigraph is still built from edges, so you need to know exactly what counts as an edge in the diagram. Parallel edges are separate edges even when they join the same vertices, and a loop is an edge that begins and ends at one vertex. Many mistakes come from treating repeated lines as one connection.

Adjacent edges

Adjacent edges matter a lot in multigraphs because parallel edges are automatically adjacent to each other. That affects edge coloring, since adjacent edges cannot share a color. If you miss that relationship, you will underestimate the number of colors needed.

Vizing's Theorem

Vizing's Theorem is usually discussed with simple graphs, so multigraphs are a place where the usual clean statement needs more care. When repeated edges are present, the chromatic index can behave differently, and you often have to check the maximum degree and the specific structure of the graph more carefully.

Is multigraph on the COMBINATORICS exam?

A graph theory problem will often ask you to identify whether a pictured graph is simple or a multigraph, then use that choice in counting or coloring. If you see repeated edges or a loop, do not collapse them into one edge. Count every edge when finding degrees, apply the Handshaking Lemma with that full count, and check whether any edge coloring is valid by making sure adjacent edges all get different colors. A common quiz trap is counting only the neighbors, not the actual edges.

Multigraph vs Simple Graph

A simple graph allows at most one edge between any pair of vertices and usually has no loops. A multigraph allows parallel edges, and sometimes loops, so the same pair of vertices can be connected in more than one way. That difference changes degree counts, edge totals, and edge-coloring results.

Key things to remember about multigraph

  • A multigraph is a graph that can have multiple edges between the same two vertices, and it may also include loops.

  • In Combinatorics, multigraphs are useful when one connection is not enough to represent the situation, like multiple routes between two places.

  • When you count degree in a multigraph, you count every incident edge, including parallel edges, so the arithmetic can change fast.

  • Edge coloring gets trickier in multigraphs because parallel edges are adjacent edges and cannot share a color.

  • The biggest mistake is treating a multigraph like a simple graph and ignoring repeated edges in counts or diagrams.

Frequently asked questions about multigraph

What is a multigraph in Combinatorics?

A multigraph is a graph that allows more than one edge between the same pair of vertices, and it may also allow loops. In Combinatorics, that makes it useful for modeling repeated connections instead of forcing everything into a simple graph.

How is a multigraph different from a simple graph?

A simple graph has at most one edge between two vertices and usually no loops. A multigraph allows parallel edges, so you can have several distinct connections between the same vertices. That changes degree counts, edge totals, and sometimes the chromatic index.

How do you find the degree of a vertex in a multigraph?

You count every edge that touches the vertex, including repeated edges to the same neighbor. If there is a loop, it needs special care because it contributes twice to the degree in standard graph theory conventions. The key is not to simplify the diagram before counting.

Why do parallel edges matter in edge coloring?

Parallel edges are adjacent edges because they share endpoints, so they cannot receive the same color in a proper edge coloring. That can increase the number of colors you need. If you treat parallel edges like one edge, you will get the coloring wrong.

Multigraph in Combinatorics | Fiveable