인접 행렬
위키백과, 우리 모두의 백과사전.
인접 행렬(adjacency matrix)은 그래프 이론에서 그래프를 표현하기 위한 방법 중 하나이다. n개의 정점이 있는 그래프에서 정점 i에서 정점 j로 가는 간선이 있을 경우에
를 1로 하고 없는 경우에는 0으로 표현한
크기의 인접 행렬로 표현할 수 있다. 인접 행렬의 특정 원소에 접근하는 데 걸리는 시간이 상수 시간이라면 정점 i에서 정점 j로 가는 간선이 있는지를 상수 시간에 알 수 있다. 정점의 개수를 n이라고 할 때 인접 행렬을 만드는 데
시간을 쓰게 되므로, 인접 행렬을 이용한 그래프 알고리즘의 시간 복잡도는 이보다 더 좋을 수 없다. 따라서 간선이 희소한 경우에는 인접 리스트 표현 방식이 유리하다.
| 이 글은 수학에 관한 토막글입니다. 서로의 지식을 모아 알차게 문서를 완성해 갑시다. |