Время работы алгоритма Краскала с древовидной и списочной структурой данных
Путем численных экспериментов выполнено сравнение двух реализаций алгоритма Краскала, основанных на списочной (предложенный алгоритм) и древовидной (алгоритм Тарьяна) структуре данных и алгоритма Прима. Результаты сравнения позволяют утверждать, что для решения практических задач нахождение минималь...
Main Authors: | , |
---|---|
Format: | Article |
Language: | Ukrainian |
Published: |
Igor Sikorsky Kyiv Polytechnic Institute
2015-09-01
|
Series: | Sistemnì Doslìdženâ ta Informacìjnì Tehnologìï |
Online Access: | http://journal.iasa.kpi.ua/article/view/53409 |
_version_ | 1797997358885109760 |
---|---|
author | A. N. Trofimchuk V. A. Vasyanin |
author_facet | A. N. Trofimchuk V. A. Vasyanin |
author_sort | A. N. Trofimchuk |
collection | DOAJ |
description | Путем численных экспериментов выполнено сравнение двух реализаций алгоритма Краскала, основанных на списочной (предложенный алгоритм) и древовидной (алгоритм Тарьяна) структуре данных и алгоритма Прима. Результаты сравнения позволяют утверждать, что для решения практических задач нахождение минимального или максимального остовного дерева (леса) алгоритмы со списочной структурой данных работают не хуже, а в большинстве случаев быстрее, чем алгоритмы с древовидной структурой. Показана практи-ческая оценка сложности предложенного алгоритма, которая для связных графов составляет O(e), где e — число ребер графа. Экспериментально доказано, что время работы алгоритма на связных разреженных графах сравнимо со временем "карманной" сортировки ребер (bucket sort). Выявлено, что предложенный алгоритм работает быстрее алгоритма Прима для графов с числом ребер не больше, чем 2,7e2, где e — число вершин графа. Экспериментальное исследование алгоритма на графах, содержащих от 499500 до 71994000 ребер, показало его высокую вычислительную эффективность, и он может быть рекомендован для решения практических задач на разреженных графах или сетях большой размерности. |
first_indexed | 2024-04-11T10:31:41Z |
format | Article |
id | doaj.art-c3fc8224806d4c9c9bbf09483b14a7a5 |
institution | Directory Open Access Journal |
issn | 1681-6048 2308-8893 |
language | Ukrainian |
last_indexed | 2024-04-11T10:31:41Z |
publishDate | 2015-09-01 |
publisher | Igor Sikorsky Kyiv Polytechnic Institute |
record_format | Article |
series | Sistemnì Doslìdženâ ta Informacìjnì Tehnologìï |
spelling | doaj.art-c3fc8224806d4c9c9bbf09483b14a7a52022-12-22T04:29:24ZukrIgor Sikorsky Kyiv Polytechnic InstituteSistemnì Doslìdženâ ta Informacìjnì Tehnologìï1681-60482308-88932015-09-013Время работы алгоритма Краскала с древовидной и списочной структурой данныхA. N. TrofimchukV. A. VasyaninПутем численных экспериментов выполнено сравнение двух реализаций алгоритма Краскала, основанных на списочной (предложенный алгоритм) и древовидной (алгоритм Тарьяна) структуре данных и алгоритма Прима. Результаты сравнения позволяют утверждать, что для решения практических задач нахождение минимального или максимального остовного дерева (леса) алгоритмы со списочной структурой данных работают не хуже, а в большинстве случаев быстрее, чем алгоритмы с древовидной структурой. Показана практи-ческая оценка сложности предложенного алгоритма, которая для связных графов составляет O(e), где e — число ребер графа. Экспериментально доказано, что время работы алгоритма на связных разреженных графах сравнимо со временем "карманной" сортировки ребер (bucket sort). Выявлено, что предложенный алгоритм работает быстрее алгоритма Прима для графов с числом ребер не больше, чем 2,7e2, где e — число вершин графа. Экспериментальное исследование алгоритма на графах, содержащих от 499500 до 71994000 ребер, показало его высокую вычислительную эффективность, и он может быть рекомендован для решения практических задач на разреженных графах или сетях большой размерности.http://journal.iasa.kpi.ua/article/view/53409 |
spellingShingle | A. N. Trofimchuk V. A. Vasyanin Время работы алгоритма Краскала с древовидной и списочной структурой данных Sistemnì Doslìdženâ ta Informacìjnì Tehnologìï |
title | Время работы алгоритма Краскала с древовидной и списочной структурой данных |
title_full | Время работы алгоритма Краскала с древовидной и списочной структурой данных |
title_fullStr | Время работы алгоритма Краскала с древовидной и списочной структурой данных |
title_full_unstemmed | Время работы алгоритма Краскала с древовидной и списочной структурой данных |
title_short | Время работы алгоритма Краскала с древовидной и списочной структурой данных |
title_sort | время работы алгоритма краскала с древовидной и списочной структурой данных |
url | http://journal.iasa.kpi.ua/article/view/53409 |
work_keys_str_mv | AT antrofimchuk vremârabotyalgoritmakraskalasdrevovidnojispisočnojstrukturojdannyh AT vavasyanin vremârabotyalgoritmakraskalasdrevovidnojispisočnojstrukturojdannyh |