1. Главная
  2. Библиотека
  3. Высшая математика
  4. 1. Задать сеть G на 10 вершинах с не менее чем 20 рёбрами и положительными весами. 2. С помощью жадного алгоритма найти ос...

1. Задать сеть G на 10 вершинах с не менее чем 20 рёбрами и положительными весами. 2. С помощью жадного алгоритма найти остов максимального веса в сети G. 3. С помощью алгоритма Дейкстры построить остов кратчайших расстояний из одной из вершин сети. 4. С

«1. Задать сеть G на 10 вершинах с не менее чем 20 рёбрами и положительными весами. 2. С помощью жадного алгоритма найти остов максимального веса в сети G. 3. С помощью алгоритма Дейкстры построить остов кратчайших расстояний из одной из вершин сети. 4. С»
  • Высшая математика

Условие:

1. Задать сеть G на 10 вершинах с не менее чем 20 рёбрами и положительными весами.

2. С помощью жадного алгоритма найти остов максимального веса в сети G.

3. С помощью алгоритма Дейкстры построить остов кратчайших расстояний из одной из вершин сети.

4. С помощью одного из алгоритмов, Краскала, Прима или Борувки, найти остов минимального веса.

5.  Сформулировать несколько прикладных задач в терминах остовов.

Решение:

1. 2. Убираем последовательно рёбра наименьшего веса так, чтобы граф оставался связным до тех пор, пока в графе есть циклы; 3. Шаг 0: Установим расстояние для начальной вершины d(1)=0 Шаг 1: Непомеченные вершины V={1;2;3;4;5;6;7;8;9;10} Минимальные расстояния до непомеченных вершин d={0;;;;;;;;;} Убираем вершину 1 c наименьшим расстоянием 0 из множества V Установим v*=1 Рассмотрим смежные вершины с вершиной v*=1: d(2)d(v*)+d(v*;2)=0+15=15 d(2)=15 Теперь оптимальный путь от 1 до 2: 1-2 d(4)d(v*)+d(v*;4)=0+8=8 d(4)=8 Теперь оптимальный путь от 1 до 4: 1-4 d(5)d(v*)+d(v*;5)=0+11=...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет