Задача о покрытии
Перейти к навигации
Перейти к поиску
Задача о покрытии («задача о покрытии множества», в англоязычной литературе — «Set covering») заключается в следующем:
Пусть на m-элементном множестве X задано некоторое семейство его подмножеств и .
Надо найти минимальное по числу подмножеств подсемейства , обладающее свойством покрытия, то есть нахождении минимального такого, что
Число |J| при этом, называется размером минимального покрытия.
Известно, что задача о покрытии NP-полна. По этой причине трудно надеяться на существование полиномиального алгоритма ее решения. Поэтому, можно рассматривать приближенные алгоритмы:
По крайней мере часть этого текста взята с ресурса http://lib.custis.ru/ под лицензией GDFL.Список авторов доступен на этом ресурсе в статье под тем же названием.