Đặt [n]={1,2,…,n} và để F={S1,S2,…,Sm}⊆2[n] là đầu vào bộ gia đình. Trừ khi tôi hiểu nhầm công thức vấn đề của bạn, chúng tôi muốn tìm một bộ kích thước tối thiểu T⊆[n] sao cho T⊈Si cho tất cả i=1,2,…,m .
Để trả lời câu hỏi của bạn, lưu ý rằng T⊈Si khi và chỉ khi T∩([n]∖Si)≠∅ . Nghĩa là, T phải cắt phần bù của mỗi Si . Nhưng điều này có nghĩa là về cơ bản, vấn đề của bạn tương đương với vấn đề tập hợp nhấn (xem xét việc nhấn tập hợp với đầu vào G= { [ N ] ∖ STôi : i = 1 , 2 , Hoài , m } ):
Đánh bộ.
Cho một tập hợp họ F⊆ 2[ n ] và số nguyên k , có tồn tại một tập hợp T⊆ [ n ] với | T| ≤k và T∩ S≠ ∅ cho tất cả S∈ F ?
Tập đánh được biết là hoàn thành NP và không thể nói một cách lỏng lẻo, giải quyết nhanh hơn thời gian trừ khi Giả thuyết về thời gian lũy thừa mạnh thất bại.Ôi ( 2n)