КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Элементы теории графов
Структурный анализ систем При проектировании и изучении систем приходится анализировать большое количество связей элементов и явлений, подвергать их всестороннему исследованию. Одним из возможных направлений исследования систем является структурный анализ систем, базирующийся на теории отношений и теории графов и сетей. Важной особенностью структурного анализа является то, что, используя минимум исходных данных, он дает, по крайней мере, качественно достоверные результаты и позволяет сравнивать между собой различные варианты проектов на ранних стадиях разработки. Это важно, так как на стадии эксплуатации дороже всего обходится исправление ошибок, допущенных при проектировании. Структурный анализ позволяет: 1) представить удобное символическое изображение системы в виде структурной схемы; 2) определить значимость элементов системы и связей между ними; 3) оценить качество структуры системы и сформулировать рекомендации по ее улучшению. Важной частью исследования является определение значимости элементов системы на основании наличия между ними определенной совокупности отношений. Для этого вводится количественный показатель значимости - ранг элемента, который является относительной характеристикой, так как зависит от выбора критерия ранжировки. Определение ранга элементов позволяет облечь качественное субъективное понимание значимости в количественную форму. Ранги элементов и другие структурные параметры позволяют оценить вклад, вносимый в общий функциональный показатель системы отдельными элементами и связями, степень функциональной загрузки элементов и связей, наличие "узких" мест в связях между объектами. Это, в свою очередь, позволяет разработать рациональную программу технической реализации системы с учетом значимости ее элементов, что дает определенную экономию сил и средств, поскольку выявленные проблемы решаются до начала не только производственного процесса, но и детального исследования системы. После этих предварительных замечаний перейдем к изложению элементов дискретной математики, которые нам понадобятся для изложения конкретных методов структурного анализа систем. Def. Множество и набор U пар элементов из V называется графом G = (V,U). Элементы множества V называются вершинами графа. Элементы набора U называются ребрами графа. Про ребро говорят, что оно соединяет вершины . Ребра вида называются петлями. Вершины, соединенные ребром, называются смежными. Ребра, имеющие общую вершину, называются смежными. В наборе U могут встречаться одинаковые пары, которые называются кратными (или параллельными) ребрами. Количество одинаковых пар в U называется кратностью ребра . В литературе граф с кратными ребрами и петлями обычно называют псевдографом. Псевдограф без петель (но с кратными ребрами) называют мультиграфом. Собственно графом, как правило, называют псевдограф без петель и кратных ребер. Такого определения мы и будем придерживаться. Если пары в наборе U являются упорядоченными, то граф называется ориентированным или кратко орграфом. Ребра орграфа часто называют дугами. В дальнейшем мы ограничимся рассмотрением только орграфов, сохранив при этом терминологию, используемую для графов. Так часто делают в специальной литературе, если это не вызывает путаницы. Если - ребро графа, то вершина называется началом ребра x, а вершина - концом ребра x. В этом случае говорят, что ребро x соединяет вершины . Если вершина a является началом или концом ребра x, то говорят, что a и x инцидентны. Два ребра называются смежными, если имеют общую вершину. Две вершины называются смежными, если . Степенью вершины a называется число ребер, инцидентных вершине a. Вершина графа, имеющая степень 0, называется изолированной, а степень 1 – висячей. Если множество V и набор U состоят из конечного числа элементов и пар, то граф G называется конечным. Граф, у которого любые две вершины соединены ребром, называется полным. Система ребер называется путем, соединяющим вершины , если конец каждого ребра (за исключением последнего) совпадает с началом следующего. Для любого ребра, принадлежащего пути , говорят, что путь проходит через это ребро. Аналогично, если вершина принадлежит некоторому ребру пути , то говорят, что этот путь проходит через вершину . Путь , не проходящий дважды ни через одно ребро, называется циклом. Граф G называется связным, если для его любых двух различных вершин существует путь, соединяющий эти вершины. Весьма наглядной является геометрическая реализация графа G в виде фигуры Г, вершины которой соответствуют вершинам графа G, а ребрам графа G - отрезки прямых или дуги, соединяющие соответствующие вершины. Справедлива следующая теорема. Теорема. Каждый конечный граф G можно реализовать в трехмерном евклидовом пространстве. Для характеристики графа G используются следующие числовые характеристики: 1) число вершин графа (элементов) n; 2) число ребер графа (связей) m; 3) число его связных частей (компонент) p; 4) цикломатическое число v(G) = m - n + p; 5) хроматическое число графа v(G). Смысл первых трех характеристик ясен без комментариев. Цикломатическое число v(G) равно максимальному числу независимых циклов. Подробнее поясним смысл хроматического числа. Если все вершины графа окрашены kцветами так, что никакие две смежные вершины не окрашены одним цветом, то граф называется хроматическим порядка k. Минимальное число k, при котором граф является хроматическим порядка k, называется хроматическим числом графа G и обозначается v(G), т.е. v(G) = min k. Взяв в качестве вершин графа элементы системы, а в качестве ребер связи между ними, получаем структурную схему системы в виде вершинного графа. Взяв в качестве ребер графа элементы системы, а в качестве вершин связи между ними, получаем структурную схему системы в виде реберного графа. Выбор типа графа определяется целями исследования. Существует методика преобразования вершинного графа в реберный и наоборот. В дальнейшем изложении мы ограничимся рассмотрением только вершинных графов. Представляя структуру системы в виде графа, мы получаем наглядную модель системы. Заметим, что реальные системы характеризуются разнообразием элементов и связей между ними. Переходя к графу, мы абстрагируемся от природы и физической сущности объектов и связей между ними. Граф - это топологическая модель, отображающая некоторую совокупность связей между элементами системы. Связь - это некоторое отношение между двумя элементами, т.е., используя графы, мы имеем дело с бинарными отношениями. Существует математическая дисциплина - теория отношений, изучающая бинарные отношения и операции с ними. В математике доказано, что бинарные отношения на конечном множестве образуют булеву алгебру. Элементы булевой алгебры изложены в приложении 1.
Дата добавления: 2015-06-04; Просмотров: 760; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |