커버 설정 문제

Set cover problem

세트 커버 문제는 조합론, 컴퓨터 과학, 연산 연구 및 복잡성 이론의 고전적인 질문입니다.1972년에 NP-완전한 것으로 판명된 Karp의 21개의 NP-완전한 문제 중 하나입니다.

{1, 2, …, n}(우주라고 함)의 집합결합이 우주와 같은 m개의 집합 S가 주어진다면, 집합 커버 문제는 결합이 우주와 같은 S의 최소 부분 집합을 식별하는 것이다.예를 들어, 우주 U = {1, 2, 3, 4, 5}집합 S = {1, 2, 3}, {2, 4}, {3, 4}, {4, 5}을(를) 생각해 보십시오.분명히 S의 합계는 U입니다. 그러나 다음과 같은 더 적은 수의 집합으로 모든 요소를 커버할 수 있습니다. {1, 2, 3}, {4, 5} }.

좀 더 형식적으로 말하면, 우주(와 U서브셋의 S 주어졌을 때, 커버는 서브 Cstyle의 서브셋이며, U(style)의 은 Ustyle)의 서브셋 C(이다 집합 커버링 결정 문제에서 입력은 \ {\ {U{S정수 k(\ k입니다. 는 크기k{ k 이하의 커버링이 있는지 여부입니다.세트 커버 최적화 문제에서 입력은 쌍,) { {\이며, 작업은 가장 적은 세트를 사용하는 세트 커버를 찾는 것입니다.

세트 커버의 결정 버전은 NP-complete이고 세트 커버의 최적화/검색 버전은 NP-hard입니다.[1]는 근사 알고리즘의 "[2]전체 분야에 대한 기본 기술의 개발을 누구의 연구로 이끌었는가" 문제이다.각 세트에 비용이 할당되면 가중치 세트 커버 문제가 됩니다.

정수 선형 프로그램 공식화

최소 세트 커버 문제는 다음과 같은 정수 선형 프로그램(ILP)[3]으로 공식화할 수 있습니다.

최소화하다 (세트 수 증가)
의 영향을 받는. e U \ e \ \ {} } 。 (우주의 모든 요소를 덮는다)
모든 s에 적용됩니다. (모든 세트가 세트커버에 있는지 여부에 관계없이)

이 ILP는 문제를 커버하기 위한 보다 일반적인 ILP 클래스에 속합니다.이 ILP의 통합성 격차는 최대 n이므로 이 완화는 최소 세트 커버 문제에 대한 근사 알고리즘n\ \n은 우주의 [4]크기)을 제공합니다.

가중치 세트 커버에서는 세트에 가중치가 할당됩니다.S ( \ s \ \{} )의 무게를 s( \ _ {} )로 나타냅니다.다음으로 가중치 세트커버를 설명하는 정수 선형 프로그램은 위의 프로그램과 동일합니다.단, 최소화하는 목적 함수는 s \s\ \입니다.

히트 세트 공식

세트 커버는 히트 세트 문제와 동일합니다.이는 집합 피복의 인스턴스가 왼쪽의 정점으로 표현되고 오른쪽의 정점으로 표현되며, 가장자리가 집합에 포함된 요소를 나타내는 임의의 초당 그래프로 볼 수 있다는 것을 관찰함으로써 알 수 있다.다음으로 작업은 모든 왼쪽 수직을 커버하는 오른쪽 수직의 최소 카디널리티 서브셋을 찾는 것입니다.이것은 정확히 히트 세트 문제입니다.

탐욕 알고리즘

하나의 규칙에 따라 집합을 선택하는 집합 커버의 다항식 시간 근사 알고리즘이 있습니다. 각 단계에서 가장 많은 수의 비포장 요소를 포함하는 집합을 선택하십시오. 방법은 버킷 큐를 사용하여 세트의 우선순위를 [5]지정하여 입력 세트의 크기 합계에 시간 선형으로 구현할 수 있습니다.이 값은 H() \ H (s 비율을 달성합니다. s \ s는 [6]커버할 세트의 크기입니다.즉, 최소값보다 H H 큰 커버가 됩니다서 H(n)\ H(nn\ n}번째 고조파수입니다.

이 그리디 알고리즘은 실제로H ( ) ( \ ( ^ { \ prime} )의 근사비를 실현합니다.서 s \ s ^ { \ prime}는 S \ S}의 최대 카디널리티 세트입니다. \ \ - { \ delta - 경우 cln \\ln\ln\ c{ c> { c > [7]의 근사 알고리즘

k=3인 탐욕 알고리즘에 대한 엄격한 예

탐욕 알고리즘이 2(n ) / ( \ \ {2 ( n ) /)의 근사 비율을 달성하는 표준적인 예가 있습니다. 우주는 ( k+ 1)- ( \ n= 2 ^ { ( k + 1) }-2 요소로 됩니다.세트 시스템은 각각 2,,,,, \ 2k( 2, 4, 8, \쌍으로된 분리 S1 k} 및 2개의 추가 …로 됩니다.의 요소의 절반을 포함합니다. 입력에서는 Gready 알고리즘은 k …,(\ 순서대로 취합니다.최적의 솔루션은 0(\ 로 구성되어 .오른쪽에는 k k= 입력이 나와 있습니다.

비근접성 결과는 그리디 알고리즘이 본질적으로 가능한 가장 좋은 다항식 시간 근사 알고리즘이라는 것을 보여줍니다(아래의 비근접성 결과 참조).탐욕 알고리즘의 상세한 분석 결과 근사비는 정확히 -n ( 입니다.[8] 입니다.

저주파 시스템

각 요소가 최대로 발생하는 경우f집합, 그러면 해답은 다항식 시간에 발견될 수 있으며, 이는 다음의 요인 내에서 최적에 근접한다.fLP 릴렉스 사용.

S { , { x{ } \ \ { , \ }이(가) 0()으로 대체된 경우S위의 정수 선형 프로그램에서 S {S 하면 (비정수) 선형 프로그램이 됩니다.L알고리즘은 다음과 같이 설명할 수 있습니다.

  1. 최적의 솔루션 찾기O프로그램용L선형 프로그램을 푸는 다항식 시간 방법을 사용합니다.
  2. 모든 세트 선택S대응하는 변수가xS 최소 1/의 값을 가져야 합니다.f해결 중에O를 클릭합니다.[9]

프록시머빌리티 결과

nn})이 우주의 경우, Lund & Yannakakis(1994)는 {{n}, {n}, {n { {n}, {n { {n}, {n}, {n {n {n, n {n}, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n n, n, n, n, n, , , n, n,Feige(1998)는 이 하한을 (- (1) l n { ) 1 - o ( 1 ) { \ } \ { 으로 개선하였으며, 이는 기본적으로 탐욕 알고리즘에 의해 달성된 근사 비율과 일치한다.Raz & Safra(1997)는 P \n NP라는 보다 약한 가정 c {\ c 하한을 설정했다.최근 Alon, Moshkovitz Safra(2006)에 의해 더 높은c(\ c의 유사한 결과가 입증되었다.Dinur & Steurer(2013)는 P {\=} NP 아닌 -(1)근사할 수 없음을 입증하여 최적의 비직접성을 보였다.

무게 세트 커버

언급된 가중치 세트 커버에 대한 정수 선형 프로그램을 완화하면 랜덤 반올림을 사용하여 On O n - 계수 근사치를 수 있습니다.비중량 세트 커버는 가중치 [10]적용 사례에 적합할 수 있다.

관련 문제

  • 히트 세트는 세트 커버의 동일한 재구성입니다.
  • 정점 커버는 히트 세트의 특수한 경우입니다.
  • 가장자리 커버는 세트 커버의 특수한 경우입니다.
  • 기하학적 세트 커버는 우주가 R \ 점 집합이고 우주와 기하학적 형상의 교차에 의해 집합이 유도되는 경우(예: 디스크, 직사각형) 세트 커버의 특수한 경우입니다.
  • 세트 패킹
  • 최대 커버리지 문제는 가능한 한 많은 요소를 커버할 수 있도록 최대 k개의 세트를 선택하는 것입니다.
  • 지배집합은 다른 모든 정점이 지배집합에서 적어도 하나의 정점에 인접하도록 그래프에서 정점 집합(지배집합)을 선택하는 문제입니다.도미네이션 세트 문제는 세트 커버에서 감소하여 NP가 완료된 것으로 나타났습니다.
  • 정확한 커버 문제는 여러 커버 세트에 요소가 포함되지 않은 세트 커버를 선택하는 것입니다.
  • 레드 블루 세트 커버.[11]
  • 세트 커버 납치.

메모들

  1. ^ Korte & Vygen 2012, 페이지 414
  2. ^ Vazirani (2001, 페이지 15)
  3. ^ Vazirani (2001, 페이지 108)
  4. ^ Vazirani (2001, 페이지 110–112)
  5. ^ Cormen, Thomas H.; Leiserson, Charles E.; Rivest, Ronald L.; Stein, Clifford (2009) [1990], "Exercise 35.3-3", Introduction to Algorithms (3rd ed.), MIT Press and McGraw-Hill, p. 1122, ISBN 0-262-03384-4
  6. ^ Chvatal, V. 세트커버링 문제에 대한 탐욕적 휴리스틱.연산수학연구 제4권 제3호(1979년 8월), 233-235페이지
  7. ^ 카르핀스키 & 젤리코프스키 1998
  8. ^ 슬라빅 페트르 세트 커버에 대한 탐욕스러운 알고리즘의 정밀 분석.STOC'96, 435-441, doi:10.114/237814.237991
  9. ^ 바지라니 (2001, 페이지 118–119)
  10. ^ Vazirani (2001년, 제14장)
  11. ^ Information., Sandia National Laboratories. United States. Department of Energy. United States. Department of Energy. Office of Scientific and Technical (1999). On the Red-Blue Set Cover Problem. United States. Dept. of Energy. OCLC 68396743.

레퍼런스

외부 링크