Это не официальный сайт wikipedia.org 01.01.2023

Матрица Кирхгофа — Википедия

Матрица Кирхгофа

(перенаправлено с «Лапласиан графа»)

Матрица Кирхгофа — одно из представлений конечного графа с помощью матрицы. Матрица Кирхгофа представляет дискретный оператор Лапласа для графа. Она используется для подсчета остовных деревьев данного графа (матричная теорема о деревьях), а также в спектральной теории графов.

ОпределениеПравить

Дан простой граф   G   с   | V ( G ) | = n   вершинами. Тогда матрица Кирхгофа   K = ( k i , j ) n × n   данного графа будет определяться следующим образом:

  k i , j := { deg ( v i ) , если   i = j , 1 , если   ( v i , v j ) E ( G ) , 0 , иначе .  

Также матрицу Кирхгофа можно определить как разность матриц

  K = D A ,  

где   A   — это матрица смежности данного графа, а   D = ( d i , j ) n × n   — матрица, на главной диагонали которой степени вершин графа, а остальные элементы — нули:

  d i , j := { deg ( v i ) , если   i = j , 0 , иначе .  

Если граф является взвешенным, то определение матрицы Кирхгофа обобщается. В этом случае элементами главной диагонали матрицы Кирхгофа будут суммы весов рёбер, инцидентных соответствующей вершине. Для смежных (связанных) вершин   k i , j = c ( v i , v j )  , где   c ( v i , v j )   — это вес (проводимость) ребра. Для различных не смежных (не связанных) вершин полагается   k i , j = 0  .

  k i , j := { u V ( G ) ( v i , u ) E ( G ) c ( v i , u ) , если   i = j , c ( v i , v j ) , если   ( v i , v j ) E ( G ) , 0 , иначе .  

Для взвешенного графа матрица смежности   A   записывается с учетом проводимостей ребер, а на главной диагонали матрицы   D   будут суммы проводимостей ребер инцидентных соответствующим вершинам.

  d i , j := { u V ( G ) ( v i , u ) E ( G ) c ( v i , u ) , если   i = j , 0 , иначе .  

ПримерПравить

Пример матрицы Кирхгофа простого графа.

Помеченный граф Матрица Кирхгофа
  ( 2 1 0 0 1 0 1 3 1 0 1 0 0 1 2 1 0 0 0 0 1 3 1 1 1 1 0 1 3 0 0 0 0 1 0 1 )  

СвойстваПравить

  • Сумма элементов каждой строки (столбца) матрицы Кирхгофа равна нулю:
      i = 1 | V ( G ) | k i , j = 0  .
  • Определитель матрицы Кирхгофа равен нулю:
    det K = 0  
  • Матрица Кирхгофа простого графа симметрична:
      k i , j = k j , i i , j = 1 , , | V ( G ) |  .
  • Если взвешенный граф представляет собой электрическую сеть, где вес каждого ребра соответствует его проводимости, то миноры матрицы Кирхгофа позволяют вычислить резистивное расстояние   R i j   между точками   i   и   j   данной сети:
      R i j = K ( i , j ) K ( i j )  , здесь   K ( i j )   — постоянная (алгебраическое дополнение) матрицы Кирхгофа, а   K ( i , j )   — алгебраическое дополнение 2-го порядка, то есть определитель матрицы, получающейся из матрицы Кирхгофа вычеркиванием двух строк и двух столбцов   i , j  .
  • Существует алгоритм восстановления матрицы Кирхгофа по матрице сопротивлений R i j  .
  • 0 является собственным значением матрицы (соответствующий собственный вектор — все единицы), кратность его равна числу связных компонент графа.
  • Остальные собственные значения положительны. Второе по малости значение Фидлер назвал индексом связности графа, соответствующий собственный вектор — вектор Фидлера (не путать с индексом связности графа Рандича).

См. такжеПравить