를 들어 최대 흐름 문제 , 최근 작년로 개발 적어도 하나, 매우 정교한 알고리즘의 수있을 것 같다. Orlin의 Max는 O (mn) 시간 이상으로 흐르거나 O (VE)에서 실행되는 알고리즘을 제공합니다.
반면에 가장 일반적으로 구현되는 알고리즘은 다음과 같습니다. (완전한 검색을 수행했다고 주장하지는 않습니다.
- 에드몬드-카프 : ,
- 푸시-리 라벨 : FIFO 정점 선택을 사용하는 또는 O ( V 3 )
- Dinic의 알고리즘 : .
더 나은 점근 적 실행 시간을 가진 알고리즘이 실제 문제의 크기에 실용적이지 않습니까? 또한 "Dynamic Trees"가 상당히 많은 알고리즘에 관여하고 있습니다. 이것들은 실제로 사용됩니까?
참고 :이 질문은 원래 stack overflow에 대해 요청 되었지만 여기 에 더 적합하다고 들었습니다.
편집 : cs.stackexchange에 대한 관련 질문 , 특히 동적 트리 (일명 링크 컷 트리)를 사용하는 알고리즘에 대해 질문했습니다.이 질문을 따르는 사람들에게 관심이있을 수 있습니다.