Set terkecil tidak termasuk dalam koleksi set


14

Diberikan sebagai input bilangan bulat dan himpunan dari himpunan elemen , apa kompleksitas menemukan himpunan elemen dari sedemikian sehingga memiliki kardinalitas minimal dan tidak termasuk dalam set ?nS{1,...,n}T{1,...,n}TSTS


kedua jawaban sejauh ini menyebutkan set hitting. perhatikan bahwa hitting set juga muncul dalam hypergraphs, yang disebut transversal , dan CNF konversi DNF dari formula monoton boolean.
vzn

Jawaban:


16

Biarkan , dan biarkan menjadi input mengatur keluarga. Kecuali saya salah paham perumusan masalah Anda, kami ingin menemukan set ukuran minimum sehingga untuk semua i = 1, 2, \ dotsc, m .F = { S 1 , S 2 , ... , S m } 2 [ n ] T [ n ] T S i i = 1 , 2 , , m[n]={1,2,...,n}F={S1,S2,...,Sm}2[n]T[n]TSsayai=1,2,,m

Untuk menjawab pertanyaan Anda, perhatikan bahwa TSi jika dan hanya jika T([n]Si) . Artinya, T harus memotong masing-masing Si . Tetapi ini berarti bahwa masalah Anda, pada dasarnya, setara dengan masalah hitting set (pertimbangkan memukul set dengan input G={[n]Si : i=1,2,,m} ):

Hitting Set. Diberikan keluarga himpunan F2[n] dan integer k , apakah ada himpunan T[n] dengan |T|k dan TS untuk semua SF ?

Hitting set dikenal sebagai NP-lengkap dan tidak dapat, secara longgar, diselesaikan lebih cepat daripada dalam waktu kecuali Hipotesis waktu Eksponensial Kuat gagal.O(2n)


Ah, aku memang berpikir tentang memukul set, tapi aku belum melihat pengurangannya. Terima kasih!
a3nm

11

Masalahnya sama dengan Set Cover Problem / Hitting Set Problem:

Diberikan keluarga himpunan bagian dari , temukan himpunan dengan ukuran seminimal mungkin yang memotong setiap set dalam keluarga .{ 1 , ... , n } T { 1 , ... , n } FF{1,,n}T{1,,n}F

Masalah Anda setara dengan Masalah Hitting Set karena tidak terletak pada set apa pun dalam jika dan hanya jika itu memotong setiap set dalam . (Jadi untuk memecahkan contoh Masalah Set Menekan, cukup untuk memecahkan contoh masalah Anda dengan .)TSF={A¯:AS}S={A¯:AF}

Masalah Hitting Set adalah NP-hard [Karp '72]. Ada algoritma aproksimasi untuknya dan kekerasan yang cocok dengan hasil pendekatan [Lund, Yannakakis '94, Feige '98].O(logn)

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.