Главная страница
Навигация по странице:

  • Жигалова Е.Ф.

  • Лабораторная работа №1 по Дискретной математике 24 вариант. Дискретная математика №1. Волков Д. В. 2023 г. Руководитель Кандидат технических наук, доцент каф. Ксуп жигалова Е. Ф


    Скачать 0.72 Mb.
    НазваниеВолков Д. В. 2023 г. Руководитель Кандидат технических наук, доцент каф. Ксуп жигалова Е. Ф
    АнкорЛабораторная работа №1 по Дискретной математике 24 вариант
    Дата05.05.2023
    Размер0.72 Mb.
    Формат файлаpdf
    Имя файлаДискретная математика №1.pdf
    ТипОтчет
    #1110037
    Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ Кафедра компьютерных систем в управлении и проектировании Способы задания графа Отчет по лабораторной работе №1 Дисциплина Дискретная математика Студент гр.
    з-512П12-6
    Волков Д.В.
    « » 2023 г. Руководитель Кандидат технических наук, доцент каф. КСУП
    Жигалова Е.Ф.
    « »
    2023 г.
    Серов 2023 подпись) подпись) оценка)

    Содержание Введение ......................................................................................................................................... 3 Выполнение работы ...................................................................................................................... 4 Задание №1 ................................................................................................................................. 4 Задание №2 ................................................................................................................................. 5 Задание №3 ................................................................................................................................. 9 Задание №4 ............................................................................................................................... 10 Задание №5 ............................................................................................................................... 11 Задание №6 ............................................................................................................................... 13 Задание №7 ............................................................................................................................... 13 Задание №8 ............................................................................................................................... 14 Заключение ................................................................................................................................... 15 Список использованной литературы ......................................................................................... 16
    Введение Цель лабораторной работы изучить основные понятия, определения и терминологию теории графов, классы графов, способы задания графа, простейшие операции на графах, числовые характеристики графа и способы их вычисления.
    Выполнение работы Задание №1 ВАРИАНТ По матрицам (рис. 2 и 3) построить диаграммы графов, определив предварительно вид данных матриц.
    Задание Методами поискав глубину ив ширину найти наибольший минимальный маршрут между вершинами графа (рис. 1). Поиск в ширину Для начала составим пустую матрицу смежности с нулями на главной диагонали. Затем осуществляем итеративный алгоритм произвольно выбираем вершину, обозначаем расстояния от неѐ до смежных с ней, для данной вершины выбираем меньшее из следующих значений для всяких уже рассмотренных вершин вычисляем сумму кратчайших путей отданной вершины до смежных с рассматриваемой вершиной узлов, которые были обработаны в предыдущих итерациях алгоритма, с расстоянием от рассматриваемой вершины до этого узла, смежного ей и рассмотренного в алгоритме ранее. Если, при переходе к следующему шагу алгоритма, есть выбор между несколькими вершинами, то выбирается ближайшая к данной, при равенстве расстояний (например, не взвешенный граф – наш случай, порядок вершин можно задать произвольно.
    (
    )
    (
    )

    (
    )
    (
    )
    (
    )
    (
    )
    (
    )
    (
    )
    (
    )
    4. Наибольший элемент таблицы 3. Поиск в глубину Для начала, при поиске в глубину, нужно составить иерархическое дерево графа, для этого произведѐм выбор произвольной вершины и будем производить рекурсивный выбор смежной с текущей выбранной вершины с пометкой шага, на котором выбор вершины произведѐн, при невозможности выбрать новую не выбранную ранее вершину, откатываемся назад, производя отметку шага, на котором выбор вершины был отменѐн:
    Составим дерево и отметим обратные рѐбра: Были рассмотрены разделѐнные обратными рѐбрами связные поддеревья и заданы в них кратчайшие расстояния
    (
    Вычислим расстояния с учѐтом расстояний до связующих вершин между соседними поддеревьями:
    (
    )
    Для прочих вершин
    (
    Наибольший элемент таблицы 3.
    Задание №3 Для каждой пары вершин графа (рис. 1) аналитическим способом вычислить количество маршрутов длины, равной 4, и выделить те пары вершин, для которых их количество ≥ 3, ноне более 10. Выписать эти маршруты для какой-либо из выделенных пар. В описании маршрутов указывать вершины и ребра, входящие в него. Составим матрицу смежности изначального графа
    (
    Анализируя граф, можем сказать, что для вычисления числа маршрутов фиксированной длины между всеми его вершинами, нам нужно возвести его матрицу смежности в степень числа нужной длины
    (
    Искомые пары вершин (
    ) ( ) ( ) ( ) ( ) ( ) ( ). Опишем маршруты между вершинами 1 и 8:
    ( l6h8);(1a2l6i8);(1a2l6j8);
    Задание №4 Построить матрицу метрики графа (рис. 1). Для этого для матрицы связности найдѐм
    , затем каждый шаг будем получать
    , для всех ячеек, которые являются нулевыми в и ненулевыми в зададим значение , прочие скопируем изв Если
    , то завершаем алгоритм, находя матрицу метрики
    , копируя туда все ненулевые ячейки из
    , а вместо нулевых задавая
    ,
    (
    )
    ;
    (
    )
    ;
    (
    )
    ;
    (
    )
    ;
    (
    )
    Задание №5 С помощью алгоритма Магу – Вейсмана выполнить правильную раскраску вершин графа с минимальным количеством цветов.
    (
    )
    (
    )(
    )(
    )(
    )(
    )(
    )(
    )(
    )(
    ) (
    )(
    )(
    )(
    )

    Задание №6 Определить число вершинного покрытия графа (рис. 1). На основании из предыдущего задания, имеем число вершинного покрытия равным 4. Задание №7 Определить, содержит ли граф (рис. 1) эйлерову цепь или эйлеров цикл. Ответ обосновать. Имеем более двух вершин, имеющих нечѐтную степень узлы
    . Так что в нѐм эйлерова цикла и эйлеровой цепи быть не может.
    Задание №8 Аналитическим способом определить число компонент связности графа. Будем обходить граф в ширину (имеем очередь и множество, в очередь добавляем вконец все новые вершины, смежные стой, что вначале очереди в эту итерацию алгоритма, эти же вершины добавляем в множество, в конце итерации убираем первый элемент из очереди. Повторяем, пока очередь не окажется пуста, узлы в множестве – компонента связности графа, выбираем вершину произвольно
    {1}, Q (1)
    {1, 2, 6}, Q (2)
    {1, 2, 6}, Q (6)
    {1, 2, 6,}, Q ()
    {3}, Q (3)
    {3, 4, 5, 7}, Q (4, 5, 7)
    {3, 4, 5, 7}, Q (5, 7)
    {3, 4, 5, 7, 8}, Q (7)
    {3, 4, 5, 7, 8}, Q (8)
    {3, 4, 5, 7, 8}, Q () Компоненты связности *
    + * +
    Заключение Были изучены
    - Основные понятия графов
    - Определения и терминология графов
    - Классы графов
    - Способы задания графа
    - Простейшие операции на графах
    - Числовые характеристики графа и способы их вычислений
    Список использованной литературы
    1.Хаггарти Род. Дискретная математика для программистов : учеб. пособие для вузов : перс англ. / Род. Хаггарти. — е изд, доп. — М. : Техносфера,
    2005. — 393 с.
    2.Макоха АН. Дискретная математика : учеб. пособие для вузов / АН.
    Макоха. — М. : Физматлит, 2005. — 368 с.
    3.Шапорев С. Д. Математическая логика. Курс лекций и практических занятий : учеб. пособие для вузов / С. Д.Шапорев. — БХВ-Петербург, 2005.
    4.Новиков ФА. Дискретная математика для программистов : учеб. пособие для вузов / ФА. Новиков. — е изд. — СПб. ; М. ; Нижний Новгород.


    написать администратору сайта