Матрица Кирхгофа — различия между версиями
Строка 31: | Строка 31: | ||
== Некоторые свойства == | == Некоторые свойства == | ||
− | + | '''1.''' Сумма элементов каждой строки (столбца) матрицы Кирхгофа равна нулю: | |
: <tex>\ \sum_{i=1}^{|V|} k_{i,j} = 0</tex>. | : <tex>\ \sum_{i=1}^{|V|} k_{i,j} = 0</tex>. | ||
− | + | ||
+ | '''2.''' Определитель матрицы Кирхгофа равен нулю: | ||
: <tex>\det K=0</tex> | : <tex>\det K=0</tex> | ||
− | + | ||
+ | Доказательство: | ||
+ | |||
+ | <tex> \det K = | ||
+ | \begin{vmatrix} | ||
+ | k_{1, 1} & k_{1, 2} & \cdots & k_{1, |V|} \\ | ||
+ | k_{2, 1} & k_{2, 2} & \cdots & k_{2, |V|} \\ | ||
+ | \vdots & \vdots & \ddots & \vdots \\ | ||
+ | k_{|V|, 1} & k_{|V|, 2} & \cdots & k_{|V|, |V|} | ||
+ | \end{vmatrix} | ||
+ | </tex> | ||
+ | |||
+ | Прибавим к первой строке все остальные строки(это не изменит значение определителя): | ||
+ | |||
+ | <tex>\begin{vmatrix} | ||
+ | k_{1, 1} + k_{2, 1} + \cdots + k_{|V|, 1} & k_{1, 2} + k_{2, 2} + \cdots + k_{|V|, 2} & \cdots & k_{1, |V|} + k_{2, |V|} + \cdots + k_{|V|, |V|} \\ | ||
+ | k_{2, 1} & k_{2, 2} & \cdots & k_{2, |V|} \\ | ||
+ | \vdots & \vdots & \ddots & \vdots \\ | ||
+ | k_{|V|, 1} & k_{|V|, 2} & \cdots & k_{|V|, |V|} | ||
+ | \end{vmatrix} | ||
+ | </tex> | ||
+ | |||
+ | Так как сумма элементов каждого столбца равна <tex>0</tex>, получим: | ||
+ | |||
+ | <tex>\det K = \begin{vmatrix} | ||
+ | 0 & 0 & \cdots & 0 \\ | ||
+ | k_{2, 1} & k_{2, 2} & \cdots & k_{2, |V|} \\ | ||
+ | \vdots & \vdots & \ddots & \vdots \\ | ||
+ | k_{|V|, 1} & k_{|V|, 2} & \cdots & k_{|V|, |V|} | ||
+ | \end{vmatrix} = 0 | ||
+ | </tex> | ||
+ | |||
+ | '''3.''' Матрица Кирхгофа простого графа симметрична: | ||
: <tex>\ k_{i,j} = k_{j,i}\quad i,j=1, \ldots, |V|</tex>. | : <tex>\ k_{i,j} = k_{j,i}\quad i,j=1, \ldots, |V|</tex>. | ||
− | + | '''4.''' Связь с [[Матрица смежности графа|матрицей смежности]]: | |
− | |||
:<tex> K = | :<tex> K = | ||
\begin{pmatrix} | \begin{pmatrix} | ||
− | deg(v_1) & 0 & \cdots & 0 \\ | + | \mathrm{deg}(v_1) & 0 & \cdots & 0 \\ |
− | 0 & deg(v_2) & \cdots & 0 \\ | + | 0 & \mathrm{deg}(v_2) & \cdots & 0 \\ |
\vdots & \vdots & \ddots & \vdots \\ | \vdots & \vdots & \ddots & \vdots \\ | ||
− | 0 & 0 & \cdots & deg(v_n) | + | 0 & 0 & \cdots & \mathrm{deg}(v_n) |
\end{pmatrix} - A, | \end{pmatrix} - A, | ||
</tex> | </tex> | ||
− | |||
где <tex>A</tex> — матрица смежности графа <tex>G</tex>. | где <tex>A</tex> — матрица смежности графа <tex>G</tex>. | ||
− | + | '''5.''' [[Связь матрицы Кирхгофа и матрицы инцидентности|Связь с матрицей инцидентности]]: | |
:<tex> K = I \cdot I^T, </tex> где <tex>I</tex> — матрица инцидентности некоторой ориентации графа. | :<tex> K = I \cdot I^T, </tex> где <tex>I</tex> — матрица инцидентности некоторой ориентации графа. | ||
− | + | '''6.''' <tex>0</tex> является собственным значением матрицы. | |
+ | |||
+ | Доказательство: | ||
+ | |||
+ | Собственным значением матрицы называют значения <tex>\lambda</tex>, которые удовлетворяют уравнению: | ||
+ | |||
+ | <tex>\begin{vmatrix} | ||
+ | k_{1, 1} - \lambda &k_{1, 2} & \cdots & k_{1, |V|} \\ | ||
+ | k_{2, 1} & k_{2, 2} - \lambda & \cdots & k_{2, |V|} \\ | ||
+ | \vdots & \vdots & \ddots & \vdots \\ | ||
+ | k_{|V|, 1} & k_{|V|, 2} & \cdots & k_{|V|, |V| - \lambda} | ||
+ | \end{vmatrix} = 0 | ||
+ | </tex> | ||
+ | |||
+ | Прибавим к первой строке все остальные строки(это не изменит значение определителя): | ||
+ | |||
+ | <tex>\begin{vmatrix} | ||
+ | k_{1, 1} + k_{2, 1} + \cdots + k_{|V|, 1} - \lambda & k_{1, 2} + k_{2, 2} + \cdots + k_{|V|, 2} - \lambda & \cdots & k_{1, |V|} + k_{2, |V|} + \cdots + k_{|V|, |V|} - \lambda \\ | ||
+ | k_{2, 1} & k_{2, 2} & \cdots & k_{2, |V|} \\ | ||
+ | \vdots & \vdots & \ddots & \vdots \\ | ||
+ | k_{|V|, 1} & k_{|V|, 2} & \cdots & k_{|V|, |V|} | ||
+ | \end{vmatrix} | ||
+ | </tex> | ||
+ | |||
+ | Так как сумма элементов каждого столбца равна <tex>0</tex>, получим: | ||
+ | |||
+ | <tex>\begin{vmatrix} | ||
+ | - \lambda &-\lambda & \cdots & - \lambda \\ | ||
+ | k_{2, 1} & k_{2, 2} - \lambda & \cdots & k_{2, |V|} \\ | ||
+ | \vdots & \vdots & \ddots & \vdots \\ | ||
+ | k_{|V|, 1} & k_{|V|, 2} & \cdots & k_{|V|, |V|} - \lambda | ||
+ | \end{vmatrix} = 0 | ||
+ | </tex> | ||
+ | |||
+ | <tex>- \lambda | ||
+ | \begin{vmatrix} | ||
+ | 1 & 1 & \cdots & 1 \\ | ||
+ | k_{2, 1} & k_{2, 2} - \lambda & \cdots & k_{2, |V|} \\ | ||
+ | \vdots & \vdots & \ddots & \vdots \\ | ||
+ | k_{|V|, 1} & k_{|V|, 2} & \cdots & k_{|V|, |V|} - \lambda | ||
+ | \end{vmatrix}= 0. | ||
+ | </tex> | ||
+ | Следовательно, <tex>0</tex> является собственным значением | ||
==См. также== | ==См. также== | ||
Строка 61: | Строка 134: | ||
*[[Подсчет числа остовных деревьев с помощью матрицы Кирхгофа]] | *[[Подсчет числа остовных деревьев с помощью матрицы Кирхгофа]] | ||
− | ==Источники== | + | ==Источники информации== |
− | *Асанов М., Баранский В., Расин В.: Дискретная математика: Графы, матроиды, алгоритмы | + | *Асанов М., Баранский В., Расин В.: Дискретная математика: Графы, матроиды, алгоритмы. стр. 18 |
*[http://ru.wikipedia.org/wiki/%CC%E0%F2%F0%E8%F6%E0_%CA%E8%F0%F5%E3%EE%F4%E0 Википедия, Матрица Кирхгофа] | *[http://ru.wikipedia.org/wiki/%CC%E0%F2%F0%E8%F6%E0_%CA%E8%F0%F5%E3%EE%F4%E0 Википедия, Матрица Кирхгофа] | ||
[[Категория: Алгоритмы и структуры данных]] | [[Категория: Алгоритмы и структуры данных]] | ||
[[Категория: Остовные деревья ]] | [[Категория: Остовные деревья ]] |
Версия 19:49, 29 декабря 2014
Определение: |
Матрицей Кирхгофа простого графа называется матрица , элементы которой определяются равенством: |
Иными словами, на главной диагонали матрицы Кирхгофа находятся степени вершин, а на пересечении
-й строки и -го столбца ( ) стоит , если вершины с номерами и смежны, и в противном случае.Пример матрицы Кирхгофа
Граф | Матрица Кирхгофа |
---|---|
Некоторые свойства
1. Сумма элементов каждой строки (столбца) матрицы Кирхгофа равна нулю:
- .
2. Определитель матрицы Кирхгофа равен нулю:
Доказательство:
Прибавим к первой строке все остальные строки(это не изменит значение определителя):
Так как сумма элементов каждого столбца равна
, получим:
3. Матрица Кирхгофа простого графа симметрична:
- .
4. Связь с матрицей смежности:
где
— матрица смежности графа .5. Связь с матрицей инцидентности:
- где — матрица инцидентности некоторой ориентации графа.
6.
является собственным значением матрицы.Доказательство:
Собственным значением матрицы называют значения
, которые удовлетворяют уравнению:
Прибавим к первой строке все остальные строки(это не изменит значение определителя):
Так как сумма элементов каждого столбца равна
, получим:
Следовательно,
является собственным значениемСм. также
- Связь матрицы Кирхгофа и матрицы инцидентности
- Подсчет числа остовных деревьев с помощью матрицы Кирхгофа
Источники информации
- Асанов М., Баранский В., Расин В.: Дискретная математика: Графы, матроиды, алгоритмы. стр. 18
- Википедия, Матрица Кирхгофа