이것이 제가이 문제를 위해 만든 이름입니다. 나는 그것이 이전에 설명 된 것을 보지 못했습니다. 이 문제에 대한 NP- 완전성 또는 다항식 시간 알고리즘에 대한 증거를 아직 찾지 못했습니다. 숙제 문제가 아닙니다. 이것은 제가 일할 때 겪었던 문제와 관련이 있습니다.
최저 징수 비트
INSTANCE : 비트 벡터를 포함하는 세트 T. 각 비트 벡터의 길이는 정확히 N 비트입니다. 수학의 한 세트에서 기대할 수 있듯이 T의 모든 요소는 고유합니다. 정수 K <N.
질문 : T의 모든 벡터에서 B의 비트를 제외한 모든 비트를 제거 할 때 나머지 짧은 벡터는 모두 최대 K 비트 위치 (즉, [0, N-1] 범위의 정수)의 집합 B가 있습니까? 여전히 독특합니까?
예 1 : 인스턴스 N = 5, T = {00010, 11010, 01101, 00011}, K = 2의 경우 비트 위치 B = {0,3}를 선택할 수 있기 때문에 대답은 '예'입니다. 비트 위치 0이 가장 오른쪽이라는 규칙을 사용하여 비트 위치 번호는 오른쪽에서 왼쪽으로 증가하여 T의 벡터에서 B의 위치를 제외한 모든 비트 위치를 제거합니다. T '= {00, 10, 11, 01}, 그것들은 모두 독특합니다.
예 2 : N = 5, T = {00000, 00001, 00010, 00100}, K = 2. 어떤 두 비트 위치를 선택하더라도 2 비트 벡터는 11과 같지 않으므로 2 비트 벡터 중 2 개 이상은 서로 같을 것입니다.
물론 우리는 N 비트 위치의 크기 K를 갖는 모든 (N choose K) 서브 세트를 열거하고 질문의 조건을 만족시키는 것을 결정함으로써이 문제를 해결할 수있다. 그러나 이는 입력 크기에서 지수입니다.