Вопросы по теме 'kruskals-algorithm'
алгоритм Крукшала или алгоритм Примса, какой из них лучше при поиске минимального остовного дерева?
Возможный дубликат: Краскал против Прим
алгоритм Крукшала или алгоритм Примса, какой из них лучше при поиске минимального остовного дерева?
1700 просмотров
schedule
10.04.2022
Как найти максимальное остовное дерево?
Работает ли для него противоположность алгоритму Крускала минимального остовного дерева? Я имею в виду, выбирая максимальный вес (край) на каждом шаге?
Есть ли другая идея найти максимальное остовное дерево?
103605 просмотров
schedule
06.11.2022
Как реализовать шаг сокращения в алгоритме Christofides?
Я реализую алгоритм Кристофидеса для получения 3/2-аппроксимации TSP в графах, которые подчиняются неравенство треугольника. У меня уже есть код для вычисления минимального остовного дерева с использованием алгоритма Крускала и матрицы смежности....
1624 просмотров
schedule
08.03.2023
Реализация непересекающихся множеств и алгоритма Крускала (и других структур данных) в OpenCL
Я хочу реализовать структуры данных Disjoint set и алгоритм Крускала в OpenCL. Я реализовал некоторые коды в OpenCL, но не знаю, как начать работу со структурами данных в OpenCL. Алгоритм Джкстры, приведенный в книге Афтаба Мунши, сложен для...
1362 просмотров
schedule
21.06.2022
Временная сложность алгоритма Крускала?
Я рассчитываю временную сложность для алгоритма Крускала, подобного этому (пожалуйста, смотрите алгоритм на приложенном изображении)
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 просмотров
schedule
29.05.2023
Время работы алгоритма Крускала
Алгоритм Крускала следующий:
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 просмотров
schedule
04.06.2023
Увеличение минимального остовного дерева с включением/исключением некоторых ребер
Я пытаюсь реализовать список всех возможных остовных деревьев графа в порядке увеличения стоимости. Я использую алгоритм Sorensen and Janssens (2005) . Граф инициализируется следующим образом:
typedef property<edge_weight_t, int>...
253 просмотров
schedule
30.05.2022
Применение Прима и Крускала, кроме поиска MST
Я видел вопрос в codechef, где цель состоит в том, чтобы выбрать ребра из графа так, чтобы выбранные ребра не образовывали цикл, а также произведение весов всех выбранных ребер было максимальным. В редакционной статье указано, что работает алгоритм...
449 просмотров
schedule
04.06.2023
Нахождение MST такого, что конкретная вершина имеет минимальную степень
Учитывая неориентированный связный граф G={V,E}, вершину в V(G), обозначим ее v и весовую функцию f:E->R+(положительные действительные числа), мне нужно найти MST такое, что v степень минимальна. Я уже заметил, что если все ребра имеют уникальный...
916 просмотров
schedule
10.02.2023
лучший вариант для сортировки ребер в алгоритме Крускала?
Я реализую алгоритм Крускала, и я не уверен, как лучше упорядочить ребра. Мне нужна лучшая временная сложность для больших входных данных (300 000+ ребер). Я знаю, что они похожи по временной сложности, но я хотел бы знать, что быстрее для больших...
299 просмотров
schedule
09.09.2022
Минимальное остовное дерево с использованием алгоритма Крускала
Я использую алгоритм Крускала для выполнения задания по определению минимального остовного дерева следующей задачи:
У меня есть города, которые все должны быть связаны. Я могу соединить их, проложив между ними дороги или построив аэропорт. Когда...
673 просмотров
schedule
02.05.2023
KRUSKAL МИНИМУМ-ОСТЯЖНОЕ-ДЕРЕВО
У меня есть граф G(V,E), и мне нужно вычислить MST (минимальное остовное дерево), содержащее e (ребро принадлежит E), если оно существует. Я подумал, что могу использовать алгоритм Крускала, вставив дугу e вверху списка, чтобы алгоритм сначала...
455 просмотров
schedule
05.03.2023
Возвращает путь между двумя узлами в минимальном связующем дереве.
У меня есть минимальное остовное дерево, созданное с использованием алгоритма Крускала, хранящегося в карте ключ: строка и данные: набор (строка)
mst = { "A" : ["B"]
"B" : ["A", "C", "D"]
"C" : ["B"]
"D" : ["B", "E"]...
399 просмотров
schedule
23.06.2023