Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Тема 14.2. Взаимная достижимость, компоненты сильной связности и базы графа

Раздел 11. Теория релейно-контактных схем | Тема 11.4. Двоичный сумматор | Тема 11.5. Методы упрощения логических выражений. Методы решения логических задач | Тема 12.1. Определение предиката | Тема 12.2. Логические операции над предикатами | Тема 12.3. Кванторы | Тема 12.4. Истинные формулы и эквивалентные соотношения | Тема 12.5. Доказательства в логике предикатов | Тема 13.1. Основные определения теории графов | Тема 13.3. Отношения порядка и эквивалентности на графе |


Читайте также:
  1. Компоненты для доступа к ODBC-источникам
  2. Компоненты субъективного опыта
  3. Компоненты эффективного группового взаимодействия и функций ведущего
  4. Летом 1941 года Вуд бросал бумеранги в своего биографа в Ист Хэмптоне и опять отправился в Калифорнию — с решетками для восемнадцатидюймовой камеры.
  5. Музыкальный бизнес: основные компоненты успеха
  6. Некоторые конкретные компоненты и их предназначение.
  7. НЕОБХОДИМЫЕ КОМПОНЕНТЫ ПОДГОТОВКИ К ИНСТРУМЕНТАЛЬНЫМ МЕТОДАМ ИССЛЕДОВАНИЯ

По аналогии с графом достижимости определим граф сильной достижимости.

Определение: Пусть – ориентированный граф. Граф сильной достижимости для имеет тоже множество вершин и следующее множество рёбер в графе вершины и взаимно достижимы.

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

По матрице можно выделить компоненты сильной связности графа следующим образом:

· поместим в компоненту вершину и все такие вершины , что ;

· пусть уже построены компоненты ,…, и – это вершина с минимальным номером, ещё не попавшая в компоненты; тогда поместим в компоненту вершину и все такие вершины , что ;

Повторяем второй шаг до тех пор, пока все вершины не будут распределены по компонентам.

В нашем примере для графа примера 14.1. по матрице получаем следующую матрицу графа сильной достижимости

Используя описанную выше процедуру, находим, что вершины графа разбиваются на 4 компоненты сильной связности: , , , . На множестве компонент сильной связности также определим отношение достижимости.

Определение: Пусть и – компоненты сильной связности графа . Компонента достижима из компоненты , если или существуют такие две вершины и , что достижима из . строго достижима из , если и достижима из . Компонента называется минимальной, если она не является строго достижимой ни из какой компоненты.

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

Из определения легко выводится следующая характеристика строгой достижимости.

Лемма: Отношение строгой достижимости является отношением частичного порядка, т.е. оно антирефлексивно, антисимметрично и транзитивно.

Это отношение можно представлять в виде ориентированного графа, вершинами которого являются компоненты, а ребро означает, что строго достижима из . Ниже показан граф компонент для графа примера 14.1.

В данном случае имеется одна минимальная компонента .

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

Определение: Пусть - ориентированный граф. Подмножество вершин называется порождающим, если из вершин можно достичь любую вершину графа. Подмножество вершин называется базой графа, если оно является порождающим, но никакое его собственное подмножество порождающим не является.

Следующая теорема позволяет эффективно находить все базы графа.

Теорема: Пусть - ориентированный граф. Подмножество вершин является базой тогда и только тогда, когда содержит по одной вершине из каждой минимальной компоненты сильной связности и не содержит никаких других вершин.

Доказательство: заметим вначале, что каждая вершина графа достижима из вершины, принадлежащей некоторой минимальной компоненте. Поэтому множество вершин , содержащих по одной вершине из каждой минимальной компоненты, является порождающим, а при удалении из него любой вершины перестаёт быть таковым, так как вершины из соответствующей минимальной компоненты становятся недостижимы. Поэтому является базой.

Обратно, если является базой, то оно обязано включать хотя бы по одной вершине из каждой минимальной компоненты, иначе вершины такой минимальной компоненты окажутся недоступны. Никаких других вершин содержать не может, так как каждая из них достижима из уже включённых вершин.

Из этой теоремы вытекает следующая процедура построения одной или перечисления всех баз графа :

· найти все компоненты сильной связности ;

· определить порядок на них и выделить минимальные относительно этого порядка компоненты;

· породить одну или все базы графа, выбирая по одной вершине из каждой минимальной компоненты.

Пример 14.3: Определим все базы ориентированного графа .

На первом этапе находим компоненты сильной связности :

На втором этапе строим граф строгой достижимости на этих компонентах.

Определяем минимальные компоненты: , и .

Наконец перечисляем все четыре базы : , , и .


Дата добавления: 2015-10-28; просмотров: 137 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Тема 14.1. Граф достижимости| Тема 15.1. Деревья

mybiblioteka.su - 2015-2024 год. (0.008 сек.)