Матрица Кирхгофа — различия между версиями
м (rollbackEdits.php mass rollback) |
|||
| (не показаны 3 промежуточные версии 3 участников) | |||
| Строка 48: | Строка 48: | ||
</tex> | </tex> | ||
| − | Прибавим к первой строке все остальные строки(это не изменит значение определителя): | + | Прибавим к первой строке все остальные строки (это не изменит значение определителя): |
<tex>\begin{vmatrix} | <tex>\begin{vmatrix} | ||
| Строка 93: | Строка 93: | ||
{{Утверждение | {{Утверждение | ||
| − | |statement=<tex>0</tex> является [[Собственные векторы и собственные значения|собственным значением]] матрицы, кратность его равна числу компонент связности графа. | + | |statement=<tex>0</tex> является [[Собственные векторы и собственные значения|собственным значением]] матрицы, кратность его равна числу [[Отношение связности, компоненты связности|компонент связности]] графа. |
|proof=Собственным значением матрицы называют значения <tex>\lambda</tex>, которые удовлетворяют уравнению: | |proof=Собственным значением матрицы называют значения <tex>\lambda</tex>, которые удовлетворяют уравнению: | ||
| Строка 104: | Строка 104: | ||
</tex> | </tex> | ||
| − | Прибавим к первой строке все остальные строки(это не изменит значение определителя): | + | Прибавим к первой строке все остальные строки (это не изменит значение определителя): |
<tex>\begin{vmatrix} | <tex>\begin{vmatrix} | ||
| Строка 139: | Строка 139: | ||
Пусть дан граф <tex>G</tex> c <tex>n</tex> компонентами связности. Перенумеруем его вершины так, чтобы сначала шли вершины первой компоненты связности, затем второй и т.д. Тогда матрица Кирхгофа примет блочно-диагональный вид, и <tex>i</tex>-тый блок этой матрицы будет являтся матрицей Кирхгофа для <tex>i</tex>-той компоненты связности. | Пусть дан граф <tex>G</tex> c <tex>n</tex> компонентами связности. Перенумеруем его вершины так, чтобы сначала шли вершины первой компоненты связности, затем второй и т.д. Тогда матрица Кирхгофа примет блочно-диагональный вид, и <tex>i</tex>-тый блок этой матрицы будет являтся матрицей Кирхгофа для <tex>i</tex>-той компоненты связности. | ||
| − | Из свойства блочно-диагональной матрицы <tex>\det K = \det K_{1} | + | Из свойства блочно-диагональной матрицы <tex>\det K = \det K_{1} \cdot \det K_{2} \cdot \ldots \cdot \det K_{n}</tex>, где <tex>K_{i}</tex> — матрица Кирхгофа для <tex>i</tex>-той компоненты связности, и свойства, доказанного выше, |
| − | + | <tex>\det K_{i} = - \lambda \cdot det X_{i} \quad \Rightarrow \quad \det K = (-1)^{n} \cdot \lambda^{n} \cdot \det X_{1} \cdot \det X_{2} \cdot \ldots \cdot \det X_{n}</tex> | |
| − | |||
| − | |||
}} | }} | ||
| Строка 154: | Строка 152: | ||
*Асанов М., Баранский В., Расин В.: Дискретная математика: Графы, матроиды, алгоритмы. стр. 18 | *Асанов М., Баранский В., Расин В.: Дискретная математика: Графы, матроиды, алгоритмы. стр. 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:12, 4 сентября 2022
| Определение: |
| Матрицей Кирхгофа простого графа называется матрица , элементы которой определяются равенством: |
Иными словами, на главной диагонали матрицы Кирхгофа находятся степени вершин, а на пересечении -й строки и -го столбца () стоит , если вершины с номерами и смежны, и в противном случае.
Пример матрицы Кирхгофа
| Граф | Матрица Кирхгофа |
|---|---|
Некоторые свойства
| Утверждение: |
Сумма элементов каждой строки (столбца) матрицы Кирхгофа равна нулю:
|
| Утверждение: |
Определитель матрицы Кирхгофа равен нулю:
|
|
Прибавим к первой строке все остальные строки (это не изменит значение определителя):
Так как сумма элементов каждого столбца равна , получим: |
| Утверждение: |
Матрица Кирхгофа простого графа симметрична:
|
| Утверждение: |
Связь с матрицей смежности:
|
| Утверждение: |
Связь с матрицей инцидентности:
|
| Утверждение: |
является собственным значением матрицы, кратность его равна числу компонент связности графа. |
|
Собственным значением матрицы называют значения , которые удовлетворяют уравнению:
Прибавим к первой строке все остальные строки (это не изменит значение определителя):
Так как сумма элементов каждого столбца равна , получим:
Следовательно, является собственным значением. Доказательство кратности: Пусть дан граф c компонентами связности. Перенумеруем его вершины так, чтобы сначала шли вершины первой компоненты связности, затем второй и т.д. Тогда матрица Кирхгофа примет блочно-диагональный вид, и -тый блок этой матрицы будет являтся матрицей Кирхгофа для -той компоненты связности. Из свойства блочно-диагональной матрицы , где — матрица Кирхгофа для -той компоненты связности, и свойства, доказанного выше, |
См. также
- Связь матрицы Кирхгофа и матрицы инцидентности
- Подсчет числа остовных деревьев с помощью матрицы Кирхгофа
Источники информации
- Асанов М., Баранский В., Расин В.: Дискретная математика: Графы, матроиды, алгоритмы. стр. 18
- Википедия — Матрица Кирхгофа