Фрагмент для ознакомления
2
ВВЕДЕНИЕ
Минимальное остовное дерево (МОД) связного взвешенного графа - это его связный подграф, который состоит из всех вершин исходного графа и некоторых его ребер. Сумма весов ребер является наименьшей из возможных. Нахождение такого дерева во многих прикладных задачах, решение этой задачи позволяет минимизировать затраты на подключение компонентов, которые являются вершиной графа. Примером такого рода задач может быть поиск способа соединить города дорогами таким образом, чтобы их общая протяженность или стоимость были сведены к минимуму. Кроме того, задача поиска наименьшего дерева появляется в компьютерной сети, то есть в протоколе STP, который устраняет циклы в сети при выборе наилучшей скорости соединения. Актуальность данной работы заключается в том, что появляются новые области задачи поиска MST, и по графу результатов трудно определить, какой алгоритм наилучшим образом решит эту задачу.
Задача поиска наименьшего связующего дерева обычно решается в аналогичной обстановке: предположим, есть n городов, которые необходимо соединить дорогой, чтобы вы могли добраться из любого города в любой другой город (напрямую или через другие города). Разрешено строить дороги между обозначенными парами городов, и стоимость строительства каждой такой дороги известна. Необходимо решить, какие дороги необходимо построить, чтобы минимизировать общую стоимость строительства.
Эта задача может быть выражена в теории графов как задача нахождения наименьшего связующего дерева в графе с вершиной, представляющей город. Ребра представляют собой парные города, где могут быть проложены прямые дороги, а вес ребер равен стоимости строительства соответствующих дорог. Сетевая модель используется для отображения процесса выполнения проекта в системе SPM и управления им.
Цель исследования: рассмотреть минимальное остовное дерево и минимальное вершинное покрытие.
Исходя из цели сформулированы следующие задачи исследования:
рассмотреть теорию графов;
изучить содержание теории остовного дерева;
рассмотреть минимальное вершинное покрытие;
изложить алгоритм решения задач.
Объектом исследования выступают сетевые модели планирования.
Предмет исследования – метод минимального остовного дерева и минимального вершинного покрытия.
Теоретической и методологической основой для написания данной работы послужили научные труды российских и зарубежных исследователей в различных научных областях. Структура курсовой работы определяется целями, задачами и характером объекта и темы исследования. Эта работа включает введение, основную часть, заключение и библиографический список
1. МИНИМАЛЬНОЕ ОСТОВНОЕ ДЕРЕВО
1.1. Описание теории графов
В переводе с греческого граф – «Я пишу», «я описываю». В современном мире граф описывает отношения. И наоборот, любые отношения можно описать как графы. Теория графов - это обширный раздел дискретной математики, в котором систематически изучаются свойства графов. Теория графов широко используется в решении экономических и управленческих задач, в программировании, химии, проектировании и изучении электрических цепей, коммуникации, психологии, социологии, лингвистике и других областях. Для чего создаются графы: для отображения взаимосвязей на множествах. По сути, графы помогают визуально представить все виды сложных взаимодействий: аэропорты и рейсы между ними, различные отделы в компании, молекулы в веществе. Теория графов – это область дискретной математики, особенностью которой является геометрический подход к изучению объектов. Теория графов сейчас находится на пике своего развития. Его часто называют топологией (поскольку во многих случаях он учитывает только топологические свойства графов), но он пересекается с различными областями теории множеств, комбинаторной математики, алгебры, геометрии, теории матриц, теории игр, математической логики и многих других математических дисциплин. Ключевым объектом теории графов является граф, а также его обобщение [10].
Рассмотрим пример.
Пусть набор A = {a1, a2, ... кому} - это набор людей, и каждый элемент отображается как точка. Количество B = {b1, b2, ... bm} - множество полос (прямых, дуг или линий). В наборе А мы представляем отношения между людьми из этого набора. Мы строим граф из точек и пучков. Ленты соединяют пары людей, которые знают друг друга.
Количество знакомых одного человека может отличаться от числа других людей, некоторые из них могут быть даже незнакомы (такими элементами являются точки, которые не связаны ни с одним другим). Так появился граф:
Рисунок 1.1 – Граф
В этом случае точки являются вершинами графа, а полосы - ребрами графа. Теория графов не учитывает специфическую природу множеств A и B. Существует множество различных задач, в которых можно временно забыть о содержимом множеств и их элементах. Эта особенность не влияет на ход решения проблемы. Например, вопрос в задании таков: возможно ли добраться из точки А в точку Е, если вы перемещаетесь только по соединительным линиям точки. Когда проблема решена, мы получаем решение, которое применимо ко всему содержимому, которое можно смоделировать как граф.
Неудивительно, что теория графов является одним из самых популярных инструментов для создания искусственного интеллекта: ведь искусственный интеллект может обсуждать с человеком отношения, географию или музыку, решать различные проблемы. Граф - это система объектов произвольной природы (вершин) и пучков (ребер), которые соединяют несколько пар этих объектов.
Пусть V - это (непустой) набор вершин, v ∈ V—элементы являются вершинами. Граф G = G(V) со многими вершинами V Есть семейство пар вида: e = (a, b), где a, b ∈ V указывают, какие вершины
Показать больше
Фрагмент для ознакомления
3
1. Астахов М.И., Петрова К.И., Троцкий А.И., Скулябина О.В. Интегрированный, предикативный человеко-системный интерфейс искусственного интеллекта // Современная наука: актуальные проблемы теории и практики. Серия: Естественные и технические науки. 2022. – № 6. – С. 65-70.
2. Ахмедханова А.Б. История развития алгоритмов. Требования оформления схем алгоритмов // Science Time. 2022. – № 10 (106). – С. 5-8.
3. Бельтюков А.П., Маслов С.Г. О некоторых резервах и направлениях развития высокопроизводительных вычислений // Устойчивое инновационное развитие: проектирование и управление. 2022. – Т. 18. – № 4 (57). С. 24-37.
4. Берецкий И.С., Егорова Е.К., Мокряков А.В. Быстрый алгоритм нахождения баз для операций объединения и пересечения экстремальных графов как ключей топологического алгоритма шифрования // Сборник научных трудов кафедры прикладной математики и программирования по итогам работы постоянно действующего семинара «Теория систем». Москва, 2022. – С. 94-101.
5. Глухов, М.М. Математическая логика. Дискретные функции. Теория алгоритмов. Учебное пособие / М.М. Глухов, А.Б. Шишков. — СПб.: Лань, 2016. — 416 c.
6. Гринченков, Д.В. Математическая логика и теория алгоритмов для программистов: Учебное пособие / Д.В. Гринченков, С.И. Потоцкий. — М.: КноРус, 2017. — 206 c.
7. Гуц, А.К. Математическая логика и теория алгоритмов / А.К. Гуц. — М.: Ленанд, 2016. — 128 c.
8. Диго Г.Б., Диго Н.Б. подбор проектных решений на этапе оптимизации в условиях неопределенности на основе функционально-параметрического подхода // Вестник Тамбовского государственного технического университета. 2022. – Т. 28. – № 1. – С. 6-16.
9. Зюзьков, В.М. Математическая логика и теория алгоритмов. 2-е изд. / В.М. Зюзьков. — М.: ГЛТ, 2018. — 176 c.
10. Игошин, В.И. Теория алгоритмов: Учебное пособие / В.И. Игошин. — М.: ИНФРА-М, 2016. — 318 c.
11. Крупский, В.Н. Математическая логика и теория алгоритмов: Учебное пособие для студентов учреждений высшего проф. образования / В.Н. Крупский, В.Е. Плиско. — М.: ИЦ Академия, 2016. — 416 c.
12. Матрос, Д.Ш. Теория алгоритмов: Учебник / Д.Ш. Матрос, Г.Б. Поднебесова. — М.: БИНОМ. ЛЗ, 2017. — 202 c.
13. Набебин, А.А. Математическая логика и теория алгоритмов: Учебное пособие / А.А. Набебин, Ю.П. Кораблин. - М.: Научный мир, 2008. - 343 c.
14. Пруцков, А.В. Математическая логика и теория алгоритмов: Учебник / А.В. Пруцков, Л.Л. Волкова. - М.: Инфра-М, 2016. - 3