2014-11-30 7 views
1

세트 U = {x1, x2, x3} 및 세트 S = {{x1}, {x1, x2}, {x1, x3}, {x1, x1, x3} }. 이것은 완전히 예이며 문제는 일반적인 문제입니다. 이것은 정규 세트 커버 문제와 유사 해 보이는데, 이는 사실 세트 커버 문제를 줄이는 것이 타당한 이유입니다. 비틀기는 U의 요소가 'z1', 'x2', 'x3'등과 같이 z가 다른 'picked'일 필요가 있다는 것입니다.표지 감축 설정

S의 모든 하위 집합은 내부에있는 요소 만 선택할 수 있습니다. 'k'라는 숫자가 주어지면 S에서 하위 집합의 모음을 만들 수 있습니다.

  1. U의 모든 요소가 포함되어 있습니다.
  2. 모든 요소가 z 번 포함됩니다. 여기서 z는 모든 x'es에서 다릅니다.

만약 내가 위대한 것이지만이 부분에 붙어있는 그런 식으로 커버 문제를 공식화 할 수 있다면.

답변

-2

피하기 문제는 NP 때문에 완벽합니다. 휴리스틱 방식을 사용하여 좋은 해결책을 찾았습니다. Skiena의 "알고리즘 설계 매뉴얼"에는 주제에 대한 자세한 설명이 있습니다.