Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

Алгоритм Краскала построения минимального остовного дерева

Пусть G(V,E) – связный нагруженный граф с p вершинами.

1. В качестве первого ребра искомого минимального каркаса выбираем ребро e1 с наименьшим весом (e1). Если таких рёбер несколько, то берем любое из них.

2. На каждом из следующих шагов добавляем самое короткое из оставшихся рёбер ei, при присоединении которого к уже выбранным рёбрам не образуется никакого цикла. Если имеется несколько рёбер одинаковой длины, то выбираем любое из них.

3. Указанный процесс продолжается до тех пор, пока к выбранному множеству рёбер нельзя добавить ребро без появления цикла. Полученный подграф и является минимальным каркасом исходного графа, и называется экономическим деревом.

 

 

Практика

Задача № 1. Для графов G1 и G2 построить графы G1ÈG2, G1ÇG2, G1(G2), G2(G1), матрицы смежности вершин А(G1), А(G2) и матрицы инцидентности В(G1), В(G2), введя предварительно нумерацию дуг. По матрицам смежности вершин исходных графов построить матрицы смежности вершин А(G1ÈG2), А(G1ÇG2), А(G1(G2)), А(G2(G1)). Будут ли изоморфны графы G1(G2) и G2(G1)?

 

 
 

 


Задача № 2. По алгоритму Краскала построить для нагруженного графа G, минимальный каркас G1 с указанием последовательности выбора рёбер ei. Определить вес построенного каркаса m(G1).

 

v2 v4

 

3 1 2 3

 

1 2 v3 3 v5 4 v8

 

v1 3 5 2 1

4 v6 v10 v9

v7


Задача о дороге

Успеет ли моя мама добраться из дома, который находится в пункте А, до вокзала, который находится в пункте Д, если поезд отправляется через час? На рисунке показано, какое время в минутах потрачено на дорогу из одного пункта в другой.


Лабиринт

На рисунке изображен план подземелья, в одной из комнат которого скрыты богатства рыцаря. После его смерти наследники нашли завещание, в котором было сказано, что для отыскания сокровищ достаточно войти в одну из крайних комнат подземелья, пройти через все двери, причем точно по одному разу через каждую. Сокровища скрыты за дверью, которая будет пройдена последней. В какой комнате скрыты сокровища?


 

Задача о железной дороге

Расстояние между городами А,Б,В,Г,Д,Е,Ж в сотнях км дано в таблице. Требуется построить сеть железных дорог так, чтобы количество затрат рельсов было минимальным, и пассажир мог из каждого города попасть в любой другой.

  А Б В Г Д Е Ж
А
Б
В
Г
Д
Е
Ж

 

Задача о встрече

Дано два железнодорожных пути. Коля едет из города Е в город А, а Настя едет из города Г в город Ж. В каком из всех городов они могут встретиться, если они проехать по самому короткому пути?

 


 

Задача о длиннейшем пути.

Даны два города А и В. Нужно из А добраться в В по железной дороге, так чтобы их соединяющий их путь оказался самым длинным из всех?