Ze względu na wejściu liczba całkowita i zestaw zestawów elementów , co jest złożoność znalezienia zestawu z elementami takie, że ma minimalną liczność, a jest zawarty w żadnym zestawie ?
Ze względu na wejściu liczba całkowita i zestaw zestawów elementów , co jest złożoność znalezienia zestawu z elementami takie, że ma minimalną liczność, a jest zawarty w żadnym zestawie ?
Odpowiedzi:
i = 1 , 2 , … , m
Aby odpowiedzieć na twoje pytanie, zwróć uwagę, że wtedy i tylko wtedy, gdy . Oznacza to, że musi przecinać dopełnienie każdego . Ale to oznacza, że twój problem jest w zasadzie równoważny problemowi z zestawem uderzeń (rozważ uderzenie zestawu z wejściem ): T ∩ ( [ n ] ∖ S i ) ≠ ∅ T S i G = { [ n ] ∖ S i : i = 1 , 2 , … , m }
Zestaw uderzeniowy. Biorąc pod uwagę zestaw rodziny i liczbę całkowitą , czy istnieje zestaw z i dla wszystkich ?
Zestaw uderzeń jest znany jako NP-kompletny i nie można, luźno mówiąc, rozwiązać szybciej niż w czasie chyba że hipoteza silnego czasu wykładniczego zawiedzie.
Problem jest równoważny problemowi z pokrywą / problemem z zestawem uderzeniowym:
Biorąc pod uwagę rodzinę podzbiorów , znajdź zestaw o minimalnym możliwym rozmiarze, który przecina każdy zestaw w rodzinie .
Twój problem jest równoważny Problemowi Uderzenia Zestawu, ponieważ nie znajduje się w żadnym zestawie w wtedy i tylko wtedy, gdy przecina każdy zestaw w . (Aby rozwiązać przykład problemu z zestawem uderzeń, wystarczy rozwiązać problem z .)
Problem zestawu uderzeń jest trudny do wykonania [Karp '72]. Istnieje dla niego algorytm aproksymacji i twardość dopasowywania wyniku aproksymacji [Lund, Yannakakis '94, Feige '98].