Hardprob/Minimum 3-Dedicated Processor Scheduling — различия между версиями
Материал из DISCOPAL
StasFomin (обсуждение | вклад) (Новая страница: «<!-- start --><!-- {{svg-image-for-hard-problem|{{PAGENAME}}}} --> * Набор задач <em>T</em>, набор <em>P</em> из 3 процессоров, каж…») |
StasFomin (обсуждение | вклад) (Массовая правка: замена PCRE <m>(\w)_(\w)</m> на <em>\1<sub>\2</sub></em>) |
||
(не показаны 4 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
<!-- start --><!-- {{svg-image-for-hard-problem|{{PAGENAME}}}} --> | <!-- start --><!-- {{svg-image-for-hard-problem|{{PAGENAME}}}} --> | ||
− | * Набор задач <em>T</em>, набор <em>P</em> из 3 процессоров, каждая задача < | + | * Набор задач <em>T</em>, набор <em>P</em> из 3 процессоров, каждая задача <em>t ∈ T</em> имеет |
** длительность <m>l(t) ∈ Z^+</m> | ** длительность <m>l(t) ∈ Z^+</m> | ||
** требуемое подмножество процессоров <em> r(t)⊆P </em>. | ** требуемое подмножество процессоров <em> r(t)⊆P </em>. | ||
− | * Найти расписание для <em>T</em>, т.е. функция возвращающая время старта <m>s: T | + | * Найти расписание для <em>T</em>, т.е. функция возвращающая время старта <m>s: T → Z^+</m>, такую что для любых двух задач <em>t<sub>1</sub></em> и <em>t<sub>2</sub></em>, у которых <m>r(t_1) ∩ r(t_2) ≠ \emptyset</m>, либо |
** <m> s(t_1)+l(t_1) < s(t_2) </m> | ** <m> s(t_1)+l(t_1) < s(t_2) </m> | ||
** <m> s(t_2)+l(t_2) < s(t_1) </m> | ** <m> s(t_2)+l(t_2) < s(t_1) </m> | ||
* Минимизировать полное время расписания | * Минимизировать полное время расписания | ||
− | <m> \max_{t | + | <m> \max_{t ∈ T}(s(t)+r(t)) → \min </m> |
---- | ---- |
Текущая версия на 22:33, 17 апреля 2023
- Набор задач T, набор P из 3 процессоров, каждая задача t ∈ T имеет
- длительность
- требуемое подмножество процессоров r(t)⊆P .
- Найти расписание для T, т.е. функция возвращающая время старта , такую что для любых двух задач t1 и t2, у которых , либо
- Минимизировать полное время расписания
Задача в лаб22 (рид-онли просмотр)