Hãy để chúng tôi áp dụng các kỹ thuật lặp đi lặp lại, cải tiến để các maximumcardinality-
vấn đề phù hợp. Gọi M là một kết hợp trong một đồ thị hai phía G
=? V, U, E. Làm thế nào chúng ta có thể cải thiện nó, tức là, tìm thấy một kết hợp mới với nhiều cạnh?
Rõ ràng, nếu mỗi đỉnh trong hoặc V hoặc U là lần xuất hiện (có một người bạn đời), tức là phục vụ như là
một thiết bị đầu cuối của một cạnh trong M, điều này không thể được thực hiện và M là một kết hợp tối đa.
Vì vậy, để có cơ hội cải thiện phù hợp với hiện tại, cả V và U
phải chứa chưa từng có (còn gọi là miễn phí) đỉnh, tức là, các đỉnh mà không phải là sự cố
đến mọi cạnh trong M. Ví dụ, đối với các khớp Ma
= {(4, 8), (5, 9)} trong
đồ thị trong hình 10.9a, đỉnh 1, 2, 3, 6, 7, và 10 là miễn phí, và đỉnh 4, 5, 8,
và 9 được xuất hiện.
Một quan sát rõ ràng là chúng ta ngay lập tức có thể tăng một hiện
phù hợp bằng cách thêm một cạnh giữa hai đỉnh miễn phí. Ví dụ, thêm (1, 6)
cho phù hợp với Ma
= {(4, 8), (5, 9)} trong đồ thị trong hình 10.9a mang lại một lớn hơn
phù hợp với Mb
= {(1, 6), (4, 8), (5, 9)} (hình 10.9b). Bây giờ chúng ta cố gắng tìm một
khớp lớn hơn Mb bằng cách kết hợp đỉnh 2. Cách duy nhất để làm điều này sẽ
được để bao gồm các cạnh (2, 6) trong một kết hợp mới. Bao gồm này đòi hỏi loại bỏ
(1, 6), có thể được bù đắp bằng bao gồm của (1, 7) ở mới phù hợp. Điều này
phù hợp mới Mc
= {(1, 7), (2, 6), (4, 8), (5, 9)} được thể hiện trong hình 10.9c.
Nói chung, chúng tôi tăng kích thước của một hợp M hiện bởi xây dựng một
con đường đơn giản từ một đỉnh miễn phí trong V với một đỉnh miễn phí Inu có cạnh được luân phiên
trong E-M và M. Đó là, cạnh đầu tiên của con đường không thuộc về M,
một giây nào, và như vậy , cho đến khi các cạnh cuối cùng mà không thuộc về M. một như vậy
con đường được gọi là làm tăng sự tôn trọng cho phù hợp với M. Ví dụ, những con đường với
2, 6, 1, 7 là một con đường làm tăng đối với các Mb phù hợp trong hình 10.9 b.
Từ chiều dài của một con đường làm tăng là luôn luôn lẻ, bổ sung cho phù hợp M
các cạnh của con đường ở các vị trí số lẻ và xóa từ nó của đường
viền của các vị trí chẵn mang lại một kết hợp với một cạnh hơn
trong M . một sự điều chỉnh phù hợp như vậy được gọi là tăng thêm. Như vậy, trong hình 10.9,
các Mb phù hợp đã thu được bằng cách tăng thêm của Ma khớp dọc theo
con đường làm tăng 1, 6, và các khớp Mc đã thu được bằng cách tăng thêm của
matchingMb dọc theo con đường làm tăng 2, 6, 1, 7. Di chuyển thêm , 3, 8, 4, 9, 5, 10
là một con đường làm tăng cho phù hợp với Mc (hình 10.9c). Sau khi thêm Mc
các cạnh (3, 8), (4, 9), và (5, 10) và xóa (4, 8) và (5, 9), chúng ta có được sự
phù hợp với Md
= {(1, 7) , (2, 6), (3, 8), (4, 9), (5, 10)} thể hiện trong hình 10.9d.
đang được dịch, vui lòng đợi..
![](//viimg.ilovetranslation.com/pic/loading_3.gif?v=b9814dd30c1d7c59_8619)