Планирование вычислений многопроцессорной системы в режиме реального времени

Обложка

Цитировать

Полный текст

Аннотация

Рассматривается задача планирования вычислений в многопроцессорной системе для случая, когда в некоторые моменты времени поступают запросы на выполнение комплексов работ с известными характеристиками. Допускаются прерывания и переключения с одного процессора на другой. В первой постановке состав всех комплексов и характеристики заданий известны заранее. Во второй постановке эта информация становится известной только в момент поступления каждого запроса. Требуется определить, существует ли допустимое расписание для совокупного комплекса работ и построить его в случае положительного ответа. Исследована постановка, в которой помимо процессоров имеется невозобновляемый ресурс. Разработан полиномиальный алгоритм решения задачи, основанный на построении сетевой потоковой модели и поиске максимального потока.

Полный текст

Введение. Главной отличительной чертой вычислительных систем реального времени является то, что каждый прикладной модуль должен выполняться в строго заданном временном директивном интервале и завершиться не позднее установленного заранее срока. Такие системы находят широкое применение в различных областях деятельности человека. Например, при проектировании, испытаниях и эксплуатации сложных технических объектов (самолеты, ракеты, электростанции), при проведении опытно-конструкторских работ, в гражданском и военном строительстве, при оценке запасов полезных ископаемых в месторождениях, при обработке больших массивов информации, при проектировании и функционировании транспортных и конвейерных систем, во многих других областях. При этом одна из основных задач заключается в распределении ресурсов вычислительной системы между программными модулями и построении оптимального расписания их выполнения. Алгоритмам решения таких задач посвящено большое количество публикаций. Здесь можно отметить такие фундаментальные работы, как [1—3], в которых авторы изучают различные постановки (составление расписаний с прерываниями и переключениями с одного процессора на другой и без прерываний, задачи на быстродействие и на соблюдение директивных сроков, построение однопроцессорных и многопроцессорных расписаний). В [3] исследуются NP-трудные задачи быстродействия и минимизации максимального временного смещения для одного и нескольких приборов. Предлагается новый подход к поиску приближенных решений. В [4, 5] рассматривается методика построения оптимальных расписаний в задачах с нефиксированными параметрами (длительности, потребляемые ресурсы). Методика основана на использовании метода “ветвей и границ” и построении многогранников устойчивости решений. В [6—8] разработана методика проверки выполнения ограничений реального времени, заключающихся в том, что каждая работа должна выполняться в заданном директивном интервале. Проведенные исследования выполнены для многоядерной вычислительной системы реального времени и базируются на построении имитационной модели с применением обобщенных конечных автоматов с остановкой таймера. С помощью этой модели строится временная диаграмма работы системы, позволяющая осуществить непосредственную проверку выполнения ограничений реального времени. В [8] предложен псевдополиномиальный алгоритм решения задачи построения оптимального по быстродействию расписания исполнения заданий с логическими условиями предшествования. В этой задаче для каждого задания дан список его непосредственных предшественников, а также число завершенных непосредственных предшественников, необходимое для начала его выполнения. Задача сведена к циклической игре. В [9, 10] некоторые задачи планирования работ сведены к минимаксным задачам.

Указанные выше публикации посвящены распределению возобновляемых ресурсов (процессоров, машин, исполнительных механизмов, приборов, рабочих), т.е. ресурсов, которые могут использоваться многократно. В ряде публикаций исследуются вопросы распределения невозобновляемых ресурсов (финансы, топливо, электроэнергия, различные материалы, оперативная память ЭВМ, закрепленная за определенными программными модулями). В отличие от возобновляемых ресурсов, невозобновляемые повторно применяться не могут. В этой связи отметим работы [11, 12], в которых предполагается, что длительности заданий линейно зависят от величины выделенного им ресурса. В [13] исследована задача со смешанными типами ресурсов — возобновляемыми и невозобновляемыми. Рассматривается задача составления допустимого расписания с прерываниями в многопроцессорной системе в случае, когда заданы директивные интервалы, процессоры могут иметь произвольные производительности, имеется несколько типов невозобновляемых ресурсов, а длительности выполнения работ линейно зависят от выделенного им количества этих ресурсов. Построены полиномиальные алгоритмы, основанные на сведéнии исходной задачи к потоковой в сети специального вида.

Отметим несколько интересных статей по планированию в промышленном производстве. Так, в [14] авторы исследовали методику совместного планирования развития производственных мощностей и составления расписания с учетом рыночных возможностей, а также детализировали интегрированную модель планирования мощности производства с несколькими дискретными и непрерывными вариантами изменения краткосрочной и среднесрочной мощности и разработали эвристический алгоритм, основанный на сведении исходной задачи к нелинейной смешанной целочисленной задаче. В [15] представлены некоторые вопросы в области планирования и контроля производства, разработана иерархическая архитектура планирования и управления производством. В [16] приведена двухуровневая система хранения одного продукта, с помощью которой региональный центр пополняет заказы нескольких независимых местных распределительных центров в течение установленного периода времени. Разработанная модель определяет значения цены продукта, обязательного времени пополнения и обязательного времени доставки, которые максимизируют ожидаемую общесистемную прибыль за заданный период с учетом затрат на хранение продукта и фиксированных затрат на оборудование.

В [17] исследована задача, в которой планирование осуществляется в два этапа: сначала определяется последовательность действий, затем в график вставляется время простоя, чтобы минимизировать сумму ранних и поздних затрат. Последовательность работ определяется с помощью эвристического метода, а задача вставки времени простоя решается с помощью линейного программирования для задания времени начала и окончания действий. В [18] приведена задача планирования сроков выполнения заказов, а также указаны компромиссы, которые следует учитывать при установлении этих сроков. Предложена модель, показывающая, как запланированное время выполнения операции зависит от стохастической изменчивости требований к ресурсам для этой операции, а также от использования ресурсов, связанных с этой операцией. В [19] описана задача планирования работы и маршрутизации двух роботов, которые доставляют продукты в определенные места. Решена задача минимизации времени выполнения всех операций и возврата роботов в исходное положение. Доказана NP-трудность задачи. Решение основано на использовании целочисленного линейного программирования и генетического алгоритма, а также динамического программирования для оценки качества решений.

В настоящей статье исследуется задача планирования вычислений в многопроцессорной системе при следующих предположениях. В заданные моменты времени поступают запросы на выполнение комплексов работ с известными длительностями и директивными интервалами. Допускаются прерывания и переключения с одного процессора на другой. Рассматриваются две постановки задачи. В каждой из них моменты поступления запросов известны заранее. Однако в первой постановке состав всех комплексов и характеристики работ также известны заранее, и поэтому в этом случае планировать выполнение всех заданий можно до момента поступления первого запроса. Во второй постановке состав комплексов заданий и их характеристики становятся известными только в момент поступления каждого запроса. Тогда планировать выполнение работ возможно только после поступления соответствующего запроса, т.е. в режиме реального времени. В обеих постановках требуется определить, существует ли допустимое расписание для всей совокупности комплексов работ и построить его в случае положительного ответа. Рассмотрена также задача для случая, когда помимо процессоров задания используют невозобновляемый ресурс. При этом длительность выполнения задания является убывающей функцией от количества выделенного ему невозобновляемого ресурса. В отличие от [13] не предполагается, что эта функция будет линейной. Решение задачи основано на построении сетевой потоковой модели и поиске максимального потока.

1. Постановка задачи. В моменты времени τ k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqiXdq3damaaBaaaleaapeGaam 4AaaWdaeqaaaaa@3480@  поступают запросы на выполнение K комплексов работ (заданий): W k = w k 1 ,  w k 2 , ,  w k r k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4va8aadaWgaaWcbaWdbiaadU gaa8aabeaak8qacqGH9aqpdaGadaWdaeaapeGaam4Da8aadaqhaaWc baWdbiaadUgaa8aabaWdbiaaigdaaaGccaGGSaGaaqoOaiaadEhapa Waa0baaSqaa8qacaWGRbaapaqaa8qacaaIYaaaaOGaaiilaiaaKdka cqGHMacVcaGGSaGaaqoOaiaadEhapaWaa0baaSqaa8qacaWGRbaapa qaa8qacaWGYbWdamaaBaaameaapeGaam4AaaWdaeqaaaaaaOWdbiaa wUhacaGL9baaaaa@4A23@ , k= 1, K ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Aaiabg2da98aadaqdaaqaa8 qacaaIXaGaaiilaiaaKdkacaWGlbaaaaaa@3758@ , τ 1 < τ 2 <<  τ K MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqiXdq3damaaBaaaleaapeGaaG ymaaWdaeqaaOWdbiabgYda8iabes8a09aadaWgaaWcbaWdbiaaikda a8aabeaak8qacqGH8aapcqGHMacVcqGH8aapcaa5GcGaeqiXdq3dam aaBaaaleaapeGaam4saaWdaeqaaaaa@4069@ . Для этого в каждом интервале τ k ,  τ k+1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeWaamWaa8aabaWdbiabes8a09aada WgaaWcbaWdbiaadUgaa8aabeaak8qacaGGSaGaaqoOaiabes8a09aa daWgaaWcbaWdbiaadUgacqGHRaWkcaaIXaaapaqabaaak8qacaGLBb Gaayzxaaaaaa@3DA7@  имеется m k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyBa8aadaWgaaWcbaWdbiaadU gaa8aabeaaaaa@33AD@  процессоров ( τ K+1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqiXdq3damaaBaaaleaapeGaam 4saiabgUcaRiaaigdaa8aabeaaaaa@35FD@  — момент времени, после которого эти процессоры использоваться не могут). Все процессоры идентичные. Каждое задание w k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadMgaaaaaaa@34B6@  имеет следующие характеристики: [ b k i ,  c k i ] MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaai4waiaadkgapaWaa0baaSqaa8 qacaWGRbaapaqaa8qacaWGPbaaaOGaaiilaiaaKdkacaWGJbWdamaa DaaaleaapeGaam4AaaWdaeaapeGaamyAaaaakiaac2faaaa@3BDC@  — директивный интервал (работа w k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadMgaaaaaaa@34B6@  может исполняться только в этом интервале), b k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOya8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadMgaaaGccqGHLjYSaaa@3671@   τ k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqiXdq3damaaBaaaleaapeGaam 4AaaWdaeqaaaaa@3480@ , t k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamiDa8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadMgaaaaaaa@34B3@  — его длительность, t k i c k i b k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamiDa8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadMgaaaGccqGHKjYOcaWGJbWdamaaDaaaleaapeGa am4AaaWdaeaapeGaamyAaaaakiabgkHiTiaadkgapaWaa0baaSqaa8 qacaWGRbaapaqaa8qacaWGPbaaaaaa@3DCA@ , i  = 1,  r k ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaaqoOaiabg2da98aadaqdaaqaa8 qacaaIXaGaaiilaiaaKdkacaWGYbWdamaaBaaaleaapeGaam4AaaWd aeqaaaaaaaa@395F@ . При выполнении заданий допускаются их прерывания и переключения с одного процессора на другой, которые по предположению не требуют временных затрат. Кроме того, не допускается параллельное исполнение одного задания несколькими процессорами и одновременное выполнение нескольких работ одним процессором.

Рассматриваются две постановки задачи. В каждой из них моменты τ k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqiXdq3damaaBaaaleaapeGaam 4AaaWdaeqaaaaa@3480@  известны заранее. Однако в первой постановке состав всех комплексов W k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4va8aadaWgaaWcbaWdbiaadU gaa8aabeaaaaa@3397@  и характеристики входящих в них работ также известны заранее. Поэтому в данном случае планировать работу всех заданий можно до момента времени τ 1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqiXdq3damaaBaaaleaapeGaaG ymaaWdaeqaaaaa@344B@ . Во второй постановке состав комплекса заданий W k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4va8aadaWgaaWcbaWdbiaadU gaa8aabeaaaaa@3397@  и их характеристики становятся известными только в момент τ k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqiXdq3damaaBaaaleaapeGaam 4AaaWdaeqaaaaa@3480@ . Тогда планировать выполнение работ W k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4va8aadaWgaaWcbaWdbiaadU gaa8aabeaaaaa@3397@  возможно только после поступления соответствующего запроса, который поступает в момент τ k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqiXdq3damaaBaaaleaapeGaam 4AaaWdaeqaaaaa@3480@ , т.е. в режиме реального времени.

В обеих постановках требуется определить, существует ли допустимое расписание для всего комплекса работ:

W= k=1 K W k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4vaiabg2da9maatahabaGaam 4va8aadaWgaaWcbaWdbiaadUgaa8aabeaaa8qabaGaam4Aaiabg2da 9iaaigdaaeaacaWGlbaaniablQIivbaaaa@3AD2@

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

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

2. Краткое описание полиномиального алгоритма поиска максимального потока в сети. Дана сеть G= V, A MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4raiabg2da9maabmaapaqaa8 qacaWGwbGaaiilaiaaKdkacaWGbbaacaGLOaGaayzkaaaaaa@38C2@ , V — множество вершин, u — источник, v — сток, u, v V MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyDaiaacYcacaa5GcGaamODai aaKdkacqGHiiIZcaWGwbaaaa@3981@ , A — множество ориентированных дуг, U a, b MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyvamaabmaapaqaa8qacaWGHb GaaiilaiaaKdkacaWGIbaacaGLOaGaayzkaaaaaa@37F6@  — пропускная способность дуги a, b A MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeWaaeWaa8aabaWdbiaadggacaGGSa GaaqoOaiaadkgaaiaawIcacaGLPaaacqGHiiIZcaWGbbaaaa@3966@ . В [20] предложен следующий полиномиальный алгоритм поиска максимального потока в сети G.

Шаг 1. Выбрать в качестве начального нулевой поток f, т.е. положить f a, b =0 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOzamaabmaapaqaa8qacaWGHb GaaiilaiaaKdkacaWGIbaacaGLOaGaayzkaaGaeyypa0JaaGimaaaa @39C7@  для всех a, b A. MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeWaaeWaa8aabaWdbiaadggacaGGSa GaaqoOaiaadkgaaiaawIcacaGLPaaacqGHiiIZcaWGbbGaaiOlaaaa @3A18@

Шаг 2. Построить остаточную сеть G f = V, A f MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ramaabmaapaqaa8qacaWGMb aacaGLOaGaayzkaaGaeyypa0ZaaeWaa8aabaWdbiaadAfacaGGSaGa aqoOaiaadgeadaqadaWdaeaapeGaamOzaaGaayjkaiaawMcaaaGaay jkaiaawMcaaaaa@3DE8@ :

если f a, b <U a, b MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOzamaabmaapaqaa8qacaWGHb GaaiilaiaaKdkacaWGIbaacaGLOaGaayzkaaGaeyipaWJaamyvamaa bmaapaqaa8qacaWGHbGaaiilaiaaKdkacaWGIbaacaGLOaGaayzkaa aaaa@3F90@ , то включить в A f MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyqamaabmaapaqaa8qacaWGMb aacaGLOaGaayzkaaaaaa@34CA@  дугу a, b MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeWaaeWaa8aabaWdbiaadggacaGGSa GaaqoOaiaadkgaaiaawIcacaGLPaaaaaa@371C@  с пропускной способностью U a, b f a, b MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyvamaabmaapaqaa8qacaWGHb GaaiilaiaaKdkacaWGIbaacaGLOaGaayzkaaGaeyOeI0IaamOzamaa bmaapaqaa8qacaWGHbGaaiilaiaaKdkacaWGIbaacaGLOaGaayzkaa aaaa@3F79@ ; если f a, b >0 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOzamaabmaapaqaa8qacaWGHb GaaiilaiaaKdkacaWGIbaacaGLOaGaayzkaaGaeyOpa4JaaGimaaaa @39C9@ , то включить в A f MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyqamaabmaapaqaa8qacaWGMb aacaGLOaGaayzkaaaaaa@34CA@  дугу b, a MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeWaaeWaa8aabaWdbiaadkgacaGGSa GaaqoOaiaadggaaiaawIcacaGLPaaaaaa@371C@  с пропускной способностью f a, b MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOzamaabmaapaqaa8qacaWGHb GaaiilaiaaKdkacaWGIbaacaGLOaGaayzkaaaaaa@3807@ .

Шаг 3. Если в сети G f MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ramaabmaapaqaa8qacaWGMb aacaGLOaGaayzkaaaaaa@34D0@  не существует прямого пути из u в v, то f — максимальный поток; алгоритм завершен. В противном случае перейти на шаг 4.

Шаг 4. Построить слоистую сеть G * f = V * f ,   A * f MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ra8aadaahaaWcbeqaa8qaca GGQaaaaOWaaeWaa8aabaWdbiaadAgaaiaawIcacaGLPaaacqGH9aqp daqadaWdaeaapeGaamOva8aadaahaaWcbeqaa8qacaGGQaaaaOWaae Waa8aabaWdbiaadAgaaiaawIcacaGLPaaacaGGSaGaaqoOaiaaKdka caWGbbWdamaaCaaaleqabaWdbiaacQcaaaGcdaqadaWdaeaapeGaam OzaaGaayjkaiaawMcaaaGaayjkaiaawMcaaaaa@450D@ . Она содержит все кратчайшие ориентированные пути из u в v.

Шаг 5. Найти тупиковый поток g в сети G * f MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ra8aadaahaaWcbeqaa8qaca GGQaaaaOWaaeWaa8aabaWdbiaadAgaaiaawIcacaGLPaaaaaa@35D4@ . (Тупиковый поток — это поток, относительно которого нет прямого увеличивающего пути.)

Шаг 5.1. Определить узел a 0 V * f MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyya8aadaWgaaWcbaWdbiaaic daa8aabeaak8qacqGHiiIZcaWGwbWdamaaCaaaleqabaWdbiaacQca aaGcdaqadaWdaeaapeGaamOzaaGaayjkaiaawMcaaaaa@397B@  с минимальной пропускной способностью. (Пропускная способность узла — это минимум из максимальной величины потока, который может войти в этот узел, и максимальной величины потока, который может выйти из него.)

Шаг 5.2. “Протолкнуть” из узла a 0 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyya8aadaWgaaWcbaWdbiaaic daa8aabeaaaaa@336B@  влево вплоть до источника u и вправо вплоть до стока v максимально возможный поток. Полученные при этом потоки по дугам определяют поток g.

Шаг 5.3. Удалить из сети G * f MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ra8aadaahaaWcbeqaa8qaca GGQaaaaOWaaeWaa8aabaWdbiaadAgaaiaawIcacaGLPaaaaaa@35D4@  узел a 0 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyya8aadaWgaaWcbaWdbiaaic daa8aabeaaaaa@336B@  и все другие узлы с нулевой остаточной пропускной способностью, инцидентные этим узлам дуги, все полностью насыщенные дуги, образовавшиеся “висячие” узлы (если таковые имеются) и все инцидентные им дуги.

Шаг 5.4. Если существует путь из u и v в оставшейся части сети G * f MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ra8aadaahaaWcbeqaa8qaca GGQaaaaOWaaeWaa8aabaWdbiaadAgaaiaawIcacaGLPaaaaaa@35D4@ , то перейти на шаг 5.1. В противном случае тупиковый поток g в сети G * f MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ra8aadaahaaWcbeqaa8qaca GGQaaaaOWaaeWaa8aabaWdbiaadAgaaiaawIcacaGLPaaaaaa@35D4@  построен.

Шаг 6. Произвести коррекцию потока f в сети G:

если дуге a, b A MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeWaaeWaa8aabaWdbiaadggacaGGSa GaaqoOaiaadkgaaiaawIcacaGLPaaacqGHiiIZcaWGbbaaaa@3966@  соответствует дуга a, b A * f MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeWaaeWaa8aabaWdbiaadggacaGGSa GaaqoOaiaadkgaaiaawIcacaGLPaaacqGHiiIZcaWGbbWdamaaCaaa leqabaWdbiaacQcaaaGcdaqadaWdaeaapeGaamOzaaGaayjkaiaawM caaaaa@3CFD@ , то положить f a, b =f a, b + g a, b MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOzamaabmaapaqaa8qacaWGHb GaaiilaiaaKdkacaWGIbaacaGLOaGaayzkaaGaeyypa0JaamOzamaa bmaapaqaa8qacaWGHbGaaiilaiaaKdkacaWGIbaacaGLOaGaayzkaa Gaey4kaSIaaqoOaiaadEgadaqadaWdaeaapeGaamyyaiaacYcacaa5 GcGaamOyaaGaayjkaiaawMcaaaaa@48A2@ ; если дуге a, b A MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeWaaeWaa8aabaWdbiaadggacaGGSa GaaqoOaiaadkgaaiaawIcacaGLPaaacqGHiiIZcaWGbbaaaa@3966@  соответствует дуга b, a A * f MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeWaaeWaa8aabaWdbiaadkgacaGGSa GaaqoOaiaadggaaiaawIcacaGLPaaacqGHiiIZcaWGbbWdamaaCaaa leqabaWdbiaacQcaaaGcdaqadaWdaeaapeGaamOzaaGaayjkaiaawM caaaaa@3CFD@ , то положить f a, b =f a, b  g b, a MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOzamaabmaapaqaa8qacaWGHb GaaiilaiaaKdkacaWGIbaacaGLOaGaayzkaaGaeyypa0JaamOzamaa bmaapaqaa8qacaWGHbGaaiilaiaaKdkacaWGIbaacaGLOaGaayzkaa GaeyOeI0IaaqoOaiaadEgadaqadaWdaeaapeGaamOyaiaacYcacaa5 GcGaamyyaaGaayjkaiaawMcaaaaa@48AD@ . Перейти на шаг 2.

Вычислительная сложность описанного алгоритма составляет O V 3 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4tamaabmaapaqaa8qadaabda WdaeaapeGaamOvaaGaay5bSlaawIa7a8aadaahaaWcbeqaa8qacaaI ZaaaaaGccaGLOaGaayzkaaaaaa@391C@ .

3. Краткое описание алгоритма В.С. Танаева построения допустимого расписания. Дальнейшее исследование поставленной задачи основано на использовании алгоритма В.С. Танаева построения допустимого многопроцессорного расписания с прерываниями и переключениями [1]. Приведем краткое описание этого алгоритма для сформулированной в разд. 1 задачи при K=1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4saiabg2da9iaaigdaaaa@3402@ . Будем предполагать, что в этом случае множество работ W= w 1 ,  w 2 , ,  w n MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4vaiabg2da9maacmaapaqaa8 qacaWG3bWdamaaBaaaleaapeGaaGymaaWdaeqaaOWdbiaacYcacaa5 GcGaam4Da8aadaWgaaWcbaWdbiaaikdaa8aabeaak8qacaGGSaGaaq oOaiabgAci8kaacYcacaa5GcGaam4Da8aadaWgaaWcbaWdbiaad6ga a8aabeaaaOWdbiaawUhacaGL9baaaaa@448D@ , их длительности t i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamiDa8aadaWgaaWcbaWdbiaadM gaa8aabeaaaaa@33B2@  и директивные интервалы b i ,  c i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeWaamWaa8aabaWdbiaadkgapaWaaS baaSqaa8qacaWGPbaapaqabaGcpeGaaiilaiaaKdkacaWGJbWdamaa BaaaleaapeGaamyAaaWdaeqaaaGcpeGaay5waiaaw2faaaaa@3A4B@ , m — число идентичных процессоров.

Пусть y 0 < y 1 << y p MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyEa8aadaWgaaWcbaWdbiaaic daa8aabeaak8qacqGH8aapcaWG5bWdamaaBaaaleaapeGaaGymaaWd aeqaaOWdbiabgYda8iabgAci8kabgYda8iaadMhapaWaaSbaaSqaa8 qacaWGWbaapaqabaaaaa@3CB1@  — все различные величины b i ,  c i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOya8aadaWgaaWcbaWdbiaadM gaa8aabeaak8qacaGGSaGaaqoOaiaadogapaWaaSbaaSqaa8qacaWG Pbaapaqabaaaaa@3820@ , i= 1, n ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyAaiabg2da98aadaqdaaqaa8 qacaaIXaGaaiilaiaaKdkacaWGUbaaaaaa@3779@ , I j = y j1 ,  y j , MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamysa8aadaWgaaWcbaWdbiaadQ gaa8aabeaak8qacqGH9aqpdaWadaWdaeaapeGaamyEa8aadaWgaaWc baWdbiaadQgacqGHsislcaaIXaaapaqabaGcpeGaaiilaiaaKdkaca WG5bWdamaaBaaaleaapeGaamOAaaWdaeqaaaGcpeGaay5waiaaw2fa aiaacYcaaaa@4009@   δ j = y j y j1 , MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqiTdq2damaaBaaaleaapeGaam OAaaWdaeqaaOWdbiabg2da9iaadMhapaWaaSbaaSqaa8qacaWGQbaa paqabaGcpeGaeyOeI0IaamyEa8aadaWgaaWcbaWdbiaadQgacqGHsi slcaaIXaaapaqabaGcpeGaaiilaaaa@3D86@   j= 1, p ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOAaiabg2da98aadaqdaaqaa8 qacaaIXaGaaiilaiaaKdkacaWGWbaaaaaa@377C@ . Строится потоковая сеть G= V, A MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4raiabg2da9maabmaapaqaa8 qacaWGwbGaaiilaiaaKdkacaWGbbaacaGLOaGaayzkaaaaaa@38C2@  (см. рисунок), где V= u,  I j ,  w i ,  v   MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOvaiabg2da9maacmaapaqaa8 qacaWG1bGaaiilaiaaKdkacaWGjbWdamaaBaaaleaapeGaamOAaaWd aeqaaOWdbiaacYcacaa5GcGaam4Da8aadaWgaaWcbaWdbiaadMgaa8 aabeaak8qacaGGSaGaaqoOaiaaKdkacaWG2baacaGL7bGaayzFaaGa aqoOaaaa@45D4@  —множество вершин, u — источник, v — сток, A={ u,  I j ,   I j ,  w i ,  MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyqaiabg2da9iaacUhadaqada WdaeaapeGaamyDaiaacYcacaa5GcGaamysa8aadaWgaaWcbaWdbiaa dQgaa8aabeaaaOWdbiaawIcacaGLPaaacaGGSaGaaqoOaiaaKdkada qadaWdaeaapeGaamysa8aadaWgaaWcbaWdbiaadQgaa8aabeaak8qa caGGSaGaaqoOaiaadEhapaWaaSbaaSqaa8qacaWGPbaapaqabaaak8 qacaGLOaGaayzkaaGaaiilaiaaKdkaaaa@49A4@  ( w i , v)} MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaWgaaWcbaWdbiaadM gaa8aabeaak8qacaGGSaGaaqoOaiaadAhacaGGPaGaaiyFaaaa@38AE@  — множество ориентированных дуг. Дуга I j ,  w i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeWaaeWaa8aabaWdbiaadMeapaWaaS baaSqaa8qacaWGQbaapaqabaGcpeGaaiilaiaaKdkacaWG3bWdamaa BaaaleaapeGaamyAaaWdaeqaaaGcpeGaayjkaiaawMcaaaaa@39DE@  вводится в сеть, если I j b i ,  c i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamysa8aadaWgaaWcbaWdbiaadQ gaa8aabeaakiabgIGio=qadaWadaWdaeaapeGaamOya8aadaWgaaWc baWdbiaadMgaa8aabeaak8qacaGGSaGaaqoOaiaadogapaWaaSbaaS qaa8qacaWGPbaapaqabaaak8qacaGLBbGaayzxaaaaaa@3E00@ . Отметим, что при всех j и i либо I j b i ,  c i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamysa8aadaWgaaWcbaWdbiaadQ gaa8aabeaakiabgIGio=qadaWadaWdaeaapeGaamOya8aadaWgaaWc baWdbiaadMgaa8aabeaak8qacaGGSaGaaqoOaiaadogapaWaaSbaaS qaa8qacaWGPbaapaqabaaak8qacaGLBbGaayzxaaaaaa@3E00@ , либо I j b i ,  c i = MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamysa8aadaWgaaWcbaWdbiaadQ gaa8aabeaak8qacqGHPiYXdaWadaWdaeaapeGaamOya8aadaWgaaWc baWdbiaadMgaa8aabeaak8qacaGGSaGaaqoOaiaadogapaWaaSbaaS qaa8qacaWGPbaapaqabaaak8qacaGLBbGaayzxaaGaeyypa0Jaeyyb Iymaaa@4099@ . Пропускные способности U Î дуг определяются следующим образом: U u,  I j =m δ j MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyvamaabmaapaqaa8qacaWG1b GaaiilaiaaKdkacaWGjbWdamaaBaaaleaapeGaamOAaaWdaeqaaaGc peGaayjkaiaawMcaaiabg2da9iaad2gacqaH0oazpaWaaSbaaSqaa8 qacaWGQbaapaqabaaaaa@3E3A@ , U I j ,  w i =  δ j MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyvamaabmaapaqaa8qacaWGjb WdamaaBaaaleaapeGaamOAaaWdaeqaaOWdbiaacYcacaa5GcGaam4D a8aadaWgaaWcbaWdbiaadMgaa8aabeaaaOWdbiaawIcacaGLPaaacq GH9aqpcaa5GcGaeqiTdq2damaaBaaaleaapeGaamOAaaWdaeqaaaaa @4032@ , U MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyvaaaa@324B@  ( w i , v)= t i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaWgaaWcbaWdbiaadM gaa8aabeaak8qacaGGSaGaaqoOaiaadAhacaGGPaGaeyypa0JaamiD a8aadaWgaaWcbaWdbiaadMgaa8aabeaaaaa@3AF4@ .

 

Рисунок. Потоковая сеть G для поиска допустимого расписания

 

В [1] доказано, что допустимое расписание существует в том и только том случае, когда максимальный поток f в сети G насыщает все выходные дуги ( w i , v) MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaWgaaWcbaWdbiaadM gaa8aabeaak8qacaGGSaGaaqoOaiaadAhacaGGPaaaaa@37AD@ , т.е. когда f w i , v = t i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOzamaabmaapaqaa8qacaWG3b WdamaaBaaaleaapeGaamyAaaWdaeqaaOWdbiaacYcacaa5GcGaamOD aaGaayjkaiaawMcaaiabg2da9iaadshapaWaaSbaaSqaa8qacaWGPb aapaqabaaaaa@3CDA@  при всех i= 1, n ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyAaiabg2da98aadaqdaaqaa8 qacaaIXaGaaiilaiaaKdkacaWGUbaaaaaa@3779@ . Величина f I j ,  w i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOzamaabmaapaqaa8qacaWGjb WdamaaBaaaleaapeGaamOAaaWdaeqaaOWdbiaacYcacaa5GcGaam4D a8aadaWgaaWcbaWdbiaadMgaa8aabeaaaOWdbiaawIcacaGLPaaaaa a@3AC9@  равна процессорному времени, выделяемому работе w i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaWgaaWcbaWdbiaadM gaa8aabeaaaaa@33B5@  в интервале I j MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamysa8aadaWgaaWcbaWdbiaadQ gaa8aabeaaaaa@3388@ . Для построения допустимого расписания следует в каждом интервале I j MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamysa8aadaWgaaWcbaWdbiaadQ gaa8aabeaaaaa@3388@  применить алгоритм упаковки [1], вычислительная сложность которого составляет O n MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4tamaabmaapaqaa8qacaWGUb aacaGLOaGaayzkaaaaaa@34E0@ . Для поиска максимального потока в сети G можно использовать полиномиальный алгоритм, описанный в разд. 2. Поскольку p2n MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamiCaiabgsMiJkaaikdacaWGUb aaaa@35CA@ , то вычислительная сложность алгоритма В.С. Танаева в этом случае составляет O n 3 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4tamaabmaapaqaa8qacaWGUb WdamaaCaaaleqabaWdbiaaiodaaaaakiaawIcacaGLPaaaaaa@35F3@ .

4. Построение расписания для случая, когда информация о множествах Wk, k=1, K¯, поступает до момента τ1. Рассмотрим случай, когда заранее (т.е. до момента времени τ 1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqiXdq3damaaBaaaleaapeGaaG ymaaWdaeqaaaaa@344B@  ) известны состав всех множеств W k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4va8aadaWgaaWcbaWdbiaadU gaa8aabeaaaaa@3397@  и характеристики входящих в них работ. В этом случае еще до поступления запросов на выполнение работ W k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4va8aadaWgaaWcbaWdbiaadU gaa8aabeaaaaa@3397@  в моменты времени τ k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqiXdq3damaaBaaaleaapeGaam 4AaaWdaeqaaaaa@3480@  (т.е. до момента времени τ 1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqiXdq3damaaBaaaleaapeGaaG ymaaWdaeqaaaaa@344B@  ) можно составить расписание для всего комплекса заданий W.

Пусть y k j MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyEa8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadQgaaaaaaa@34B9@  — это все различные величины τ k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqiXdq3damaaBaaaleaapeGaam 4AaaWdaeqaaaaa@3480@ , b k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOya8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadMgaaaaaaa@34A1@  и c k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ya8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadMgaaaaaaa@34A2@ , k= 1, K ¯ , MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Aaiabg2da98aadaqdaaqaa8 qacaaIXaGaaiilaiaaKdkacaWGlbaaaiaacYcaaaa@3808@   i= 1,  r k ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyAaiabg2da98aadaqdaaqaa8 qacaaIXaGaaiilaiaaKdkacaWGYbWdamaaBaaaleaapeGaam4AaaWd aeqaaaaaaaa@38C7@ . Далее, так же как в разд. 3, определяются интервалы I k j MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamysa8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadQgaaaaaaa@3489@  и потоковая сеть G k = V k ,  A k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ra8aadaWgaaWcbaWdbiaadU gaa8aabeaak8qacqGH9aqpdaqadaWdaeaapeGaamOva8aadaWgaaWc baWdbiaadUgaa8aabeaak8qacaGGSaGaaqoOaiaadgeapaWaaSbaaS qaa8qacaWGRbaapaqabaaak8qacaGLOaGaayzkaaaaaa@3CEE@ , где V k = u, v,  I k j ,  w k i ,  j= 1,  p k ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOva8aadaWgaaWcbaWdbiaadU gaa8aabeaak8qacqGH9aqpdaGadaWdaeaapeGaamyDaiaacYcacaa5 GcGaamODaiaacYcacaa5GcGaamysa8aadaqhaaWcbaWdbiaadUgaa8 aabaWdbiaadQgaaaGccaGGSaGaaqoOaiaadEhapaWaa0baaSqaa8qa caWGRbaapaqaa8qacaWGPbaaaOGaaiilaiaaKdkacaa5GcGaamOAai abg2da98aadaqdaaqaa8qacaaIXaGaaiilaiaaKdkacaWGWbWdamaa BaaaleaapeGaam4AaaWdaeqaaaaaaOWdbiaawUhacaGL9baaaaa@5139@  — множество узлов, u — источник, v — сток, A k = u,  I k j ,  I k j ,  w k i ,  w k i , v MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyqa8aadaWgaaWcbaWdbiaadU gaa8aabeaak8qacqGH9aqpdaGadaWdaeaapeWaaeWaa8aabaWdbiaa dwhacaGGSaGaaqoOaiaadMeapaWaa0baaSqaa8qacaWGRbaapaqaa8 qacaWGQbaaaaGccaGLOaGaayzkaaGaaiilaiaaKdkadaqadaWdaeaa peGaamysa8aadaqhaaWcbaWdbiaadUgaa8aabaWdbiaadQgaaaGcca GGSaGaaqoOaiaadEhapaWaa0baaSqaa8qacaWGRbaapaqaa8qacaWG PbaaaaGccaGLOaGaayzkaaGaaiilaiaaKdkadaqadaWdaeaapeGaam 4Da8aadaqhaaWcbaWdbiaadUgaa8aabaWdbiaadMgaaaGccaGGSaGa aqoOaiaadAhaaiaawIcacaGLPaaaaiaawUhacaGL9baaaaa@55CE@  — множество ориентированных дуг. Дуга I k j ,  w k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeWaaeWaa8aabaWdbiaadMeapaWaa0 baaSqaa8qacaWGRbaapaqaa8qacaWGQbaaaOGaaiilaiaaKdkacaWG 3bWdamaaDaaaleaapeGaam4AaaWdaeaapeGaamyAaaaaaOGaayjkai aawMcaaaaa@3BC0@  вводится в сеть G k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ra8aadaWgaaWcbaWdbiaadU gaa8aabeaaaaa@3387@ , если I k j [ b k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamysa8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadQgaaaGccaGGBbGaamOya8aadaqhaaWcbaWdbiaa dUgaa8aabaWdbiaadMgaaaaaaa@38A2@  Î I k j [ b k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamysa8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadQgaaaGccaGGBbGaamOya8aadaqhaaWcbaWdbiaa dUgaa8aabaWdbiaadMgaaaaaaa@38A2@ , c k i ] MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ya8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadMgaaaGccaGGDbaaaa@358D@ .

Далее, для решения вопроса о существовании и построении допустимого расписания может быть использован алгоритм, аналогичный тому, который описан в разд. 3. Вычислительная сложность алгоритма составляет

O k=1 K r k 3 . MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4tamaabmaapaqaa8qadaqada WdaeaapeWaaybCaeqal8aabaWdbiaadUgacqGH9aqpcaaIXaaapaqa a8qacaWGlbaan8aabaWdbiabggHiLdaakiaadkhapaWaaSbaaSqaa8 qacaWGRbaapaqabaaak8qacaGLOaGaayzkaaWdamaaCaaaleqabaWd biaaiodaaaaakiaawIcacaGLPaaacaGGUaaaaa@3FE7@

5. Построение расписания для случая, когда информация о множестве Wk поступает в момент τk, k=1, K¯. Рассматривается случай, когда моменты τ k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqiXdq3damaaBaaaleaapeGaam 4AaaWdaeqaaaaa@3480@  поступления запросов на выполнение работ W k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4va8aadaWgaaWcbaWdbiaadU gaa8aabeaaaaa@3397@  известны заранее, а состав каждого множества W k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4va8aadaWgaaWcbaWdbiaadU gaa8aabeaaaaa@3397@  и характеристики входящих в него заданий становятся известными только в момент τ k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqiXdq3damaaBaaaleaapeGaam 4AaaWdaeqaaaaa@3480@ . Сначала рассмотрим задачу построения расписания для W 1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4va8aadaWgaaWcbaWdbiaaig daa8aabeaaaaa@3362@ .

5.1. Построение сетевой модели и допустимого расписания для W 1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4va8aadaWgaaWcbaWdbiaaig daa8aabeaaaaa@3362@ . Пусть y 1 0 < y 1 1 << y 1 p 1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyEa8aadaqhaaWcbaWdbiaaig daa8aabaWdbiaaicdaaaGccqGH8aapcaWG5bWdamaaDaaaleaapeGa aGymaaWdaeaapeGaaGymaaaakiabgYda8iabgAci8kabgYda8iaadM hapaWaa0baaSqaa8qacaaIXaaapaqaa8qacaWGWbWdamaaBaaameaa peGaaGymaaWdaeqaaaaaaaa@400B@  — все различные величины среди τ 1 , MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqiXdq3damaaBaaaleaapeGaaG ymaaWdaeqaaOWdbiaacYcaaaa@3515@   τ 2 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqiXdq3damaaBaaaleaapeGaaG OmaaWdaeqaaaaa@344C@ , b 1 i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOya8aadaqhaaWcbaWdbiaaig daa8aabaWdbiaadMgaaaaaaa@346C@ , c 1 i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ya8aadaqhaaWcbaWdbiaaig daa8aabaWdbiaadMgaaaaaaa@346D@ , i= 1,  r 1 ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyAaiabg2da98aadaqdaaqaa8 qacaaIXaGaaiilaiaaKdkacaWGYbWdamaaBaaaleaapeGaaGymaaWd aeqaaaaaaaa@3892@ , принадлежащие интервалу τ 1 ,  τ 2 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeWaamWaa8aabaWdbiabes8a09aada WgaaWcbaWdbiaaigdaa8aabeaak8qacaGGSaGaaqoOaiabes8a09aa daWgaaWcbaWdbiaaikdaa8aabeaaaOWdbiaawUfacaGLDbaaaaa@3BA1@ . Определим интервалы I 1 j = y 1 j1 ,  y 1 j MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamysa8aadaqhaaWcbaWdbiaaig daa8aabaWdbiaadQgaaaGccqGH9aqpdaWadaWdaeaapeGaamyEa8aa daqhaaWcbaWdbiaaigdaa8aabaWdbiaadQgacqGHsislcaaIXaaaaO GaaiilaiaaKdkacaWG5bWdamaaDaaaleaapeGaaGymaaWdaeaapeGa amOAaaaaaOGaay5waiaaw2faaaaa@418D@ , j= 1,  p 1 ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOAaiabg2da98aadaqdaaqaa8 qacaaIXaGaaiilaiaaKdkacaWGWbWdamaaBaaaleaapeGaaGymaaWd aeqaaaaaaaa@3891@ , и сеть G 1 = V 1 ,  A 1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ra8aadaWgaaWcbaWdbiaaig daa8aabeaak8qacqGH9aqpdaqadaWdaeaapeGaamOva8aadaWgaaWc baWdbiaaigdaa8aabeaak8qacaGGSaGaaqoOaiaadgeapaWaaSbaaS qaa8qacaaIXaaapaqabaaak8qacaGLOaGaayzkaaaaaa@3C4F@ , где V 1 = u, v,  I 1 j ,   w 1 i , MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOva8aadaWgaaWcbaWdbiaaig daa8aabeaak8qacqGH9aqpdaGadaWdaeaapeGaamyDaiaacYcacaa5 GcGaamODaiaacYcacaa5GcGaamysa8aadaqhaaWcbaWdbiaaigdaa8 aabaWdbiaadQgaaaGccaGGSaGaaqoOaiaaKdkacaWG3bWdamaaDaaa leaapeGaaGymaaWdaeaapeGaamyAaaaaaOGaay5Eaiaaw2haaiaacY caaaa@47A5@  а множество ориентированных дуг A 1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyqa8aadaWgaaWcbaWdbiaaig daa8aabeaaaaa@334C@  и их пропускные способности U 1 i, j MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyva8aadaWgaaWcbaWdbiaaig daa8aabeaak8qadaqadaWdaeaapeGaamyAaiaacYcacaa5GcGaamOA aaGaayjkaiaawMcaaaaa@3935@  определяются по аналогии с тем, как это сделано в разд. 3 при m= m 1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyBaiabg2da9iaad2gapaWaaS baaSqaa8qacaaIXaaapaqabaaaaa@3570@ , n= r 1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOBaiabg2da9iaadkhapaWaaS baaSqaa8qacaaIXaaapaqabaaaaa@3576@ .

При нахождении максимального потока f 1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOza8aadaWgaaWcbaWdbiaaig daa8aabeaaaaa@3371@  в сети G 1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ra8aadaWgaaWcbaWdbiaaig daa8aabeaaaaa@3352@  используется следующая модификация алгоритма, описанного в разд. 2. При проталкивании потока из вершины I 1 j MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamysa8aadaqhaaWcbaWdbiaaig daa8aabaWdbiaadQgaaaaaaa@3454@  вправо (шаг 5.2 разд. 2) в первую очередь следует использовать дуги ( I 1 j ,  w 1 i ) MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaaiikaiaadMeapaWaa0baaSqaa8 qacaaIXaaapaqaa8qacaWGQbaaaOGaaiilaiaaKdkacaWG3bWdamaa DaaaleaapeGaaGymaaWdaeaapeGaamyAaaaakiaacMcaaaa@3B07@  для работ w 1 i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaqhaaWcbaWdbiaaig daa8aabaWdbiaadMgaaaaaaa@3481@ , у которых c 1 i τ 2 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ya8aadaqhaaWcbaWdbiaaig daa8aabaWdbiaadMgaaaGccqGHKjYOcqaHepaDpaWaaSbaaSqaa8qa caaIYaaapaqabaaaaa@3907@ . Это объясняется тем, что такие задания могут выполняться только в интервале τ 1 ,  τ 2 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeWaamWaa8aabaWdbiabes8a09aada WgaaWcbaWdbiaaigdaa8aabeaak8qacaGGSaGaaqoOaiabes8a09aa daWgaaWcbaWdbiaaikdaa8aabeaaaOWdbiaawUfacaGLDbaaaaa@3BA1@ , а работам с директивным сроком, большим τ 2 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqiXdq3damaaBaaaleaapeGaaG OmaaWdaeqaaaaa@344C@ , процессорное время может выделяться и после момента τ 2 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqiXdq3damaaBaaaleaapeGaaG OmaaWdaeqaaaaa@344C@ .

Величина потока f 1 ( I 1 j ,  w 1 i ) MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOza8aadaWgaaWcbaWdbiaaig daa8aabeaak8qacaGGOaGaamysa8aadaqhaaWcbaWdbiaaigdaa8aa baWdbiaadQgaaaGccaGGSaGaaqoOaiaadEhapaWaa0baaSqaa8qaca aIXaaapaqaa8qacaWGPbaaaOGaaiykaaaa@3D21@  равна объему процессорного времени, выделенному работе w 1 i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaqhaaWcbaWdbiaaig daa8aabaWdbiaadMgaaaaaaa@3481@  в интервале I 1 j MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamysa8aadaqhaaWcbaWdbiaaig daa8aabaWdbiaadQgaaaaaaa@3454@ . Расписание в интервале I 1 j MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamysa8aadaqhaaWcbaWdbiaaig daa8aabaWdbiaadQgaaaaaaa@3454@  строится с помощью алгоритма упаковки.

Если хотя бы для одной работы w 1 i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaqhaaWcbaWdbiaaig daa8aabaWdbiaadMgaaaaaaa@3481@  с директивным сроком c 1 i τ 2 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ya8aadaqhaaWcbaWdbiaaig daa8aabaWdbiaadMgaaaGccqGHKjYOcqaHepaDpaWaaSbaaSqaa8qa caaIYaaapaqabaaaaa@3907@  оказалось, что f 1 w 1 i , v < t 1 i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOza8aadaWgaaWcbaWdbiaaig daa8aabeaak8qadaqadaWdaeaapeGaam4Da8aadaqhaaWcbaWdbiaa igdaa8aabaWdbiaadMgaaaGccaGGSaGaaqoOaiaadAhaaiaawIcaca GLPaaacqGH8aapcaWG0bWdamaaDaaaleaapeGaaGymaaWdaeaapeGa amyAaaaaaaa@3F8F@  (т.е. дуга w 1 i , v MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeWaaeWaa8aabaWdbiaadEhapaWaa0 baaSqaa8qacaaIXaaapaqaa8qacaWGPbaaaOGaaiilaiaaKdkacaWG 2baacaGLOaGaayzkaaaaaa@3964@  насыщена не полностью), то допустимого расписания для W 1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4va8aadaWgaaWcbaWdbiaaig daa8aabeaaaaa@3362@ , и, следовательно, для всего комплекса заданий W не существует. В случае когда f 1 w 1 i , v = t 1 i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOza8aadaWgaaWcbaWdbiaaig daa8aabeaak8qadaqadaWdaeaapeGaam4Da8aadaqhaaWcbaWdbiaa igdaa8aabaWdbiaadMgaaaGccaGGSaGaaqoOaiaadAhaaiaawIcaca GLPaaacqGH9aqpcaWG0bWdamaaDaaaleaapeGaaGymaaWdaeaapeGa amyAaaaaaaa@3F91@  для всех работ w 1 i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaqhaaWcbaWdbiaaig daa8aabaWdbiaadMgaaaaaaa@3481@  с директивным сроком c 1 i τ 2 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ya8aadaqhaaWcbaWdbiaaig daa8aabaWdbiaadMgaaaGccqGHKjYOcqaHepaDpaWaaSbaaSqaa8qa caaIYaaapaqabaaaaa@3907@ , построение допустимого расписания продолжится в момент τ 2 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqiXdq3damaaBaaaleaapeGaaG OmaaWdaeqaaaaa@344C@  для незавершенных работ из W 1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4va8aadaWgaaWcbaWdbiaaig daa8aabeaaaaa@3362@  (если таковые имеются) и вновь поступивших работ из W 2 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4va8aadaWgaaWcbaWdbiaaik daa8aabeaaaaa@3363@ .

5.2. Построение сетевой модели и допустимого расписания для W 1   W k , k= 2, K ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4va8aadaWgaaWcbaWdbiaaig daa8aabeaak8qacqGHQicYcqGHMacVcaa5GcGaeyOkIGSaam4va8aa daWgaaWcbaWdbiaadUgaa8aabeaak8qacaGGSaGaaqoOaiaadUgacq GH9aqppaWaa0aaaeaapeGaaGOmaiaacYcacaa5GcGaam4saaaaaaa@442E@ . Предположим, что построена потоковая сеть G k1 , k= 2, K ¯   MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ra8aadaWgaaWcbaWdbiaadU gacqGHsislcaaIXaaapaqabaGcpeGaaiilaiaaKdkacaWGRbGaeyyp a0ZdamaanaaabaWdbiaaikdacaGGSaGaaqoOaiaadUeaaaGaaqoOaa aa@3EED@ , и в ней найден максимальный поток f k1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOza8aadaWgaaWcbaWdbiaadU gacqGHsislcaaIXaaapaqabaaaaa@354E@ . Если хотя бы для одной работы w r i , r= 2, k1 ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaqhaaWcbaWdbiaadk haa8aabaWdbiaadMgaaaGccaGGSaGaaqoOaiaadkhacqGH9aqppaWa a0aaaeaapeGaaGOmaiaacYcacaa5GcGaam4AaiabgkHiTiaaigdaaa aaaa@3EB4@ , для которой c r i τ k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ya8aadaqhaaWcbaWdbiaadk haa8aabaWdbiaadMgaaaGccqGHKjYOcqaHepaDpaWaaSbaaSqaa8qa caWGRbaapaqabaaaaa@3977@ , после нахождения максимального потока f k1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOza8aadaWgaaWcbaWdbiaadU gacqGHsislcaaIXaaapaqabaaaaa@354E@  в сети G k1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ra8aadaWgaaWcbaWdbiaadU gacqGHsislcaaIXaaapaqabaaaaa@352F@  оказалось, что f k1 w r i , v < t r i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOza8aadaWgaaWcbaWdbiaadU gacqGHsislcaaIXaaapaqabaGcpeWaaeWaa8aabaWdbiaadEhapaWa a0baaSqaa8qacaWGYbaapaqaa8qacaWGPbaaaOGaaiilaiaaKdkaca WG2baacaGLOaGaayzkaaGaeyipaWJaamiDa8aadaqhaaWcbaWdbiaa dkhaa8aabaWdbiaadMgaaaaaaa@41E4@ , т.е. дуга w r i , v MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeWaaeWaa8aabaWdbiaadEhapaWaa0 baaSqaa8qacaWGYbaapaqaa8qacaWGPbaaaOGaaiilaiaaKdkacaWG 2baacaGLOaGaayzkaaaaaa@39A0@  насыщена не полностью, то допустимого расписания для W 1   W k1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4va8aadaWgaaWcbaWdbiaaig daa8aabeaak8qacqGHQicYcqGHMacVcaa5GcGaeyOkIGSaam4va8aa daWgaaWcbaWdbiaadUgacqGHsislcaaIXaaapaqabaaaaa@3D9E@ , и, следовательно, для всего комплекса W не существует. Если же f k1 w r i , v = t r i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOza8aadaWgaaWcbaWdbiaadU gacqGHsislcaaIXaaapaqabaGcpeWaaeWaa8aabaWdbiaadEhapaWa a0baaSqaa8qacaWGYbaapaqaa8qacaWGPbaaaOGaaiilaiaaKdkaca WG2baacaGLOaGaayzkaaGaeyypa0JaamiDa8aadaqhaaWcbaWdbiaa dkhaa8aabaWdbiaadMgaaaaaaa@41E6@  для всех дуг w r i , v MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeWaaeWaa8aabaWdbiaadEhapaWaa0 baaSqaa8qacaWGYbaapaqaa8qacaWGPbaaaOGaaiilaiaaKdkacaWG 2baacaGLOaGaayzkaaaaaa@39A0@ , r= 1, k1 ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOCaiabg2da98aadaqdaaqaa8 qacaaIXaGaaiilaiaaKdkacaWGRbGaeyOeI0IaaGymaaaaaaa@3927@ , для которых c r i τ k1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ya8aadaqhaaWcbaWdbiaadk haa8aabaWdbiaadMgaaaGccqGHKjYOcqaHepaDpaWaaSbaaSqaa8qa caWGRbGaeyOeI0IaaGymaaWdaeqaaaaa@3B1F@ , то построение допустимого расписания для W продолжается в момент τ k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqiXdq3damaaBaaaleaapeGaam 4AaaWdaeqaaaaa@3480@  для незавершенных работ из множества W 1   W k1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4va8aadaWgaaWcbaWdbiaaig daa8aabeaak8qacqGHQicYcqGHMacVcaa5GcGaeyOkIGSaam4va8aa daWgaaWcbaWdbiaadUgacqGHsislcaaIXaaapaqabaaaaa@3D9E@  (если таковые имеются) и вновь поступивших заданий из W k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4va8aadaWgaaWcbaWdbiaadU gaa8aabeaaaaa@3397@ .

Пусть y k 0 < y k 1 << y k p k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyEa8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaaicdaaaGccqGH8aapcaWG5bWdamaaDaaaleaapeGa am4AaaWdaeaapeGaaGymaaaakiabgYda8iabgAci8kabgYda8iaadM hapaWaa0baaSqaa8qacaWGRbaapaqaa8qacaWGWbWdamaaBaaameaa peGaam4AaaWdaeqaaaaaaaa@40DF@  — все различные величины τ k , MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqiXdq3damaaBaaaleaapeGaam 4AaaWdaeqaaOWdbiaacYcaaaa@354A@   τ k+1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqiXdq3damaaBaaaleaapeGaam 4AaiabgUcaRiaaigdaa8aabeaaaaa@361D@ , b k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOya8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadMgaaaaaaa@34A1@ , c k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ya8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadMgaaaaaaa@34A2@ , i= 1,  r k ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyAaiabg2da98aadaqdaaqaa8 qacaaIXaGaaiilaiaaKdkacaWGYbWdamaaBaaaleaapeGaam4AaaWd aeqaaaaaaaa@38C7@ . Определим интервалы I k j = y k j1 ,  y k j MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamysa8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadQgaaaGccqGH9aqpdaWadaWdaeaapeGaamyEa8aa daqhaaWcbaWdbiaadUgaa8aabaWdbiaadQgacqGHsislcaaIXaaaaO GaaiilaiaaKdkacaWG5bWdamaaDaaaleaapeGaam4AaaWdaeaapeGa amOAaaaaaOGaay5waiaaw2faaaaa@422C@  и пусть δ k j = y k j   y k j1   MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqiTdq2damaaDaaaleaapeGaam 4AaaWdaeaapeGaamOAaaaakiabg2da9iaadMhapaWaa0baaSqaa8qa caWGRbaapaqaa8qacaWGQbaaaOGaeyOeI0IaaqoOaiaadMhapaWaa0 baaSqaa8qacaWGRbaapaqaa8qacaWGQbGaeyOeI0IaaGymaaaakiaa Kdkaaaa@42B5@ . Из сети G k1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ra8aadaWgaaWcbaWdbiaadU gacqGHsislcaaIXaaapaqabaaaaa@352F@ удалим следующие элементы: узлы I k1 j MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamysa8aadaqhaaWcbaWdbiaadU gacqGHsislcaaIXaaapaqaa8qacaWGQbaaaaaa@3631@ , j= 1,  p k1 ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOAaiabg2da98aadaqdaaqaa8 qacaaIXaGaaiilaiaaKdkacaWGWbWdamaaBaaaleaapeGaam4Aaiab gkHiTiaaigdaa8aabeaaaaaaaa@3A6E@ , и все инцидентные им дуги u,  I k1 j MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeWaaeWaa8aabaWdbiaadwhacaGGSa GaaqoOaiaadMeapaWaa0baaSqaa8qacaWGRbGaeyOeI0IaaGymaaWd aeaapeGaamOAaaaaaOGaayjkaiaawMcaaaaa@3B13@ , I k1 j ,  w k1 i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeWaaeWaa8aabaWdbiaadMeapaWaa0 baaSqaa8qacaWGRbGaeyOeI0IaaGymaaWdaeaapeGaamOAaaaakiaa cYcacaa5GcGaam4Da8aadaqhaaWcbaWdbiaadUgacqGHsislcaaIXa aapaqaa8qacaWGPbaaaaGccaGLOaGaayzkaaaaaa@3F10@ , j= 1,  p k ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOAaiabg2da98aadaqdaaqaa8 qacaaIXaGaaiilaiaaKdkacaWGWbWdamaaBaaaleaapeGaam4AaaWd aeqaaaaaaaa@38C6@  , i= 1,  r k1 ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyAaiabg2da98aadaqdaaqaa8 qacaaIXaGaaiilaiaaKdkacaWGYbWdamaaBaaaleaapeGaam4Aaiab gkHiTiaaigdaa8aabeaaaaaaaa@3A6F@ узлы w z i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaqhaaWcbaWdbiaadQ haa8aabaWdbiaadMgaaaaaaa@34C5@ , для которых

  f k1 w z i , v = t z i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOza8aadaWgaaWcbaWdbiaadU gacqGHsislcaaIXaaapaqabaGcpeWaaeWaa8aabaWdbiaadEhapaWa a0baaSqaa8qacaWG6baapaqaa8qacaWGPbaaaOGaaiilaiaaKdkaca WG2baacaGLOaGaayzkaaGaeyypa0JaamiDa8aadaqhaaWcbaWdbiaa dQhaa8aabaWdbiaadMgaaaaaaa@41F6@ , (5.1)

и соответствующие дуги w z i , v MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeWaaeWaa8aabaWdbiaadEhapaWaa0 baaSqaa8qacaWG6baapaqaa8qacaWGPbaaaOGaaiilaiaaKdkacaWG 2baacaGLOaGaayzkaaaaaa@39A8@ , z= 1, k1 ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOEaiabg2da98aadaqdaaqaa8 qacaaIXaGaaiilaiaaKdkacaWGRbGaeyOeI0IaaGymaaaaaaa@392F@ , i= 1,  r z ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyAaiabg2da98aadaqdaaqaa8 qacaaIXaGaaiilaiaaKdkacaWGYbWdamaaBaaaleaapeGaamOEaaWd aeqaaaaaaaa@38D6@  (поскольку выполнение условия (5.1) означает завершение работы w z i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaqhaaWcbaWdbiaadQ haa8aabaWdbiaadMgaaaaaaa@34C5@  ).

Далее, длительности каждой оставшейся работы w z i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaqhaaWcbaWdbiaadQ haa8aabaWdbiaadMgaaaaaaa@34C5@  уменьшаются на величину потока f k1 w z i , v MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOza8aadaWgaaWcbaWdbiaadU gacqGHsislcaaIXaaapaqabaGcpeWaaeWaa8aabaWdbiaadEhapaWa a0baaSqaa8qacaWG6baapaqaa8qacaWGPbaaaOGaaiilaiaaKdkaca WG2baacaGLOaGaayzkaaaaaa@3D9F@  по дуге w z i , v MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeWaaeWaa8aabaWdbiaadEhapaWaa0 baaSqaa8qacaWG6baapaqaa8qacaWGPbaaaOGaaiilaiaaKdkacaWG 2baacaGLOaGaayzkaaaaaa@39A8@ . Сеть G k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ra8aadaWgaaWcbaWdbiaadU gaa8aabeaaaaa@3387@  строится из оставшейся не удаленной части сети G k1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ra8aadaWgaaWcbaWdbiaadU gacqGHsislcaaIXaaapaqabaaaaa@352F@  путем добавления к ней узлов I k j MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamysa8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadQgaaaaaaa@3489@ , w k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadMgaaaaaaa@34B6@  и дуг I k j ,  w z i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeWaaeWaa8aabaWdbiaadMeapaWaa0 baaSqaa8qacaWGRbaapaqaa8qacaWGQbaaaOGaaiilaiaaKdkacaWG 3bWdamaaDaaaleaapeGaamOEaaWdaeaapeGaamyAaaaaaOGaayjkai aawMcaaaaa@3BCF@ , j= 1,  p k ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOAaiabg2da98aadaqdaaqaa8 qacaaIXaGaaiilaiaaKdkacaWGWbWdamaaBaaaleaapeGaam4AaaWd aeqaaaaaaaa@38C6@ , i= 1,  r z ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyAaiabg2da98aadaqdaaqaa8 qacaaIXaGaaiilaiaaKdkacaWGYbWdamaaBaaaleaapeGaamOEaaWd aeqaaaaaaaa@38D6@ , z= 1, k ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOEaiabg2da98aadaqdaaqaa8 qacaaIXaGaaiilaiaaKdkacaWGRbaaaaaa@3787@ , w k i , v MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeWaaeWaa8aabaWdbiaadEhapaWaa0 baaSqaa8qacaWGRbaapaqaa8qacaWGPbaaaOGaaiilaiaaKdkacaWG 2baacaGLOaGaayzkaaaaaa@3999@ , i= 1,  r k ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyAaiabg2da98aadaqdaaqaa8 qacaaIXaGaaiilaiaaKdkacaWGYbWdamaaBaaaleaapeGaam4AaaWd aeqaaaaaaaa@38C7@ , по аналогии с тем, как это описано в разд. 3 при m= m k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyBaiabg2da9iaad2gapaWaaS baaSqaa8qacaWGRbaapaqabaaaaa@35A5@ , n = nk + (число оставшихся вершин в Gk–1). В сети G k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ra8aadaWgaaWcbaWdbiaadU gaa8aabeaaaaa@3387@  находится максимальный поток f k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOza8aadaWgaaWcbaWdbiaadU gaa8aabeaaaaa@33A6@ . По аналогии с разд. 5.1 при проталкивании потока из вершины I k j MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamysa8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadQgaaaaaaa@3489@  вправо (шаг 5.2 разд. 2) в первую очередь следует использовать дуги I k j ,  w k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeWaaeWaa8aabaWdbiaadMeapaWaa0 baaSqaa8qacaWGRbaapaqaa8qacaWGQbaaaOGaaiilaiaaKdkacaWG 3bWdamaaDaaaleaapeGaam4AaaWdaeaapeGaamyAaaaaaOGaayjkai aawMcaaaaa@3BC0@  для работ w k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadMgaaaaaaa@34B6@ , у которых c k j τ k+1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ya8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadQgaaaGccqGHKjYOcqaHepaDpaWaaSbaaSqaa8qa caWGRbGaey4kaSIaaGymaaWdaeqaaaaa@3B0E@ . Величина потока f k I k j ,  w k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOza8aadaWgaaWcbaWdbiaadU gaa8aabeaak8qadaqadaWdaeaapeGaamysa8aadaqhaaWcbaWdbiaa dUgaa8aabaWdbiaadQgaaaGccaGGSaGaaqoOaiaadEhapaWaa0baaS qaa8qacaWGRbaapaqaa8qacaWGPbaaaaGccaGLOaGaayzkaaaaaa@3E0F@  равна объему процессорного времени, выделяемому работе w k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadMgaaaaaaa@34B6@  в интервале I k j MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamysa8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadQgaaaaaaa@3489@ . Расписание выполнения работ в интервале I k j MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamysa8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadQgaaaaaaa@3489@  находится с помощью алгоритма упаковки [1].

Вычислительная сложность предложенного алгоритма составляет

O K k=1 K r k 3 . MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4tamaabmaapaqaa8qacaWGlb WaaeWaa8aabaWdbmaawahabeWcpaqaa8qacaWGRbGaeyypa0JaaGym aaWdaeaapeGaam4saaqdpaqaa8qacqGHris5aaGccaWGYbWdamaaBa aaleaapeGaam4AaaWdaeqaaaGcpeGaayjkaiaawMcaa8aadaahaaWc beqaa8qacaaIZaaaaaGccaGLOaGaayzkaaGaaiOlaaaa@40B7@

6. Распределение неоднородного комплекса ресурсов. Предполагается, что при выполнении работ помимо процессоров используется невозобновляемый ресурс, количество которого в интервале τ k ,  τ k+1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeWaamWaa8aabaWdbiabes8a09aada WgaaWcbaWdbiaadUgaa8aabeaak8qacaGGSaGaaqoOaiabes8a09aa daWgaaWcbaWdbiaadUgacqGHRaWkcaaIXaaapaqabaaak8qacaGLBb Gaayzxaaaaaa@3DA7@  составляет S k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ua8aadaWgaaWcbaWdbiaadU gaa8aabeaaaaa@3393@ , k= 1, K ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Aaiabg2da98aadaqdaaqaa8 qacaaIXaGaaiilaiaaKdkacaWGlbaaaaaa@3758@ . Работе w k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadMgaaaaaaa@34B6@  невозобновляемый ресурс может быть выделен только в момент времени τ k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqiXdq3damaaBaaaleaapeGaam 4AaaWdaeqaaaaa@3480@ . Если его объем составляет s k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Ca8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadMgaaaaaaa@34B2@ , то длительность выполнения задания w k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadMgaaaaaaa@34B6@  равна

  t k i = φ k i s k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamiDa8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadMgaaaGccqGH9aqpcqaHgpGApaWaa0baaSqaa8qa caWGRbaapaqaa8qacaWGPbaaaOWaaeWaa8aabaWdbiaadohapaWaa0 baaSqaa8qacaWGRbaapaqaa8qacaWGPbaaaaGccaGLOaGaayzkaaaa aa@3EC6@ , (6.1)

где

  s k i ϵ 0,   s ¯ k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Ca8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadMgaaaWefv3ySLgznfgDOfdaryqr1ngBPrginfgD ObYtUvgaiqGakiab=v=aYpaadmaapaqaa8qacaaIWaGaaiilaiaaKd kacaa5GcGabm4Ca8aagaqeamaaDaaaleaapeGaam4AaaWdaeaapeGa amyAaaaaaOGaay5waiaaw2faaaaa@4AA0@ , (6.2)

    i=1 r k s k i    S k .  MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaaqoOamaawahabeWcpaqaa8qaca WGPbGaeyypa0JaaGymaaWdaeaapeGaamOCa8aadaWgaaadbaWdbiaa dUgaa8aabeaaa0qaa8qacqGHris5aaGccaWGZbWdamaaDaaaleaape Gaam4AaaWdaeaapeGaamyAaaaakiaaKdkacaa5GcGaeyizImQaam4u a8aadaWgaaWcbaWdbiaadUgaa8aabeaak8qacaGGUaGaaqoOaaaa@470A@ (6.3)

Здесь φ k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqOXdO2damaaDaaaleaapeGaam 4AaaWdaeaapeGaamyAaaaaaaa@3577@  — строго убывающая на интервале 0,  s ¯ k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeWaamWaa8aabaWdbiaaicdacaGGSa GaaqoOaiqadohapaGbaebadaqhaaWcbaWdbiaadUgaa8aabaWdbiaa dMgaaaaakiaawUfacaGLDbaaaaa@39D5@  функция, принимающая положительные значения, s¯ki  — заданные величины, i= 1,  r k ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyAaiabg2da98aadaqdaaqaa8 qacaaIXaGaaiilaiaaKdkacaWGYbWdamaaBaaaleaapeGaam4AaaWd aeqaaaaaaaa@38C7@ .

В этих предположениях для решения задачи, поставленной в разд. 1, нам понадобится обобщение алгоритма В.С. Танаева.

6.1. Обобщение алгоритма В.С. Танаева на случай наличия невозобновляемого ресурса. Будем использовать обозначения, введенные в разд. 3. Кроме того, символы t k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamiDa8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadMgaaaaaaa@34B3@ , s k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Ca8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadMgaaaaaaa@34B2@ , s ¯ k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGabm4Ca8aagaqeamaaDaaaleaape Gaam4AaaWdaeaapeGaamyAaaaaaaa@34CA@ , S k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ua8aadaWgaaWcbaWdbiaadU gaa8aabeaaaaa@3393@ , φ k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqOXdO2damaaDaaaleaapeGaam 4AaaWdaeaapeGaamyAaaaaaaa@3577@ , W k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4va8aadaWgaaWcbaWdbiaadU gaa8aabeaaaaa@3397@ , w k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadMgaaaaaaa@34B6@  заменим на t i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamiDa8aadaWgaaWcbaWdbiaadM gaa8aabeaaaaa@33B2@ , s i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Ca8aadaWgaaWcbaWdbiaadM gaa8aabeaaaaa@33B1@ , s i ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaamaanaaabaaeaaaaaaaaa8qacaWGZbWdamaaBaaale aapeGaamyAaaWdaeqaaaaaaaa@33C2@ , S MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4uaaaa@3249@ , φ i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqOXdO2damaaBaaaleaapeGaam yAaaWdaeqaaaaa@3476@ , W MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4vaaaa@324D@ , w i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaWgaaWcbaWdbiaadM gaa8aabeaaaaa@33B5@  соответственно. В этом случае ограничения (6.1)—(6.3) записываются следующим образом:

  t i = φ i s i MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamiDa8aadaWgaaWcbaWdbiaadM gaa8aabeaak8qacqGH9aqpcqaHgpGApaWaaSbaaSqaa8qacaWGPbaa paqabaGcpeWaaeWaa8aabaWdbiaadohapaWaaSbaaSqaa8qacaWGPb aapaqabaaak8qacaGLOaGaayzkaaaaaa@3BF2@ , (6.4)

  s i ϵ 0,  s i ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Ca8aadaWgaaWcbaWdbiaadM gaa8aabeaatuuDJXwAK1uy0HwmaeHbfv3ySLgzG0uy0Hgip5wzaGab cOWdbiab=v=aYpaadmaapaqaa8qacaaIWaGaaiilaiaaKdkapaWaa0 aaaeaapeGaam4Ca8aadaWgaaWcbaWdbiaadMgaa8aabeaaaaaak8qa caGLBbGaayzxaaaaaa@4750@ , (6.5)

    i=1 n s i S. MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaaqoOamaawahabeWcpaqaa8qaca WGPbGaeyypa0JaaGymaaWdaeaapeGaamOBaaqdpaqaa8qacqGHris5 aaGccaWGZbWdamaaBaaaleaapeGaamyAaaWdaeqaaOWdbiabgsMiJk aadofacaGGUaaaaa@3EE3@ (6.6)

Докажем следующие утверждения.

Лемма 1. Допустимое расписание выполнения множества работ W в задаче без невозобновляемого ресурса (без ограничений (6.4)—(6.6)), при котором заданию w i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaWgaaWcbaWdbiaadM gaa8aabeaaaaa@33B5@  предоставляется процессорное время в объеме f i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOza8aadaWgaaWcbaWdbiaadM gaa8aabeaaaaa@33A4@ , существует в том и только том случае, когда в сети G существует поток f a, b ,  a,b ϵA MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOzamaabmaapaqaa8qacaWGHb GaaiilaiaaKdkacaWGIbaacaGLOaGaayzkaaGaaiilaiaaKdkadaqa daWdaeaapeGaamyyaiaacYcacaWGIbaacaGLOaGaayzkaaWefv3ySL gznfgDOfdaryqr1ngBPrginfgDObYtUvgaiqGacqWF1pG8caWGbbaa aa@4B22@ , такой, что выполнены равенства

  f w i , v = f i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOzamaabmaapaqaa8qacaWG3b WdamaaBaaaleaapeGaamyAaaWdaeqaaOWdbiaacYcacaa5GcGaamOD aaGaayjkaiaawMcaaiabg2da9iaadAgapaWaaSbaaSqaa8qacaWGPb aapaqabaaaaa@3CCC@ (6.7)

при всех i= 1, n ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyAaiabg2da98aadaqdaaqaa8 qacaaIXaGaaiilaiaaKdkacaWGUbaaaaaa@3779@ .

Доказательство следует из [1]. Пусть φ i 1 s i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqOXdO2damaaDaaaleaapeGaam yAaaWdaeaapeGaeyOeI0IaaGymaaaakmaabmaapaqaa8qacaWGZbWd amaaBaaaleaapeGaamyAaaWdaeqaaaGcpeGaayjkaiaawMcaaaaa@3A3B@  — функция, обратная по отношению к φ i s i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqOXdO2damaaBaaaleaapeGaam yAaaWdaeqaaOWdbmaabmaapaqaa8qacaWGZbWdamaaBaaaleaapeGa amyAaaWdaeqaaaGcpeGaayjkaiaawMcaaaaa@3892@ .

Лемма 2. Допустимое расписание выполнения множества работ W в задаче с невозобновляемым ресурсом (с учетом ограничений (6.4)—(6.6)), при котором заданию w i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaWgaaWcbaWdbiaadM gaa8aabeaaaaa@33B5@  предоставляется процессорное время в объеме f i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOza8aadaWgaaWcbaWdbiaadM gaa8aabeaaaaa@33A4@ , существует в том и только том случае, когда в сети G существует поток f a, b ,  a,b ϵA MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOzamaabmaapaqaa8qacaWGHb GaaiilaiaaKdkacaWGIbaacaGLOaGaayzkaaGaaiilaiaaKdkadaqa daWdaeaapeGaamyyaiaacYcacaWGIbaacaGLOaGaayzkaaWefv3ySL gznfgDOfdaryqr1ngBPrginfgDObYtUvgaiqGacqWF1pG8caWGbbaa aa@4B22@ , такой, что справедливы равенства (6.7) и неравенства

    i=1 n φ i 1 ( f i )S, MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaaqoOamaawahabeWcpaqaa8qaca WGPbGaeyypa0JaaGymaaWdaeaapeGaamOBaaqdpaqaa8qacqGHris5 aaGccqaHgpGApaWaa0baaSqaa8qacaWGPbaapaqaa8qacqGHsislca aIXaaaaOGaaiikaiaadAgapaWaaSbaaSqaa8qacaWGPbaapaqabaGc peGaaiykaiabgsMiJkaadofacaGGSaaaaa@44F5@ (6.8)

  φ i 1 f i s i ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqOXdO2damaaDaaaleaapeGaam yAaaWdaeaapeGaeyOeI0IaaGymaaaakmaabmaapaqaa8qacaWGMbWd amaaBaaaleaapeGaamyAaaWdaeqaaaGcpeGaayjkaiaawMcaaiabgs MiJ+aadaqdaaqaa8qacaWGZbWdamaaBaaaleaapeGaamyAaaWdaeqa aaaaaaa@3E53@ , i= 1, n ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyAaiabg2da98aadaqdaaqaa8 qacaaIXaGaaiilaiaaKdkacaWGUbaaaaaa@3779@ . (6.9)

Доказательство. 1. Пусть в сети G существует поток f, для которого справедливы соотношения (6.7)—(6.9). В этом случае из (6.8) следует, что каждой работе w i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaWgaaWcbaWdbiaadM gaa8aabeaaaaa@33B5@  может быть выделен невозобновляемый ресурс в объеме s i =  φ i 1 f i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Ca8aadaWgaaWcbaWdbiaadM gaa8aabeaak8qacqGH9aqpcaa5GcGaeqOXdO2damaaDaaaleaapeGa amyAaaWdaeaapeGaeyOeI0IaaGymaaaakmaabmaapaqaa8qacaWGMb WdamaaBaaaleaapeGaamyAaaWdaeqaaaGcpeGaayjkaiaawMcaaaaa @3F14@ . При этом будет справедливо неравенство (6.6), а в силу (6.4) длительность выполнения работы w i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaWgaaWcbaWdbiaadM gaa8aabeaaaaa@33B5@  (т.е. требуемое процессорное время) составит φ i φ i 1 f i = f i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqOXdO2damaaBaaaleaapeGaam yAaaWdaeqaaOWdbmaabmaapaqaa8qacqaHgpGApaWaa0baaSqaa8qa caWGPbaapaqaa8qacqGHsislcaaIXaaaaOWaaeWaa8aabaWdbiaadA gapaWaaSbaaSqaa8qacaWGPbaapaqabaaak8qacaGLOaGaayzkaaaa caGLOaGaayzkaaGaeyypa0JaamOza8aadaWgaaWcbaWdbiaadMgaa8 aabeaaaaa@422E@ . Поскольку φ i 1 f i = s i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqOXdO2damaaDaaaleaapeGaam yAaaWdaeaapeGaeyOeI0IaaGymaaaakmaabmaapaqaa8qacaWGMbWd amaaBaaaleaapeGaamyAaaWdaeqaaaGcpeGaayjkaiaawMcaaiabg2 da9iaadohapaWaaSbaaSqaa8qacaWGPbaapaqabaaaaa@3D74@ , то из (6.9) вытекает (6.5). Тогда из леммы 1 следует существование допустимого расписания для W с учетом ограничений (6.4)—(6.6).

2. Пусть теперь существует допустимое расписание выполнения работ W в задаче с невозобновляемом ресурсом (с учетом ограничений (6.4)—(6.6)), при котором заданию w i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaWgaaWcbaWdbiaadM gaa8aabeaaaaa@33B5@  выделяется процессорное время в объеме f i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOza8aadaWgaaWcbaWdbiaadM gaa8aabeaaaaa@33A4@ . Пусть при этом работе w i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaWgaaWcbaWdbiaadM gaa8aabeaaaaa@33B5@  выделен невозобновляемый ресурс в объеме s i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Ca8aadaWgaaWcbaWdbiaadM gaa8aabeaaaaa@33B1@ . Тогда в силу (6.4) f i = φ i s i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOza8aadaWgaaWcbaWdbiaadM gaa8aabeaak8qacqGH9aqpcqaHgpGApaWaaSbaaSqaa8qacaWGPbaa paqabaGcpeWaaeWaa8aabaWdbiaadohapaWaaSbaaSqaa8qacaWGPb aapaqabaaak8qacaGLOaGaayzkaaaaaa@3BE5@  или s i = φ i 1 f i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Ca8aadaWgaaWcbaWdbiaadM gaa8aabeaak8qacqGH9aqpcqaHgpGApaWaa0baaSqaa8qacaWGPbaa paqaa8qacqGHsislcaaIXaaaaOWaaeWaa8aabaWdbiaadAgapaWaaS baaSqaa8qacaWGPbaapaqabaaak8qacaGLOaGaayzkaaaaaa@3D8E@ . В этом случае из (6.6) и (6.5) следуют неравенства (6.8) и (6.9) соответственно. Теперь доказательство вытекает из леммы 1. Лемма доказана.

Из (6.7), (6.9) следует, что при построении допустимого расписания в задаче с невозобновляемым ресурсом нужно искать поток f в сети G, для которого f w i , v = f i φ s i ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOzamaabmaapaqaa8qacaWG3b WdamaaBaaaleaapeGaamyAaaWdaeqaaOWdbiaacYcacaa5GcGaamOD aaGaayjkaiaawMcaaiabg2da9iaadAgapaWaaSbaaSqaa8qacaWGPb aapaqabaGcpeGaeyizImQaeqOXdO2aaeWaa8aabaWaa0aaaeaapeGa am4Ca8aadaWgaaWcbaWdbiaadMgaa8aabeaaaaaak8qacaGLOaGaay zkaaaaaa@446B@  при всех  i= 1, n ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaaqoOaiaadMgacqGH9aqppaWaa0 aaaeaapeGaaGymaiaacYcacaa5GcGaamOBaaaaaaa@38FF@ . С учетом того, что функции φ i 1 f i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqOXdO2damaaDaaaleaapeGaam yAaaWdaeaapeGaeyOeI0IaaGymaaaakmaabmaapaqaa8qacaWGMbWd amaaBaaaleaapeGaamyAaaWdaeqaaaGcpeGaayjkaiaawMcaaaaa@3A2E@  строго убывают, величины f i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOza8aadaWgaaWcbaWdbiaadM gaa8aabeaaaaa@33A4@  необходимо максимизировать. Поэтому для решения этой задачи предлагается следующий алгоритм.

В сети G сначала определяется вершина w i 1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaWgaaWcbaWdbiaadM gapaWaaSbaaWqaa8qacaaIXaaapaqabaaaleqaaaaa@34C7@ , для которой величина максимального потока g из u в w i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaWgaaWcbaWdbiaadM gaa8aabeaaaaa@33B5@  является наибольшей среди всех вершин w i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaWgaaWcbaWdbiaadM gaa8aabeaaaaa@33B5@ , i= 1, n ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyAaiabg2da98aadaqdaaqaa8 qacaaIXaGaaiilaiaaKdkacaWGUbaaaaaa@3779@ . Далее, номер i 1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyAa8aadaWgaaWcbaWdbiaaig daa8aabeaaaaa@3374@  включается в множество N и пропускные способности всех дуг a, b ϵA MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeWaaeWaa8aabaWdbiaadggacaGGSa GaaqoOaiaadkgaaiaawIcacaGLPaaatuuDJXwAK1uy0HwmaeHbfv3y SLgzG0uy0Hgip5wzaGabciab=v=aYlaadgeaaaa@43DC@  сети G уменьшаются на величину g a, b MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4zamaabmaapaqaa8qacaWGHb GaaiilaiaaKdkacaWGIbaacaGLOaGaayzkaaaaaa@3808@ . После чего данная процедура повторяется для вершин w i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaWgaaWcbaWdbiaadM gaa8aabeaaaaa@33B5@ , i= 1, n ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyAaiabg2da98aadaqdaaqaa8 qacaaIXaGaaiilaiaaKdkacaWGUbaaaaaa@3779@ , iN MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyAaiaad6eaaaa@3332@ . Далее, выполняется проверка условия (6.8).

Алгоритм 1.

Шаг 1. В сети G положить U w i ,v = φ i s i ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyvamaabmaapaqaa8qacaWG3b WdamaaBaaaleaapeGaamyAaaWdaeqaaOWdbiaacYcacaWG2baacaGL OaGaayzkaaGaeyypa0JaeqOXdO2damaaBaaaleaapeGaamyAaaWdae qaaOWdbmaabmaapaqaamaanaaabaWdbiaadohapaWaaSbaaSqaa8qa caWGPbaapaqabaaaaaGcpeGaayjkaiaawMcaaaaa@4034@ , N= MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOtaiabg2da9iabgwGigdaa@34C3@ .

Шаг 2. Для i 0 = 1,n ¯ , i 0 N MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyAamaaBaaaleaacaaIWaaabe aakiabg2da98aadaqdaaqaa8qacaaIXaGaaiilaiaad6gaaaWdaiaa cYcacaWGPbWaaSbaaSqaaiaaicdaaeqaaOWdbiabgIGiolaad6eaaa a@3BE6@ , выполнять шаги 3—5.

Шаг 3. Удалить из сети G все дуги w i , v MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeWaaeWaa8aabaWdbiaadEhapaWaaS baaSqaa8qacaWGPbaapaqabaGcpeGaaiilaiaaKdkacaWG2baacaGL OaGaayzkaaaaaa@38A8@ , i= 1, n ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyAaiabg2da98aadaqdaaqaa8 qacaaIXaGaaiilaiaaKdkacaWGUbaaaaaa@3779@ , i i 0 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyAaiabgcMi5kaadMgapaWaaS baaSqaa8qacaaIWaaapaqabaaaaa@3628@ .

Шаг 4. Найти максимальный поток g в сети G и пусть g i 0 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4za8aadaWgaaWcbaWdbiaadM gapaWaaSbaaWqaa8qacaaIWaaapaqabaaaleqaaaaa@34B6@  — его величина.

Шаг 5. Включить в сеть G дуги, удаленные на шаге 3.

Шаг 6. Пусть mini0=1,n¯, i0Nφi0-1gi0=gi1. Включить i 1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyAa8aadaWgaaWcbaWdbiaaig daa8aabeaaaaa@3374@  в N. Положить f i 1 =g w i 1 , v = g i 1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOza8aadaWgaaWcbaWdbiaadM gapaWaaSbaaWqaa8qacaaIXaaapaqabaaaleqaaOWdbiabg2da9iaa dEgadaqadaWdaeaapeGaam4Da8aadaWgaaWcbaWdbiaadMgapaWaaS baaWqaa8qacaaIXaaapaqabaaaleqaaOWdbiaacYcacaa5GcGaamOD aaGaayjkaiaawMcaaiabg2da9iaadEgapaWaaSbaaSqaa8qacaWGPb aapaqabaGcdaWgaaWcbaWdbiaaigdaa8aabeaaaaa@4355@ . Пропускные способности U a, b MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyvamaabmaapaqaa8qacaWGHb GaaiilaiaaKdkacaWGIbaacaGLOaGaayzkaaaaaa@37F6@  всех дуг a, b ϵA MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeWaaeWaa8aabaWdbiaadggacaGGSa GaaqoOaiaadkgaaiaawIcacaGLPaaatuuDJXwAK1uy0HwmaeHbfv3y SLgzG0uy0Hgip5wzaGabciab=v=aYlaadgeaaaa@43DC@  сети G уменьшить на величину g a, b MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4zamaabmaapaqaa8qacaWGHb GaaiilaiaaKdkacaWGIbaacaGLOaGaayzkaaaaaa@3808@ .

Шаг 7. Если N <n MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeWaaqWaa8aabaWdbiaad6eaaiaawE a7caGLiWoacqGH8aapcaWGUbaaaa@377C@ , то перейти на шаг 2. Если N =n MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeWaaqWaa8aabaWdbiaad6eaaiaawE a7caGLiWoacqGH9aqpcaWGUbaaaa@377E@ , то перейти на шаг 8.

Шаг 8. Если выполнено неравенство (6.8), то допустимое расписание существует. При этом работе w i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaWgaaWcbaWdbiaadM gaa8aabeaaaaa@33B5@  выделяется невозобновляемый ресурс в объеме φ i 1 f i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqOXdO2damaaDaaaleaapeGaam yAaaWdaeaapeGaeyOeI0IaaGymaaaakmaabmaapaqaa8qacaWGMbWd amaaBaaaleaapeGaamyAaaWdaeqaaaGcpeGaayjkaiaawMcaaaaa@3A2E@ , i= 1, n ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamyAaiabg2da98aadaqdaaqaa8 qacaaIXaGaaiilaiaaKdkacaWGUbaaaaaa@3779@ . Длительность выполнения работы w i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaWgaaWcbaWdbiaadM gaa8aabeaaaaa@33B5@  составляет f i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamOza8aadaWgaaWcbaWdbiaadM gaa8aabeaaaaa@33A4@ . Расписание строится так, как описано в разд. 3. Если неравенство (6.8) не выполнено, то допустимого расписания не существует. Алгоритм завершен.

Вычислительная сложность алгоритма 1 составляет O n 5 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4tamaabmaapaqaa8qacaWGUb WdamaaCaaaleqabaWdbiaaiwdaaaaakiaawIcacaGLPaaaaaa@35F5@ .

6.2. Обобщение исходной задачи на случай наличия нево-зобновляемого ресурса. Перейдем теперь к задаче, сформулированной в разд. 1, с дополнительными ограничениями (6.1)—(6.3), связанными с распределением невозобновляемого ресурса. Вновь вернемся к обозначениям t k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamiDa8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadMgaaaaaaa@34B3@ , s k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Ca8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadMgaaaaaaa@34B2@ , s ¯ k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGabm4Ca8aagaqeamaaDaaaleaape Gaam4AaaWdaeaapeGaamyAaaaaaaa@34CA@ , S k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ua8aadaWgaaWcbaWdbiaadU gaa8aabeaaaaa@3393@ , φ k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqOXdO2damaaDaaaleaapeGaam 4AaaWdaeaapeGaamyAaaaaaaa@3577@ , W k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4va8aadaWgaaWcbaWdbiaadU gaa8aabeaaaaa@3397@ , w k i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaqhaaWcbaWdbiaadU gaa8aabaWdbiaadMgaaaaaaa@34B6@ , которые ранее были заменены на t i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaamiDa8aadaWgaaWcbaWdbiaadM gaa8aabeaaaaa@33B2@ , s i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Ca8aadaWgaaWcbaWdbiaadM gaa8aabeaaaaa@33B1@ , s i ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaamaanaaabaaeaaaaaaaaa8qacaWGZbWdamaaBaaale aapeGaamyAaaWdaeqaaaaaaaa@33C2@ , S MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4uaaaa@3249@ , φ i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaeqOXdO2damaaBaaaleaapeGaam yAaaWdaeqaaaaa@3476@ , W MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4vaaaa@324D@ , w i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaWgaaWcbaWdbiaadM gaa8aabeaaaaa@33B5@  соответственно.

С учетом исследований, проведенных в разд. 5.1, 5.2 и 6.1, предлагается следующий алгоритм решения исходной задачи, сформулированной в разд. 1, для случая наличия невозобновляемого ресурса.

Алгоритм 2.

Шаг 1. Положить k=1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Aaiabg2da9iaaigdaaaa@3422@ .

Шаг 2. Построить сеть G k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ra8aadaWgaaWcbaWdbiaadU gaa8aabeaaaaa@3387@  (см. разд. 5.1, 5.2).

Шаг 3. Из сети G k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ra8aadaWgaaWcbaWdbiaadU gaa8aabeaaaaa@3387@  удалить узлы w m i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Da8aadaqhaaWcbaWdbiaad2 gaa8aabaWdbiaadMgaaaaaaa@34B8@ , соответствующие работам с директивным сроком c m i > τ k+1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ya8aadaqhaaWcbaWdbiaad2 gaa8aabaWdbiaadMgaaaGccqGH+aGpcqaHepaDpaWaaSbaaSqaa8qa caWGRbGaey4kaSIaaGymaaWdaeqaaaaa@3A62@ , и инцидентные им дуги.

Шаг 4. К полученной сети применить алгоритм 1. Если на шаге 8 алгоритма 1 выяснилось, что допустимого расписания не существует, то алгоритм 2 завершен, решения не существует. В противном случае перейти на шаг 5.

Шаг 5. Включить в сеть G k MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4ra8aadaWgaaWcbaWdbiaadU gaa8aabeaaaaa@3387@  удаленные на шаге 3 узлы и дуги. Положить k=k+1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Aaiabg2da9iaadUgacqGHRa WkcaaIXaaaaa@35F4@ . Если kK MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4AaiabgsMiJkaadUeaaaa@34E6@ , то перейти на шаг 1. Если k>K MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4Aaiabg6da+iaadUeaaaa@3439@ , то решение построено. Алгоритм завершен.

Вычислительная сложность алгоритма 2 составляет

O K k=1 K r k 5 . MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqee0evGueE0jxyaibaieYhh9frVeeu0dXdh9vq qj=hEeeu0xXdbba9frFj0=OqFfea0dXdd9vspGe9FjuP0=fs0xXdbb a9pGe9xq=Jbba9suk9fr=xfr=xfrpeWZqaaeaabiGaaiaacaqabeaa biqacmaaaOqaaabaaaaaaaaapeGaam4tamaabmaapaqaa8qacaWGlb WaaeWaa8aabaWdbmaawahabeWcpaqaa8qacaWGRbGaeyypa0JaaGym aaWdaeaapeGaam4saaqdpaqaa8qacqGHris5aaGccaWGYbWdamaaBa aaleaapeGaam4AaaWdaeqaaaGcpeGaayjkaiaawMcaa8aadaahaaWc beqaa8qacaaI1aaaaaGccaGLOaGaayzkaaGaaiOlaaaa@40B9@

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

×

Об авторах

М. Г. Фуругян

ФИЦ ИУ РАН

Автор, ответственный за переписку.
Email: rtsccas@yandex.ru
Россия, Москва

Список литературы

  1. Танаев В. С., Гордон В. С., Шафранский Я. М. Теория расписаний. Одностадийные системы. М.: Наука, 1984.
  2. Brucker P. Scheduling Algorithms. Heidelberg: Springer, 2007.
  3. Лазарев А. А. Теория расписаний. Оценка абсолютной погрешности и схема приближенного решения задач теории расписаний. М.: МФТИ, 2008.
  4. Горский М. А., Мищенко А. В., Нестерович Л. Г., Халиков М. А. Некоторые модификации целочисленных оптимизационных задач с учетом неопределенности и риска // Изв. РАН. ТиСУ. 2022. № 5. С. 106—117.
  5. Мищенко А. В., Кошелев П. С. Оптимизация управления работами логистического проекта в условиях неопределенности // Изв. РАН. ТиСУ. 2021. № 4. С. 123—134.
  6. Глонина А. Б., Балашов В. В. О корректности моделирования модульных вычислительных систем реального времени с помощью сетей временных автоматов // Моделирование и анализ информационных систем. 2018. Т. 25. № 2. С. 174—192.
  7. Глонина А. Б. Обобщенная модель функционирования модульных вычислительных систем реального времени для проверки допустимости конфигураций таких систем // Вестн. ЮУрГУ. Сер. Вычисл. математика и информатика. 2017. Т. 6. № 4. С. 43—59.
  8. Глонина А. Б. Инструментальная система проверки выполнения ограничений реального времени для конфигураций модульных вычислительных систем // Вестн. МГУ. Сер. 15. Вычисл. математика и кибернетика. 2020. № 3. С. 16—29.
  9. Алифанов Д. В., Лебедев В. Н., Цурков В. И. Оптимизация расписаний с логическими условиями предшествования // Изв. РАН. ТиСУ. 2009. № 6. С. 88—93.
  10. Миронов А. А., Цурков В. И. Минимакс в моделях транспортного типа с интегральными ограничениями // Изв. РАН. ТиСУ. 2003. № 4. С. 69—81.
  11. Миронов А. А., Цурков В. И. Минимакс при нелинейных транспортных ограничениях // ДАН. 2001. Т. 381. № 3. С. 305—308.
  12. Филлипс Д., Гарсиа-Диас А. Методы анализа сетей. М.: Мир, 1984.
  13. Давыдов Э. Г. Исследование операций. М.: Высш. шк., 1990.
  14. Фуругян М. Г. Планирование вычислений в многопроцессорных системах с несколькими типами дополнительных ресурсов и произвольными процессорами // Вестн. МГУ. Сер. 15. Вычисл. математика и кибернетика. 1917. № 3. С. 38—45.
  15. Yao X., Almatooq N., Askin R. G., Gruber G. Capacity Planning and Production Scheduling Integration: Improving Operational Efficiency Via Detailed Modelling // Intern. J. Production Research. Published Online. 2022. V. 60. No. 1.
  16. Missbauer H., Uzsoy R. Order Release in Production Planning and Control Systems: Challenges and Opportunities // Intern. J. Production Research. 2022. V. 60. No. 1.
  17. Wang Y., Geunes J., Nie X. Optimising Inventory Placement in a Two-echelon Distribution System with Fulfillment-time-dependent Demand // Intern. J. Production Research. 2022. V. 60. No. 1.
  18. Gorman M.F., Conway D. G. ATtutorial of Integrating Duality and Branch and Bound in Earliness-tardiness Scheduling with Idle Insertion Time Problems // Intern. J. Production Research. 2018. V. 56. No. 1-2.
  19. Graves S. C. How to Think About Planned Lead Times // Intern. J. Production Research. 2022. V. 60. No. 1.
  20. Thomasson O., Battarra M., Erdoğan G., Laporte G. Scheduling Twin Robots in a Palletising Problem // Intern. J. Production Research. 2018. V. 56. No. 1-2.
  21. Кормен Т., Лейзерсон Ч., Ривест Р., Штайн К. Алгоритмы: построение и анализ. М.: Вильямс, 2005.

Дополнительные файлы

Доп. файлы
Действие
1. JATS XML
2. Рисунок. Потоковая сеть G для поиска допустимого расписания

Скачать (27KB)

© Российская академия наук, 2024

Согласие на обработку персональных данных

 

Используя сайт https://journals.rcsi.science, я (далее – «Пользователь» или «Субъект персональных данных») даю согласие на обработку персональных данных на этом сайте (текст Согласия) и на обработку персональных данных с помощью сервиса «Яндекс.Метрика» (текст Согласия).