기초적 정의
다중 그래프
는 다음과 같은 순서쌍이다.
는 집합이다. 이를 꼭짓점의 집합이라고 하며, 그 원소를 꼭짓점(영어: 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}}}](//wikimedia.org/api/rest_v1/media/math/render/svg/db6d65b9ccbbbed3e1f0787f62ebc85acd54efbe)
꼭짓점
의 차수(영어: degree)
는 다음과 같다.

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

여기서 자기 함자
는


이다.
그 밖에도 다양한 개념을 이렇게 정의할 수 있다.
준층을 통한 정의
다중 그래프의 범주
는 다음과 같은 준층 범주이다.

여기서
는 작은 범주

이다.