2012-07-06 4 views
2

V wrt의 유효한 정점 레이블. preflow X가 함수 차원이다 : V - 만족> Z [.]푸시 흐름 재 지정 알고리즘

D [S] = N^D [t] = 모든 0

(V는 w) E에 속하는 : d를 [V] < = D [w] + 1

우리 (s 및 t)를

우리는 [S] = 4

우리가 있어야 유효한 라벨에 따른 거라고 한 포함한 4 verticies을 가정 d [v] < = d [w] +1이지만, 's'에서 나오는 가장자리의 경우 유효하지 않습니다. 4 < = 1은 거짓입니다. 이 논리가 소스 일 뿐인가요?

나는 그것을 강조하고 있습니까? 제발 고쳐주세요.

시간 내 주셔서 감사하고 유효한 라벨의 당신의 정의는 가깝지만 아주 정확하지

답변

1

도움이됩니다.

당신은 D [V] < = D 모두 + 1 (V, W) [W]가

그러나 E. 속하는 주장이 실제로 유일한 (W, V) 모두에 해당 할 필요 R에 속하며, 여기서 R은 잔여 물 가장자리이다.

잔류 가장자리는 현재 흐름이 가장자리의 용량보다 작은 가장자리입니다.

topcoder에 대한 설명이 있습니다.

이도 고려해 (예컨대 2/3)의 가장자리에 부착 된에

Example flow

첫번째 숫자는 전류 흐름을 제공을하고, 두 번째 숫자는 에지의 용량을 제공한다.

노드의 숫자는 각 노드의 높이 함수 d를 제공합니다.

녹색 가장자리는 여분의 용량이 있기 때문에 잔여 가장자리입니다.

높이 제한을 확인하려면 S-> A 가장자리와 B-> T 가장자리 만 확인하면됩니다.

+0

죄송합니다. 피터 다이어그램이 누락되었습니다. – venkysmarty

+0

아마도 imgur 도메인이 차단 되었습니까? 톱 코더 사이트를 보시고, 어떤 경우 든 내 시도보다 훨씬 좋은 다이어그램을 가지고 있습니다. –