Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 645537)
Контекстум
Вестник Донского государственного технического университета  / №2 2014

Сравнительный анализ алгоритмов раскраски обыкновенного взвешенного графа (90,00 руб.)

0   0
Первый авторМерзленко
АвторыКобак В.Г.
Страниц7
ID376849
АннотацияРассматриваются и сравниваются алгоритмы решения задачи поиска «минимаксной» раскраски взвешенного по вершинам графа. Приведена математическая постановка задачи, указаны критерии оптимальности решения. Описан точный алгоритм, всегда находящий минимальные по количеству цветов раскраски методом Магу и затем отыскивающий среди них «минимаксный» вариант с помощью 3 модификаций алгоритма «критического пути». Описаны три быстрых эвристических алгоритма: алгоритм, работающий с упорядоченным по локальным степеням списком вершин; алгоритм, основанный на удалении вершин и смежных рёбер; алгоритм, использующий степень насыщения вершин. Все алгоритмы рассмотрены с примерами.
УДК681.3-181.48
Мерзленко, А.С. Сравнительный анализ алгоритмов раскраски обыкновенного взвешенного графа / А.С. Мерзленко, В.Г. Кобак // Вестник Донского государственного технического университета .— 2014 .— №2 .— С. 165-171 .— URL: https://rucont.ru/efd/376849 (дата обращения: 14.07.2024)

Предпросмотр (выдержки из произведения)

Задача раскраски взвешенного графа возникает в том случае, когда в вершинах графа необходимо выполнить некоторые работы различной целочисленной длительности, причём в смежных вершинах работы не могут выполняться одновременно. <...> Хорошим примером этой задачи может служить проблема распределения команд в многопроцессорной системе, когда требуется минимизировать загрузку каждого процессора. <...> Имеется неориентированный связный взвешенный граф = ( , ), где — множество вершин, — множество рёбер, ( ) — вес -й вершины. <...> Необходимо раскрасить вершины графа таким образом, чтобы никакие две смежные вершины не были окрашены в один цвет, и при этом максимальная сумма весов вершин одного цвета стремилась к минимуму: max   min,  (1 )  где — подмножество несмежных вершин графа, окрашенных в -й цвет. <...> Точный (здесь и далее — без кавычек, тем не менее, этот алгоритм нельзя назвать полностью «точным», т. к. третий этап решения содержит эвристический метод) алгоритм [3] поиска раскраски минимального веса можно разделить на три этапа. <...> На первом этапе решается задача поиска всех максимально внутренне устойчивых подмножеств графа где — число вершин в этом подмножестве. <...> 1 4 , № 2 ( 7 7 ) T V e T e l l C Cl a m C l l T e А a m - A W a m А А А А А А А А А А А i m m А торых равна хроматическому числу, а элементами являются максимально внутренне устойчивые подмножества, охватывающие все вершины (т. е. их объединение даёт множество этапах используется метод Магу [4]. <...> На этих раз ( — число кортежей  , а ) решается задача распределения программ по однородным вычислительным системам. <...> Матрица загрузки приборов (процессоров) формируется следующим образом: строки соответствуют вершинам графа, столбцы — цветам раскраски. <...> Если вершина является элементом кортежа пересечении ( й строки и номера, под которым стоит в кортеже не могла быть назначена другому цвету. <...> На третьем этапе используется <...>