Set Covering 문제에서 | U | = n이되도록 우주 U가 주어지고 S1, ..., Sk가 세트 커버는 S1, ......, Sk의 집합체 중 하나 인 집합체 C이며, 그 집합체는 전체 우주 U입니다.Set-cover 문제에 대한 최소 크기 세트 표지를 찾는 알고리즘
나는 최소 수를 발견 할 수있는 알고리즘을 고안하려고합니다. 세트 커버를위한 욕심 많은 알고리즘이 때때로 더 많은 세트를 찾는다는 것을 보여줄 수 있도록 커버를 설정하십시오.
다음은 내가 생각해 낸 것입니다.
각 세트에 대해 반복하십시오. 1. 커버 < -Seti (i = 1 ,,, n) 2. 세트가 다른 세트의 서브 세트가 아니면 커버 세트로 가져갑니다.
하지만 일부 인스턴스에서는 작동하지 않습니다. 최소 세트 커버를 찾는 알고리즘을 찾아 내도록 도와주세요.
나는이 알고리즘을 온라인으로 찾는 데 여전히 문제가 있습니다. 누구든지 어떤 제안이 있습니까?
음. 욕심 많은 알고리즘이 항상 더 많은 세트를 찾지는 않습니다. 예를 들어, 부분 집합이 모두 소용없는 사소한 경우에, 그것은 최소 집합, 즉 모두를 찾아냅니다. –
당신이 옳습니다. 내 질문을 수정했다. – sap
하지만 최소한의 수의 세트를 찾을 수있는 알고리즘을 제안하는 방법에 대한 제안이 있습니까?감사합니다 – sap