Tôi đang cố gắng tìm Tập hợp độc lập tối đa của đồ thị Biparite.
Tôi đã tìm thấy những điều sau đây trong một số ghi chú "Ngày 13 tháng 5 năm 1998 - Đại học Washington - CSE 521 - Ứng dụng của lưu lượng mạng" :
Vấn đề:
Cho một đồ thị hai phía , tìm một bộ độc lập mà là càng lớn càng tốt, nơi và . Một tập hợp độc lập nếu không có cạnh giữa các phần tử của tập hợp.
Giải pháp:
Xây dựng biểu đồ luồng trên các đỉnh . Với mỗi cạnh có cạnh công suất vô hạn từ đến . Với mỗi , có một cạnh công suất đơn vị từ đến và với mỗi , có một cạnh công suất đơn vị từ đến .
Tìm công suất cắt hữu hạn , với và . Hãy và . Tập hợp là độc lập do không có các cạnh dung lượng vô hạn vượt qua đường cắt. Kích thước của vết cắt là. Điều này, để làm cho tập độc lập càng lớn càng tốt, chúng tôi thực hiện cắt càng nhỏ càng tốt.
Vì vậy, hãy lấy điều này làm biểu đồ:
A - B - C
|
D - E - F
Chúng ta có thể chia biểu đồ này thành một biểu đồ lưỡng cực như sau
Chúng ta có thể nhìn thấy bằng cách tìm kiếm brute force rằng duy nhất tối đa độc lập Set là . Hãy thử và làm việc thông qua các giải pháp trên:
Vì vậy, ma trận kề mạng được xây dựng sẽ là:
Đây là nơi tôi bị mắc kẹt, công suất hữu hạn nhỏ nhất tôi thấy là một thứ tầm thường: với công suất 3.
Sử dụng cắt này dẫn đến một giải pháp không chính xác của:
Trong khi đó, chúng tôi mong đợi ? Bất cứ ai có thể nhận ra nơi tôi đã sai trong lý luận / làm việc của tôi?