Связность
[116/91%]Докажите теорему 2.1: каждый маршрут в графе между и содержит путь между и , а каждый ориентированный маршрут из в в орграфе содержит ориентированный путь из в .
Докажите теорему 2.2: если — матрица смежности простого графа , где , то элемент в -й степени матрицы равен числу различных маршрутов длины между вершинами и . В частности, диагональный элемент в равен степени вершины для каждого . (См. решённую задачу 2.2.)
Если рёбра графа помечены как , а множество путей между двумя вершинами и помечено как , то -матрицей путей называется двоичная матрица , в которой элемент , соответствующий пути , равен 1, если содержит ребро , и 0 в противном случае. Постройте матрицу путей между вершинами 1 и 3 на рис. 2-2.
Пусть — матрица инцидентности простого графа , в котором , а пути между вершиной и вершиной помечены как . Если — матрица путей , то (двоичное) произведение является двоичной матрицей , в которой ненулевыми являются только элементы в -й и -й строках. (Умножение двоичных матриц здесь производится по модулю 2.)
Проверьте утверждение задачи 2.4, рассмотрев матрицу путей на рис. 2-2.
Если множество рёбер простого графа помечено , а множество циклов помечено , циклической матрицей графа называется двоичная матрица , определённая следующим образом: . В строке, соответствующей -му циклу , элемент равен 1 тогда и только тогда, когда является ребром в . Постройте циклическую матрицу графа на рис. 2-3.
Пусть — матрица инцидентности простого графа , где , а циклы в помечены . Если — циклическая матрица , то (двоичное) матричное произведение и (двоичное) матричное произведение являются нулевыми матрицами. (Умножение двоичных матриц здесь производится по модулю 2.)
Проверьте утверждение задачи 2.7, рассмотрев циклическую матрицу на рис. 2-3.
Покажите, что граф является двудольным тогда и только тогда, когда каждая компонента двудольна.
Докажите теорему 2.3: простой граф с тремя или более вершинами является двудольным тогда и только тогда, когда он не содержит нечётных циклов.
Докажите теорему 2.4: для любого графа выполняется .
Приведите граф, для которого неравенство, установленное в задаче 2.11, строгое.
Матрица называется вполне унимодулярной (TU) матрицей, если определитель каждой квадратной подматрицы равен -1, 0 или 1. Покажите, что каждый элемент TU-матрицы равен -1, 0 или 1, но обратное неверно.
Покажите, что матрица , в которой каждый элемент равен -1, 0 или 1, является TU-матрицей, если она удовлетворяет следующим двум условиям: (i) ни один столбец не может иметь более двух ненулевых элементов, и (ii) множество строк матрицы можно разбить на множества и так, что если и — два ненулевых элемента в столбце , строка и строка принадлежат одному и тому же подмножеству разбиения тогда и только тогда, когда они имеют противоположные знаки.
Покажите, что следующие матрицы являются TU-матрицами:
матрица инцидентности орграфа
матрица инцидентности двудольного графа.
Покажите, что граф является двудольным тогда и только тогда, когда его матрица инцидентности является вполне унимодулярной матрицей.
Наименьшее число цветов, необходимое для раскраски вершин графа так, чтобы каждая вершина получила уникальный цвет и никакие две смежные вершины не получили одинаковый цвет, называется хроматическим числом (или вершинным хроматическим числом) графа. Покажите, что граф двудолен тогда и только тогда, когда его хроматическое число равно двум.
Покажите, что следующие утверждения эквивалентны для простого графа :
двудолен,
не имеет нечётных циклов,
матрица инцидентности является вполне унимодулярной матрицей,
хроматическое число равно двум.
Предположим, каждое множество в семействе подмножеств конечного множества представлено вершиной. Две вершины, представляющие два различных подмножества, принадлежащих семейству, соединяются ребром, если у них есть хотя бы один общий элемент. Построенный таким образом простой граф называется графом пересечений семейства подмножеств данного множества. Постройте граф пересечений семейства подмножеств множества с семейством , где и .
Покажите, что каждый простой граф (изоморфен) является графом пересечений некоторого семейства подмножеств конечного множества.
Число пересечений графа — это минимальное число элементов множества , такого что является графом пересечений семейства подмножеств . Покажите, что число пересечений связного графа не может превышать его размер.
Постройте:
связный граф, число пересечений которого равно его размеру
связный граф, число пересечений которого меньше его размера.
Покажите, что число пересечений связного графа не менее чем с четырьмя вершинами равно его размеру тогда и только тогда, когда он не содержит треугольников.
Найдите число пересечений , где .
Граф пересечений конечного семейства открытых интервалов вещественной прямой называется интервальным графом. Покажите, что циклический граф с вершинами (изоморфен) интервальному графу только при .
Покажите, что:
любой порождённый подграф интервального графа является интервальным графом,
произвольный подграф интервального графа не обязательно является интервальным графом.
Граф называется хордальным графом, если в каждом цикле графа найдётся ребро (принадлежащее ), соединяющее две несмежные (в ) вершины. Покажите, что каждый интервальный граф является хордальным графом.
Покажите, что граф хордален тогда и только тогда, когда не является порождённым подграфом ни для какого .
Приведите пример хордального графа, который не является интервальным графом.
Граф называется графом безразличия, если для каждого положительного числа существует отображение из в множество вещественных чисел, такое что тогда и только тогда, когда и смежны. Покажите, что граф на рис. 2-14 является графом безразличия.
Fig. 2-14
Покажите, что каждый граф безразличия является интервальным графом.
Построив пример, покажите, что интервальный граф не обязательно является графом безразличия.
Покажите, что каждый граф безразличия является интервальным графом, каждый интервальный граф является хордальным графом, а каждый хордальный граф является графом пересечений.
Интервальный граф называется единичным интервальным графом, если длина открытого интервала, соответствующего вершине, одинакова для каждой вершины. Покажите, что граф является графом безразличия тогда и только тогда, когда он является единичным интервальным графом.
Орграф называется транзитивным орграфом, если существует дуга из в всякий раз, когда существует дуга из в и существует дуга из в , для любого набора трёх различных вершин и в . Простой граф называется транзитивно ориентируемым графом (или графом сравнимости), если имеет ориентацию , являющуюся транзитивным орграфом. Покажите, что дополнение интервального графа является транзитивно ориентируемым графом.
Найдите транзитивную ориентацию для дополнения интервального графа .
Покажите, что если дополнение транзитивно ориентируемо, отсюда не следует, что — интервальный граф, построив соответствующий пример.
Пусть — простой граф хотя бы с одним ребром. Рёберным графом (также известным как граф пересечений рёбер, присоединённый граф, производный граф или граф-образ рёбер) графа называется граф , где существует взаимно однозначное соответствие из в , такое что между и существует ребро тогда и только тогда, когда рёбра и имеют общую вершину. Постройте рёберный граф графа .
Найдите рёберный граф графа, изображённого на рис. 2-18(a).
Покажите, что рёберный граф является графом пересечений семейства подмножеств прямого произведения .
Если — вершина рёберного графа , соответствующая ребру, соединяющему вершину и вершину в , найдите степень в .
Найдите порядок и размер .
Найдите порядок и размер рёберного графа простого графа с вершинами и рёбрами.
Пусть — простой граф с пятью вершинами, степени которых равны 1, 2, 3, 3 и 3. Найдите число вершин и рёбер в .
Найдите рёберный граф:
простого пути с рёбрами, где ,
циклического графа с рёбрами, где .
Покажите, что не существует графа , для которого .
Постройте пример, показывающий, что если и изоморфны, отсюда не следует, что и изоморфны.
Покажите, что:
граф изоморфен своему рёберному графу тогда и только тогда, когда степень каждой вершины равна 2,
связный граф изоморфен своему рёберному графу тогда и только тогда, когда он является циклическим графом,
рёберный граф связного графа (изоморфен) тогда и только тогда, когда (изоморфен) при .
Пусть — множество всех вершин и рёбер графа с вершинами и рёбрами. Построим граф , в котором два элемента и соединены ребром, если:
и — смежные вершины в ,
— вершина, а — ребро, одна из вершин которого есть , или
если и оба являются рёбрами и имеют общую вершину.
Построенный таким образом граф называется тотальным графом графа. Постройте тотальный граф полного графа с тремя вершинами.
Покажите, что граф является деревом тогда и только тогда, когда между каждой парой вершин графа существует единственный путь.
Покажите, что граф является деревом тогда и только тогда, когда он связен и каждое его ребро является мостом.
Покажите, что граф с вершинами является деревом тогда и только тогда, когда он связен и имеет рёбер.
Покажите, что граф с вершинами является деревом тогда и только тогда, когда он ацикличен и имеет рёбер.
Покажите, что граф является деревом тогда и только тогда, когда он ацикличен и, всякий раз когда произвольные две вершины в соединяются ребром, полученный расширенный граф имеет ровно один цикл.
Покажите, что граф является деревом тогда и только тогда, когда он связен и, всякий раз когда произвольные две вершины в соединяются ребром, полученный расширенный граф имеет ровно один цикл.
Докажите теорему 2.5: следующие утверждения эквивалентны для графа с вершинами.
-
— дерево.
-
Между каждой парой вершин в существует единственный путь.
-
связен, и каждое ребро в является мостом.
-
связен и имеет рёбер.
-
ацикличен и имеет рёбер.
-
ацикличен, и всякий раз, когда две произвольные несмежные вершины в соединяются ребром, полученный расширенный граф имеет единственный цикл.
-
связен, и всякий раз, когда две произвольные несмежные вершины в соединяются ребром, полученный расширенный граф имеет единственный цикл.
Докажите теорему 2.7: граф связен тогда и только тогда, когда у него есть остовное дерево.
Докажите теорему 2.8: пусть — простой граф с вершинами. Если остовный подграф удовлетворяет любым двум из следующих трёх свойств, он будет удовлетворять и третьему свойству. (i) связен. (ii) имеет рёбер. (iii) ацикличен.
Покажите, что если граф несвязен, его дополнение связно.
Вершина степени 1 в графе называется концевой вершиной (или висячей вершиной, или крайней вершиной). Покажите, что каждое дерево порядка два или более имеет не менее двух концевых вершин.
Покажите, что вектор положительных целых чисел, где , является вектором степеней дерева с вершинами тогда и только тогда, когда .
Докажите теорему 2.6: центр дерева является либо одноэлементным множеством, состоящим из единственной вершины, либо множеством, состоящим из двух смежных вершин.
Путь между двумя различными вершинами связного графа называется диаметральным путём, если в нет другого пути, длина которого больше длины . Покажите, что:
каждый диаметральный путь в дереве проходит через его центральные вершины,
центр дерева можно найти, как только в дереве обнаружен диаметральный путь.
Дерево, имеющее ровно одну вершину степени 2, в котором степень каждой неконцевой вершины (кроме ) равна 3, называется двоичным деревом, а корнем двоичного дерева называется единственная вершина степени 2. Покажите, что число вершин в двоичном дереве нечётно.
Покажите, что число концевых вершин в двоичном дереве с вершинами равно .
Покажите, что если — дерево с вершинами, а — граф с , то изоморфно подграфу .
Покажите, что дерево с вершинами изоморфно подграфу дополнения циклического графа с вершинами.
Граф называется унициклическим, если он содержит ровно один циклический подграф. Покажите, что если в графе с вершинами и вершинами выполняются любые два из следующих условий, третье условие также выполняется:
связен,
унициклический,
.
Покажите, что каждому помеченному дереву с вершинами соответствует единственный вектор , где для .
Найдите единственный вектор, соответствующий помеченному дереву, изображённому на рис. 2-19.
Fig. 2-19
Покажите, что каждому вектору с компонентами, каждая из которых является элементом , соответствует единственное помеченное дерево с вершинами.
Постройте единственное помеченное дерево, соответствующее вектору ].
Докажите теорему 2.9 (теорема Кэли): число различных помеченных деревьев с вершинами равно , что также равно числу остовных деревьев в
Покажите, что число различных помеченных деревьев с вершинами равно
Покажите, что число остовных деревьев в также равно .
Ориентированное дерево , в котором существует единственная вершина с полустепенью захода 0, а полустепень захода каждой другой вершины равна 1, называется древовидностью (арборесценцией) с корнем в . Найдите число различных помеченных древовидностей с вершинами.
Дерево с вершинами называется деревом с помеченными рёбрами, если каждому ребру присвоено уникальное положительное целое число от 1 до . Покажите, что число различных деревьев с помеченными рёбрами, имеющих помеченных рёбер и непомеченных вершин, равно .
Пусть — неориентированный граф с помеченными вершинами и помеченными рёбрами. Придадим каждому ребру произвольную ориентацию, и пусть — матрица инцидентности полученного орграфа. Покажите, что:
если связен, ранг равен ;
определитель любой невырожденной подматрицы равен либо -1, либо 1.
Пусть произвольная матрица инцидентности связного графа с вершинами определена, как в задаче 2.77. Приведённой матрицей инцидентности называется матрица, полученная из удалением строки, скажем, -й строки. Покажите, что любая подматрица размера матрицы невырождена тогда и только тогда, когда рёбра, соответствующие столбцам , образуют рёбра остовного дерева в .
Покажите, что если — приведённая матрица инцидентности (как определено в задаче 2.77) связного графа , а — её транспонированная матрица, число остовных деревьев в равно определителю .
Если — ребро графа , то — подграф , полученный из удалением из . После удаления ребра , соединяющего вершины и , пусть вершины и объединяются в единую вершину. Полученный граф называется стянутым графом, полученным стягиванием ребра , и обозначается G.e. Если — число остовных деревьев в , покажите, что (G.e).
Покажите, что если , где — поддеревья , такие что каждая пара поддеревьев имеет хотя бы одну общую вершину, то всё множество поддеревьев имеет общую вершину.
Найдите остовное дерево поиска в глубину (DFS), начиная поиск с вершины 2, в графе, изображённом на рис. 2-20.
Fig. 2-20
Покажите, что орграф сильно связен тогда и только тогда, когда выполняется следующее свойство: для каждого непустого подмножества вершин существует дуга из некоторой вершины в в некоторую вершину в дополнении .
Покажите, что если турнир содержит ориентированный контур, он содержит ориентированный треугольник.
Если — турнир с вершинами, то вектор, компоненты которого — полустепеней исхода, расположенных в неубывающем порядке, называется вектором очков турнира. Турнир называется транзитивным турниром, если всякий раз, когда и — дуги, также является дугой. Покажите, что турнир с вершинами транзитивен тогда и только тогда, когда его вектор очков равен .
Пусть — орграф, полученный из сильно связного смешанного графа (см. раздел 2.2) удалением неориентированного ребра из и заменой каждого другого ребра в двумя дугами в противоположных направлениях. Пусть — множество всех вершин , таких что в существует ориентированный путь из в , состоящий хотя бы из одной дуги. Аналогично, пусть — множество всех вершин , таких что в существует ориентированный путь из в , состоящий хотя бы из одной дуги. Если не принадлежит , а не принадлежит , то — мост в смешанном графе.
Покажите, что если — сильно связный смешанный граф, любое ребро, не являющееся мостом, можно преобразовать в дугу так, чтобы полученный смешанный граф также был сильно связным.
Докажите теорему 2.10 (теорема Роббинса): граф сильно ориентируем тогда и только тогда, когда он связен и не имеет мостов.
Пусть — связный граф, в котором ни одно ребро не является мостом, и пусть — DFS-остовное (ориентированное) дерево, полученное поиском, начатым с фиксированной вершины , называемой корнем дерева. Покажите, что в существует ориентированный путь к каждой вершине из корня .
Пусть — связный простой граф, в котором ни одно ребро не является мостом, и пусть — DFS-остовное дерево в графе. Пусть — единственная метка вершины , присвоенная ей в ходе поиска, как в задаче 2.88. Если — любое ребро, не использованное как дуга в , и если — любая вершина, такая что , то в существует ориентированный путь из в .
Пусть и такие же, как в задаче 2.89. Если в существует ориентированный путь из вершины в вершину и ориентированный путь из другой вершины в , то в дереве существует либо ориентированный путь из в , либо из в .
Пусть и такие же, как в задаче 2.89, с той же нумерацией меток, что и ранее. Если — ребро, не входящее в , и , это ребро преобразуется в дугу из в . Таким образом, каждое ребро в теперь преобразовано в дугу, что даёт ориентацию графа , основанную на поиске в глубину. Длина (единственного) пути в от корня до вершины обозначается . Если и — любая вершина с , то в существует ориентированный путь из в .
Пусть и такие же, как в задаче 2.91. Покажите, что в существует ориентированный путь от каждой вершины до корня.
Докажите теорему 2.11 (теорема Робертса): процедура ориентирования с помощью поиска в глубину в связном графе без мостов даёт сильно связный орграф. (Это ещё один способ установить теорему Роббинса. Таким образом, приведённое здесь доказательство можно назвать доказательством теоремы Роббинса по Робертсу.)
Покажите, что вершина связного графа является точкой сочленения тогда и только тогда, когда существуют две различные вершины и , такие что каждый путь между этими двумя вершинами проходит через .
Покажите, что любой нетривиальный граф имеет не менее двух вершин, не являющихся точками сочленения.
Покажите, что ребро связного графа является мостом тогда и только тогда, когда существуют вершины и , такие что каждый путь между этими двумя вершинами содержит это ребро.
Покажите, что ребро является мостом тогда и только тогда, когда никакой цикл не содержит этого ребра.
Нетривиальный связный граф называется неразделимым графом, если он не имеет точек сочленения. Подграф графа называется блоком графа , если неразделим и максимален относительно этого свойства: если существует неразделимый подграф , такой что является подграфом , то . Найдите блоки графа на рис. 2-21.
Fig. 2-21
Покажите, что два блока имеют не более одной общей вершины. Каким отличительным свойством обладает вершина, общая для двух блоков?
Покажите, что является 2-связным тогда и только тогда, когда связен, имеет не менее трёх вершин и не имеет точек сочленения.
Покажите, что центр связного графа является подмножеством множества вершин некоторого блока.
Покажите, что в графе с вершинами длина пути не может превышать , а длина цикла не может превышать .
Покажите, что граф с вершинами связен тогда и только тогда, когда ни один элемент матрицы не равен нулю, где — его матрица смежности.
Покажите, что сумма диагональных элементов второй степени матрицы смежности вдвое больше числа рёбер графа.
Найдите число пересечения для при .
Пусть — тотальный граф графа , где . Пусть — степень в
Найдите степень в
Если — ребро в , соединяющее и , найдите степень в
Найдите число рёбер в , если имеет рёбер.
Если и , и его дополнение являются деревьями, найдите порядок .
Найдите число рёбер в лесе с вершинами и деревьями.
Покажите, что дерево является двудольным графом.
Покажите, что если дерево имеет ровно две концевые вершины, степень каждой другой вершины равна 2, и, следовательно, оно является путём.
Найдите число концевых вершин в дереве с вершинами.
Покажите, что если степень каждой неконцевой вершины дерева равна 3, число вершин дерева чётно.
В дереве с 14 концевыми вершинами степень каждой неконцевой вершины равна либо 4, либо 5. Найдите число вершин степени 4 и степени 5.
Найдите число различных помеченных деревьев с пятью вершинами.
Если — подграф, полученный удалением ребра из , найдите число остовных деревьев в .
Покажите, что двудольный граф является транзитивно ориентируемым графом, но не наоборот.