В задаче «Обложка покрытия» нам дается универсум U, такой, что | U | = n, и множества S1, ......, Sk являются подмножествами U. Обложка набора представляет собой набор C некоторых из множеств из S1, ......, Sk, объединение которых является всей вселенной U.Алгоритм поиска обложки минимального размера для проблемы с установочным покрытием
Я пытаюсь найти алгоритм, который найдет минимальное количество установите, чтобы я мог показать, что жадный алгоритм для набора покрытий иногда находит больше множеств.
Ниже то, что я придумал:
повторить для каждого набора. 1. Обложка < -Seti (i = 1 ,,, n) 2. Если набор не является подмножеством каких-либо других множеств, тогда возьмите этот набор в обложку.
но он не работает для некоторых случаев. Пожалуйста, помогите мне разобраться в алгоритме поиска минимального набора обложек.
У меня все еще есть проблема найти этот алгоритм онлайн. У кого-нибудь есть предложения?
Um. Жадный алгоритм не всегда находит больше наборов. Например, в тривиальном случае, когда подмножества все не пересекаются, он находит ровно минимум, т. Е. Все из них. – 2010-11-26 01:43:02
Вы правы. Я исправил свой вопрос. – sap 2010-11-26 01:49:05