О деревьях
Каркасы в неориентированном графе
Число каркасов в неориентированном графе определяется с помощью следующей матричной теоремы о деревьях в графе. Пусть обозначает матрицу, получаемую из матрицы , где — матрица смежности графа , с помощью подстановки в ней на место -го диагонального элемента числа .
Матричная теорема о деревьях для графов. Для всякого связного помеченного графа все алгебраические дополнения матрицы равны друг другу и их общее значение представляет собой число каркасов графа .
Пример. Для графа (рис.11. 3) с матрицей смежности
матрица имеет видАлгебраическое дополнение, например, элемента , равно . Соответствующие каркасы графа показаны на (рис.11. 4).
Интересен также следующий результат. Пусть -вершинный граф без петель и — его матрица инциденции с одной удаленной строкой (т.е. с независимыми строками). Пусть — транспонированная матрица к . Тогда определитель равен числу остовных деревьев графа .
Каркасы в ориентированных графах
Число каркасов в ориентированном графе определяется с помощью аналогичной матричной теоремы о деревьях в орграфе. Пусть — орграф с матрицей смежности . Определим диагональную матрицу , у которой -й элемент равен полустепени исхода вершины . Затем положим . Аналогично определяется матрица .
Матричная теорема о деревьях для орграфов. Все алгебраические дополнения -й строки матрицы равны друг другу, и их общее значение есть число каркасов орграфа , входящих в вершину . Двойственным образом общее значение алгебраических дополнений -го столбца матрицы равно числу каркасов, выходящих из вершины .
Пример. Для графа (см. рис.11.5) матрицы и имеют вид:
Используя их, убеждаемся сразу, исходя из первой строки матрицы и из первого столбца матрицы , что орграф имеет в точности четыре каркаса, выходящих из вершины , и два каркаса, входящих в эту вершину.