Cho một họ có tối đa tập con của . Việc đóng cửa công đoàn là một gia đình bộ có chứa tất cả các thiết lập có thể được xây dựng bằng cách tham gia công đoàn trong tổng số 1 hoặc nhiều bộ trong . Bởichúng ta biểu thị số lượng các bộ trong .
Cách nhanh nhất để tính đóng cửa công đoàn là gì?
Tôi đã chỉ ra sự tương đương giữa việc đóng liên minh và liệt kê tất cả các tập độc lập tối đa trong biểu đồ lưỡng cực, do đó chúng tôi biết rằng việc quyết định kích thước của đóng liên minh là # P-hoàn thành.
Tuy nhiên, có một cách để liệt kê tất cả các tập độc lập tối đa (hoặc các nhóm tối đa) trong thời gian cho một đồ thị có nút và cạnh Tsukiyama et al. 1977. Nhưng đây không phải là chuyên ngành cho đồ thị lưỡng cực.
Chúng tôi đã đưa ra một thuật toán cho đồ thị lưỡng cực với thời gian chạy http://www.ii.uib.no/~martinv/Papers/BooleanWidth_I.pdf
Phương pháp của chúng tôi dựa trên quan sát rằng bất kỳ phần tử nào trong đều có thể được tạo bởi sự kết hợp của một số phần tử khác của và một trong các bộ ban đầu. Do đó, bất cứ khi nào chúng ta sẽ thêm một phần tử vào hãy cố gắng mở rộng nó bằng một trong bộ gốc. Đối với mỗiđặt chúng ta cần phải kiểm tra xem họ vẫn còn trong . Chúng tôi lưu trữ dưới dạng cây tìm kiếm nhị phân, vì vậy mỗi lần tra cứu sẽ có thời gian.
Có thể tìm thấy thời gian đóng liên minh trong thời gian không? Hoặc thậm chí trong thời gian O ( | C | ⋅ n ) ?