22

Решение: Максимальная параллельная загрузка

ЕГЭ · Информатика · Задание 22 · Параллельные вычисления
ВысокаяФИПИ777B78Короткий ответ≈ 5 минутРазбор в 4 шагаОтвет сверен с ключом
Условие

В прилагаемом файле содержится таблица с информацией о совокупности $N$ вычислительных процессов. Для каждого процесса указаны его идентификатор, время выполнения в миллисекундах и идентификаторы процессов, от которых он зависит. Если процесс независимый, указано значение 0. Приостановка выполнения процессов не допускается.

Определите максимальную продолжительность отрезка времени в миллисекундах, в течение которого возможно одновременное выполнение максимального количества процессов, если все независимые друг от друга процессы могут выполняться параллельно.

Открыть задачу и решить самому
Дальше ответЕсли ещё решаете — начните с подсказок: они ведут к ответу, но не выдают его.
К подсказкам

Решение по шагам

4 шага
1

По данным файла для каждого процесса определяем наиболее раннее время начала: оно равно нулю для независимых процессов, а для зависимого процесса — максимальному времени окончания его предшественников.

$$t_{\text{нач}}(B)=\max\limits_{A\to B}t_{\text{ок}}(A)$$
2

Для каждого процесса отмечаем интервал его выполнения от времени начала до времени окончания. Процессы, не связанные зависимостями в данный момент, выполняются параллельно.

3

Подсчитываем количество одновременно выполняющихся процессов на каждом промежутке между моментами начала и окончания процессов, выбираем максимальное количество и определяем все интервалы, на которых оно достигается.

Для данных из прилагаемого файла суммарная продолжительность такого интервала составляет $7$ миллисекунд.

Ответ
7 мс
7 мс
так ответ выглядит в бланке

Где здесь ошибаются

Складывают времена выполнения всех процессов вместо анализа их параллельного выполнения.

Начинают процесс одновременно с его предшественниками, не дожидаясь получения результатов.

Учитывают только один из нескольких процессов-предшественников.

Закрепить приёмВ теме «Параллельные вычисления» ещё 39 задач — с ответом и таким же разбором.
Тренироваться

Как решать задание 22 ЕГЭ, информатика

Разбор этой задачи разложен на 4 шага: видно, откуда берётся каждое число и где теряется балл. Ответ приведён рядом с выкладками, а не вместо них.

Задача из темы «Параллельные вычисления»: в ней 40 задач, и у каждой есть такой же разбор. Регистрация не нужна.