2010-11-22 3 views

답변

0

Ford-Fulkerson은 O (E * f)입니다. 여기서 E는 가장자리 수이고 f는 최대 유량이며, 문제의 E 또는 f에 상한선이있는 경우 선형으로 간주됩니다.

maxf(s) { 
    if (s == sink) return s.in_capacity; 
    ret = 0; 
    foreach(c in children(s)) ret += maxf(c); 
    return min(ret, s.in_capacity); 
} 

사용의 동일한 소스 (우리는 소스가 무한대의 in_capacity이 있다고 가정)에와 초기 전화 :

+0

Turing Machine의 상태 수에 일정한 상한이있는 경우 중단 문제는 O (1)입니다. 당신이 알아야 할 것은 BB (| S |)입니다, 여기서 | S | 상태 수입니다. –

2

예, 바로 다음과 같은 뭔가를 실행합니다.

+0

알고리즘이 옳았습니다. 그것은 내가 얻지 못했던 "무능력"입니다. – conapart

+0

그것은 그 노드에 들어오는 가장자리의 용량입니다. – jonderry

+0

감사합니다. 정말 감사드립니다. – conapart