回答:
質問に答えるには、場合にのみ、に注意してください。つまり、は各補数と交差するます。しかし、これはあなたの問題が本質的にヒットセットの問題と同等であることを意味します(入力):
打撃セット。 セットファミリー所与と整数kは、セットが存在しないT \ subseteq [N]と| T | \ le kおよびT \ cap S \ not = \ emptyset for all S \ in \ mathcal {F}?
ヒットセットはNP完全であることが知られており、厳密に言えば、強力な指数時間仮説が失敗しない限り、時間よりも速く解くことができません。
この問題は、Set Cover問題/ Hitting Set問題と同等です。
家族所与のサブセットの{ 1 、... 、N }、セット見つけるT ⊂ { 1 、... 、N }ファミリー内のすべてのセット交差最小可能サイズのFを。
あなたの問題は、以来、打撃集合問題と等価であるの任意のセットにないSであれば、それは内のすべてのセットと交差する場合にのみ、Fを = { ˉ A:A ∈ S }。(SO打つ集合問題のインスタンスを解決するために、それが持つ問題のインスタンスを解決するために十分でS = { ˉ A:A ∈ Fを }。)
ヒッティングセットの問題はNP困難です[Karp '72]。そのための近似アルゴリズムと、近似結果の一致する硬度があります[Lund、Yannakakis '94、Feige '98]。