Алгоритм вычисления определителей предфрактальных графов с полными затравками, сохраняющих смежность старых ребер
Анализ алгоритма рекуррентной формулы для вычисления определителей предфрактальных графов с полными затравками, сохраняющими смежность старых ребер в траектории. Определитель матрицы смежностей графа. Задача вычисления определителей матриц смежности.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 29.04.2017 |
Размер файла | 96,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
УДК 519.1
Северо-Кавказская государственная гуманитарно-технологическая академия, Черкесск, Россия
Алгоритм вычисления определителей предфрактальных графов с полными затравками, сохраняющих смежность старых ребер
Байрамукова Зухра Халитовна
Кочкаров Ахмат Магометович
д.ф.-м.н., профессор
Аннотация
В статье получен алгоритм - рекуррентная формула для вычисления определителей предфрактальных графов с полными затравками, сохраняющих смежность старых ребер в траектории
Ключевые слова: БАЗИСНЫЕ ФИГУРЫ ПРЕДФРАКТАЛЬНЫХ ГРАФОВ, ОПРЕДЕЛИТЕЛИ ПРЕДФРАКТАЛЬНЫХ ГРАФОВ
рекуррентный граф матрица смежность
Annotation
In the article, the algorithm - a recurrent formula for calculation of determinants of prefractal graphs with the full primers, keeping old edges contiguity in a trajectory was received
Keywords: BASIC FIGURES OF PREFRACTAL GRAPHS, DETERMINANTS OF PREFRACTAL GRAPHS
В настоящее время бурно развивается раздел дискретной математики, направление - спектральная теория графов [1] , основанный на алгебраических инвариантах графов - его спектрах. Спектральная теория графов позволяет выявить зависимость между спектральными и структурными свойствами графов, характеризовать графы спектрами. Что позволяет разработать приложения спектрального метода как в самой теории графов, так и в комбинаторике, в физике при исследовании физических моделей, в которых спектры графов имеют важное самостоятельное значение. В настоящее время теоретико-графовые (топологические) подходы приобрели для прикладных задач большое значение. Как известно, задачи, структура которых меняется во времени и, более того, размерность этих задач изменяется во времени (увеличивается), можно моделировать с помощью предфрактальных и фрактальных графов [2], [3]. При исследовании сетей больших размерностей изменяющихся во времени - так называемых больших и малых миров также моделируют с помощью предфрактальных и фрактальных графов [4]. Чтобы выявить связи между спектральными и структурными свойствами предфрактальных графов необходимо вычислять определители их матриц смежности.
А также при исследовании многих задач математического программирования [5], задач экономики с определением балансов [6], в задачах теории графов [7] часто приходится вычислять определители. Например, в задачах линейного программирования [8], чтобы найти решение систем линейных уравнений ограничения с использованием метода Крамера, необходимо вычислять определители матриц коэффициентов системы ограничения. А в теории графов вычисляются определители матриц смежностей для определения тех или иных инвариантов графов. Как только задачи становятся большой размерности, вычисление определителя усложняется.
В настоящей работе рассматривается вычисление определителей матриц смежностей предфрактальных графов [9] с полными затравками, смежность старых ребер которых в траектории не нарушается. Приведем в начале несколько понятий, часто применяемых в данной работе.
Термином затравка условимся называть какой-либо связный граф . Для определения фрактального (предфрактального) графа [9], [10],[11] нам потребуется операция замены вершины затравкой (3В3). Суть операции 3В3 заключается в следующем. В данном графе у намеченной для замещения вершины выделяется множество , , смежных ей вершин. Далее из графа удаляется вершина и все инцидентные ей ребра. Затем каждая вершина , соединяется ребром с (одной и той же, если смежность старых ребер сохраняется) вершиной затравки
Предфрактальный граф будем обозначать через , где - множество вершин графа, а - множество его ребер. Определим его рекуррентно, поэтапно заменяя каждый раз в построенном на предыдущем этапе графе каждую его вершину затравкой . На этапе предфрактальному графу соответствует затравка . Об описанном процессе говорят, что предфрактальный граф порожден затравкой . Процесс порождения предфрактального графа , по существу, есть процесс построения последовательности предфрактальных графов называемый траекторией. Для предфрактального графа , ребра появившиеся на l-том этапе порождения, будем называть ребрами ранга l. Новыми ребрами предфрактального графа назовем ребра ранга , а все остальные ребра назовем - старыми.
Если из предфрактального графа , порожденного n-вершинной затравкой , последовательно удалить все старые ребра (ребра ранга , ), то исходный граф распадется на множество связных компонент , каждая из которых изоморфна [7] затравке . Множество компонент будем называть блоками первого ранга. Аналогично, при удалении из предфрактального графа всех старых ребер рангов , получим множество блоков второго ранга изоморфных предфрактальному графу . Обобщая, скажем, что при удалении из предфрактального графа всех ребер рангов , получим множество , блоков r-го ранга изоморфных предфрактальному графу. Измененным блоком r-го ранга мы будем называть блок r-го ранга, из которого удалена одна вершина затравки и все инцидентные ей ребра.
«Элементарной фигурой» [1] называется : а) граф (ребро) или б) любой граф (простой цикл); «базисной фигурой» называется любой граф, все компоненты которого являются элементарными фигурами. - число базисных фигур с вершинами в предфрактальном графе , - число базисных фигур с вершинами в измененных блоках, имеющих простых циклов и компонент.
Для вычисления определителей в данной работе используется
Лемма [1].Определитель матрицы смежностей графа с вершинами вычисляется по формуле
,
где - число компонент, - число простых циклов, содержащихся в , а означает множество всех базисных фигур, содержащихся в графе и имеющих точно вершин.
В результате применения леммы к предфрактальным графам, получена
Теорема. Определитель матрицы смежностей предфрактального графа с полной -вершинной затравкой вычисляется по формуле
.
Суммирование ведется по множеству чисел базисных фигур с вершинами, которое определяет формула
И
Доказательство. Условие теоремы предполагает, что определены множества , . С увеличением l в предфрактальном графе появляются новые вершины и новые ребра, то есть его форма усложняется. Для того чтобы систематизировать процесс нахождения чисел базисных фигур , используем схему:
1) в базисных фигурах графа с вершинами отсутствуют ребра 1-го ранга (нет измененных блоков);
2) из старых ребер 1-го ранга сохранено одно ребро (два измененных блока);
3) из старых ребер 1-го ранга сохранен цикл (три измененных блока);
. . . . . . . . . . . . . . . . . . .
n) из старых ребер 1-го ранга сохранены базисные фигуры затравки(имеется измененных блоков).
Для подсчета числа базисных фигур по каждому пункту схемы используем правило умножения из комбинаторики. Суммируя количества базисных фигур с равным числом циклов с и компонент p из всех пунктов схемы, получаем
Здесь каждая сумма получена в соответствующем пункте схемы.
Для вычисления используем схему:
1) в базисных фигурах нет ребер 1-го ранга (один измененный блок - го ранга);
2) в базисных фигурах имеется одно ребро 1-го ранга (три измененных блока - го ранга);
3) имеется цикл из ребер 1-го ранга (четыре измененных блока - го ранга);
. . . . . . . . . . . . . .
n-1) из ребер 1-го ранга в базисные фигуры измененного блока - го ранга входят базисные фигуры затравки с вершинами.
Отсюда следует формула
Теорема доказана.
Вычислим, к примеру, при. По теореме имеем:
определитель матрицы смежностей предфрактального графа с полной четырехвершинной затравкой вычисляется по рекуррентной формуле
,
Где
принадлежат множеству всех чисел базисных фигур этапа , а - множеству всех чисел базисных фигур в измененных блоках.
Пусть . Рассматриваем граф (рис.1).
Рис.1.
Построим все базисные фигуры в графе с 4-мя вершинами (рис.2).
Рис.2.
Первые три фигуры имеют 0 циклов и 2 компоненты, т.е.. Остальные три-1 цикл и 1 компоненту,. Т.о. по лемме получаем
Пусть . Рассматриваем граф (рис.3) по схеме:
Рис.3.
1) в базисных фигурах графа с вершинами отсутствуют ребра 1-го ранга (нет измененных блоков) (рис. 4а));
2) из старых ребер 1-го ранга сохранено одно ребро (два измененных блока) ( например, рис. 4б));
3) из старых ребер 1-го ранга сохранен цикл (три измененных блока) (например, рис.4в));
4) из старых ребер сохранен либо цикл или два ребра, не имеющих общую вершину (4 измененных блока) (рис. 4г)), т.е. базисные фигуры затравки.
Рис.4.
Т.о., все базисные фигуры графа с 16 вершинами содержатся в графах этих 4-х видов.
1)
где ,
,
,
;
2),
;
,
3)
.
4)
,
Таким образом,
.
Следовательно,
Задача вычисления определителей матриц смежности предфрактальных графов рассматривается впервые. Получен алгоритм вычисления определителей предфрактальных графов с полными затравками, сохраняющих смежность старых ребер в траектории. Для вычисления определителей таких предфрактальных графов использован способ (лемма [1]), основанный на рассмотрении структуры графа. Полученный алгоритм упрощает процесс вычисления, поскольку при его использовании нет необходимости рассматривать ни матрицу смежности предфрактального графа, ни его структуру, и сводит к работе с множеством чисел базисных фигур предыдущего этапа траектории.
Список литературы
1. Цветкович Д., Дуб М., Захс Х. Спектры графов: теория и применение. Наукова Думка. Киев.1984. 384 с.
2. Кочкаров А.А., Сенникова Л.И. Количественные оценки некоторых связностных характеристик предфрактальных графов. // Прикладная дискретная математика. -2011.№ 4(14) -С. 56-61.
3. Кочкаров А.А. Структурная динамика: свойства и количественные характеристики предфрактальных графов. - М.: Вега-Инфо, 2012.- 120 с.
4. Кочкаров А.А. Новые теоретико-графические подходы в моделировании сложных систем: Автореф. дис. … канд. физ.-матем. наук . М.: ИПМатем. им. М.В. Келдыша. РАН, 2005. 24с.
5. Кузнецов Ю.Н., Кузубов В.И., Волощенко А.Б. Математическое программирование.- М.: Высшая школа,1980. 302 с.
6. Малыхин В.И. Математика в экономике.-М.: ИНФРА-М.2000. 356 с.
7. Емеличев В.А., Мельников О.И., Сарванов В.И., Тышкевич Р.И. Лекции по теории графов. -М.:Наука,1990. 384 с.
8. Ашманов С.А. Линейное программирование. - М.: Наука,1981. 340 с.
9. Кочкаров А. М. Распознавание фрактальных графов. Алгоритмический подход.- Нижний Архыз: РАН САО.1998. 170 с.
10. Байрамукова З.Х., Кочкаров А.М. Спектры предфрактальных графов с затравками - циклами, сохраняющих смежность старых ребер.// Научный журнал КубГАУ. №81(07). 2012 года. 10 с.
11. Кочкаров А.А., Кочкаров Р.А. Параллельный алгоритм поиска кратчайшего пути на предфрактальном графе. // Журнал вычислительной математики и математической физики. - Т. 44. № 6.-С. 1147 - 1152.
Размещено на Allbest.ru
Подобные документы
Поиск корня алгебраического уравнения. Формирование графических объектов на основе "Диаграмма Microsoft Graph". Системы линейных алгебраических уравнений. Алгоритм формирования и копирования матриц для вычисления определителей, вектора решения СЛАУ X.
контрольная работа [991,1 K], добавлен 11.05.2009Математические графы, области их применения. Способы раскраски вершин и ребер графов, задачи на их применение. Разработка алгоритма, работающего на основе операций с матрицей смежности. Описание логической структуры программы. Пример зарисовки графа.
курсовая работа [145,5 K], добавлен 27.01.2013Программа формирования матрицы смежности по заданному списку окрестностей вершин ориентированного графа. Формирование динамического списка дуг ориентированного графа по заданному списку окрестностей. Анализ временной и емкостной сложности алгоритма.
курсовая работа [8,1 M], добавлен 07.09.2012Пример матрицы смежности для соответствующей сети. Функция распределения степеней узлов. Вариант матрицы смежности для взвешенной сети. Распределение степеней для случайных графов. Требования к интерфейсу. Алгоритм модели Баррат-Бартелэмью-Веспиньяни.
контрольная работа [1,4 M], добавлен 13.06.2012Этапы нахождения хроматического числа произвольного графа. Анализ примеров раскраски графа. Характеристика трудоемкости алгоритма раскраски вершин графа Мейниеля. Особенности графов, удовлетворяющих структуру графов Мейниеля, основные классы графов.
курсовая работа [1,1 M], добавлен 26.06.2012Понятие определителя матрицы, математические и алгоритмические основы его расчета, функциональные модели, блок-схемы и программная реализация. Сущность метода Гаусса для решения систем линейных алгебраических уравнений и вычисления определителя матрицы.
контрольная работа [455,2 K], добавлен 18.01.2010Разработка программного продукта на языке Delphi 7.0. Матричный метод решения однородных и неоднородных систем линейных уравнений. Разработка интерфейса. Тестирование и описание объектов программы. Описание процесса вычисления определителей матриц.
курсовая работа [366,1 K], добавлен 04.02.2015Анализ матрицы коэффициентов парной корреляции. Выбор факторных признаков для построения двухфакторной регрессионной модели. Оценка параметров регрессии по методу наименьших квадратов. Нахождение определителей матриц. Применение инструмента Регрессия.
контрольная работа [1,0 M], добавлен 13.01.2013Основные понятия и определения теории графов: теоремы и способы задания графа, сильная связность графов. Построение блок-схем алгоритма, тестирование разработанного программного обеспечения, подбор тестовых данных, анализ и исправление ошибок программы.
курсовая работа [525,6 K], добавлен 14.07.2012Характеристика основных способов вычисления определителя матрицы с помощью языка программирования СИ. Выбор инструментальных и аппаратных средств, его обоснование. Общая структура и принцип действия программного модуля, описание блок-схем алгоритмов.
курсовая работа [262,4 K], добавлен 08.06.2010