У меня есть алгоритмическая проблема. Я не знаю, как это решить. Может быть, кто-то может мне помочь?
У меня есть предметы. Каждый объект имеет одинаковые особенности. Это можно проиллюстрировать в таблице:
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}.
Я не могу сгенерировать все возможные подмножества, потому что это может занять слишком много времени.