В задаче о минимальном покрытии требуется при заданном графе Г найти минимальное количество ребер, таких, что любая вершина графа инцидентна (принадлежит) ребру, входящему в покрытие.
Обозначим вершины графа через i (i = 1, 2, ..., m), а ребра через j (j = 1, 2,...,n) и введем матрицу инциденций А = aij такую, что
получаем, что задача о минимальном покрытии сводится к линейной задаче целочисленного программирования вида
Второе условие (18-35) означает, что каждая вершина инцидентна хотя бы одному ребру.
Существует более общая формулировка задачи о покрытии, когда вместо ребер, составляющих покрытие, фигурируют подграфы исходного графа. Алгебраически она может быть сформулирована следующим образом. Задано конечное множество S = {σ1, σ2, ..., σm}, состоящее из m элементов, и конечное множество его подмножеств Sj (j = 1, 2, ..., n). Требуется найти минимальное покрытие, т. е. минимальный набор подмножеств Sj, при котором любой элемент множества S принадлежит хотя бы одному из подмножеств Sj. Так же как и ранее, вводится матрица ||aij||, каждый элемент которой
Введем переменные
Если еще ввести веса cj элементов покрытия, то придем к следующей задаче целочисленного программирования:
Задаче о покрытии можно дать простую интерпретацию. Допустим, требуется с помощью n малых веток дерева покрыть большую ветку. Для минимального покрытия потребуется наименьшее число веток. Условие покрытия означает, что у покрываемой ветки нет свободных вершин (или ребер).
Помимо задачи о покрытии существует задача об укладке, которая заключается в том, что при заданных множествах S и Sj (где Sj - подмножества S) требуется так разместить подмножества Sj в S, чтобы любой элемент Sj принадлежал бы S, т. е. чтобы свободных элементов множества S было минимальное количество.
Рассмотренные задачи о покрытии и укладке имеют большое прикладное значение при привязке типовых разработок к конкретным системам. В частности, типовая АСУП может быть представлена в виде набора графов (множеств) Sj (типовых решений). Результаты системного обследования конкретного предприятия могут быть представлены в виде графа S. Привязка типовой АСУП к конкретному предприятию заключается в решении задачи минимального покрытия графами Sj графа S.
Интересные приложения находит задача о минимальном покрытии в вопросах синтеза релейных схем [Л. 97].