다중 그래프. 회색의 원은 꼭짓점을, 푸른 선은 고리를, 붉은 선은 중복되는 변을, 검은 선은 중복되지 않는 변을 나타낸다.
그래프 이론에서 다중 그래프(多重graph, 영어: multigraph 멀티그래프[*])는 두 꼭짓점 사이에 여러 변이 허용되는, 그래프의 일반화이다.
다중 그래프
는 다음과 같은 순서쌍이다.
는 집합이다. 이를 꼭짓점의 집합이라고 하며, 그 원소를 꼭짓점(영어: vertex)이라고 한다.
는 집합이다. 이를 변의 집합이라고 하며, 그 원소를 변(영어: edge)이라고 한다.
는 함수이다. 여기서
이다. 만약
라면,
와
를
의 끝점(영어: endpoint)이라고 한다. 양 끝점이 같은 변을 고리(영어: loop 루프[*])라고 한다. 다중 그래프
의 꼭짓점의 집합은
, 변의 집합은
로 쓴다.
다중 그래프
와
사이의 사상
은 다음 조건을 만족시키는 함수


의 순서쌍이다.
- 임의의 변
에 대하여,
라면
이다. 즉, 다음 그림이 가환한다.
![{\displaystyle {\begin{matrix}E(G)&\xrightarrow {S^{2}(g)} &E(H)\\{\scriptstyle \partial }\downarrow &&\downarrow {\scriptstyle \partial }\\S^{2}(V(G))&{\xrightarrow[{S^{2}(f)}]{}}&S^{2}(V(H))\end{matrix}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/db6d65b9ccbbbed3e1f0787f62ebc85acd54efbe)
꼭짓점
의 차수(영어: degree)
는 다음과 같다.

즉, 고리들은 차수에서 두 배로 센다.
다중 그래프의 경우 그래프에 대한 대부분의 용어들이 적용되지만, 다른 경우도 있다. 예를 들어, 다중 그래프에서 변을 축약(영어: contraction)시키면, 중복되는 변들을 하나로 합치지 않으며, 고리 또한 남겨둔다.
다중 그래프의 범주
는 다음과 같은 쉼표 범주이다.

여기서 자기 함자
는


이다.
그 밖에도 다양한 개념을 이렇게 정의할 수 있다.
 |
|
 |
다중 그래프의 범주
|
 |
화살집의 범주
|
멱집합 함자  |
다중 초그래프의 범주
|
 |
유향 다중 초그래프의 범주
|
다중 그래프의 범주
는 다음과 같은 준층 범주이다.

여기서
는 작은 범주

이다.
(단순) 그래프는 고리가 없고, 두 꼭짓점 사이에 최대 하나의 변이 존재하는 다중 그래프이다. 반대로, 주어진 다중 그래프에서 변의 중복수를 잊고, 고리를 삭제한다면 그래프를 얻는다.
화살집은 변이 방향을 갖춘 다중 그래프이다. 즉, 유향 그래프와 다중 그래프의 공통적인 일반화이다.