복잡도는 O (nm)입니다 .G의 G는 최대 도수를 계산하고 그래프 H에서 꼭지점을 만듭니다 (처음에는 가장자리 없음) ... 모든 최소 구분 기호를 계산하고 크기별로 정렬합니다 ... 최대 구분 기호를 선택합니다 C, C '가 모두 S를 포함하고 H의 서로 다른 연결된 구성 요소에있는 경우 S에 인접하여 두 개의 Clique C (C'C'를 H에 인접하게 연결 (라벨 S가있는 모서리로 연결)) 나중에는 안됩니다) ... 다음으로 가장 큰 분리기를 선택하고 같은 작업을 수행합니다 ... 모든 분리기가 처리 될 때까지 반복합니다 ... 결과 그래프 H는 G의 축소 된 경사 그래프입니다. 최대 경사를 계산하고 최소 구분자는 O를 사용합니다. (n + m) ... O (n) 도당과 O (n) 분리기가 있습니다 ... 각 분리기를 처리하는 데 O (m) 시간이 걸릴 수 있으므로 나머지 구성은 O (nm)입니다. .다음 문제를 해결할 수 없다면 O (n ^ 2) 아래에서 개선 될 수 없습니다 : 그래프 G가 주어지면 N (u)에 N (v)가 포함되도록 두 개의 꼭짓점 u, v를 찾으면 ... 후자는 가지고있는 것으로 알려져 있지 않습니다. O (n + m) 솔루션 ... ... 따라서 감소 된 경사 그래프를 계산하기위한 O (n + m) 알고리즘이 가능하지는 않습니다 ...
M. Habib, J. Stacho : 코드 그래프의 리프에 대한 다항식 시간 알고리즘의 섹션 5 : In : 알고리즘-ESA 2009, 컴퓨터 과학 강의 노트 5757/2009, 290-300 페이지를 참조하십시오. ( http://www.cs.toronto.edu/~stacho/public/leafage-esa1.pdf )