Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 700219.doc
Скачиваний:
30
Добавлен:
01.05.2022
Размер:
1.36 Mб
Скачать

7.2. Векторные пространства, связанные с графами

Рассмотрим алгебраическую систему Z2=({0, 1}; ,) с двуместными операциями кольцевого сложения  и умножения , задаваемых правилами 00=0, 11=0, 10=1, 01=1, 00=0, 01=0, 10=0, 11=1.

Пусть G=(V, E) – связный неорграф с n вершинами и m ребрами (e1, e2,…,em). Произвольному множеству ребер AE взаимно однозначно соответствует вектор , компоненты которого определяются по правилу:

Если имеется вектор , то сложение векторов определяются по правилу:

.

Произведение вектора на элемент {0, 1} определяется следующим образом :

λ =(a1,,λa2,…,λam).

Множество векторов {0, 1}m с операциями сложения  и умножения  на элементы Z2 образует линейное пространство над полем Z2. Это пространство обозначается Vm(Z2).

Заметим, что сложение  векторов и соответствует кольцевой сумме множеств ребер A и B, представляемых этими векторами. Т.е. сумме  соответствует множество .

Внутреннее произведение векторов и определяется соотношением ( , )= a1b1 a2b2 … ambm.

Равенство ( , )=0 означает, что число произведений aibi, равных единице, чётно. Для таких произведений ai=1, bi=1, и, следовательно, соответствующие векторам и множества ребер A и B имеют четное число общих ребер.

Множество ребер А называется границей (кограницей), если А есть объединение множества ребер некоторых циклов (коциклов), из которых любые два множества не имеют общих ребер. Заметим, что кольцевая сумма A1 А2 границ (кограниц) А1 и А2 также является границей (кограницей). Следовательно, множества VГ={ | соответствует некоторой границе} и VК={ | соответствует некоторой когранице} образуют линейные подпространства пространства Vm(Z2).

Теорема 1. Если {C1,C2,…,Cm-n+1} – фундаментальное множество циклов связного графа G, то множество векторов , соответствующих фундаментальным циклам, образует базис подпространства границ VГ.

Теорема 2. Если {K1, K2, …, Kn-1} – фундаментальное множество коциклов связного графа G, то множество векторов соответствующих фундаментальным разрезам, образует базис подпространства кограниц VК.

Следствие 1. Размерность VГ. равна цикломатическому числу =m-n+1, а размерность VК равна корангу *=n-1.

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

Два подпространства V1 и V2 векторного пространства Vm(Z2) называется ортогональными (V1V2), если для любых векторов V1 и V2, справедливо равенство ( , )=0. В частности, для любых векторов BГ и BК справедливо ( , )=0. Так как множества BГ и BК образуют базисы подпространств VГ и VК, то VГ VК.

Заметим, что матрица фундаментальных циклов C образована векторами, соответствующим  фундаментальным циклам, а матрица фундаментальных разрезов K образована векторами, соответствующими *=n-c фундаментальных разрезов (коциклов). Следовательно, при умножении матрицы фундаментальных циклов С на транспонированную матрицу фундаментальных разрезов KT в поле Z2 строка умножается на столбец по правилу внутреннего умножения. Так как ( , )=0, то это означает, что СKT=0, а также KCT=0.