14-1. 그래프의 이해와 종류

그래프의 역사와 이야깃거리

https://images.velog.io/images/www_castlehi/post/0b4b8df1-d63f-4d76-aa8b-b4005e1c6e62/A374F812-4666-47B9-873F-2ADDC43D32AB.jpeg

“모든 다리를 한 번씩만 건너서 처음 출발했던 장소로 돌아올 수 있는가?”

불가능하다. 정점 별로 연결된 간선의 수가 모두 짝수여야, 간선을 한 번씩만 지나서 처음 출발했던 정점으로 돌아올 수 있다

https://images.velog.io/images/www_castlehi/post/d1976892-7552-404e-929a-4ccf4db912ff/B1DBC187-8FF8-430A-85E9-2FFBE556C28C.jpeg

간선 : 다리정점 : 다리가 연결하는, 강으로 구분이 되는 땅

그래프의 이해와 종류

정점(vertex) : 연결의 대상이 되는 개체 또는 위치간선(edge) : 정점들 사이의 연결정점과 간선을 이용해 표현한 자료구조가 그래프

  1. 무방향 그래프(undirected graph): 연결 관계에 있어서 방향성이 없는 그래프

    https://images.velog.io/images/www_castlehi/post/955c8099-55d4-45df-acff-e05862b36dbb/26B9FB5F-83BB-4803-A209-D2E10AAEE989.jpeg

  2. 방향 그래프(directed graph) 혹은 다이그래프(digraph): 간선에 방향정보가 포함된 그래프

    https://images.velog.io/images/www_castlehi/post/f72f79c3-abda-4cc0-821d-36fd0c34b51b/4F9A4AE8-D003-449E-A6F3-5DE7F8B98377.jpeg

  3. 완전 그래프: 각각의 정점에서 다른 모든 정점을 연결한 그래프방향 그래프의 정점의 수 = 무방향 그래프 정점의 수 x 2

    https://images.velog.io/images/www_castlehi/post/1f2d608e-2c56-4945-9dd2-1db814d628a6/DB6017DB-6FBE-4E1C-B07A-3951C7F3D437.jpeg

가중치 그래프(Weigh Graph)와 부분 그래프(Sub Graph)

  1. 가중치 그래프: 간선에 가중치 정보를 두어서 구성한 그래프

    https://images.velog.io/images/www_castlehi/post/0c83aadf-7a61-4e9c-b93d-f1c8d3cc90ae/D58DA736-DF17-4E15-895C-EA769A45FE80.jpeg

  2. 부분 그래프: 원 그래프의 일부 정점 및 간선으로 이뤄진 그래프

    https://images.velog.io/images/www_castlehi/post/c1f272e6-2158-406f-8850-620605415c90/6AF4851A-53E9-4298-A2AE-033BA8206936.jpeg

그래프의 집합 표현

  1. 무방향 그래프

    https://images.velog.io/images/www_castlehi/post/61b8cece-9bf6-4d64-b66d-d2688c3baaec/D8909DA3-9529-4977-9568-54E20F206A45.jpeg