Вопросы по теме 'kruskals-algorithm'

алгоритм Крукшала или алгоритм Примса, какой из них лучше при поиске минимального остовного дерева?
Возможный дубликат: Краскал против Прим алгоритм Крукшала или алгоритм Примса, какой из них лучше при поиске минимального остовного дерева?
1700 просмотров

Как найти максимальное остовное дерево?
Работает ли для него противоположность алгоритму Крускала минимального остовного дерева? Я имею в виду, выбирая максимальный вес (край) на каждом шаге? Есть ли другая идея найти максимальное остовное дерево?
103605 просмотров

Как реализовать шаг сокращения в алгоритме Christofides?
Я реализую алгоритм Кристофидеса для получения 3/2-аппроксимации TSP в графах, которые подчиняются неравенство треугольника. У меня уже есть код для вычисления минимального остовного дерева с использованием алгоритма Крускала и матрицы смежности....
1624 просмотров

Реализация непересекающихся множеств и алгоритма Крускала (и других структур данных) в OpenCL
Я хочу реализовать структуры данных Disjoint set и алгоритм Крускала в OpenCL. Я реализовал некоторые коды в OpenCL, но не знаю, как начать работу со структурами данных в OpenCL. Алгоритм Джкстры, приведенный в книге Афтаба Мунши, сложен для...
1362 просмотров

Временная сложность алгоритма Крускала?
Я рассчитываю временную сложность для алгоритма Крускала, подобного этому (пожалуйста, смотрите алгоритм на приложенном изображении) T(n) = O(1) + O(V) + O(E log E) + O(V log V) = O(E log E) + O(V log V) as |E| >= |V| - 1 T(n) = E log E +...
70519 просмотров

Время работы алгоритма Крускала
Алгоритм Крускала следующий: MST-KRUSKAL(G,w) 1. A={} 2. for each vertex v∈ G.V 3. MAKE-SET(v) 4. sort the edges of G.E into nondecreasing order by weight w 5. for each edge (u,v) ∈ G.E, taken in nondecreasing order by weight w 6. if...
4781 просмотров

Увеличение минимального остовного дерева с включением/исключением некоторых ребер
Я пытаюсь реализовать список всех возможных остовных деревьев графа в порядке увеличения стоимости. Я использую алгоритм Sorensen and Janssens (2005) . Граф инициализируется следующим образом: typedef property<edge_weight_t, int>...
253 просмотров

Применение Прима и Крускала, кроме поиска MST
Я видел вопрос в codechef, где цель состоит в том, чтобы выбрать ребра из графа так, чтобы выбранные ребра не образовывали цикл, а также произведение весов всех выбранных ребер было максимальным. В редакционной статье указано, что работает алгоритм...
449 просмотров

Нахождение MST такого, что конкретная вершина имеет минимальную степень
Учитывая неориентированный связный граф G={V,E}, вершину в V(G), обозначим ее v и весовую функцию f:E->R+(положительные действительные числа), мне нужно найти MST такое, что v степень минимальна. Я уже заметил, что если все ребра имеют уникальный...
916 просмотров

лучший вариант для сортировки ребер в алгоритме Крускала?
Я реализую алгоритм Крускала, и я не уверен, как лучше упорядочить ребра. Мне нужна лучшая временная сложность для больших входных данных (300 000+ ребер). Я знаю, что они похожи по временной сложности, но я хотел бы знать, что быстрее для больших...
299 просмотров

Минимальное остовное дерево с использованием алгоритма Крускала
Я использую алгоритм Крускала для выполнения задания по определению минимального остовного дерева следующей задачи: У меня есть города, которые все должны быть связаны. Я могу соединить их, проложив между ними дороги или построив аэропорт. Когда...
673 просмотров

KRUSKAL МИНИМУМ-ОСТЯЖНОЕ-ДЕРЕВО
У меня есть граф G(V,E), и мне нужно вычислить MST (минимальное остовное дерево), содержащее e (ребро принадлежит E), если оно существует. Я подумал, что могу использовать алгоритм Крускала, вставив дугу e вверху списка, чтобы алгоритм сначала...
455 просмотров

Возвращает путь между двумя узлами в минимальном связующем дереве.
У меня есть минимальное остовное дерево, созданное с использованием алгоритма Крускала, хранящегося в карте ключ: строка и данные: набор (строка) mst = { "A" : ["B"] "B" : ["A", "C", "D"] "C" : ["B"] "D" : ["B", "E"]...
399 просмотров