НОВОСТИ   БИБЛИОТЕКА   ЮМОР   КАРТА САЙТА   ССЫЛКИ   О САЙТЕ  




предыдущая главасодержаниеследующая глава

г) Задача о покрытии

В задаче о минимальном покрытии требуется при заданном графе Г найти минимальное количество ребер, таких, что любая вершина графа инцидентна (принадлежит) ребру, входящему в покрытие.

Обозначим вершины графа через i (i = 1, 2, ..., m), а ребра через j (j = 1, 2,...,n) и введем матрицу инциденций А = aij такую, что


Вводя булевы переменные хj (j = 1, 2, ..., n) такие, что


получаем, что задача о минимальном покрытии сводится к линейной задаче целочисленного программирования вида


Второе условие (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].

предыдущая главасодержаниеследующая глава








© Злыгостев А.С., 2001-2019
При использовании материалов сайта активная ссылка обязательна:
http://informaticslib.ru/ 'Библиотека по информатике'
Рейтинг@Mail.ru
Поможем с курсовой, контрольной, дипломной
1500+ квалифицированных специалистов готовы вам помочь