О СОБСТВЕННО ТЕОРИИ ГРАФОВ И ЕЕ СОСТАВЕ
© А.А. Шилов
Shilov Л.Л. On the graph theory proper and its structure. The work underlines that existing textbooks on the graph theory cover mainly the quantitative definability of graphs and their content corresponds to the concept of the mathematical graph theory. The graph theory' proper looks at the qualitative definability of graphs, i.e. their origin, e.xistcncc and essence. The basic properties of graphs are a variety of their structure and an opportunity of usage for simulation of a system structure. In order to learn a variety of graphs it is necessary to order and systematize them. These tasks define the contcnt of the graph theory proper. In the graph theory proper should be stated the following initial concepts: of graphs in general, their full enumeration, classification and systematization, their mathematical models, the system of terms, the link between the structure and function, a role and a place of the graph theory proper in scientific knowledge. The brief description о I these concepts is given.
1. ВВЕДЕНИЕ
Понятие о графе было создано математиками, и ими разрабатывается теория графов, как раздел чистой математики, излагающий преимущественно количественную определенность графов. Что касается качественной определенности графов, то она систематически не разрабатывалась 1^.
С позиции философских категорий «качество» и «количество», качественная определенность графов есть то. что разграничивает их и делает понятие о графе устойчивым. Так граф становится данным, а не иным объектом, и отличается от других объектов. Понятие о качественной определенности связано с бытием графов и их сущностью. В силу этого возникает необходимость в систематической разработке качественной определенности графов. Теория, излагающая количественную определенность графов, больше соответствует понятию о математической теооии графов. Что касается разработки качественной определенности, соответствующей по содержанию собственно теории графов, то по данной теме известны отдельные монографии |2. 3]. Однако этого недостаточно для получения общего представления о графах. Отставание в исследовании понятий о качественной определенности графов негативно отразилось на развитии теории графов в целом и на определении понятия о графе в частности.
Графы были получены из структурных схем исследуемых систем путем абстрагирования от их неструктурных свойств. Таким образом они служат моделями Сфуктуры рассматриваемых систем.
Графы в полной мере отражают строение исследуемых систем. Основным свойством графов является бесконечное разнообразие их структуры, соответствующее веем возможным вариантам строения систем. А основным назначением графов будет установление в исследуемых системах связи между структурными и функциональными свойствами с целью создания алгоритмов оптимального проектирования систем. Для этой цели необходимо хорошо ориентироваться в бесконечном разнообразии графов. Данную проблему и решает собственно теория графов, излагая следующие исходные понятия:
- общее понятие о графе:
- о полном перечислении графов;
-о классификации графов;
- о систематизации графов:
- о математических моделях графов;
- о связи структуры графов с их функциональными свойствами;
- о системе графовой терминологии;
- о роли и месте собственно теории графов в научном знании.
Такое содержание больше соответствует понятию о теории графов, как о системе обобщенного фундаментального знания.
В настоящей работе получили дальнейшее развитие исследования, проведенные, прежде всего, в области качественной определенности графов и опубликованные в статьях [4 - 6]. Знакомясь с ними, следует учитывать. что в процессе разработки этого материала некоторые понятия, термины и признаки, изложенные в предыдущих статьях, в последующих статьях изменялись или уточнялись.
2. ОБЩЕЕ ПОНЯТИЕ О ГРАФЕ
Потребность введения понятия о графах возникла при решении задач, связанных со строением исследуемых систем. Если такая задача носит частный характер, то к описанию ее условий обычно прилагается структурная схема. Это делается потому, что текстовое описание строения системы получается, как правило, длинным и запутанным, а схематическое изображение ее строения воспринимается исследователем сразу и целиком. Структурная схема состоит из схематического изображения строения системы и из конкретных наименований составляющих ее элементов и отношений между ними. Когда такая задача решается в общем виде, то конкретные наименования элементов и их отношений исключаются из структурной схемы, а остается лишь схема, выражающая количество элементов и наличие отношений между ними. Такая схема и соответствует понятию о графе.
При этом предполагается, что в рассматриваемой системе имеет место наиболее распространенный вид отношений - отношения между парами элементов.
называемые бинарными (двухместными). Схема, изображающая бинарные отношения, называется бинарным графом. Нели в схеме есть отношения одновременно между тремя элементами, то такая схема называется тернарным (трехместным) графом и т. д. Все эти схемы имеют общее название - «модели структур» (рис. I).
И настоящей работе будут рассматриваться унарные (одноместные) и бинарные графы. Их строение соответствует строению подавляющего большинства систем, представляющих собой объекты природы и теоретическою знания.
Два понятия, определяющие строение системы -«элемент» и «отношение» на схеме графа, представляются двумя видами символов — точкой и отрезком линии. которые н теории графов называются соответственно вершиной и ребром. Если на схеме графа элементу системы соответствует вершина, а отношению -ребро, то такой граф называется вершинным, а если на схеме элементу системы соответствует ребро, а отношению - вершина, то такой граф здесь называется реберным. В данной работе будут рассматриваться наиболее распространенные вершинные графы, хотя, например. в теории механизмов применяются реберные графы [4|. Таким образом, существующая теория графов - это теория бинарных вершинных графов, а теория реберных графов еще не разрабатывалась.
Ьинарные вершинные графы, обладающие только структурными свойствами, называются ненагружепны-
ми или простыми. Графы, которые дополнительно наделены неструктурными свойствами, такими как ориентированность, взвешенность, иомеченность. раскра-шснность и т. д.. называются нагруженными. Ото фактически специализированные графы, приближающиеся по объему информации к структурным схемам. Структурные свойства графов удобно рассматривать в чистом виде на примере ненагруженных графов, поэтому в настоящей работе речь пойдет о бинарных вершинных ненагруженных графах, которые далее буду т называться просто «графы».
Граф несет информацию только о строении системы, отвлекаясь от конкретной природы элементов и их отношений. Поэтому один и тот же граф может служить структурной основой для построения различных структурных схем путем присвоения его вершинам и ребрам конкретных наименований.
Граф является своеобразным высказыванием, у которого с лингвистической точки зрения вершины являются субъектами (подлежащими), а ребра - предикатами (сказуемыми). Субъекты могут существовать без предикатов, а предикаты без субъектов существовать не могут. Например, в известной задаче Эйлера о кенигсбергских мостах участки суши могут существовать без мостов, но не наоборот. Так выявляется подчиненность понятий об элементе и отношении и. соответственно, о вершине и ребре. Вершины соответствуют элементам системы, а ребра выражают собой свойство вершин иметь отношения.
Рис. 1. Исходная классификация графов
В настоящей работе граф представляется объектом, производным от поиятий о системе и о ее структурной схем с. Он строится с использованием понятия о валентности (степени) вершин, служащей предпосылкой для установления отношений между ними. Так, например. в экономическое отношение не могут вступить объекты, заранее не обладающие соответствующими ресурсами. Под валентностью вершины понимается число отношении (связей), которые данная вершина может установить с другими вершинами и (или) сама с собой. На схеме валентная вершина изображается в виде точки, из которой исходят отрезки линий, называемые полуребрам и. Число полуребер определяет на схеме валентності» вершины. Свободные концы двух полуребер, соединяясь, образуют цельное ребро, как символ наличия отношения у этой пары вершин. Полу-ребро соответствует единице валентности вершины.
Понятие о полуребре не ново. Известно математическое выражение, в котором удвоенное число ребер графа равно сумме степеней (валентностей) его вершин: = [5]. Отсюда удвоенное число ребер
равно числу половинок ребер и валентности графа. Если указанную сумму валентностей вершин представить как разбиение числа, то валентность графа будет соответствовать величине этого разбиения.
Под разбиением понимается представление целого положительного числа в виде суммы целых положительных чисел. Эти числа называются частями разбиения. а их сумма - величиной разбиения. Принимая во внимание существование невалентных вершин, дополнительно вводится еще одна часть разбиения - ноль. Разбиение можно записать в краткой форме - без знаков сложения и без повторения одинаковых по величине частей разбиения. Их количество выражается числом, поставленным при соответствующей части разбиения вверху в виде индекса. Тогда все разбиения можно представить в виде общей формулы, состоящей из чисел натурального ряда, записанных в обратном порядке с соответствующими индексами:
Р = /VГ>’ ... З^ 21'2 1 Г| 0Г° ■ Здесь Уп - количество
частей разбиения, одинаковых но величине.
Величина разбиения равна количеству полуребер, имеющихся у графа. Часть разбиения соответствует вершине графа. Величина части разбиения идентична валентности вершины. Величина индекса равна числу вершин одинаковой валентности. Само разбиение тождественно комплекту вершин, из которых синтезируются один или несколько изомерных графов. Изомерными называются графы различного строения, синтезированные из одною и того же комплекта вершин. Характер отношений между вершинами у каждого из этих графов математически определяется с помощью матрицы отношений, построенной на этом разбиении. В ней строки и столбцы обозначены валентными частями разбиения.
Граф, представленный в виде схемы. - это модель структуры, состоящая из вершин определенной валентности. между парами которых с помощью объединения полуребер установлены отношения. 11ри этом вершины занимают на схеме произвольное положение, а ребра представляются безразмерными и могут быть любой формы, кроме формы с самопересечением.
Таким образом, граф несет информацию только о числе вершин и о бинарных отношениях между их парами или (и) об отношениях вершин самих с собой, что соответствует унарным отношениям.
В соответствии с понятием о валентных вершинах здесь образуется понятие и о вален тных графах. Граф. синтезированный из валентных вершин, называется валентным. Вершина, имеющая нулевую валентность, именуется не валентной. Граф. состоящий только из невалентных вершин, назван невалентным. Граф. состоящий из невалентных и валентных вершин, определен как смешанный. Это первое и самое общее разделение всех графов натри типа.
Набор графов, полученный при полном их перечислении, охватывает все без исключения варианты строения структурных схем всех существующих И ВНОВЬ создаваемых систем. Бесконечное разнообразие строения графов является одним из основных свойств, которое определяет состав теории графов. Так. ее главной задачей является упорядочение валентных графов, выявление их структурных и функциональных свойств, построение их математических моделей.
3. ПОЛНОЕ ПЕРЕЧИСЛЕНИЕ ГРАФОВ
Дли проведения эффективного исследования графы должны быть представлены во всем своем многообразии, т. е. должно быть осуществлено их полное перечисление. Поскольку 1рафов бесконечно мною, то приходится представлять их полное перечисление в заданном ин тервале числа вершин и величин валентности.
Задаемся числом вершин в пределах 1...12 и валентностью графа в пределах 2... 12. Валентность выражается четными числами, т. к. она соответствует числу полуребер.
В настоящей работе полное перечисление валентных графов осуществляется путем полного перечисления комплектов с разным количеством вершин, имеющих различную валентность, а в этих комплектах -полного перечисления вариантов связей между вершинами. С этой целью каждой величине валентности графов приводится в соответствие величина разбиения. Для этой величины осуществляется полное перечисление разбиений, соответствующее перечислению вариантов из числа вершин и величины их валентностей. Для каждого такого варианта, представляющего собой комплект вершин, строятся матрицы, у которых строки и колонки обозначаются валентными частями разбиения. С помощью матриц осуществляется полный перебор вариантов связей между вершинами каждого комплекта.
Полное перечисление графов представлено в табл. Г фрагмент которой приведен ниже. В нем цифра, стоящая на схеме возле ребра, указывает кратность отношений (ребер) между данной парой вершин. Так получается число валентных графов - 1389. Невалентных графов в заданных пределах числа вершин будет 12 (граф с одной невалентной вершиной, двумя, тремя и т. д.). Объединенные графы образуются из валентных графов путем поочередного прибавления к ним различною числа невалентных компонентов. Число таких графов равно 12 * 1389 - 16668. Всего простых графов -1389+12+ 16668= 18069.
Таблица 1
Полное перечисление разбиений и валентных графов (фрагмент)
Величина разбие- ния Разбиения Разбие- ние Комплект вершин графа Количество изомерных графов
Одно- связных М ного* связных Не- связных
т № Р С 5 м 1
т = 2 №1 Р=12 11 8=1 М=0 1=0
т = 2 №2 Р=2 V 8=0 М=1 1=0
М О 1
т = 4 №1 Р=14 ИИ 8=0 М=() 1=1
т = 4 №2 Р=213 VII 8=1 м=о 1=1
Я
I Л,
т = 4 №3 Р=22 V V 8=0 М=1 [=1
М ! 2 • • 1
Продолжение таблицы I
т = 4 №4 Р=31 8-0 М=1 [=0
М О • 1
т = 4 №5 Р=4 Я=0 М=1 1=0
М 2
т = 6 №1 Р=16 111111 5=0 м=о 1=1
1
т = 6 №2 Р=214 VIII! 8=0 м=о 1=2
I ■£* 1 I ^ 4 С) 2
т ~ 6 №3 Р=221 2 V VII 8=1 м=о 1=3
* Б А ] О ^ з © N
4. КЛАССИФИКАЦИЯ ГРАФОВ
Бесконечное разнообразие строения графов затрудняет их освоение и исследование. Существенное облегчение в работе с графами даст их упорядочение в форме классификации. Предлагаемая классификация - это деление объема понятия о структурных свойствах графов путем установления признаков их сходства и различия. Классификация вносит определенность в понятие о конкре тном графе.
Здесь рассматривается тот массив графов, который был получен при полном их перечислении. Вначале
определяются обобщающие структурные признаки. Поскольку эти признаки обладают различными уровнями общности, то они располагаются последовательно в порядке ее уменьшения. Так. графы распределяются по группам в соответствии с их структурными свойствами. В результате большой массив графов делится последовательно на группы меньшего объема до тех пор, пока не останутся отдельные графы. На рис. 2 представлена классификация графов, которая из-за большого се объема разделена на три части (см. рис. 2. а в), что соответствует делению всего массива графов на невалентные, валентные и объединенные.
2. Типы.
Валентность
3. Классы.
Мера невалентности
4. Кагорты. Связность
5. Отряды. Связность валентного компонента
6. Семейства. Связность валентных компонентов
7. Роды. Цикличность
8. Виды.
Сходство
9. Представители. Индивидуальность
Графы
Графы
2. Типы.
Валентность Невалентные Валентные Объединенные
3. Классы.
Мера невалентности
С нолем
невалентных
компонентов
4. Когорты. Связность
5. Отряды. Связность валентного компонента
6. Семейства. Связность валентных компонентов
7. Роды. Цикличность
8. Виды.
Сходство
9. Представители. И нд ивидуал ьность
Односвязные
Многосвязные
/\ /\ '/\
Л л л
Односвязныс
т
А
Л /\ Л Л /\
Я
т
Л /\ А А
Несвязные
1
Многосвязные Смешанные
/V
А 'Л А
л
А
у,
Графы
2. Типы. Валентность
3. Классы.
Мера невалентности
4. Когорты. Связность
5. Отряды. Связность валентного компонента
6. Семейства. Связность валентных компонентов
7. Роды. Цикличность
8. Виды. Сходство
9. Представители. Индивидуальность
Неваленгные
Валентные
Объединенные
С одним не валентным компонентом
Несвязные
Односвязные
Многосвязные -...I--------=
Несвязные
/\ /\
Односвязные Многосвязные Смешанные
111
Я
іти
А'
77^
т
у
А" 'А' ''А' ''А' ■''А' 'АС 'АС 'АС 'АС 'АС 'АС 'АС 'АС 'АС 'АС 'АС 'АС 'АС 'АС 'АС 'АС АС ''АС 'АС 'АС 'АС 'А
N
1111
НЦК
Первый уровень классификации называется «царство графов». Графы этого уровня (см. рис. I) выделяются по признаку меры отношения между вершинами. Их обобщающим структурным признаком будет бинарность. Одновременно здесь рассматриваются и графы, имеющие отношение низшего порядка - унарные.
Второй уровень называется «типы графов». На тгом уровне графы различаются по валентности вершин. Обобщающим признаком здесь будет валентность, и по этому признаку графы делятся на певал ситные, валентные и объединенные.
Третий уровень называется «классы графов». На этом уровне графы различаются по числу невалентных вершин. Обобщающим признаком здесь будет мера невалентпости, и по этому признаку графы делятся на графы с нолем невалентных компонентов, с одним невалентным компонентом, с двумя и т. д.
Четвертый уровень называется «когорты графов». На этом уровне графы различаются по мере связности вершин между собой. Обобщающим признаком здесь будет связность, и по этому признаку они делятся на несвязные, односвязные и многосвязные.
Пятый уровень называется «отряды графов». На этом уровне объединенные графы с одним валентным компонентом различаются по признаку связности вершин в этом компоненте. Обобщающим признаком здесь будет связность валентного компонента и по этому признаку графы делятся на объединенные графы с многосвязным, односвязным и несвязным валентным компонентом. В последнем случае валентных компонентов будет не один, а несколько.
Шестой уровень называется «семейства графов». На этом уровне объединенные графы с несколькими валентными компонентами различаются по признаку связности этих компонентов на графы с многосвязными, односвязными и смешанными валентными компонентами.
Седьмой уровень называется «роды графов». На этом уровне валентные многосвязные и односвязныс графы разделяются по конфигурации отношений между вершинами. Здесь обобщающим признаком будет цикличность. По этому признаку указанные графы делятся на нецикличные, цикличные и комбинированные, а ватентные несвязные и объединенные графы разделяются на нецикличные, цикличные, комбинированные; Iацикличные и цикличные, нецикличные и комбинированные. цикличные и комбинированные, нецикличные и цикличные и комбинированные.
Восьмой уровень называется «виды графов». На этом уровне графы каждого рода разделяются по признаку сходства отношений между вершинами на множество видов. Множественность видов объясняется тем. что графы, отнесенные к определенному роду, обладают множеством количественных и качественных структурных признаков низшего порядка и могут быть выделены по одному из них [4].
Девятый уровень называется «представители графов». На этом уровне графы разделяются по признаку индивидуальности отношений между вершинами на отдельные и единственные представители гоафов.
В данной классификации при движении вниз с уровня на уровень возрастает вовлеченность вершин во взаимные отношения. При этом снижается общность структурных признаков, и возрастает объем понятия о графе.
С помощью этой классификации можно построить точное название графа. Например, граф. имеющий форму треугольника, получит название «валентный, с нолем невалентных компонентов, односвязный, цикличный. одноникловый. трехвершинный». Это позволяет выделить из бесконечного числа различных по строению графов один конкретный граф путем установления его качественной определенности.
Указанными здесь классификационными признаками обладают графы с любым большим числом вершин и любой величиной валентности. Однако в классификации не представлена количественная определенность графов, которая выражает закономерности связи между структурным свойством и отношением числа вершин к ватентности графа. Это указывает на то. что классификация не является конечной операцией в процессе упорядочения графов.
5. СИСТЕМАТИЗАI (ИЯ ГРАФОВ
Систематизация - это очередной шаг по упорядочению графов, которая для валентных графов осуществляется с помощью таблицы, названной «периодическая система валентных графов». Она устанавливает взаимосвязь между количественными свойствами разбиений, представленными в таблице полного перечисления графов, и качественными свойствами, представленными в классификации. Фрагмент периодической системы валентных графов показан в табл. 2. 11ринцип построения этой системы основан на свойстве разбиений чисел различной величины обладать сходным строением. Это. в свою очередь, связано со сходством строения графов, комплекты вершин которых соответствуют этим разбиениям.
В первой колонке табл. 2 перечисляются величины разбиений. Против них в строках перечисляются все варианты разбиения этой величины, которые располагаются в порядке последовательного возрастания величины частей разбиения. При этом число частей разбиения периодически изменяется в пределах от числа равного величине разбиения до единицы. Таким образом. последовательно изменяется и отношение числа частей разбиения к величине разбиения, что соответствует у графов изменению отношения числа вершин к числу полуребер. В зависимости от изменения этого отношения изменяются и структурные свойства графов. Здесь видно, что но мере роста величины разбиения во всех нижеследующих строках образуются сходные разбиения. Например, у первого разбиения, находящегося в первой строке, во второй и нижележащих строках имеются сходные разбиения: 1\ Г1. 1г>. I8 и т. д., расположенные с левой стороны таблицы. Им соответствую!' сходные по строению несвязные графы, состоящие из двухвершинных компонентов. У второю разбиения, находящегося в первой строке, в нижеследующих строках, справа за пределами данного фрагмента таблицы, имеются сходные разбиения: 21, 41. 61, 81 и т.д. Им соответствуют сходные по строению графы. напоминающие собой цветок с разным числом лепестков. В первом случае сходство разбиений наблюдается по частям разбиения, а во втором - по индексам. Оба множества разбиений образуют вилку, внутри которой располагаются остальные разбиения, имеющие сходство и по частям разбиения и по индексам.
Периодическая система валентных графов (фрагмент)
Таблица 2
Величина разбиения т (валентность графа) Номер группы разбиений
1 2 I 3
Номер подгруппы разбиений
1 - 1 З2 З3
Номера колонок
1 I 2 3 1 4 1 5 1 6 7 8 9 10 11 12 13 14 15 16 17 18
2 I2 1 1 2' 0 1
4 I4 II 1 2І2 V 1. 1 22 0 1. 1 32°1 1
6 I6 III I 2Ґ VI 2 2:[’ I. 3 2? А I. 2 З2°13 V 1. 1 3211 1 2. 1 З2
8 Iх IIII 1 2Ґ VII 2 2:,4 5 231- V/ 1. 6 24 п 1. 4 32(,Г VI 2 3 21Ї ’ V 1. 5 322! Л. 1. 2. 4 3 22°12 Р 2. 3 3 “21 1> 3. 2
10 1,п ПИ I 21х МП 2 2¥ ш 5 2-У т 9 24!2 Ш 1. 11 ■ О 1. 6 32°17 VII 32'Г НІ 7 322Г Ж 2. 14 32 4 ги 2. 2. 10 322°14 1. 6 322112 £ 1. 4. 12 3222 «ф* 1. 5. 7 3?2°1 3. 2
12 ШИ! 2І10 VIII! 2 2¥ ті 5 2¥ 10 24!4 гм: 17 2Л|2 ад 1. 18 2* 'О І. 10 31ч VIII 2 32'Г III 7 322!5 Ш 20 32'!' 1Й 3. 32 3241 3. 2. 21 З2!6 .11 8 322114 те 2. 25 3222!2 <2 4. 8. 39 322’ <£> 2. 7. 18 ЗТ й- 1. 2. 10 3' 211 *ф~ I. 9. 12
В каждой колонке, при движении вниз со строки на строку, строение графов принципиально не изменяется, а изменяется только длина их испей и циклов по причине прибавления к графу двухвалентных вершин. В верхней заполненной клетке каждой колонки распложен базовый граф. определяющий строение всех графов данной колонки. При этом колонки с нсцикли шыми, комбинированными и цикличными графами располагаются последовательно и периодически повторяются.
Разбиение, вписанное в кла ку таблицы, представляет собой перечень вершин определенной валентности. из которых синтезирована группа изомерных графов. И клетке показан только один наиболее плотный граф. а вес остальные перечислены в табл. I, где они разделены на три когорты, которые определяют у периодической системы наличие трех слоев: односвязных, многосвязных и несвязных графов. В нижней части клетки указаны последовательно количества односвязных. многосвязных и несвязных графов, составляющих группу изомеров. Предполагается, что клетки с многосвязными и несвязными графами данного разбиения расположены под этой клеткой па разных уровнях. Клетки верхнего уровня расположены островками в середине таблицы и в нижней ес части. Клетки второго уровня частично расположены под заполненными клетками верхнего уровня, а частично видны справа и в верхней части таблицы. А клетки третьего уровня частично расположены под клетками первого и второго уровней, а частично видны слева. Многосвязные графы, не имеющие в числе своих изомеров односвязных графов, называются естественными. В противном случае многосвязные графы - искусственные. Несвязные графы, не имеющие в числе своих изомеров односеяз-иых и мпогосвязных графов, называются естественными. В противном случае несвязные графы - искусственные. Гак, клетки с естественными графами оказываются не закрытыми клетками вышестоящих уровней. Как выглядят таблицы второго и третьего уровней в отдельности, можно посмотреть в статье [4].
11а основе периодической системы все одпосвязные графы можно упорядоченно расположить в виде точек в трехмерном пространстве, координатами которого служат: номер величины разбиения, помер самого разбиения и помер изомера. Первые две координаты совпадаю! с координатами периодической системы, а третья соответствует номеру изомера в таблице полного перечисления графов. Также располагаются в своих трехмерных пространствах многосвязные и несвязные графы.
В периодической системе, при бесконечном увеличении значения величины разбиения, сохраняются все ранее выделенные структурные свойства графов. Это позволяет в определенной мере прогнозировать их строение по структуре базового графа.
Таким образом, осуществлено упорядочение валентных графов, при котором каждому графу определено свое место в таблице в зависимости от его количественных и качественных показателей.
Для объединенных графов таблицы периодической системы строятся на основе таблицы периодической системы валентных графов путем прибавления ко всем ее графам поочередно одного, двух, трех и т. д. невалентных компонентов. Если эти таблицы расположить вдоль оси па которой последовательно отложено
число невалентных компонентов (рис. 3). ПО ОСИ /'расположить величины валентности графов, а по оси Р -перечисленные разбиения, то окажется, что в этой системе координат упорядоченно представлены все без исключения разновидности рассматриваемых графов. Здесь валентные графы представлены в первой таблице (Лг = 0). объединенные графы - во всех последующих таблицах, а невалентные графы - на оси .V (Г = 0, Р = 0).
Из табл. 2 следует, что структурные свойства валентных графов зависят от величины отношения числа вершин графов к их валентности [4].
6. МАТЕМАТИЧЕСКИЕ МОДЕЛИ ГРАФОВ
Выражение графа в форме схематического изображения и в математической форме создает две параллельные системы понятий и терминов. Взаимосвязь этих систем выглядит следующим образом.
Граф - матрица смежности, строки и колонки которой обозначены частями разбиении.
Валентность графа - величина разбиения.
Комплект вершин, составляющих граф. с указанием их валентности - разбиение числа.
Количество вершин одинаковой валентности -количество одинаковых по величине частей разбиения (верхний индекс при части разбиения).
Количество вершин в комплекте - количество частей разбиения (сумма верхних индексов при частях разбиения).
Вершина - часть разбиения.
Валентность вершины (число полуребер) -величина части разбиения.
11олуребро - единица в составе разбиения.
Далее приводятся математические модели графов, выделенных по классификационным признакам.
Множеству графов С\ - представляющему царство
графов, в математике соответствует множество матриц
смежности строки и колонки которых обозна-
чаются частями разбиения
/>= уЗг' 2г- Г1 О'о
°\=М{!<ЛУ 0; Я = £/,-; 2//>0’
где ту - количество одинаковых по величине частей
разбиения, соответствующих количеству вершин одинаковой валентности.
Множеству графов представляющему тип псва-
лентных графов, соответствует ряд натуральных чисел
02 = 1, 2, 3,..., к ■
Множеству графов представляющему чип ва-
лентных графов, соответствует множество матриц
аз = ^(/?./г)’го=о; Х//>0; / =
Множеству графов представляющему тип объе-
диненных ]рафов. соответствует множество матриц
Рис. 3. Полная периодическая система графов
С4 = д); го >0; г,> 0; £/*,->(); * = л,...,1‘
Множеству графов . представляющему гии
валентных, когорту несвязных естественных графов, соответствует множество матриц
^5 ~ ^(/?/?); /'0 = 0: яг > ^/*,-> т/2 + 1: /=л,...,1'
где т - величина разбиения, а т/2+1 - число частей разбиения, соответствующее числу вершин нецикличных графов.
Множеству графов ^6, представляющему когорту односвязных графов, соответствует множество матриц
^Ь - К '‘0=0; т/2 +1 >\/2 + \1и4 + т\ / = Г
где 1/2 + VI /4 + ш - число частей разбиения, соответствующее числу вершин полного односвязного графа. Величина 'элементов матриц должна быть в пределах I — еу — ®. число компонентов в графе - с = 1.
Множеству графов представляющему когорту
многосвязных естественных графов, соответствует множество матриц
6’7 = М(цку Г{)=0: 1/2 + 71/4 + »? >£/, > 1: / = I; с~1'
При этом хотя бы один элемент матрицы должен иметь величину е,, ^ 2.
Множеству графов представляющему когорту
односвязных, род нецикличных графой, соответствует множество матриц
с8 = г0 = 0: Х/' = т/2 + ' = п.1: с' = 1'
Множеству графов представляющему когорту
односвязных род комбинированных графов, соответствует множество матриц
(>9 = М(1(цу> г0=®- /“| >0: т/ 2 + 1 >^/г1 > 1/2 +VI/4 +я»,
/ = и...1; I >>0; с ■ •
Множеству графов 0\ц. представляющему когорту одпосвязных. род цикличных графов, соответствует множество матриц
= г0“^ Г]=0; т/2+I >^г, > !/2 +-ЛТТТ^г;
/ = и.2. 1>^ >0; с = 1.
7. СТРУКТУРА И ФУНК! ЦИЯ ГРАФОВ
В данном разделе рассматриваются функциональ-ные свойства графов, представляемых как самостоятельные абстрактные системы. Здесь чти свойства выявляют характер взаимоотношений между вершинами графов на разных уровнях общности их структурных свойств. Функциональные свойства определяются с помощью обобщающих признаков, установленных при классификации графов. Эти свойства способствую!
выбору таких структур, которые соответствовали бы функциональным свойствам проектируемых систем.
Для царства графов обобщающим структурным признаком является бипарность, а функциональным свойством — наличие отношений между некоторыми или всеми парами вершин.
Для типов графов обобщающим структурным признаком служит валентность. Соответственно, вершины графа могут облачать структурным свойством или певалентности, или валентности, или для одной части вершин - свойством псвалентности. а для другой -валентности. Здесь функциональным свойством графов будет наличие или отсутствие отношений между парами вершин. У не валентных графов вершины между собой отношений не имеют. У валентных графов все вершины имеют отношения или между собой или (и), в случае унарных отношений, сами с собой. У объединенных графов между одними вершинами существуют отношения, а между другими - отсутствуют.
Для классов графов обобщающим структурным признаком является мера невалентности. Здесь структурным свойством графов служит число невалентных компонентов. Л функциональным свойстшм - число вершин, нс имеющих отношений.
Для когорт графов обобщающим структурным признаком будет связность. Здесь валентные графы делятся по структурным признакам на несвязные, односвяз-ные и многосвязные. Функциональным свойством несвязных графов является невозможность проложить маршрут между некоторыми парами несмежных вершин. Функциональным свойством односвязных графов служит наличие одного отношения между парами смежных вершин, и возможность проложить маршрут между всеми нарами несмежных вершин. Функциональным свойством многосвязных графов является наличие кратных отношений между всеми или некоторыми парами смежных вершин, возможность проложить маршрут между всеми парами несмежных вершин и наличие или отсутствие у всех или некоторых вершин отношений самих с собой.
Для отрядов объединен пых графов, имеющих один валентный компонент, обобщающим структурным признаком является связность этого компонента. Здесь 110 структурным признакам валентного компонента графы делятся на графы: с односвязным валентным компонентом: с многосвязным валентным компонентом: с несвязным валентным компонентом, т. е. с несколькими валентными компонентами. В первом случае функциональным свойством графов будет наличие одного отношения между всеми нарами смежных вершин, и возможность проложить маршрут между всеми несмежными парами вершин. Во втором - наличие кратных отношений между всеми или некоторыми парами смежных вершин, возможность проложить маршрут между всеми парами несмежных вершин и наличие или отсутствие у всех или некоторых вершин отношений самих с собой. В третьем - наличие отношений между некоторыми парами вершин, невозможность проложить маршрут между некоторыми парами несмежных вершим. И для всех отрядов - невозможность установить отношения между всеми парами невалентных вершин и всеми парами невален тных и валентных вершин.
Для семейств объединенных графов обобщающим структурным признаком будет связность валентных
компонентов. По этому признаку графы делятся на графы с одпосвязными. многосвязными и смешанными валентными компонентами. В первом случае функциональными свойствами графов будут - наличие у всех валентных компонентов одинарных отношений между парами смежных вершин и наличие маршрутов между всеми парами несмежных вершин. Во втором - наличие у всех валентных компонентов кратных отношений между всеми или некоторыми парами смежных вершин, возможность проложить маршрут между всеми парами несмежных вершин и наличие или отсутствие у всех или некоторых вершин отношений самих с собой. В третьем - наличие в графе таких валентных компонентов. одни из которых по функциональным свойствам соответствуют первому случаю, а друг ие - второму.
Для родов, относящихся к валентным и объединенным графам, обобщающим структурным признаком является цикличность. У однокомпонентных графов -это цикличность графа, а у многокомпонентных - цикличность валентных компонентов. По этому признаку односвязные и многосвязные валентные графы обладают структурными свойствами: или нецикличности, или цикличности, или комбинированпости.
В первом случае функциональным свойством графов будет наличие между любой парой вершин одного единственного маршрута. Во втором случае - наличие между любой парой вершин двух и более маршрутов. В третьем случае - наличие между одними парами вершин одного единственного маршрута, между другими - двух и более маршрутов и между третьими - таких маршрутов. у которых функциональные свойства одних участков маршрутов соответствуют первому случаю, а других - второму.
Несвязные валентные графы и объединенные графы обладают следующими структурными свойствами: или нецикличностью, или цикличностью, или комбиниро-ванностью, или нецикличностью и цикличностью, или нецикличностью и комбинированное! ью. или цикличностью и комбипировапностью, или нецикличностью и цикличностью и комбинированное 1ЬЮ.
В первом случае функциональным свойством будет наличие у всех валентных компонентов между любой парой вершин каждою компонента одного единственного маршрута. Во втором случае - наличие у всех валентных компонентов между' любой парой вершин каждого компонента двух и более маршрутов. В третьем случае - наличие у всех валентных компонентов графа между любой парой вершин каждого компонента для одних пар вершин - одного единственного маршрута, для других пар вершин - двух и болсс маршрутов, для третьих — такого маршрута, у которого функциональные свойства некоторых участков маршрута соответствуют первому случаю, а остальных - второму случаю. В четвертом случае - наличие таких валентных компонентов, одни из которых обладают функциональными свойствами графов, рассмотренных в первом случае, а других - во втором. В пятом случае - наличие таких валентных компонентов, одни из которых обладают функциональными свойствами графов, рассмотренных в первом случае, а другие - в третьем. В шестом случае -наличие таких валентных компонентов, одни из которых обладак>т функциональными свойствами графов, рассмотренных во втором случае, а другие - в третьем. В седьмом случае - наличие таких валентных компонентов.
одни из которых обладают функциональными свойствами графов, рассмотренных в первом случае, другие - во втором, а остальные - в третьем.
8. ТЕРМИНОЛОГИЧЕСКАЯ СИСТЕМА
Сегодня в теории графов наработано много научного материала, по систематизация графов, можно сказать. начинается с чистого листа. И было бы непростительным не воспользоваться таким обстоятельством и не упорядочить терминологию. Несмотря на кажущуюся бесцеремонность обращения с уже устоявшимися терминами, дальнейшая разработка терминологической системы вполне оправдана и вписывается в мероприятие по систематизации самих графов, являясь ее логическим продолжением.
Дело в том. что на начальной стадии развития теории графов се термины создавались стихийно. Со временем оказалось, что некоторые из них пс в полной мере соответствуют примятым в настоящее время понятиям. не согласуются с друг ими терминами и не соответствуют по уровню общности тому месту, которое они сейчас занимают. Это такие термины, как псевдограф. гиперграф, реберный граф. дерево и т. п. [6].
11севдографами ранее назвали такие схемы структур, у которых имелись кратные ребра. И это потому, что графами тогда назывались односвязные схемы. Теперь графами считаются схемы с любой кратностью ребер. Гиперграфами назвали такие схемы структур, у которых мера отношений между элементами системы была более двух. т. е. трехмсстныс. четырех местные и т. д. Здесь графами считаются схемы структур с одноместными и двухместными отношениями, а остальные считаются гиперграфами. Теперь графами называются схемы структур с любым числом отношений. Реберными г рафами в свое время назвали такие графы, которые были получены путем преобразования вершин в ребра, а ребер в вершины. Здесь основой для построения термина должен служить факт преобразования одних символов в другие, а не понятие о реберности, которое обладает большой общностью и теперь применяется по своему назначению. Термин «дерево» вызывает неверные ассоциации, связанные с его стволом, как с особенной его частью, в то время, как у обыкновенного пецикличного графа нет особо выделенных частей. Таким образом, в повой терминологической системе некоторые термины заменяются на более точные.
9. О РОЛИ И МЕСТЕ СОБСТВЕННО ТЕОРИИ ГРАФОВ В НАУЧНОМ ЗНАНИИ
Одной из форм созидательной деятельности человека является проектирование систем, обладающих необходимыми для него функциональными свойствами. Из примера проектирования технических систем следует, что их описание осуществляется в рамках категорий «структура», «функция» и «процесс» |9|. Под категорией «процесс» здесь понимаются физические (природные) процессы, протекающие в системе.
Поскольку графы являются моделями строения систем, то собственно теория графов представляет проектировщикам все возможные варианты структур с описанием их структурных, функциональных и математических свойств. Это позволяет выбрать оптимальный
вариант структуры для проектируемой системы. Например, в теории механизмов при проектировании кинематических схем. составляющих основу проекта механизма. за неимением аналитического метода их проектирования. сегодня или находят близкий по функциональному назначению аналог, или применяют метод проб и ошибок, что пс гарантирует оптимального решения задачи.
В связи с разработкой теории систем и се составной части - теории графов, представляется возможным при проектировании кинематических схем механизмов заимствовать из этих теорий новые идеи, позволяющие создавать аналитический метод проектирования. Поскольку строение графа изменяется дискретно, то и проектирование структурных схем должно осуществляться надискрегной основе.
Имея в виду, что наиболее распространенные механизмы с замкнутыми кинематическими цепями имеют число звеньев от трех до шести, то и полное перечисление реберных цикличных графов осуществляется в пределах этою числа ребер. Таких графов будет 36. Эти графы представляют собой структуру оригинальных механизмов без дублирования кинематических цепей. Здесь ребро графа приводится в соответствие элементу механической системы, а его вершина - отношению между парой элементов. На их основе строятся структурные схемы, и осуществляется полное их перечисление путем присвоения их звеньям поочередно свойств стойки, входного, выходного и промежуточного, а также поочередного присвоения их кинематическим парам свойства высшей пары. Гак осуществляется полное перечисление общих структурных схем. Для каждой из них определяется общая кинематическая характеристика механизма. Сравнивая с этим справочным материалом кинематическую характеристику проектируемою механизма, получаем аналитическим путем оптимальный вариант необходимой кинематической схемы.
Исходя из специфики математики оперировать абстрактными понятиями, теория графов выступает как теория структур, составленных определенным образом из точек и отрезков линий. 11ослс выяснения связи этой теории с практикой, ее можно определить как теорию математических моделей системных структур. Теперь подошло время расширить понятие о теории графов, как о теории самих системных структур.
Сейчас граф считается объектом математики, но понятие о структуре, моделью которой представляется граф, является междисциплинарным. Таким образом, собственно теория графов становится междисциплинарной теорией и соответствует понятию о теории системных структур. Включение теории системных структур в общую теорию систем вносит некоторую определенность в вопросе о строении данной теории.
Представленная здесь систематизация графов позволяет упорядочить тот материал, который был наработан в математической теории графов.
В математике граф представляется как пара множеств. элементы которых - вершины и ребра - являются с точки зрения логики высказывания субъектами (подлежащими). Это не согласуется с понятием о структуре системы, которую граф должен выражать. Структура системы состоит из элементов, являющихся субъектами, и их отношений, которые являются преди-
катами. Это указывает на различие понятий о графе в математической и системной теориях графов.
Состав и строение системной теории графов служит методологической основой для построения теорий других частных паук, которые отличаются большим разнообразием строения их объектов. Это подтверждается, например, сходством строения системной теории графов со строением учения о химических элементах. Так, между периодической системой валентных графов и периодической системой элементов Д.И. Менделеева наблюдается некоторое сходство. 11ериодическая система валентных графов начинается с фафов. соотвег-
ПО структуре ДТОМу ВОДОрОДЙ, И р&'ЗВМВИСТСЯ
вниз и вправо. Записанная в клетке формула электронного строения атома химического элемента есть не что иное, как разбиение, представленное в своеобразной форме и с учетом распределения электронов по орбитам. Сравнительно небольшое число химических элементов. насчитывающее около двух сотен, не создает самостоятельных проблем в их полном перечислении и классификации, хотя по предложенной здесь методологии такое перечисление можно осуществить, и такую классификационную таблицу можно построить. Для этого достаточно принять, что обобщающими классификационными признаками будут: атомарность, главное квантовое число, орбитальное квантовое число, магнитное квантовое число, спиновое квантовое число и индивидуальность. Данная методология может быть применена, например, в теории механизмов, в электронике, в учении о химических соединениях и т. д.
Интерес к графам сейчас наблюдается не только в математике. К графам обращаются в науках тогда, ко-
гда рассматривается структура их объектов. Соответственно. на многих кафедрах вузов студентам дается общее представление о графах. Поэтому существует необходимость в составлении учебного пособия, дающего общее представление о природе и сущности графов, об их структурных, функциональных и математических свойствах.
ЛИТЕРАТУРА
1. Д ntnw.ib /’. Теория графов. Новосибирск: Изд-во И и-та мате мат и-ки, 2002. 335 с
2. 1С(ктпгнсеа В.А., Касьянов НИ. Толкопый словарь по теории графов Новосибирск Наука, 1999. 286 с.
3. Hrcmdstadt .1. !,е i’.H.. Spin rad 1.1'. Graph classes: a survei. Philadelphia: Sociali for industrial and Applied Mathematics, 1999. 304 s.
4. Uhuou А. А. О систематизации графов на основе разбиений // Методы и средства работы с документами: сб. тр. ИСА РАН / под ред. 13.J1 Арлазарова, Н Е Емельянова. М.: Эдиториал УРСС.
2000. С 340-372
5. Шиим .4.4. О систематизации безреберных и объединенных графов на основе разбиений // Управление информационными потоками: сб. тр ИСА РАН / под ред В.Л. Арлазарова, НЕ. Емельянова. М.: Эдиториал УРСС, 2002. С. 354-364.
6. 6. Шш(юАЛ О классификации графов // Организационное управление и искусственный интеллект: сб. ip. ИСА РАН / под ред. С.В. Емельянова. М.: Эдиториал УРСС, 2003. С. 395-420.
7. Харари Ф Теория графов. М.: Мир, 1973. 250 с
8. Касьяшт Н.Н.. I.ucmii.'iicca Н.А Графы в программировании: обработка, визуализация и применение. СПб : БХВ-Петербур|, 2003
1104 с.
9. Иванов НИ., Чсшт ПН. Становление и развитие технических
наук. Л,: Наука, 1977. 165 с.
Поступила в редакцию 23 ноября 2006 г.