Czy problem „najmniejszej liczby bitów dyskryminujących” jest NP-zakończony?

14

To nazwa, którą wymyśliłem dla tego problemu. Nigdzie go nie widziałem. Nie udało mi się znaleźć dowodu kompletności NP ani algorytmu wielomianowego czasu dla tego problemu. To nie jest zadanie domowe - jest związane z problemem, z którym się spotkałem w swojej pracy.

NAJNOWSZE BITKI DYSKRYMINUJĄCE

INSTANCJA: Zestaw T zawierający wektory bitowe, gdzie każdy wektor bitowy ma dokładnie N bitów długości. Każdy element T jest unikalny, jak można się spodziewać po zbiorze matematycznym. Liczba całkowita K <N.

PYTANIE: Czy istnieje zestaw B co najwyżej pozycji K bitów (tj. Liczb całkowitych z zakresu [0, N-1]) tak, że gdy usuwamy wszystkie bity oprócz tych w B z każdego wektora w T, wszystkie pozostałe wektory krótsze są wszystkie nadal wyjątkowy?

Przykład 1: Dla instancji N = 5, T = {00010, 11010, 01101, 00011}, K = 2, odpowiedź brzmi tak, ponieważ możemy wybrać pozycje bitów B = {0,3}. Stosując konwencję, pozycja bitu 0 jest skrajnie prawostronna, a numery pozycji bitów rosną od prawej do lewej, usuwając wszystkie pozycje bitów oprócz tych w B z wektorów w T pozostawiając T '= {00, 10, 11, 01}, i wszystkie są wyjątkowe.

Przykład 2: N = 5, T = {00000, 00001, 00010, 00100}, K = 2. Odpowiedź brzmi nie, ponieważ bez względu na to, które dwie wybrane przez nas pozycje bitów, żaden z 2-bitowych wektorów nie będzie równy 11, więc co najmniej dwa z 2-bitowych wektorów będą sobie równe.

Możemy oczywiście rozwiązać ten problem, wyliczając wszystkie podzbiory (N wybieram K) o rozmiarze K pozycji N bitów i określając, które spełniają warunek pytania. Jest to jednak wykładnicze w wielkości wejściowej.

andy_fingerhut
źródło
1
Powiązane: Twierdzenie Bondy'ego .
Aryabhata

Odpowiedzi:

18

Ten problem jest NP-zupełny. Dowód oparty na redukcji z 3-SAT jest następujący:

nm2n+2m2n+log2(n+m)n+log2(n+m)

2n{x1,¬x1,x2,¬x2,...,xn,¬xn}2m102n10log2(n+m)0n+m1

n+mlog2(n+m)n+log2(n+m)xi¬xiin+log2(n+m)2n+2mxi¬xiin

mjqxxxx
źródło
Dzięki! Sprytne i proste, aby zobaczyć, że zachowuje tak odpowiedzi (OK, musiałem się nad tym zastanowić przez co najmniej 20 minut, zanim mogłem to powiedzieć.)
andy_fingerhut
14

Chociaż dostarczono już dowód kompletności NP , warto wskazać, że problem ten jest równoważny ze znanym problemem NP-kompletnym, zwanym problemem minimalnego zestawu testów ([SP6] w Garey i Johnson , zwanym również zbiorem testów minimalnych problem ): wystarczy wymienić rolę zbiorów i rolę pozycji.

Tsuyoshi Ito
źródło
2
ah. doskonały punkt.
Suresh Venkat
@Tsuyoshi Ito: Minimalny problem z pobieraniem testów jest zakończony NP. Jestem ciekawy maksymalnego minimalnego zestawu testów , jaka jest złożoność? Mam na myśli, jaka jest największa liczność ze wszystkich minimalnych kolekcji testowych.
Peng Zhang,