Show simple item record

dc.contributor.authorДенисюк, В.uk
dc.contributor.authorРузакова, О.uk
dc.contributor.authorСілагін, О.uk
dc.contributor.authorТроянов, В.uk
dc.contributor.authorDenysiuk, V.en
dc.contributor.authorRuzakova, O.en
dc.contributor.authorSilagin, O.en
dc.contributor.authorTroianov, V.en
dc.date.accessioned2025-11-03T14:53:18Z
dc.date.available2025-11-03T14:53:18Z
dc.date.issued2025
dc.identifier.citationДенисюк В., Рузакова О., Сілагін О., Троянов В. Дослідження та програмна реалізація паралельного алгоритму розфарбування ребер графу Edge Coloring // Вісник Хмельницького національного університету. Серія: Технічні науки. 2025. Т. 357, № 5.1. С. 99-107. URІ: https://heraldts.khmnu.edu.ua/index.php/heraldts/article/view/1546/1992.uk
dc.identifier.issn2307-5732
dc.identifier.urihttps://ir.lib.vntu.edu.ua//handle/123456789/49913
dc.description.abstractThe paper considers the development of a parallel algorithm for coloring the edges of a graph Edge Coloring. Known methods of coloring graphs are evaluated, the choice of a parallel approach to solving the problem is justified, which allows significantly improving the execution speed. The main stages of implementing a parallel algorithm for coloring the edges of a graph are determined. The analysis of the subject area has proven the importance of the edge coloring problem and the main applications of this problem in various fields are determined, such as: graph theory, task scheduling, computer graphics. A comparison of known algorithms for coloring edges, in particular, sequential and parallel approaches, is carried out. The most acceptable structure for representing graphs is determined - the adjacency matrix. The use of the adjacency matrix ensures efficient use of memory and facilitates simple distribution of tasks between processors for parallel calculations. The main parameters of the effectiveness of the parallel algorithm are formulated: execution time, scalability, use of computing resources. A stable parallel algorithm is created. On its basis, a software implementation of a parallel algorithm for edge coloring was carried out. The UML class diagram and the algorithm flowchart give a clear idea of the structure of the software implementation and describe the main stages of parallel execution. A software module using Python libraries (NetworkX, ThreadPoolExecutor) for an effective parallel algorithm was developed. Defining parallel stages of algorithm execution allowed to effectively distribute resources and maximize the use of multithreading capabilities. The results of testing the program on different sets of graphs showed high efficiency of the parallel algorithm compared to traditional methods. Comparison of execution time and used resources confirmed that the parallel approach significantly reduces the processing time of large graphs, which is critically important for the application of this algorithm in real problems.en
dc.description.abstractВ роботі наведено результати досліджень та програмна реалізація паралельного алгоритму розфарбування ребер графу Edge Coloring. Оцінено відомі методи розфарбування графів, обґрунтовано вибір паралельного підходу до розв`язання задачі, що дозволяє значно покращити швидкість виконання. Визначено основні етапи реалізації паралельного алгоритму, розроблено програмний модуль, що використовує бібліотеки Python (NetworkX, ThreadPoolExecutor) для ефективного паралельного виконання алгоритму. Результати показали покращення продуктивності та надійності процесу розфарбування графів у паралельному режимі.uk
dc.language.isouk_UAuk_UA
dc.publisherХмельницький національний університетuk
dc.relation.ispartofВісник Хмельницького національного університету. Т. 357, № 5.1 : 99-107.uk
dc.relation.ispartofseriesТехнічні наукиuk
dc.relation.urihttps://heraldts.khmnu.edu.ua/index.php/heraldts/article/view/1546/1992
dc.subjectпаралельний алгоритмuk
dc.subjectрозфарбування графуuk
dc.subjectпаралельні обчисленняuk
dc.subjectтеорія графівuk
dc.subjectparallel algorithmen
dc.subjectedge coloringen
dc.subjectgraph coloringen
dc.subjectparallel computingen
dc.subjectgraph theoren
dc.titleДослідження та програмна реалізація паралельного алгоритму розфарбування ребер графу Edge Coloringuk
dc.title.alternativeResearch and software implementation of a parallel algorithm graph Edge Coloringen
dc.typeArticle, professional native edition
dc.typeArticle
dc.identifier.udc004.421
dc.identifier.doihttps://doi.org/10.31891/2307-5732-2025-357-12
dc.identifier.orcidhttps://orcid.org/0000-0003-1057-3518
dc.identifier.orcidhttps://orcid.org/0000-0002-4796-9703
dc.identifier.orcidhttps://orcid.org/0009-0006-0089-4800


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record