Основи дискретної математики

Побудування графа та матриці інцидентності. Перетворення графа у зважений за допомогою алгоритму Дейкстри, знаходження довжини найкоротшого шляху між двома вершинами та побудування дійсного шляху. Обхід дерева у прямому та зворотному порядках.

Рубрика Математика
Вид курсовая работа
Язык украинский
Дата добавления 03.07.2014
Размер файла 144,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Міністерство освіти і науки, молоді та спорту України

Полтавський національний технічний університет імені Юрія Кондратюка

Факультет інформаційних та телекомунікаційних технологій і систем

Кафедра комп'ютерних та інформаційних технологій і систем

Розрахунково-графічна робота

З дисципліни

«Система комп'ютерної математики»

Виконав:

студент групи 101ТН

Соколов К.А.

Перевірила:

Гафіяк А. М.

Полтава 2012

Міністерство освіти і науки, молоді та спорту України

Полтавський національний технічний університет імені Юрія Кондратюка

факультет інформаційних та телекомунікаційних технологій і систем

кафедра комп'ютерних та інформаційних технологій і систем

ЗАВДАННЯ

до розрахунково-графічної роботи

Група: 101-ТН Студент: Соколов К. А. .Керівник: Бородіна О.О.

Завдання 1. Задано матрицю суміжності графа.

0

1

0

0

0

1

0

2

0

1

0

2

0

0

1

0

0

0

0

0

0

1

1

0

1

Завдання 1.1. Побудувати граф, що відповідає їй.

Завдання 1.2. Побудувати множину пар вершин, що відповідає їй.

Завдання 1.3. Знайти кількість вершин, ребер (дуг) і степені (напівстепені) кожної вершини графу.

Завдання 1.4. Побудувати матрицю інцидентності графа.

Завдання 1.5. Побудувати граф, ізоморфний заданому.

Завдання 1.6. Чи існує Ейлерів цикл та шлях у графі?

Завдання 1.7. Чи існує Гамільтонів цикл та шлях у графі?

Завдання 1.8. Перетворити граф у зважений (ваги визначити самостійно) та за допомогою алгоритму Дейкстри знайти довжину найкоротшого шляху між двома вершинами (обрати самостійно) та побудувати цей шлях.

Завдання 1.9. Побудувати простий граф (n=5), розфарбувати

його та визначити його хроматичне число ч .

Завдання 2. Задано дерево.

Завдання 2.1. Визначити корінь дерева, його батьків, синів, листки. Які вершини є внутрішніми?

Завдання 2.2. Визначити рівень кожної вершини та висоту дерева.

Завдання 2.3. Чи є дерево завершеним?

Завдання 2.4. Чи є дерево збалансованим?

Завдання 2.5. Виконати обхід дерева у прямому, внутрішньому та зворотному порядках.

Завдання 2.6. Визначити ексцентриситет вершин та центр дерева.

граф матриця дерево вершина

Зміст звіту по роботі: титульний аркуш, бланк завдання, зміст, вступ, розв'язок завдань із детальним поясненням, висновки, список літератури.

Додаткове завдання: Побудувати блок-схему алгоритму задачі. Реалізувати отриманий алгоритм у певному середовищі програмування.

ВСТУП

Дискретна математика -- область математики, що вивчає властивості дискретних структур, які виникають як в межах самої математики, так і в її застосуваннях. До таких структур можуть бути віднесені скінченні групи, скінченні графи, а також деякі математичні моделі перетворювачів інформації, скінченні автомати, машини Тьюринга і так далі. Це приклади структур скінченного характеру. Розділ дискретної математики, що вивчає їх, називається скінченною математикою. Іноді само це поняття розширюють до дискретної математики. Крім вказаних скінченних структур, дискретна математика вивчає деякі системи алгебри, нескінченні графи, обчислювальні схеми певного вигляду, клітинні автомати і т. д. Як синонім іноді уживається термін «дискретний аналіз».

Властивості дискретних структур: - скінченні структури; - скінченні графи; - деякі математичні моделі перетворювачів інформації; - скінченні автомати; - машини Тьюринга; ...

Дискретність - це перервність.

Дискретна математика - це галузь математики, яка вивчає проблеми, що стосуються скінченних множин. Дискретна математика є однією із змістовних частин інформатики, а саме теоретичної частини.

В шкільних курсах зустрічаються такі питання дискретної математики, як: теорія графів, дискретна оптимізація, рекурсивні функції, алгебра логіки, теорія алгоритмів, лінійне програмування, математичне моделювання, теорія кодування.

В документах UNESCO вказується, що потрібен перегляд всієї системи вивчення математичних наук з посиленням ролі дискретної математики.

РОЗВ'ЯЗАННЯ

Завдання 1

Задано матрицю суміжності графа

0

1

0

0

0

1

0

2

0

1

0

2

0

0

1

0

0

0

0

0

0

1

1

0

1

Завдання 1.1

Побудувати граф.

Размещено на http://www.allbest.ru/

Завдання 1.2

Е={(V1,V2),(V2,V5),(V2,V3),(V2,V3),(V5,V5),(V3,V5)}

Завдання 1.3

G(V,E)

V=5 - вершини

E=6 - ребра

Deg(V1)=1

Deg(V2)=4

Deg(V3)=3

Deg(V4)=0

Deg(V5)=4

Завдання 1.4

Створюємо матрицю інцидентності графа. Матриця буде не булевою оскільки на вершині V5 петля.

E1

E2

E3

E4

E5

E6

V1

1

0

0

0

0

0

V2

1

1

1

1

0

0

V3

0

1

1

0

1

0

V4

0

0

0

0

0

0

V5

0

0

0

1

1

2

Завдання 1.5

Будуємо граф ізоморфний даному.

Размещено на http://www.allbest.ru/

Завдання 1.6

Ейлерового циклу у даному графі не існує тому, що вершина V1 висяча, тобто існує тільки одне ребро, що з'єднує її з усіма іншими вершинами. Це перешкоджає умовам циклу тому, що кожна вершина повинна бути інцидентною хоча б двум ребрам, щоб утворити цикл Ейлера.

Завдання 1.7

Гамільтонів цикл та шлях у графі неможливі оскільки вершина ізольована, а Гамільтонів цикл та шлях передбачають відвідування всіх вершин графа.

Завдання 1.8

Задаємо графу довільні ваги, тобто утворюємо зважений граф. Та знайдемо найкоротший шлях з вершини V1 до вершини V2.

Размещено на http://www.allbest.ru/

1) Почнемо з вершини V1, відстань до всіх інших вершин ?, а до даної вершини 0.

2) Оскільки інує тільки одне ребро інцидентне V1 , то далі йдемо до вершини V2 з вагою ребра , з'єднуючого ці вершини 3.

3) З V2 йдемо до вершини V5 тому, що вага ребра ведучого до V5 найменша (4<7<8).

4) З V5 йдемо до V3 з вагою 2 і отримаємо 3+4+2=9 - найкоротший шлях до вершини V3 за алгоритмом Дейкстри.

Завдання 1.9

Створюємо довільний граф з п'ятьма вершинами та розфарбовуємо його, причому так, щоб суміжні вершини не були розфарбовані в однаковий колір.

Размещено на http://www.allbest.ru/

Хроматичне число ч - це найменша можлива кількість кольорів застосованих при розфарбуванні графа.

Для даного графа ч(G)=3

Завдання 2

Дано дерево

Завдання 2.1

Корінь - a

Сини - b, c

Листки - d, e, k ,l, m, q, r, s, u, v,p

Внутрішні вершини - a, b, c, f, g, h, i, j, n, o, t

Завдання 2.2

a-0-ий рівень

b,c-I рівень

d, e, f, g-II рівень

h, i, j-III рівень

k, l, m, n, o, p-IV рівень

q, r, s, t-V рівень

u, v-VI рівень

Висота дерева h=5

Завдання 2.3

Завершеним називають дерево у якого всі листки на одному рівні. Дане дерево не являється завершеним.

Завдання 2.4

Збалансованим деревом висотою h називають дерево, якщо всі його листки розташовані на рівнях h-1 та h. Дане дерево не являється збалансованим.

Завдання 2.5

1)Обхід у прямому порядку

abdecfhklmginqrjostvuvp

2)Обхід у внутрішньому порядку.

dbeakhlmfcqnrigsoutvjp

3) Обхід у зворотному порядку

debklmhfqrnisouvtpjgca

Завдання 2.6

Ес(х)-ексцентриситет вершини х- максимальна відстань від даної вершини до всіх інших вершин (вимірюється в кількості ребер).

Ес(a)=6

Ес(b)=7

Ес(c)=5

Ес(d)=8 diametr = 8

Ес(e)=8 radius = 4

Ес(f)=6 центр дерева у вершині g

Ес(g)=4

Ес(h)=7

Ес(i)=5

Ес(j)=5

Ес(k)=8

Ес(l)=8

Ес(m)=8

Ес(n)=6

Ес(o)=6

Ес(p)=6

Ес(q)=7

Ес(r)=7

Ес(s)=7

Ес(t)=7

Ес(u)=8

Ес(v)=8

ВИСНОВКИ

1) Методи дискретної математики дозволяють вирішувати складні задачі комбінаторики та математичного аналізу.

2) У прикладних задачах з теорії графів та дерев багато практичного характеру, що досить спрощує наше повсякденне життя.

3) Завдяки методам відомих вчених в області теорії графів було вирішено багато досить цікавих та корисних для суспільства задач.

4)Задачі з дискретної математики дуже добре розвивають логіку мислення та інтелект.

СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ

1) «Дискретна математика» С.Лук'яненко. К-2000

2) «Комбінаторика» Д.Сафонов. М-1992

3) «Дискретна математика» Ю.В. Нікольський

4) Конспект лекцій

5) Комп'ютерна мережа Інтернет


Подобные документы

  • Розв'язання задач з теорії множин та математичної логіки. Визначення основних характеристик графа г (Х,W). Розклад функцій дискретного аргументу в ряди по базисним функціям. Побудова та доведення діаграми Ейлера-Вена. Побудова матриці інцидентності графа.

    курсовая работа [988,5 K], добавлен 20.04.2012

  • Розгляд представлення і перетворення точок та прямих ліній. Правило здійснення обертання та відображення фігури на площині. Рівномірна і нерівномірна зміна масштабів. Двовимірний зсув і однорідні координати. Побудування матриці перетворення векторів.

    лабораторная работа [281,6 K], добавлен 19.03.2011

  • Алгоритм перехода к графическому представлению для неориентированного графа. Количество вершин неориентированного графа. Чтение из матрицы смежностей. Связи между вершинами в матрице. Задание координат вершин в зависимости от количества секторов.

    лабораторная работа [34,0 K], добавлен 29.04.2011

  • Зразки вирішення задач по дискретній математиці. Обчислювання череди функцій універсальних множин методами дискретної математиці. Визначення ймовірності послідовного вибору з колоди певних карт. Використання відомих алгоритмів для обчислення шляхів графа.

    контрольная работа [42,1 K], добавлен 22.10.2009

  • Описание заданного графа множествами вершин V и дуг X, списками смежности, матрицей инцидентности и смежности. Матрица весов соответствующего неориентированного графа. Определение дерева кратчайших путей по алгоритму Дейкстры. Поиск деревьев на графе.

    курсовая работа [625,4 K], добавлен 30.09.2014

  • Алгоритм построения минимального остовного дерева. Последовательность выполнения алгоритма Прима, его содержание и назначение. Процедура рисования графа. Порядок составления и тестирования программы, ее интерфейс, реализация и правила эксплуатации.

    курсовая работа [225,0 K], добавлен 30.04.2011

  • Особливості реалізації алгоритмів Прима та Крускала побудови остового дерева у графі. Оцінка швидкодії реалізованого варіанта алгоритму. Характеристика різних методів побудови остовних дерев мінімальної вартості. Порівняння використовуваних алгоритмів.

    курсовая работа [177,3 K], добавлен 18.08.2010

  • Означення та властивості перетворення Лапласа, приклади розв'язання базових задач. Встановлення відповідності між двома точками за допомогою оператора. Застосування операційного методу математичного аналізу, проведення дій над логарифмами та числами.

    реферат [217,2 K], добавлен 20.12.2010

  • Вироджена (особлива) або не вироджена (не особлива) квадратна матриця та вироджене або не вироджене лінійне перетворення невідомих. Добуток матриці, асоціативності множення матриць. Опис програми Matrtest, містить початкову матрицю та її розмірність.

    курсовая работа [95,0 K], добавлен 16.03.2009

  • Теорія обернених матриць та їх знаходження за формулою. Оберненні матриці на основі яких складається написання програми обчислення оберненої матриці до заданої. Побудова матриць та їх характеристика. Приклади проведення розрахунків при обчисленні матриць.

    курсовая работа [96,8 K], добавлен 06.12.2008

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.