Дискретная математика. Ерош И.Л - 101 стр.

UptoLike

101
шаге необходимо следить, чтобы не образовался цикл. Как только все
вершины будут задействованы, алгоритм завершен. Минимальный об
щий путь равен сумме всех выбранных путей.
Пусть, например, имеется 7 (A, B, C, D, E, F, G) городов и таблица
минимальных расстояний.
Таблица 5.13
B 81
C
42
91
D
63
52
42
E
51
123381
F
22135572
91
G
82
71
14919222
A
B
CDEF
Из табл. 5.13 минимальное расстояние равно 15 (A–E). Соединим эти
вершины. Следующее минимальное расстояние 17 (B–G). Соединим эти
вершины. Следующее минимальное расстояние 18 (A–B и E–G). Мы мо
жем выбрать только одно (любое) соединение, иначе образуется цикл.
Возьмем, например, A–B, а E–G исключим из рассмотрения. Следующим
минимальным расстоянием будет 19 (E–F и C–B). В данном случае мы
можем соединить обе пары вершин. Очередное минимальное расстояние
21 (B–E) проводить нельзя, так как образуется цикл. Следующее мини
мальное расстояние 22 (A–F F–G) также следует пропустить (любая из
этих пар образует цикл. Расстояние 24 (A–C) также неприемлемо, рас
стояние 25 (B–D) завершает построение минимальной сети дорог. Сум
марная длина всех построенных дорог равна L = 15+17+18+19+19+25 =
= 113. Решения меньшей длины не существует.
5.12. Построение турнирной таблицы
Для проведения соревнований используются турнирные таблицы.
В этих таблицах отмечается, какое количество туров нужно сыграть в
турнире и какие команды или игроки должны играть в каждом туре.
При этом количество туров должно быть минимально возможным, а в
каждом туре должны быть заняты все или почти все игроки.
Приведем метод построения турнирной таблицы при условии, что
число команд четное. Если число команд нечетное, то вводится фик
тивный игрок, который не играет ни в одном туре и вместе с ним отды
хает его соперник по туру. Пусть число игроков равно N, при этом бу