Skip to content

Luzefik/lab_1_discrete-math

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Лабораторна робота №1

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

  • Алгоритм Прима
  • Алгоритм Крускала
  • Алгоритм Беллмана-Форда
  • Алгоритм Флойда-Воршелла

Реалізовані алгоритми були порівняні з вбудованими імплементаціями бібліотеки networkx. Проведено експерименти на графах різних розмірів та щільності для оцінки часу виконання алгоритмів та їхньої ефективності.

Крім того, у межах роботи було розглянуто застосування дерев у машинному навчанні шляхом реалізації класифікатора на основі Decision Tree.

Порівняння алгоритмів

Тестування продилося на графах з 5, 10, 20, 50, 100, 200 вершинах та ймовірністю зв'язку між двома вершинами - 0.4. Кількість ітерацій для кожної кількості вершин - 1000

Алгоритм Прима

reality - наша реалізація etalon - реалізація з бібліотеки networkx Prim

Алгоритм Крускала

reality - наша реалізація etalon - реалізація з бібліотеки networkx Kruskal

Алгоритм Беллмана-Форда

reality - наша реалізація standard - реалізація з бібліотеки networkx ballman_ford

Алгоритм Флойда-Воршелла

reality - наша реалізація standard - реалізація з бібліотеки networkx floyd_warshall

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •