정점(vertex)의 집합 V(G)와 에지(edge)의 집합 E(G)로 정의
에지: 정점과 정점을 잇는 것
일반적으로 그래프는 자기 간선(self-edge)를 가지지 못함
자기 간선이란 하나의 정점이 tail이자 head인 형태를 말함
정점 와 정점 사이에 에지 가 있을 때 와 는 서로 인접한다고 표현
d(v)
는 정점 v가 부속된 에지 개수방향 그래프
d(v)
: 진입차수 + 진출 차수
진입차수(in-degree): 정점 v가 head인 경우이며, 정점 v로 들어오는 에지의 개수를 뜻함 → in-d(v)
로 표기
진출 차수(out-degree): 정점 v가 tail인 경우이며, 정점 v에서 나가는 에지 개수를 뜻함 → out-d(v)
로 표기
무방향 그래프(undirected graph)
방향이 없이 연결된 그래프
(a, b)
: 정점 a와 정점 b를 연결하는 간선
(a, b)와 (b, a)는 같은 의미
정점의 개수가 개라면 이 그래프의 최대 에지 개수는
방향 그래프(directed graph)
방향이 있는 그래프
<a, b>
: 정점 a → 정점 b로 연결되는 간선 (a는 tail, b는 head로 표현)
<a, b>와 <b, a>는 다른 의미
정점의 개수가 개라면 이 그래프의 최대 에지 개수는
일반적으로 그래프에서는 에지의 중복을 인정하지 않으나, 중복 에지를 인정하는 자료구조를 멀티 그래프라고 한다.
두 정점 사이에 경로가 있으면 이를 연결되었다고 표현함
연결된 그래프는 임의의 두 정점을 골랐을 때 모든 경우에 연결된 그래프를 뜻함
이고 이면 그래프는 그래프의 부분 그래프이다. 즉, 그래프의 정점과 에지가 그래프에 모두 포함되는 경우 부분 그래프로 볼 수 있다.
이고 를 만족하는 그래프