z-logo
open-access-imgOpen Access
Optimization and Parallelization of Simplified Balas' and Christofides' Algorithm for the Traveling Salesman Problem
Author(s) -
Виктор Витальевич Бурховецкий
Publication year - 2020
Publication title -
programmnye sistemy: teoriâ i priloženiâ
Language(s) - Russian
Resource type - Journals
ISSN - 2079-3316
DOI - 10.25209/2079-3316-2020-11-4-3-16
Subject(s) - travelling salesman problem , christofides algorithm , computer science , bottleneck traveling salesman problem , algorithm , parallel computing , mathematical optimization , mathematics
В работе описывается точный параллельный алгоритм для задачи коммивояжера, основанный на упрощенном алгоритме Балаша/Кристофидеса, его оптимизация и увеличение эффективности распараллеливания. За счет нового метода передачи заданий между параллельными потоками алгоритм способен решать задачи с 3000 вершинами (со случайными весами дуг), в среднем, за минуту, а задачи с 10000 вершинами — за 50 минут. Возможность решать задачи с более чем 3000 вершинами появилась благодаря проведенной автором оптимизации расхода памяти.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here