Vấn đề tương tự như thiết lập bao bì


7

Gọi một nhóm các bộ "đa dạng" nếu mỗi bộ có ít nhất một phần tử duy nhất. Các cách tiếp cận khả thi nào để tìm tập hợp đa dạng lớn nhất trong một họ tập hợp \ mathcal {F} ?F={S1,,Sk}SiFSF

Một cách tiếp cận là giải quyết vấn đề đóng gói đã được sửa đổi. Giả sử F={S1,,Sk} . Đặt K là tập hợp con của các phần tử, KSi và let FK={S1K,,SkK} . Sau đó, tập hợp đa dạng tối đa S tương ứng với tập hợp tập hợp tối đa lớn nhất thu được từ FL trong đó L là tập hợp của tất cả các phần tử không duy nhất trong F .

Nhưng, một heuristic tốt để chọn K gì? Hoặc có những cách tiếp cận tốt hơn hoàn toàn?


Chào mừng bạn Là cơ sở thiết lập hữu hạn?
Raphael

1
Lưu ý rằng bạn đang yêu cầu một tập hợp tối thiểu sao cho kết quả là một chuỗi chống theo quan hệ tập hợp con. SFS
Nicholas Mancuso

Câu trả lời:


2

Vấn đề là NP-đầy đủ. Điều này loại trừ một thuật toán chính xác hoạt động trong mọi trường hợp, nhưng không loại trừ các thuật toán heuristic hoạt động tốt trong thực tế hoặc thuật toán xấp xỉ với các đảm bảo gần đúng có thể chứng minh được.

Mức giảm là từ 3SAT. Cho một ví dụ 3SAT với các biến và mệnh đề , xây dựng hệ thống thiết lập sau. Với mỗi biến có hai bộ và và bộ và với mỗi mệnh đề có một bộ . Tập hợp bao gồm các yếu tố sau:ϕx1,,xnϕ1,,ϕmxiAi,0Ai,1N=n+1Bi,t={βi,t,0,βi,t,1}ϕjCj={γj,1,γj,2,γj,3}Ai,b

  • Các phần tử .N+1αi,βi,1,b,,βi,N,b
  • Đối với mỗi mệnh đề có chứa là chữ thứ và không được thỏa mãn bởi , phần tử .ϕjxikxi=bγj,k

Người ta có thể tìm thấy tập hợp đa dạng khi và chỉ khi là thỏa đáng. Thật vậy, được giao một nhiệm vụ thỏa mãn , gia đình rất đa dạng: chỉ thuộc về , chỉ thuộc về và nếu chữ thứ của được thỏa mãn thì chỉ thuộc về .n(N+1)+mϕx{Aixi:i[n]}{Bi,t:i[n],t[N]}{Cj:j[m]}αiAixiβi,t,1xiBi,tkϕjγj,kCj

Đối với converse, giả sử là một họ có kích thước đa dạng ít nhất là , được phân vùng theo loại của bộ. Nếu chứa cả và cho một số , thì . Do đó , điều này là không thể. Do đó và phải chứa tất cả các bộ loại tương ứng và phải chứa bộ, cùng mã hóa một phép gánS=ABCn(N+1)+mAAi,0Ai,1iBi,1,,Bi,NB|S|2n+(n1)N+m<n(N+1)+mBCAnx . Vì rất đa dạng, bằng cách xây dựng phép gán thỏa mãn mệnh đề , do đó là thỏa đáng.CjSxϕjϕ

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.