русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Матрицы достижимостей и контрадостижимостей


Дата добавления: 2015-07-23; просмотров: 842; Нарушение авторских прав


 

Пусть задан граф G(x,г(x)). Говорят, что вершина xjÎX достижима из вершины xiÎX, если существует по крайней мере один путь из xi в xj. Пусть R(xi) – множество вершин, достижимых из вершин xi графа G. Так как каждая вершина графа достижима из себя самой с помощью пути длины нуль, то первым элементом достижимого множества R(xi) является вершина xi. Множество вершин xj, достижимых из xi с использованием путей длины единица, есть множество Г(xi). Множество Г(Г(xi))=Г2(xi) состоит из вершин, достижимых из xi с использованием путей длины два и, аналогично, Гp(x) является множеством вершин, которые достижимы из xi с помощью путей длины p. Так как вершина графа G, достижимая из вершины xi, должна быть достижима с использованием путей длины нуль, или единица, или два,…, или p, то множество R(xi) вершин, достижимых из xi, можно представить в следующем виде:

R(xi)={xi}Èг(xi)Èг2(xi)È…Èгp(xi). (3.1.1)

Для того чтобы получить достижимое множество R(xi), необходимо в выражении (3.1.1) последовательно выполнять слева направо операции объединения до тех пор, пока мощность «текущего» множества не перестанет увеличиваться при очередной операции объединения. Это означает, что последующие операции объединения не будут давать новых элементов «текущему» множеству, которое и определяет множество R(xi). Матрицей достижимостей R=(rij) называется квадратная матрица порядка n (n – число вершин графа), элементы которой определяются следующим образом:

 



если ,
в противном случае

Пример.

Для графа G (рис.3.1.21) построить матрицу достижимостей

Рис. 3.1.21

Решение.

На основании выражения (3.1.1) находим множества достижимостей :

,

,

,

.

 



Следовательно, матрица достижимостей имеет вид

 



.

 



Матрицей контрадостижимостей (обратных достижимостей) Q=(qij) называется квадратная матрица порядка n, элементы которой определяются следующим образом:

 



если ,
в противном случае

 

где Q(xi) – множество таких вершин, что из любой вершины этого множества можно достигнуть вершину xi.

Контрадостижимое множество Q(xi) строится на основании следующего выражения:

Q(xi)={xi}Èг-1(xi)Èг-2(xi)È…Èг-p(xi), (3.1.2)

где г-1(xi) – множество вершин, из которых достижима вершина xi с использованием пути длины единица; г-2(xi)=г-1-1(xi)) – множество вершин, из которых достижима вершина xi с использованием пути длины два и т.д.

Пример.

Для графа G (рис.3.1.21) построить матрицу контрадостижимостей.

Решение.

На основании выражения (3.1.2) находим множества контрадостижимостей Q(xi),i=1,2,3,4:

,

,

,

.

 



Следовательно, матрица контрадостижимостей имеет вид:

 



.

 



Из определения матриц R и Q следует, что i-й столбец матрицы R совпадает с i-й строкой матрицы Q. Поэтому Q=RT, где T – знак транспонирования.

Так как R(xi) является множеством вершин, достижимых из xi, а Q(xj) – множеством вершин, из которых достижима вершина xj, то R(xi)ÇQ(xj) является множеством таких вершин, каждая из которых принадлежит по крайней мере одному пути, идущему от xi к xj. Эти вершины называются существенными (неотъемлемыми) относительно двух концевых вершин xi и xj.. Все остальные вершины xkÏR(xi)ÇQ(xj) называются несущественными (избыточными), так как их удаление не влияет на пути от xi к xj.

 



 





<== предыдущая лекция | следующая лекция ==>
Матрица инциденций | Основные определения и теоремы.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.106 сек.