Гипермаркет » Купить Генератор случайных связных кубических графов
USSR SHOP » Магазин » Генератор случайных связных кубических графов
Генератор случайных связных кубических графов
$ 5 0 продаж
Методы оплаты:
Продавец: Мелёхина Т.Г.
88 товаров
5 продаж
$ 5

E-mail адрес на который придет покупка:
  • Артикул товара: 1107799
  • Дата добавления: 17.03.2011 - 07.07
  • Тип товара: цифровой товар
  • Файл: gencubicgraph.rar (513.47 Кб), загружен 17 марта 2011 г.
  • Продавец: Мелёхина Т.Г.
  • Чат с продавцом:
    ЗАДАТЬ ВОПРОС

Описание товара:

Отчет по курсовой работе 33 с., 8 рис., 5 табл., 5 источников.
КУБИЧЕКИЙ ГРАФ, ЭФФЕКТИВНЫЙ АЛГОРИТМ ГЕНЕРАЦИИ КУБИЧЕКИХ ГРАФОВ, С#, C++
Объектом исследования в данной работе являются алгоритмы теории графов, применяемые при генерации связных кубических графов.
Цель работы – разработка алгоритма генерации случайных связных кубических графов.
В процессе работы проводился анализ двух алгоритмов генерации связных кубических графов:
1) Алгоритм на основе генерации случайной матрицы смежности графа и последующей проверки этой матрицы на предмет кубичности и связности графа («примитивный» алгоритм).
2) Алгоритм Ян Годгебауэр из Гентского университета (Бельгия), который строит связный кубический граф на основе полного четырехвершинного графа, применяя к нему специальные преобразования.
В результате был разработан алгоритм генерации случайного связного кубического графа (упрощенная версия алгоритма Яна Годгебауэра) и произведена программная реализация этого алгоритма на языках программирования C# и C++ («эффективный» алгоритм). Разработка программ производилась в среде программирования MS Visual Studio 2008.
В заключении приведено сравнение разработанных программ реализации эффективного алгоритма генерации на C# и C++ при генерации 100 случайных связных кубических графов с количеством вершин 2000. Сделан вывод об эффективности разработанного алгоритма.

Кубический граф – это регулярный граф степени 3, то есть граф, в котором каждой вершине инцидентно ровно 3 ребра. В работе будет решаться задача генерации некоторого произвольного множества случайных связных кубических графов при следующих ограничениях на алгоритм генерации:
1) Фиксированное число вершин графа, задаваемое пользователем.
2) Фиксированная мощность множества генерируемых графов, задаваемая пользователем.
3) Отсутствие соблюдения какого-либо закона распределения вероятностей при генерации множества случайных графов.
4) Отсутствие каких-либо требований, связанных с изоморфизмом генерируемых графов.
5) Отсутствие каких-либо требований, связанных с локальными свойствами генерируемых графов.
При этих ограничениях, вообще говоря, сложная, проблема генерации связных кубических графов может быть решена эффективно и просто на основе алгоритма, предложенного Яном Годгебауэром из Гентского университета (Бельгия) [5]. Оригинальный алгоритм Годгебауэра решает более сложную задачу – генерацию всех связных кубических графов. В его основе лежит несколько простых операций преобразования минимального связного кубического графа – полного четырехвершинного графа. Только эти операции и будут использоваться в настоящей работе при генерации случайных связных кубических графов. Остальная часть алгоритма использоваться не будет.
Для демонстрации рассматриваемого в данной работе эффективного алгоритма, его реализация осуществляется на двух языках: C# и С++.