394
правки
Изменения
→Описание алгоритма
<li><tex>I_{21}</tex> - множество всех работ, которые должны выполнится сначала на <tex>M_{2}</tex> затем на <tex>M_{1}</tex>. </li>
</ol>
Решим задачу [[F2Cmax|<tex>F2 \mid \mid C_{max}</tex>]] для <tex>I12I_{12}</tex> и для <tex>I21I_{21}</tex>. Получим расписание <tex>S12S_{12}</tex> и <tex>S21S_{21}</tex>.
Тогда оптимальное расписание для нашей задачи будет следующим:
Расписание <tex>M1</tex>: <tex>I12I_{12}</tex> в соответсвии с расписанием <tex>S12S_{12}</tex>. <tex>I1I_{1}</tex> в произвольном порядке. Затем <tex>I21I_{21}</tex> в соответсвии с <tex>S21S_{21}</tex>. </li>
Расписание <tex>M2M_{2}</tex>:<tex>I21I_{21}</tex> в соответсвии с расписанием <tex>S21S_{21}</tex>. Затем <tex>I2I_{2}</tex> в произвольном порядке. Затем <tex>I12I_{12}</tex> в соответсвии с <tex>S12S_{12}</tex>. </li>
==Доказательство корректности алгоритма==