Алгоритм найти наименьшее количество тегов, которые охватывают все элементы? - PullRequest
5 голосов
/ 09 октября 2010

Я думаю, что это может быть NP-полная, но я все равно спрошу.Жадные алгоритмы, похоже, не работают в моей голове.

Учитывая набор элементов, каждый из которых содержит 1 или более тегов, я хочу найти наименьший набор тегов, который охватывает все элементы.

Редактировать: Смотрите мое "решение" здесь .

1 Ответ

6 голосов
/ 09 октября 2010

Это проблема Set Cover , которая является NP-полной.Каждый тег определяет подмножество вашего списка элементов, и вы хотите найти минимальное количество подмножеств (тегов), объединение которых равно полному списку элементов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...