Изменения

Перейти к: навигация, поиск

1outtreesumwc

10 байт убрано, 19:00, 21 июня 2012
м
Алгоритм
|statement= Пусть <tex>\pi</tex> {{---}} оптимальное расписание, <tex>I</tex> и <tex>J</tex> {{---}} два таких блока (множества работ, выполняемых последовательно) из <tex>\pi</tex>, что <tex>J</tex> выполняется сразу после <tex>I</tex>. Пусть <tex>\pi'</tex> {{---}} расписание, полученное из <tex>\pi</tex> перестановкой <tex>I</tex> и <tex>J</tex>. Тогда выполяются следующие пункты:
а) <tex> I \sim J \Rightarrow q(I) \ge q(J)</tex>
б) Если <tex>I \sim J</tex> и <tex>q(I) = q(J)</tex>, то <tex>\pi'</tex> тоже {{---}} оптимальное расписание.
|proof=
а) Пусть <tex>f = \sum w_i C_i</tex>. Так как <tex>\pi</tex> {{---}} оптимальное расписание, то <tex>f(\pi) \le f(\pi')</tex>. Таким образом:
<tex>q(I) = w(I) / p(I) \ge w(J) / p(J) = q(J) </tex>
б) Если <tex>q(I) = q(J) </tex>, то <tex>f(\pi) = f(\pi') </tex>, следовательно расписание <tex>\pi'</tex> тоже оптимально.
}}
1302
правки

Навигация