Консультация № 187152
06.02.2013, 14:49
166.75 руб.
0 2 2
Здравствуйте! У меня возникли сложности с таким вопросом:
1. Взвешенный граф задан матрицей длин дуг. Нарисовать граф. Найти: а) остовное дерево минимального веса;
б) кратчайшее расстояние от вершины v5 до остальных вершин графа, используя алгоритм Дейкстры.
[table]
[row][col][$8734$] [/col][col][$8734$] [/col][col][$8734$] [/col][col]2 [/col][col]3 [/col][col]4 [/col][/row]
[row][col][$8734$] [/col][col][$8734$] [/col][col]3 [/col][col][$8734$] [/col][col]1 [/col][col]2 [/col][/row]
[row][col][$8734$] [/col][col]3 [/col][col][$8734$] [/col][col]5 [/col][col][$8734$] [/col][col]1 [/col][/row]
[row][col]2 [/col][col][$8734$] [/col][col]5 [/col][col][$8734$] [/col][col]4 [/col][col]1 [/col][/row]
[row][col]3 [/col][col]1 [/col][col][$8734$] [/col][col]4 [/col][col][$8734$] [/col][col][$8734$] [/col][/row]
[row][col]4 [/col][col]2 [/col][col]1 [/col][col]1 [/col][col][$8734$] [/col][col][$8734$] [/col][/row]
[/table]
2.
, решать следует по полиномиальной теореме.

Обсуждение

давно
Профессор
230118
3054
06.02.2013, 16:07
общий
это ответ
Здравствуйте, Посетитель - 395932!

a) Алгоритм Краскала
Вначале текущее множество рёбер устанавливается пустым. Затем, пока это возможно, проводится следующая операция: из всех рёбер, добавление которых к уже имеющемуся множеству не вызовет появление в нём цикла, выбирается ребро минимального веса и добавляется к уже имеющемуся множеству. Когда таких рёбер больше нет, алгоритм завершён. Подграф данного графа, содержащий все его вершины и найденное множество рёбер, является его остовным деревом минимального веса.

В графе имеется 2 ребра весом 1 и 2 ребра весом 2. Добавляем их, при этом в подграфе нет циклов. Из двух ребер веса 3 ребро между 1 и 5 не вызывает появления цикла. Добавим его. Добавление любого другого ребра вызывает появления цикла. Алгоритм завершен.

Каждой вершине из V сопоставим метку — минимальное известное расстояние от этой вершины до a. Алгоритм работает пошагово — на каждом шаге он «посещает» одну вершину и пытается уменьшать метки. Работа алгоритма завершается, когда все вершины посещены.

Инициализация. Метка самой вершины a полагается равной 0, метки остальных вершин — бесконечности. Это отражает то, что расстояния от a до других вершин пока неизвестны. Все вершины графа помечаются как непосещённые.

Шаг алгоритма. Если все вершины посещены, алгоритм завершается. В противном случае, из ещё не посещённых вершин выбирается вершина u, имеющая минимальную метку. Мы рассматриваем всевозможные маршруты, в которых u является предпоследним пунктом. Вершины, в которые ведут рёбра из u, назовем соседями этой вершины. Для каждого соседа вершины u, кроме отмеченных как посещённые, рассмотрим новую длину пути, равную сумме значений текущей метки u и длины ребра, соединяющего u с этим соседом. Если полученное значение длины меньше значения метки соседа, заменим значение метки полученным значением длины. Рассмотрев всех соседей, пометим вершину u как посещенную и повторим шаг алгоритма.

3
Коэффициент при a - x в степени 2, y^2 в степени 2, z в степени 2, следовательно, он равен 6!/(2!)^3=90
Учитывая коэффициенты при y и z, 90*42*52=36000
b задан неправильно, степерь при y должна быть четной
c - y^2 в степени 3, z в степени 2, следовательно, он равен
Учитывая коэффициенты при y и z, 15*42*54=150000
Прикрепленные файлы:
давно
Мастер-Эксперт
17387
18345
06.02.2013, 16:54
общий
это ответ
Здравствуйте, Посетитель - 395932!

2. Сразу видно, что коэффициент при b равен нулю, потому что одночленов с y3 в представлении полинома нет. Коэффициенты при a и c удобно искать, положив X = x, Y = 4y2, Z = 5z. Тогда получим следующие результаты:
- число одночленов вида x2y4z2 равно числу одночленов вида X2Y2Z2 и составляет 6!/(2!2!2!) = 90;
- число одночленов вида y4z4 равно числу одночленов вида X0Y2Z4 и составляет 6!/(0!2!4!) = 15.

Следовательно,
(x + 4y2 + 5z)6 = (X + Y + Z)6 = ... + 90X2Y2Z2 + ... + 15X0Y2Z4 + ... =

= ... + 90x2(4y2)2(5z)2 + ... + 15x0(4y2)2(5z)4 + ... = ... + 36000x2y4z2 + ... + 150000y4z4.


Ответ: коэффициент при a равен 36000, коэффициент при b равен нулю, коэффициент при c равен 150000.

С уважением.
Об авторе:
Facta loquuntur.
Форма ответа