Показати скорочену інформацію

dc.contributor.authorБондар, М. Я.uk
dc.contributor.authorДенисюк, В. О.uk
dc.contributor.authorDenysiuk, V. O.uk
dc.date.accessioned2025-08-13T09:46:00Z
dc.date.available2025-08-13T09:46:00Z
dc.date.issued2025
dc.identifier.citationБондар М. Я., Денисюк В. О. Реалізація паралельного алгоритму пошуку Depth-First Search // Матеріали Всеукраїнської науково-практичної інтернет-конференції «Молодь в науці: дослідження, проблеми, перспективи (МН-2025)», Вінниця, 15-16 червня 2025 р. Електрон. текст. дані. 2025. URI: https://conferences.vntu.edu.ua/index.php/mn/mn2025/paper/view/23959.uk
dc.identifier.isbn978-617-8163-57-0
dc.identifier.urihttps://ir.lib.vntu.edu.ua//handle/123456789/48095
dc.description.abstractРозроблено оптимізований паралельний алгоритм пошуку в глибину Depth-First Search для графів. Проведено детальний аналіз існуючих методів пошуку в глибину, обґрунтовано вибір засобів для реалізації паралельного виконання та моделювання часових затримок між вузлами графу. Визначено переваги та недоліки класичних підходів та запропоновано методи їхньої оптимізації. Запропоновано використання бібліотеки ThreadPoolExecutor у Python для реалізації багатопотокового обчислення. Особлива увага приділена ефективності використання потоків, балансуванню навантаження та мінімізації синхронізаційних витрат. Створено програмну реалізацію паралельного Depth-First Search, що дозволяє значно скоротити час виконання алгоритму, особливо на великих графах. Проведене тестування підтвердило зменшення часу виконання на 1.5-2 рази в порівнянні з послідовною версією, що підтверджує ефективність багатопотокового підходу. Отримані результати можуть бути використані в задачах реального часу, аналізі соціальних мереж, оптимізації маршрутів, а також у розподілених системах обчислень.uk
dc.description.abstractAn optimized parallel Depth-First Search algorithm for graphs has been developed. A detailed analysis of existing DFS methods was conducted, and the choice of tools for parallel execution and modeling of time delays between graph nodes was justified. The advantages and disadvantages of classical approaches were identified, and methods for their optimization were proposed. The use of the ThreadPoolExecutor library in Python was suggested for implementing multithreaded computation. Special attention was given to thread efficiency, load balancing, and minimizing synchronization overhead. A software implementation of the parallel Depth-First Search algorithm was created, significantly reducing execution time, especially for large graphs. Testing confirmed a reduction in execution time by 1.5-2 times compared to the sequential version, demonstrating the effectiveness of the multithreading approach. The obtained results can be applied to real-time tasks, social network analysis, route optimization, and distributed computing systems.en
dc.language.isouk_UAuk_UA
dc.publisherВНТУuk
dc.relation.ispartofМатеріали Всеукраїнської науково-практичної інтернет-конференції «Молодь в науці: дослідження, проблеми, перспективи (МН-2025)», Вінниця, 15-16 червня 2025 р.uk
dc.relation.urihttps://conferences.vntu.edu.ua/index.php/mn/mn2025/paper/view/23959
dc.subjectпошук в глибинуuk
dc.subjectпаралельний алгоритмuk
dc.subjectбагатопоточністьuk
dc.subjectграфuk
dc.subjectdepth-first searchen
dc.subjectparallel algorithmen
dc.subjectmultithreadingen
dc.subjectgraphen
dc.titleРеалізація паралельного алгоритму пошуку Depth-First Searchuk
dc.typeThesis
dc.identifier.udc004.8
dc.relation.referencesСухий О. Л. Алгоритми пошуку в інформаційних системах: методичні рекомендації / О.Л.Сухий, В.М.Міленін, В.М.Тарадайнік. К., 2015. 71c.uk
dc.relation.referencesSedgewick, R., & Wayne, K. Algorithms. 4th Edition. Addison-Wesley, 2011. 955c.en
dc.relation.referencesКреневич А.П. Алгоритми і структури даних. Підручник. К.: ВПЦ "Київський Університет", 2021. 200 с.uk
dc.relation.referencesА. В. Яковенко. Основи програмування. Python. Частина 1: підручник для студ. спеціальності 122 «Комп’ютерні науки», спеціалізації «Інформаційні технології в біології та медицині»; Київ : КПІ ім. Ігоря Сікорського, 2018. 195 с.uk
dc.relation.referencesДовідник з мови Python. [URL]: https://docs.python.org/uk/3/reference/index.htmluk
dc.relation.referencesТомас Г. Кормен, Чарлз Е. Лейзерсон, Роналд Л. Рівест, Кліфорд Стайн, Вступ до алгоритмів. К. : К. I. С., 2019. 1288 с.uk
dc.relation.referencesDepth First Search. [URL]: https://www.hackerearth.com/practice/algorithms/graphs/depth-first search/tutorial/en


Файли в цьому документі

Thumbnail

Даний документ включений в наступну(і) колекцію(ї)

Показати скорочену інформацію