РОЗВ’ЯЗАННЯ ПРИКЛАДНИХ ЗАДАЧ З ВИКОРИСТАННЯМ БАЗОВИХ АЛГОРИТМІЧНИХ ПРИМІТИВІВ ТЕОРІЇ ГРАФІВ

Автор(и)

  • О.О. КУБАЙЧУК Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського» https://orcid.org/0000-0002-5135-3688

DOI:

https://doi.org/10.32782/mathematical-modelling/2025-8-1-9

Ключові слова:

теорія графів, алгоритми на графах, пошук у глибину, топологічне сортування, найкоротший шлях, алгоритм Беллмана – Форда

Анотація

Розглянуто можливість постановки прикладних задач у термінах теорії графів. Зокрема, розглянуто задачі про оптимальну структуру підприємства, контроль за фінансовими операціями, визначення оптимальної послідовності робіт. Реалізовано підхід до розв’язання таких задач з використанням алгоритмічних примітивів на графах. Застосування графів як моделей багатьох прикладних задач зумовлене як наочністю поняття графа, так і наявністю точних алгоритмів на графах з поліноміальною складністю.Процес розв’язання задачі побудови оптимальної структури послідовно включає обчислення сильно зв’язних компонент на графі задачі, побудову графа компонентів і топологічне сортування графа компонентів з метою переходу до лінійної структури. Під оптимальною структурою підприємства розуміється лінійне впорядкування його підрозділів. Метод розв’язання задачі контролю за фінансовими операціями базується на властивостях пошуку у глибину для ациклічного графа. Класифікація ребер лісу пошуку у глибину дозволяє робити припущення про приховані зв’язки за наявності зворотних ребер. Варто зазначити, що запропонована методика не дає відповіді про кількісний характер зв’язку, тільки фіксує його як факт. Частинним випадком загальної задачі лінійного програмування є задача визначення послідовності виконання робіт, задана системою різницевих обмежень.Розв’язання системи різницевих обмежень зводиться до обчислення ваги найкоротшого шляху у відповідному графі обмежень. Для обчислення найкоротшого шляху з однієї вершини застосовано алгоритм Беллмана – Форда, застосування якого дозволяє отримати результат навіть за наявності ребер від’ємної ваги.Коректність теоретичних міркувань підтверджується практичними обчисленнями за допомогою спеціально розробленого програмного забезпечення. Обчислення проводились у середовищі “Mathcad v. 13”. Розроблено відповідні процедури STRONG_COMP, DFS_CTRL, BELL_FORD_CONST.

Посилання

Вступ до алгоритмів / Т.Г. Кормен та ін. Київ : К.І.С., 2023. 1288 с.

Hopcroft J.E., Tarjan R.E. Efficient Algorithms for Graph Manipulation. Communications of the ACM. 1973. № 16 (6). P. 372–378.

Гуляницький Л.Ф., Мулеса О.Ю. Прикладні методи комбінаторної оптимізації. Київ : ВПЦ «Київський університет», 2016. 142 с.

Кубайчук О.О., Теренчук С.А. Оптимізація управління методом виділення сильно зв’язаних компонентів на графах. Техніка будівництва. 2008. № 21. С. 87–92.

Кубайчук О.О., Боличев Б. Аналіз та стабілізація фінансової системи методами теорії графів. Тенденції та перспективи розвитку науки і освіти в умовах глобалізації : матеріали ХХХІV Всеукраїнської науково-практичної інтернет-конференції, м. Переяслав-Хмельницький. 2018. Вип. 34. С. 381–383. URL: https://drive.google.com/file/d/1GeUO2LQiJEEwEQyN7slmpp1amAYRRe5_/view

Кубайчук О.О., Теренчук С.А., Єременко Б.М. Застосування топологічного сортування у плануванні будівельних робіт. Містобудування та територіальне планування. 2007. № 28. С. 102–108.

Bellman R. On a Routing Problem. Quarterly of Applied Mathematics. 1958. № 16 (1). P. 87–90.

Кубайчук О.О., Теренчук С.А. Застосування систем різницевих обмежень у плануванні будівельно-монтажних робіт. Містобудування та територіальне планування. 2007. № 27. С. 126–129.

United States Sentencing Commission: official site. URL: https://www.ussc.gov/sites/default/files/pdf/training/annual-national-training-seminar/2018/Emerging_Tech_Bitcoin_Crypto.pdf (дата звернення: 24.04.2025).

Sompolinsky Y., Zohar A. Accelerating bitcoin as transaction processing. fast money grows on trees, not chains. IACR Cryptology ePrint Archive. 2013, 881. URL: https://eprint.iacr.org/2013/881.pdf

Kovalchuk L., Kaidalov D., Nastenko A., Rodinko M., Shevtsov O., Oliynykov R. Decreasing security threshold against double spend attack in networks with slow synchronization. Computer Communications. 2020. 154, 75–81. https://doi.org/10.1016/j.comcom.2020.01.079

##submission.downloads##

Опубліковано

2025-05-27