Файл: Точек, являющихся образом множества объектов, и множества линий.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 25.10.2023
Просмотров: 1008
Скачиваний: 5
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Матрица смежности Это квадратная матрица, число строк и столбцов которой равно |X|=n. Элементы матрицы смежности определяют по формуле:В таблице описана матрица смежности неографа:
В таблице дана матрица смежности орграфа:
Строками в этой таблице заданы вершины-истоки, а столбцами – вершины-стоки. Поэтому столбец σ+ показывает полустепени вершин-истоков, а строка σ- – полустепени вершин-стоков.По матрицам смежности ориентированного и неориентированного графов можно сделать следующие выводы:• матрица смежности неориентированного графа симметрична относительно главной диагонали, а ориентированного графа - несимметрична,• столбец ориентированного графа, все элементы которого имеют значение «0», определяет общую вершину-исток связного графа,• строка ориентированного графа, все элементы которой имеют значение «0», определяет общую вершину-сток связного графа,• каждый ненулевой элемент главной диагонали соответствует петле на графе.Матрица достижимостиВ отличие от других способов описания графа она содержит производные данные, которые формируются на основе матрицы смежности, - информацию о путях между вершинами графа:
Элементы матрицы достижимости вычисляются по правилам булевой алгебры:
Матрица достижимости для нее имеет вид (она отличается от исходной матрицы смежности только наличием 1 на главной диагонали):
Рассчитаем последующие степени матрицы смежности по приведенным правилам булевой алгебры:R2(х1,х1)=r(x1,x1)*r(x1,x1)r(x1,x2)*r(x2,x1)r(x1,x3)*r(x3,x1)r(x1,x6)*r(x6,x1)r(x1,x7)*r(x7,x1)=01100=1R2(х1,х2)=r(x1,x1)*r(x1,x2)r(x1,x2)*r(x2,x2)r(x1,x3)*r(x3,x2)r(x1,x6)*r(x6,x2)r(x1,x7)*r(x7,x2)=00000=0R2(х1,х3)=r(x1,x1)*r(x1,x3)r(x1,x2)*r(x2,x3)r(x1,x3)*r(x3,x3)r(x1,x6)*r(x6,x3)r(x1,x7)*r(x7,x3)=00000=0R2(х1,х6)=r(x1,x1)*r(x1,x6)r(x1,x2)*r(x2,x6)r(x1,x3)*r(x3,x6)r(x1,x6)*r(x6,x6)r(x1,x7)*r(x7,x6)=01000=1R2(х1,х7)=r(x1,x1)*r(x1,x7)r(x1,x2)*r(x2,x7)r(x1,x3)*r(x3,x7)r(x1,x6)*r(x6,x7)r(x1,x7)*r(x7,x7)=01100=1R2(х2,х1)=r(x2,x1)*r(x1,x1)r(x2,x2)*r(x2,x1)r(x2,x3)*r(x3,x1)r(x2,x6)*r(x6,x1)r(x2,x7)*r(x7,x1)=00000=0R2(х2,х2)=r(x2,x1)*r(x1,x2)r(x2,x2)*r(x2,x2)r(x2,x3)*r(x3,x2)r(x2,x6)*r(x6,x2)r(x2,x7)*r(x7,x2)=10011=1R2(х2,х3)=r(x2,x1)*r(x1,x3)r(x2,x2)*r(x2,x3)r(x2,x3)*r(x3,x3)r(x2,x6)*r(x6,x3)r(x2,x7)*r(x7,x3)=10001=1R2(х2,х6)=r(x2,x1)*r(x1,x6)r(x2,x2)*r(x2,x6)r(x2,x3)*r(x3,x6)r(x2,x6)*r(x6,x6)r(x2,x7)*r(x7,x6)=00001=1R2(х2,х7)=r(x2,x1)*r(x1,x7)r(x2,x2)*r(x2,x7)r(x2,x3)*r(x3,x7)r(x2,x6)*r(x6,x7)r(x2,x7)*r(x7,x7)=00011=1R2(х3,х1)=r(x3,x1)*r(x1,x1)r(x3,x2)*r(x2,x1)r(x3,x3)*r(x3,x1)r(x3,x6)*r(x6,x1)r(x3,x7)*r(x7,x1)=00000=0R2(х3,х2)=r(x
3,x1)*r(x1,x2)r(x3,x2)*r(x2,x2)r(x3,x3)*r(x3,x2)r(x3,x6)*r(x6,x2)r(x3,x7)*r(x7,x2)=10001=1R2(х3,х3)=r(x3,x1)*r(x1,x3)r(x3,x2)*r(x2,x3)r(x3,x3)*r(x3,x3)r(x3,x6)*r(x6,x3)r(x3,x7)*r(x7,x3)=10001=1R2(х3,х6)=r(x3,x1)*r(x1,x6)r(x3,x2)*r(x2,x6)r(x3,x3)*r(x3,x6)r(x3,x6)*r(x6,x6)r(x3,x7)*r(x7,x6)=00001=1R2(х3,х7)=r(x3,x1)*r(x1,x7)r(x3,x2)*r(x2,x7)r(x3,x3)*r(x3,x7)r(x3,x6)*r(x6,x7)r(x3,x7)*r(x7,x7)=00001=1R2(х6,х1)=r(x6,x1)*r(x1,x1)r(x6,x2)*r(x2,x1)r(x6,x3)*r(x3,x1)r(x6,x6)*r(x6,x1)r(x6,x7)*r(x7,x1)=01000=1R2(х6,х2)=r(x6,x1)*r(x1,x2)r(x6,x2)*r(x2,x2)r(x6,x3)*r(x3,x2)r(x6,x6)*r(x6,x2)r(x6,x7)*r(x7,x2)=00001=1R2(х6,х3)=r(x6,x1)*r(x1,x3)r(x6,x2)*r(x2,x3)r(x6,x3)*r(x3,x3)r(x6,x6)*r(x6,x3)r(x6,x7)*r(x7,x3)=00001=1R2(х6,х6)=r(x6,x1)*r(x1,x6)r(x6,x2)*r(x2,x6)r(x6,x3)*r(x3,x6)r(x6,x6)*r(x6,x6)r(x6,x7)*r(x7,x6)=01001=1R2(х6,х7)=r(x6,x1)*r(x1,x7)r(x6,x2)*r(x2,x7)r(x6,x3)*r(x3,x7)r(x6,x6)*r(x6,x7)r(x6,x7)*r(x7,x7)=01000=1R2(х7,х1)=r(x7,x1)*r(x1,x1)r(x7,x2)*r(x2,x1)r(x7,x3)*r(x3,x1)r(x7,x6)*r(x6,x1)r(x7,x7)*r(x7,x1)=01100=1R2(х7,х2)=r(x7,x1)*r(x1,x2)r(x7,x2)*r(x2,x2)r(x7,x3)*r(x3,x2)r(x7,x6)*r(x6,x2)r(x7,x7)*r(x7,x2)=00010=1R2(х7,х3)=r(x7,x1)*r(x1,x3)r(x7,x2)*r(x2,x3)r(x7,x3)*r(x3,x3)r(x7,x6
| | v1 | v2 | v3 | v4 |
| v1 | 0 | 0 | 1 | 0 |
| v2 | 0 | 0 | 1 | 1 |
| v3 | 1 | 1 | 0 | 0 |
| v4 | 0 | 1 | 0 | 1 |
| | х1 | х2 | х3 | х4 | х5 | σ+ |
| х1 | 0 | 1 | 0 | 0 | 0 | 1 |
| х2 | 0 | 0 | 1 | 0 | 0 | 1 |
| х3 | 0 | 0 | 0 | 1 | 1 | 2 |
| х4 | 1 | 1 | 0 | 0 | 0 | 2 |
| х5 | 0 | 1 | 0 | 0 | 0 | 1 |
| σ- | 1 | 3 | 1 | 1 | 1 | |
Строками в этой таблице заданы вершины-истоки, а столбцами – вершины-стоки. Поэтому столбец σ+ показывает полустепени вершин-истоков, а строка σ- – полустепени вершин-стоков.По матрицам смежности ориентированного и неориентированного графов можно сделать следующие выводы:• матрица смежности неориентированного графа симметрична относительно главной диагонали, а ориентированного графа - несимметрична,• столбец ориентированного графа, все элементы которого имеют значение «0», определяет общую вершину-исток связного графа,• строка ориентированного графа, все элементы которой имеют значение «0», определяет общую вершину-сток связного графа,• каждый ненулевой элемент главной диагонали соответствует петле на графе.Матрица достижимостиВ отличие от других способов описания графа она содержит производные данные, которые формируются на основе матрицы смежности, - информацию о путях между вершинами графа:
-
отображение h(xi)={xj} - есть множество вершин окрестности вершины xi, достижимых из xiза «один шаг», представляется матрицей смежности; -
отображение h(h(xi))=h2(xi) есть множество вершин, достижимых из xiза «два шага» через промежуточные вершины «первого шага»; -
отображение h(h(h(xi)))=h3(xi) формирует множество вершин, достижимых из вершины xiза «три шага» через промежуточные вершины «второго» шага и т.д.; -
любая вершина связного графа достижима за p≤n шагов.
Элементы матрицы достижимости вычисляются по правилам булевой алгебры:
-
для исходной матрицы смежности R: q(i,j)=1 при i=j и q(i,j)=r(i,j) при ij; -
для матриц смежности в степени р: q(i,j)p=q(i,j)(p-1)r(i,j)p.
| R | х1 | х2 | х3 | х6 | х7 |
| х1 | 0 | 1 | 1 | 0 | 0 |
| х2 | 1 | 0 | 0 | 1 | 1 |
| х3 | 1 | 0 | 0 | 0 | 1 |
| х6 | 0 | 1 | 0 | 0 | 1 |
| х7 | 0 | 1 | 1 | 1 | 0 |
| Q | х1 | х2 | х3 | х6 | х7 |
| х1 | 1 | 1 | 1 | 0 | 0 |
| х2 | 1 | 1 | 0 | 1 | 1 |
| х3 | 1 | 0 | 1 | 0 | 1 |
| х6 | 0 | 1 | 0 | 1 | 1 |
| х7 | 0 | 1 | 1 | 1 | 1 |
Рассчитаем последующие степени матрицы смежности по приведенным правилам булевой алгебры:R2(х1,х1)=r(x1,x1)*r(x1,x1)r(x1,x2)*r(x2,x1)r(x1,x3)*r(x3,x1)r(x1,x6)*r(x6,x1)r(x1,x7)*r(x7,x1)=01100=1R2(х1,х2)=r(x1,x1)*r(x1,x2)r(x1,x2)*r(x2,x2)r(x1,x3)*r(x3,x2)r(x1,x6)*r(x6,x2)r(x1,x7)*r(x7,x2)=00000=0R2(х1,х3)=r(x1,x1)*r(x1,x3)r(x1,x2)*r(x2,x3)r(x1,x3)*r(x3,x3)r(x1,x6)*r(x6,x3)r(x1,x7)*r(x7,x3)=00000=0R2(х1,х6)=r(x1,x1)*r(x1,x6)r(x1,x2)*r(x2,x6)r(x1,x3)*r(x3,x6)r(x1,x6)*r(x6,x6)r(x1,x7)*r(x7,x6)=01000=1R2(х1,х7)=r(x1,x1)*r(x1,x7)r(x1,x2)*r(x2,x7)r(x1,x3)*r(x3,x7)r(x1,x6)*r(x6,x7)r(x1,x7)*r(x7,x7)=01100=1R2(х2,х1)=r(x2,x1)*r(x1,x1)r(x2,x2)*r(x2,x1)r(x2,x3)*r(x3,x1)r(x2,x6)*r(x6,x1)r(x2,x7)*r(x7,x1)=00000=0R2(х2,х2)=r(x2,x1)*r(x1,x2)r(x2,x2)*r(x2,x2)r(x2,x3)*r(x3,x2)r(x2,x6)*r(x6,x2)r(x2,x7)*r(x7,x2)=10011=1R2(х2,х3)=r(x2,x1)*r(x1,x3)r(x2,x2)*r(x2,x3)r(x2,x3)*r(x3,x3)r(x2,x6)*r(x6,x3)r(x2,x7)*r(x7,x3)=10001=1R2(х2,х6)=r(x2,x1)*r(x1,x6)r(x2,x2)*r(x2,x6)r(x2,x3)*r(x3,x6)r(x2,x6)*r(x6,x6)r(x2,x7)*r(x7,x6)=00001=1R2(х2,х7)=r(x2,x1)*r(x1,x7)r(x2,x2)*r(x2,x7)r(x2,x3)*r(x3,x7)r(x2,x6)*r(x6,x7)r(x2,x7)*r(x7,x7)=00011=1R2(х3,х1)=r(x3,x1)*r(x1,x1)r(x3,x2)*r(x2,x1)r(x3,x3)*r(x3,x1)r(x3,x6)*r(x6,x1)r(x3,x7)*r(x7,x1)=00000=0R2(х3,х2)=r(x
3,x1)*r(x1,x2)r(x3,x2)*r(x2,x2)r(x3,x3)*r(x3,x2)r(x3,x6)*r(x6,x2)r(x3,x7)*r(x7,x2)=10001=1R2(х3,х3)=r(x3,x1)*r(x1,x3)r(x3,x2)*r(x2,x3)r(x3,x3)*r(x3,x3)r(x3,x6)*r(x6,x3)r(x3,x7)*r(x7,x3)=10001=1R2(х3,х6)=r(x3,x1)*r(x1,x6)r(x3,x2)*r(x2,x6)r(x3,x3)*r(x3,x6)r(x3,x6)*r(x6,x6)r(x3,x7)*r(x7,x6)=00001=1R2(х3,х7)=r(x3,x1)*r(x1,x7)r(x3,x2)*r(x2,x7)r(x3,x3)*r(x3,x7)r(x3,x6)*r(x6,x7)r(x3,x7)*r(x7,x7)=00001=1R2(х6,х1)=r(x6,x1)*r(x1,x1)r(x6,x2)*r(x2,x1)r(x6,x3)*r(x3,x1)r(x6,x6)*r(x6,x1)r(x6,x7)*r(x7,x1)=01000=1R2(х6,х2)=r(x6,x1)*r(x1,x2)r(x6,x2)*r(x2,x2)r(x6,x3)*r(x3,x2)r(x6,x6)*r(x6,x2)r(x6,x7)*r(x7,x2)=00001=1R2(х6,х3)=r(x6,x1)*r(x1,x3)r(x6,x2)*r(x2,x3)r(x6,x3)*r(x3,x3)r(x6,x6)*r(x6,x3)r(x6,x7)*r(x7,x3)=00001=1R2(х6,х6)=r(x6,x1)*r(x1,x6)r(x6,x2)*r(x2,x6)r(x6,x3)*r(x3,x6)r(x6,x6)*r(x6,x6)r(x6,x7)*r(x7,x6)=01001=1R2(х6,х7)=r(x6,x1)*r(x1,x7)r(x6,x2)*r(x2,x7)r(x6,x3)*r(x3,x7)r(x6,x6)*r(x6,x7)r(x6,x7)*r(x7,x7)=01000=1R2(х7,х1)=r(x7,x1)*r(x1,x1)r(x7,x2)*r(x2,x1)r(x7,x3)*r(x3,x1)r(x7,x6)*r(x6,x1)r(x7,x7)*r(x7,x1)=01100=1R2(х7,х2)=r(x7,x1)*r(x1,x2)r(x7,x2)*r(x2,x2)r(x7,x3)*r(x3,x2)r(x7,x6)*r(x6,x2)r(x7,x7)*r(x7,x2)=00010=1R2(х7,х3)=r(x7,x1)*r(x1,x3)r(x7,x2)*r(x2,x3)r(x7,x3)*r(x3,x3)r(x7,x6