CLRS - Bổ đề tăng cường dòng chảy tối đa 26.1 - không hiểu sử dụng def. Bằng chứng


8

Trong Cormen et. al., Giới thiệu về thuật toán (. 3rd ed), tôi không nhận được một dòng trong chứng minh Bổ đề 26.1 trong đó nêu rằng dòng chảy Augmented ff' là một dòng chảy trong G và là st |ff'|= =|f|+|f'|(đây là trang 717-718).

Sự nhầm lẫn của tôi: Khi tranh luận về bảo tồn dòng chảy, họ sử dụng định nghĩa của trong dòng đầu tiên để nói rằng với mỗi u V { s , t }ff'bạnV{S,t}

ΣvV(ff')(bạn,v)= =ΣvV(f(bạn,v)+f'(bạn,v)-f'(v,bạn)),

trong đó đường dẫn tăng được định nghĩa là

(ff)(u,v)={f(u,v)+f(u,v)f(v,u)if (u,v)E,0otherwise.

Tại sao họ có thể bỏ qua mệnh đề 'khác' trong tổng kết? Tôi không nghĩ mệnh đề đầu tiên ước tính bằng 0 trong tất cả các trường hợp như vậy. Họ sử dụng dòng chảy-bảo tồn của f 'ff' theo một cách nào đó không?

Câu trả lời:


9

Lưu ý: Các ký hiệu và định nghĩa được sử dụng dưới đây được mượn từ phiên bản thứ ba của cuốn sách.

Để trả lời câu hỏi này, trước hết, hãy quan sát rằng nếu , sau đó theo định nghĩa dòng chảy,(bạn,v)E

f(bạn,v)= =f'(bạn,v)= =(ff')(bạn,v)= =0.

Hơn nữa, kể từ khi , nó thu được rằng f ' ( v , u ) = 0 . Điều này đơn giản có nghĩa là ( u , v ) E ,f'(v,bạn)cf(bạn,v)= =f(bạn,v)f'(v,bạn)= =0(bạn,v)E

(ff')(bạn,v)= =f(bạn,v)+f'(bạn,v)-f'(v,bạn)= =0.

(bạn,v)V×V

(ff')(bạn,v)= =f(bạn,v)+f'(bạn,v)-f'(v,bạn).

Phần còn lại của bằng chứng sau quan sát này, tất nhiên, không được giải thích rõ ràng trong văn bản.

PS Xin lưu ý rằng định nghĩa chính thức của dòng chảy trong phiên bản thứ ba của cuốn sách khác biệt đáng kể so với định nghĩa trong phiên bản thứ hai. Đặc biệt, trong phiên bản thứ hai, có một thuộc tính dòng chảy có tên là đối xứng xiên yêu cầu f(bạn,v)= =-f(v,bạn),bạn,vV(v,bạn)E(bạn,v)Ef(v,bạn)= =0(v,bạn)E

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.