競プロでは有限のグラフを扱うので, \#V = n, \#E = m として全単射 I_v: \{ i \in \mathbb{N} \mid 0 \leq i < n \} \to V, I_e: \{ i \in \mathbb{N} \mid 0 \leq i < m \} \to E を考えることができる.
グラフが単純であるとする. E に無効値 0 を追加した集合 E' = E \sqcup \{0\} を考え, g: V^2 \to E' を \forall (v_1, v_2) \in V^2, \forall e \in E, g(v_1, v_2) = e \Leftrightarrow f(e) = (v_1, v_2) を満たすように定める. n \times n 行列であって「i 行 j 列が 0」\Leftrightarrow「g(v_i, v_j) \notin E」を満たすものを隣接行列という.同じく n \times n 行列であって, g(v_i, v_j) = e \in E なら i 行 j 列が w(e) , g(v_i, v_j) \notin E なら i 行 j 列が \infty であるようなものを重み付き隣接行列という.