У меня алгоритмическая проблема. Я не знаю, как его решить. Может быть, кто-то может мне помочь?Поиск минимального подмножества объектов с атрибутами.
У меня есть объекты. Каждый объект имеет те же функции. Это можно проиллюстрировать в таблице:
Feature1 Feature2 Feature3 Feature4
Object1 1 0 1 1
Object2 0 0 0 1
Object3 0 1 1 1
Object4 0 1 0 0
Теперь я хочу найти все минимальные подмножества объектов. Каждое подмножество должно иметь по крайней мере одно значение «1» для каждой функции. Для таблицы выше приведены два подмножества: {Object1, Object3} и {Object1, Object4}. Я не могу сгенерировать все возможные подмножества, потому что это может занять слишком много времени.
жадный алгоритм хорош, но таким образом я могу найти только одно подмножество (обычно это может быть более одного подмножества) – mirt
. Ваш ответ является подмножеством жадного алгоритма. Просто отбросьте все подмножества, размер которых больше минимального, и у вас есть свой ответ. – John