Пространство циклов

Пространство циклов неориентированного графа — линейное пространство над полем , состоящее из его эйлеровых подграфов. Размерность этого пространства называется контурным рангом графа. С точки зрения алгебраической топологии циклическое пространство является первой группой гомологий графа.

Определения

Теория графов 
Остовным подграфом заданного графа  называется его подграф , такой что множество вершин  совпадает с множеством вершин . Таким образом, любой граф с  рёбрами имеет  остовных подграфов, включая сам  и пустой граф на наборе вершин графа . Семейство всех остовных подграфов  образует рёберное пространство данного графа. Граф называется эйлеровым если каждой его вершине инцидентно чётное число рёбер (другими словами, степень любой вершины графа чётна). Семейство всех эйлеровых остовных подграфов образует циклическое пространство данного графа.

Алгебра 

Рёберное пространство любого графа замкнуто относительно теоретико-множественных операций, поэтому оно образует булеву алгебру. Циклические пространства также обладают алгебраической структурой: объединение или пересечение эйлеровых подграфов может не быть эйлеровым, но их симметрическая разность будет. Это связано с тем, что симметрическая разность множеств с чётным набором элементов (окрестности вершины в первом и во втором подграфах) также содержит чётное множество элементов.

Семейство множеств, замкнутое относительно симметрической разности может быть алгебраически описано векторным пространством над двухэлементным конечным полем . Данное поле состоит из двух элементов,  и , а сложение и умножение соответствуют логическим операциям исключающего «или» и конъюнкции (сложение и умножение по модулю 2). В циклическом пространстве векторами будут эйлеровы подграфы, их сложению соответствует симметрическая разность, умножению на скаляр  — тождественное отображение, а умножение на скаляр  превращает любой подграф в пустой, который соответствует нулевому вектору циклического пространства.

Рёберное пространство также является векторным пространством над  с операцией симметрической разности в качестве сложения. Циклическое пространство и пространство разрезов являются ортогональными дополнениями друг друга внутри рёберного пространства. Это значит, что множество рёбер  является разрезом если и только если любой эйлеров подграф содержит чётное число рёбер из  и, наоборот, множество  является эйлеровым подграфом если и только если любой разрез содержит чётное число рёбер из . Хотя эти пространства и являются ортогональными дополнениями друг друга, у них может быть нетривиальное пересечение. В общем случае, у графа  есть непустой эйлеров разрез если и только если число его остовных лесов чётно.

Топология 
Неориентированный граф можно рассматривать как симплициальный комплекс, чьи вершины являются нуль-мерными симплексами, а рёбра — одномерными симплексами. Цепной комплекс такого топологического пространства состоит из его рёберного и вершинного пространств, связанных граничным оператором, который переводит любой остовный подграф (элемент рёберного пространства) в его множество вершин нечётной степени (элемент вершинного пространства). Группа гомологий  состоит из элементов рёберного пространства, которые переводятся граничным оператором в нулевой элемент вершинного пространства, то есть, из эйлеровых подграфов. Соответственно, групповой операцией здесь является симметрическая разность эйлеровых графов.

Определение циклического пространства может быть расширено заменой  на произвольное кольцо, результирующая группа гомологий будет модулем над данным кольцом. В частности, целочисленным циклическим пространством называют группу гомологий . В теоретико-графовых терминах такое пространство может быть определено заданием ориентации на графе и определением целочисленного цикла как набора целых чисел, присвоенных рёбрам графа таким образом, что в любой вершине сумма чисел, присвоенных рёбрам, входящим в неё, равна сумме чисел, присвоенных рёбрам, исходящим из неё. Соответственно, целочисленное циклическое пространство состоит из всех целочисленных циклов, а сложению векторов в данном пространстве будет соответствовать сложение чисел, присвоенных каждому ребру в отдельности.

Элементы  или  (циклического пространства по модулю ) с дополнительным условием, что все присвоенные числа являются ненулевыми называются нигде не нулевыми потоками.

Циклический ранг 

Размерность пространства циклов графа с  вершинами,  рёбрами и  компонентами связности равна . Это число можно топологически интерпретировать как первое число Бетти графа. В теории графов оно также известно как циклический ранг и цикломатическое число. Из того, что пространство циклов является векторным пространством над двухэлементным полем следует, что общее число элементов пространства циклов равно .

Базис циклов 

Базис пространства циклов представляет собой семейство из  эйлеровых подграфов, таких что любой эйлеров подграф может быть представлен в виде симметрической разности некоторого набора базисных циклов.

Существование 
По теореме Веблена любой эйлеров подграф может быть разложен в сумму простых циклов — подграфов, все рёбра которой образуют одну компоненту связности, все вершины которой имеют степень . Таким образом, всегда существует базис, все элементы которого являются простыми циклами. Такой базис называется базисом циклов данного графа. Более того, всегда возможно построить такой базис, что все его элементы будут порождёнными циклами (то есть, циклами без хорд в исходном графе).

Фундаментальные и слабо фундаментальные базисы 
Чтобы построить базис циклов можно сконструировать остовный лес графа, а затем для каждого ребра , не принадлежащего лесу сформировать цикл , состоящий из  вместе с путём в остовном лесу, соединяющем концы ребра. Множество сформированных таким образом циклов является линейно независимым (так как каждый цикл содержит ребро , не принадлежащее другим циклам) и состоит из  циклов, поэтому гарантированно является базисом. Построенный таким образом базис называют фундаментальным базисом циклов.

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

Базис наименьшего веса 
Пусть каждому ребру графа присвоено вещественное число, называемое его весом, а вес любого подграфа определяется как сумма весов входящих в него рёбер. Базис наименьшего веса в пространстве циклов обязан быть базисом циклов и может быть построен за полиномиальное время. При этом такой базис не обязан быть слабо фундаментальным и задача поиска слабо фундаментального базиса наименьшего веса является NP-трудной.

Планарные графы

Критерий планарности Маклейна 

Критерий планарности Маклейна характеризует планарные графы в терминах из пространства циклов и базиса циклов. Критерий утверждает, что конечный неориентированный граф является планарным если и только если он обладает базисом циклов, в котором каждое ребро графа содержится в не более, чем двух циклах. Таким базисом для планарного графа являются границы граней в его укладке, так как каждое ребро содержится лишь в границах двух граней, которые оно разделяет. Соответственно, если у графа есть базис циклов, обладающий данным свойством, то его элементы могут быть использованы как границы граней в укладке графа.

Двойственность 
Пространство циклов планарного графа является пространством разрезов двойственного к нему графа, и наоборот. Базис наименьшего веса в планарном графе не обязательно совпадает с базисом из границ его граней, описанным выше. Однако, у планарного графа всегда есть базис наименьшего веса, в котором никакие два базисных цикла не пересекаются. Из двойственности пространств циклов и разрезов следует, что такой базис циклов планарного графа соответствует дереву Гомори — Ху двойственного ему графа, которое задаёт базис наименьшего веса в его пространстве разрезов.

Нигде не нулевые потоки 
В планарных графах раскраски с  различными цветами двойственны нигде не нулевым потокам над полем  остатков по модулю . Разность между номерами цветов соседних граней в данной двойственности представляется значением потока, текущего по ребру, которое разделяет эти грани. В частности, существование нигде не нулевого 4-потока в любом планарном графе эквивалентно теореме о четырёх красках. Теорема о снарках обобщает данный результат на непланарные графы.

Примечания 

Алгебраическая теория графов