Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Thuật toán hoán chuyển nguồn đích tìm luồng cực đại
Nội dung xem thử
Mô tả chi tiết
THUẬT TOÁN HOÁN CHUYỂN NGUỒN ĐÍCH TÌM
LUỒNG CỰC ĐẠI (1)
SOURCE-SINK ALTERNATIVE ALGORITHM TO FIND THE MAXIMAL
FLOW
TRẦN QUỐC CHIẾN
Trường Đại học Sư phạm, Đại học Đà Nẵng
TÓM TẮT
Báo cáo đề cập bài toán tìm luồng cực đại trên mạng. Các kết quả cơ bản được hệ thống và
chứng minh. Thuật toán nổi tiếng Ford-Fulkerson được trình bày chi tiết kèm ví dụ minh hoạ.
Kết quả chính của báo cáo là đề xuất Thuật toán hoán chuyển nguồn đích tìm luồng cực đại.
Ý tưởng thuật toán là tìm đường đi tăng luồng đồng thời từ đỉnh nguồn và đỉnh đích (thuật
toán Ford-Fulkerson tìm đường đi tăng luồng chỉ từ đỉnh nguồn). Kết quả tính toán qua các ví
dụ cho thấy thuật toán hoán chuyển nguồn đích làm giảm đáng kể khối lượng tính toán so với
thuật toán Ford-Fulkerson.
ABSTRACT
This paper deals with the maximal flow problem. The basic results are systematically
presented and proved. The known Ford-Fulkerson is thoroughly introduced and illustrated,
and the main result of this work is the source-sink alternative algorithm. The idea of the
algorithm is to find augmented paths simultaneously from the source and the sink vertex (the
Ford-Fulkerson algorithm finds augmented paths only from the source vertex). Calculus
examples show that the proposed algorithm considerably decreases the computational
complexity in comparison with the Ford-Fulkerson algorithm.
Key word: graph, network, flow
1. Bµi to¸n luång cùc ®¹i
M¹ng (network) lµ ®¬n träng ®å cã h-íng G=(V, E, c) tho¶ m·n
(i) Cã duy nhÊt mét ®Ønh, gäi lµ nguån.
(ii) Cã duy nhÊt mét ®Ønh, gäi lµ ®Ých.
(iii) Träng sè cij cña cung (i,j) lµ c¸c sè kh«ng ©m vµ gäi lµ kh¶ n¨ng th«ng qua cña
cung.
(iv) §å thÞ liªn th«ng (yÕu).
Luång. Cho m¹ng G víi kh¶ n¨ng th«ng qua cij, (i,j)G. TËp c¸c gi¸ trÞ
{fij (i,j)G}
gäi lµ luång trªn m¹ng G nÕu tho¶ m·n
(i) 0 fij cij (i,j)G
(ii) Víi mäi ®Ønh k kh«ng ph¶i nguån hoÆc ®Ých
i k G
ik f
( , )
=
k j G
kj f
( , )
§Þnh lý 1. Cho fij,(i,j)G, lµ luång trªn m¹ng G víi nguån a vµ ®Ých z. Khi ®ã
a i G
ai f
( , )
i a G
ia f
( , )
=
i z G
iz f
( , )
z i G
zi f
( , )