IT/CS

[알고리즘] 방향 비순환 그래프

Terriermon 2021. 7. 7. 21:56

Directed Acyclic Graph, DAG

= 방향 비순환 그래프 = 유향 비순환 그래프 = ...

그래프 간선(Edge)에 <방향>이 있고, 처음 출발한 노드(정점) v에서 시작하여 다시 v로 돌아가는 방법이 없는 <비순환> 그래프

 

용어

선행자(predecessor)와 후행자(successor)

DAG에서 어떤 정점 i, j에 대해 i에서 j로의 경로가 존재할 때,

i = j의 선행자

j = i의 후행자

 

즉각 선행자(immediate predecessor)와 즉각후행자(immediate successor)

DAG에서 어떤 정점 i, j에 대해 i에서 j로의 간선이 존재할 때,

i = j의 즉각 선행자

j = i의 즉각 후행자

 

예시

- 작업의 우선순위 표현
> 선행 작업 완수 후 작업이 진행되어야 하는 경우

'IT > CS' 카테고리의 다른 글

[알고리즘] 백트래킹  (0) 2021.07.08
[알고리즘] 위상 정렬  (0) 2021.07.07
[DB] View  (0) 2021.06.28
[알고리즘] Java Collection  (2) 2021.06.20
[Network] OSI 7계층  (0) 2021.06.14