*
*


CAPTCHA Image   Reload Image
X

Разработка алгоритмического и программного обеспечения для решения графовых задач

курсовые работы, Программирование

Объем работы: 23 стр.

Год сдачи: 2009

Стоимость: 960 руб.

Просмотров: 519

 

Не подходит работа?
Узнай цену на написание.

Оглавление
Введение
Литература
Заказать работу
<br>Введение 4
<br>Описание алгоритмов 6
<br>Алгоритм Дейкстры поиска кратчайшего пути между вершинами графа 6
<br>Алгоритм Прима поиска минимального остовного дерева в графе 8
<br>Реализация алгоритмов 9
<br>Тестирование алгоритмов 12

Введение
<br><br>В последние годы значительно возросла популярность теории графов – ветви дискретной математики. Графы встречаются во многих областях под разными названиями: "структуры" в гражданском строительстве, "сети" – в электронике, "социограммы" – в социологии и экономике, "молекулярные структуры" – в химии, "дорожные карты", электрические или газовые распределительные сети и т. д.
<br>Родившись при решении головоломок и игр, таких, например, как задача о кенигсбергских мостах и игра Гамильтона, теория графов стала мощным средством исследования и решения многих задач, возникающих при изучении больших и сложных систем.
<br>Несмотря на разнообразие систем, представимых с помощью графов, можно выделить типовые графовые задачи.
<br>Первая из задач, решаемых на графах – задача поиска кратчайшего пути между вершинами. Задача поиска кратчайших путей в графе (Shortest Path Problem) в общем случае заключается в следующем:
<br>Заданы n вершин графа (узлов сети) v1, v2, .. vn и целые длины дуг между ними. Чему равна наименьшая возможная длина пути, ведущего из vi в vj, для всех i и j?
<br>Если длины дуг неотрицательны, то можно использовать, например, алгоритм Дейкстры, если есть отрицательные длины, но нет циклов отрицательного веса (если такие циклы есть — то оптимального решения очевидно не существует), то можно использовать алгоритм Флойда-Уоршолла.
<br>Вторая распространенная задача – задача нахождения минимального остовного дерева графа. Задача о минимальном остовном дереве (В англоязычной литературе — «Minimum Spanning Tree»), заключается в следующем: задан связный неориентированный граф G=(V,E), где V — множество вершин, |V|=n, E — множество ребер между ними, и весовая функция .
<br>Иными словами, есть n вершин v1, v2, .. vn и положительные целые веса дуг между ними. (Можно вводить веса на ребрах, как ).
<br>Чему равен наименьший...

Список использованных источников
<br><br>1. Алгоритм Дейкстры //Википедия. [Электронный ресурс]. Режим доступа: http://ru.wikipedia.org/wiki/Алгоритм_Дейкстры
<br>2. Алексеев В.Е., Таланов В.А. Графы и алгоритмы. //Интернет университет информационных технологий. [Электронный ресурс]. Режим доступа: http://www.intuit.ru/department/algorithms/gaa/15/
<br>3. Кормен Т., Лейзерсон Ч., Ривест Р. Алгоритмы: построение и анализ. – М.: Бином, 2000. – 960с.
<br>4. Красиков И.В., Красикова И.Е. Алгоритмы – просто как дважды два. – М.: Эксмо, 2007. – 256с.
<br>5. Новиков Ф.А. Дискретная математика для программистов. – СПб.: Питер, 2004. – 368с.
<br>6. Поиск минимального покрывающего дерева в графе (алгоритм Прима). [Электронный ресурс]. Режим доступа: http://www.software.unn.ac.ru/cluster/cgi-bin/index.cgi?id=101&work=10&topic=0<br>7. Рыбаков Г. Минимальные остовные деревья. //Дискретная математика: алгоритмы. [Электронный ресурс]. Режим доступа: http://rain.ifmo.ru/cat/view.php/theory/graph-spanning-trees/mst-2005

После офорления заказа Вам будут доступны содержание, введение, список литературы*
*- если автор дал согласие и выложил это описание.

Работу высылаем в течении суток после поступления денег на счет
ФИО*


E-mail для получения работы *


Телефон


ICQ


Дополнительная информация, вопросы, комментарии:



CAPTCHA Image
Сусловиямиприбретения работы согласен.

 
Добавить страницу в закладки
Отправить ссылку другу