사물을 정점(vertex) 또는 노드(node) 와 간선(edge)로 표현하기 위해 사용
지하철노선도라고 생각 여러 경로가 있는데 그중 최단 거리를 알아내기 위해 사용
노드 (node) : 위치를 말함 정점(vertex)라고도 함
엣지 (edge) : 노드를 연결한 선 (link 또는 branch 라고도 함)
인접 정접( adjacent vertex) : 간선으로 직접 연결된 정점(또는 노드)
vertex에는 degree (차수) 라는 게 존재한다. 무방향 정점에 인접한 정점의 수
in-degree / out-degree : 외부에서 오는 간선 / 내부에서 외부로 향하는간선의 수 (방향그래프)
path length : 경로를 구성하기 위해 사용된 간선의 수
simple path : 처음 정점과 끝정점을 제외하고 중복된 정점이 없는 경로
(ex. A-B-C / 단순 경로 ,, A-B-C-A-B-D 는 단순경로가 아님)
cycle : 시작정점 = 종료정점 (단순경로에서)