Шаг 51.
Алгоритмы.
Ребра с отрицательным весом

    На этом шаге рассмотрим задачу приводящую к графу с ребрами, имеющими отрицательный вес.

    В предыдущем примере Саша предложил в обмен на книгу один из двух предметов (рис.1).


Рис.1. Предложения Саши для обмена

    Предположим, Лиза предложила обменять пластинку на постер и при этом она еще и даст Васе 7 тыс.рублей. Вася ничего не тратит при этом обмене, вместо этого он получит 7 тыс.рублей. Как изобразить это предложение на графе? (рис.2)


Рис.2. Ребро с отрицательным весом

    Ребро, ведущее от пластинки к постеру, имеет отрицательный вес! Если Вася пойдет на этот обмен, он получит 7 тыс. рублей. Теперь к постеру можно добраться двумя способами (рис.3).


Рис.3. Проход по графу

    А значит, во втором обмене появляется смысл - Вася получает 2ты. рублей! Теперь Вама может обменять постер на барабан. И здесь возможны два пути (рис. 4).


Рис.4. Продолжение обмена

    Второй путь обойдется на 2 тыс. рублей дешевле, следовательно, нужно выбрать его.

    На следующем шаге рассмотрим что произойдет, если применить алгоритм Дейкстры к этому графу.




Предыдущий шаг Содержание Следующий шаг