Scheduling calculations for a multiprocessor system in real time

封面

如何引用文章

全文:

详细

The problem of scheduling computations in a multiprocessor system is considered for the case when, at some time instants, requests for the execution of job packages with known characteristics are received. Interrupts and switching from one processor to another are allowed. In the first formulation, the composition of all complexes and the characteristics of tasks are known in advance. In the second setting, this information becomes known only at the time of each request. It is required to determine whether there is an admissible schedule for the total set of jobs and build it in case of a positive answer. A setting is studied in which, in addition to processors, there is a non-renewable resource. A polynomial algorithm for solving the problem is developed, based on the construction of a network flow model and the search for the maximum flow.

全文:

Введение. Главной отличительной чертой вычислительных систем реального времени является то, что каждый прикладной модуль должен выполняться в строго заданном временном директивном интервале и завершиться не позднее установленного заранее срока. Такие системы находят широкое применение в различных областях деятельности человека. Например, при проектировании, испытаниях и эксплуатации сложных технических объектов (самолеты, ракеты, электростанции), при проведении опытно-конструкторских работ, в гражданском и военном строительстве, при оценке запасов полезных ископаемых в месторождениях, при обработке больших массивов информации, при проектировании и функционировании транспортных и конвейерных систем, во многих других областях. При этом одна из основных задач заключается в распределении ресурсов вычислительной системы между программными модулями и построении оптимального расписания их выполнения. Алгоритмам решения таких задач посвящено большое количество публикаций. Здесь можно отметить такие фундаментальные работы, как [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@

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

×

作者简介

M. Furugyan

Federal Research Center “Computer Science and Control” of the Russian Academy of Sciences

编辑信件的主要联系方式.
Email: rtsccas@yandex.ru
俄罗斯联邦, Moscow

参考

  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. Figure: G-flow network for finding a feasible schedule

下载 (27KB)

版权所有 © Russian Academy of Sciences, 2024

Согласие на обработку персональных данных с помощью сервиса «Яндекс.Метрика»

1. Я (далее – «Пользователь» или «Субъект персональных данных»), осуществляя использование сайта https://journals.rcsi.science/ (далее – «Сайт»), подтверждая свою полную дееспособность даю согласие на обработку персональных данных с использованием средств автоматизации Оператору - федеральному государственному бюджетному учреждению «Российский центр научной информации» (РЦНИ), далее – «Оператор», расположенному по адресу: 119991, г. Москва, Ленинский просп., д.32А, со следующими условиями.

2. Категории обрабатываемых данных: файлы «cookies» (куки-файлы). Файлы «cookie» – это небольшой текстовый файл, который веб-сервер может хранить в браузере Пользователя. Данные файлы веб-сервер загружает на устройство Пользователя при посещении им Сайта. При каждом следующем посещении Пользователем Сайта «cookie» файлы отправляются на Сайт Оператора. Данные файлы позволяют Сайту распознавать устройство Пользователя. Содержимое такого файла может как относиться, так и не относиться к персональным данным, в зависимости от того, содержит ли такой файл персональные данные или содержит обезличенные технические данные.

3. Цель обработки персональных данных: анализ пользовательской активности с помощью сервиса «Яндекс.Метрика».

4. Категории субъектов персональных данных: все Пользователи Сайта, которые дали согласие на обработку файлов «cookie».

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

6. Срок обработки и хранения: до получения от Субъекта персональных данных требования о прекращении обработки/отзыва согласия.

7. Способ отзыва: заявление об отзыве в письменном виде путём его направления на адрес электронной почты Оператора: info@rcsi.science или путем письменного обращения по юридическому адресу: 119991, г. Москва, Ленинский просп., д.32А

8. Субъект персональных данных вправе запретить своему оборудованию прием этих данных или ограничить прием этих данных. При отказе от получения таких данных или при ограничении приема данных некоторые функции Сайта могут работать некорректно. Субъект персональных данных обязуется сам настроить свое оборудование таким способом, чтобы оно обеспечивало адекватный его желаниям режим работы и уровень защиты данных файлов «cookie», Оператор не предоставляет технологических и правовых консультаций на темы подобного характера.

9. Порядок уничтожения персональных данных при достижении цели их обработки или при наступлении иных законных оснований определяется Оператором в соответствии с законодательством Российской Федерации.

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