<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=217.66.152.17&amp;*</id>
		<title>Викиконспекты - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=217.66.152.17&amp;*"/>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/217.66.152.17"/>
		<updated>2026-04-23T09:49:50Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D0%B1_%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D0%BB%D0%B5_%D0%A4%D1%83%D1%80%D1%8C%D0%B5&amp;diff=26516</id>
		<title>Об интеграле Фурье</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D0%B1_%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D0%BB%D0%B5_%D0%A4%D1%83%D1%80%D1%8C%D0%B5&amp;diff=26516"/>
				<updated>2012-06-22T23:53:12Z</updated>
		
		<summary type="html">&lt;p&gt;217.66.152.17: взята блокировка на статью :)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{В разработке}}&lt;/div&gt;</summary>
		<author><name>217.66.152.17</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=P2precpi1Lmax&amp;diff=24677</id>
		<title>P2precpi1Lmax</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=P2precpi1Lmax&amp;diff=24677"/>
				<updated>2012-06-10T03:15:30Z</updated>
		
		<summary type="html">&lt;p&gt;217.66.152.17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Описание алгоритма==&lt;br /&gt;
Полагаем, что ребра в графе ориентированы от работы, к работам, зависимым от нее.&lt;br /&gt;
Введем понятие ''вынужденного'' дедлайна &amp;lt;tex&amp;gt;d'_i&amp;lt;/tex&amp;gt; {{---}} максмальное время, до которого необходимо выполнить &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-ую работу, чтобы успеть&lt;br /&gt;
выполнить все работы из &amp;lt;tex&amp;gt;S(i)&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;S(i)&amp;lt;/tex&amp;gt; — множество работ, зависящих (не обязательно непосредственно) от &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-ой работы.&lt;br /&gt;
Заметим, что эта величина может принимать отрицательные значения.&lt;br /&gt;
Обозначим через &amp;lt;tex&amp;gt;g(i, d)&amp;lt;/tex&amp;gt; количество работ &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt;S(i)&amp;lt;/tex&amp;gt;,&lt;br /&gt;
таких что &amp;lt;tex&amp;gt;d'_k \le d&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=Пусть уже посчитаны работы для всех &amp;lt;tex&amp;gt;j \in S(i)&amp;lt;/tex&amp;gt;. Тогда, если &amp;lt;tex&amp;gt;j \in S(i)&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-ая работа&lt;br /&gt;
должна быть закончена до &amp;lt;tex&amp;gt;d'_j - \lceil \frac{g(i, d'_j)}{2} \rceil&amp;lt;/tex&amp;gt;. &lt;br /&gt;
|proof=Рассмотрим все работы &amp;lt;tex&amp;gt;k \in S(i)&amp;lt;/tex&amp;gt;, для которых &amp;lt;tex&amp;gt;d'_k \le d'_j&amp;lt;/tex&amp;gt;. Все эти работы будут выполнены после &lt;br /&gt;
окончания обработки детали с номером &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;. Для них &amp;lt;tex&amp;gt;d'_k \le d'_j&amp;lt;/tex&amp;gt;. Пусть работу &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt; закончили выполнять в &lt;br /&gt;
момент времени &amp;lt;tex&amp;gt;d&amp;lt;/tex&amp;gt;. Нужно до момента времени &amp;lt;tex&amp;gt;d'_j&amp;lt;/tex&amp;gt; выполнить ещё &amp;lt;tex&amp;gt;g(i, d'_j)&amp;lt;/tex&amp;gt; работ. &lt;br /&gt;
Так как в нашем распоряжении находятся две машины, то время их выполнения будет не менее, чем &amp;lt;tex&amp;gt;\lceil \frac{g(i, d'_j)}{2} \rceil&amp;lt;/tex&amp;gt;. &lt;br /&gt;
Поскольку необходимо выполнить все эти работы до &amp;lt;tex&amp;gt;d'_j&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-ая работа должна быть закончена до момента времени&lt;br /&gt;
&amp;lt;tex&amp;gt;d'_j - \lceil \frac{g(i, d'_j)}{2} \rceil&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Тогда финально получаем формулу для вычисления «вынужденного» дедлайна для &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-ой работы: &lt;br /&gt;
&amp;lt;tex&amp;gt;d'_i = \min\{d_i, \min\{d'_j - \lceil \frac{g(i, d'_j)}{2} \rceil\}\}&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;j \in S(i)&amp;lt;/tex&amp;gt;. &lt;br /&gt;
Для вершин, исходящая степень которых равна нулю, по определению вынужденного дедлайна, считаем его равным обычному дедлайну.&lt;br /&gt;
Для подсчета вынужденных дедлайнов будем поддерживать список &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;, содержащий вершины, отсортированные в порядке &lt;br /&gt;
неубывания ''дедлайнов''. ''Дедлайн'' равен вынужденному дедлайну, если он уже посчитан, и обычному {{---}} в противном случае. &lt;br /&gt;
Будем рассматривать вершины в порядке, обратном топологической сортировке графа, то есть, начиная с вершин нулевой исходящей степени.&lt;br /&gt;
Пусть на текущем шаге мы рассматриваем работу с &lt;br /&gt;
номером &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;. Перебирая вершины из &amp;lt;tex&amp;gt;S(i)&amp;lt;/tex&amp;gt; в порядке списка &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;, пересчитываем вынужденный дедлайн для&lt;br /&gt;
&amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-ой вершины по формуле, указанной выше, после чего обновляем дедлайн этой вершины в списке &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
После подсчета вынужденных дедлайнов, оптимальное расписание считается жадным алгоритмом.&lt;br /&gt;
На каждом шаге на для обработки на станках выбираются работы с минимальным вынужденным дедлайном, для которых все необходимые &lt;br /&gt;
работы уже выполнены. Одновременно с этим считается максимальное опоздание. &lt;br /&gt;
&lt;br /&gt;
==Доказательство корректности==&lt;br /&gt;
{{Утверждение #1&lt;br /&gt;
|statement= В расписании с обычными дедлайнами нет опозданий тогда и только тогда, когда нет опозданий в расписании с&lt;br /&gt;
вынужденными дедлайнами.&lt;br /&gt;
|proof= &lt;br /&gt;
&amp;lt;tex&amp;gt;\Leftarrow&amp;lt;/tex&amp;gt; Поскольку вынужденный дедлайн не нарушен, то, больший его обычный дедлайн, также не будет нарушен.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\Rightarrow&amp;lt;/tex&amp;gt; По определению вынужденного дедлайна, &amp;lt;tex&amp;gt;d'_i&amp;lt;/tex&amp;gt; {{---}} максимальное время окончания работы &lt;br /&gt;
&amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;, при котором&lt;br /&gt;
ещё можно успеть выполнить все работы из &amp;lt;tex&amp;gt;S(i)&amp;lt;/tex&amp;gt;. Значит, если для &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt; был нарушен вынужденный дедлайн, &lt;br /&gt;
то не все работы из &amp;lt;tex&amp;gt;S(i)&amp;lt;/tex&amp;gt; выполнены вовремя, то есть&lt;br /&gt;
был нарушен хотя бы один обычный дедлайн, что противоречит условию. &lt;br /&gt;
&lt;br /&gt;
Более формально, пусть был нарушен вынужденный дедлайн. Найдём работу &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt; с нарушенным вынужденным дедлайном, &lt;br /&gt;
такую, что &amp;lt;tex&amp;gt;\forall k \in S(i) : d'_k &amp;lt;/tex&amp;gt; {{---}} не нарушено. Это всегда можно сделать в силу ацикличности графа.&lt;br /&gt;
Рассмотрим формулу для подсчёта вынужденного дедлайна: &lt;br /&gt;
&amp;lt;tex&amp;gt;d'_i = \min\{d_i, \min\{d'_j - \lceil \frac{g(i, d'_j)}{2} \rceil\}\}&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;j \in S(i)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Минимум достигся либо на &amp;lt;tex&amp;gt;d_i&amp;lt;/tex&amp;gt;, что невозможно в силу того, что обычные дедлайны не нарушены, либо на каком-то&lt;br /&gt;
&amp;lt;tex&amp;gt;j \in S(i)&amp;lt;/tex&amp;gt;. В этом случае, &amp;lt;tex&amp;gt;d'_i = d'_j - \lceil\frac{g(i, d'_j)}{2}\rceil&amp;lt;/tex&amp;gt;. &lt;br /&gt;
Значит, если &amp;lt;tex&amp;gt;d'_i&amp;lt;/tex&amp;gt; нарушено, то будет также нарушен вынужденный дедлайн для какого-то &amp;lt;tex&amp;gt;k \in S(i)&amp;lt;/tex&amp;gt;, &lt;br /&gt;
так как осталось меньше, чем &amp;lt;tex&amp;gt;d'_j - d'_i &amp;gt; \lceil \frac{g(i, d'_j)}{2} \rceil&amp;lt;/tex&amp;gt; единиц времени. Это &lt;br /&gt;
противоречит условии выбора &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение #2&lt;br /&gt;
|statement= Если существует расписание без опоздание, то приведенный выше алгоритм найдет такое расписание.&lt;br /&gt;
|proof= Пусть &amp;lt;tex&amp;gt;x(1), x(2),...,x(n)&amp;lt;/tex&amp;gt;~---расписание, построенное этим алгоритмом, где &amp;lt;tex&amp;gt;x(i)&amp;lt;/tex&amp;gt;~--- время &lt;br /&gt;
начала обработки &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-ой детали. Пусть в этом расписании существует работа, опаздывающая по обычным дедлайнам. Согласно &lt;br /&gt;
утверждению 1, в этом расписании также существует работа, опаздывающая по &amp;quot;вынужденным&amp;quot; дедлайнам. Пусть &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt; работа с &lt;br /&gt;
минимальным временем начала, удолетворяющая следующему условию: &amp;lt;tex&amp;gt;d'_i &amp;lt; x(i) + 1&amp;lt;/tex&amp;gt;. Следуя алгоритму, в каждый момент времени &lt;br /&gt;
&amp;lt;tex&amp;gt;t&amp;lt;/tex&amp;gt;, такой что &amp;lt;tex&amp;gt;t &amp;lt; x(i)&amp;lt;/tex&amp;gt;, хотя бы одна работа с номером &amp;lt;tex&amp;gt;j&amp;lt;/tex&amp;gt;, такая что &amp;lt;tex&amp;gt;d'_j \le d'_i&amp;lt;/tex&amp;gt; должна &lt;br /&gt;
быть выполнена.&lt;br /&gt;
Рассмотрим два случая.&lt;br /&gt;
Первый случай: в какой-то момент времени только одна работа с номером &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;, такая что &amp;lt;tex&amp;gt;d'_k \le d'_i&amp;lt;/tex&amp;gt; выполнена.&lt;br /&gt;
Выберем максимальное время &amp;lt;tex&amp;gt;t&amp;lt;/tex&amp;gt;, такое что &amp;lt;tex&amp;gt;t &amp;lt; x(i)&amp;lt;/tex&amp;gt;, обладающее таким свойством. Тогда для всех работ c номером&lt;br /&gt;
&amp;lt;tex&amp;gt;j&amp;lt;/tex&amp;gt;, которые выполнялись в момент времени с &amp;lt;tex&amp;gt;t+1&amp;lt;/tex&amp;gt; до &amp;lt;tex&amp;gt;x(i)&amp;lt;/tex&amp;gt; выполняется &amp;lt;tex&amp;gt;d'_j \le d'_i&amp;lt;/tex&amp;gt;, кроме того&lt;br /&gt;
ни один станок не простаивал в течении этого периода.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>217.66.152.17</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=P2precpi1Lmax&amp;diff=24676</id>
		<title>P2precpi1Lmax</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=P2precpi1Lmax&amp;diff=24676"/>
				<updated>2012-06-10T02:36:43Z</updated>
		
		<summary type="html">&lt;p&gt;217.66.152.17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Описание алгоритма==&lt;br /&gt;
Полагаем, что ребра в графе ориентированы от работы, к работам, зависимым от нее.&lt;br /&gt;
Введем понятие ''вынужденного'' дедлайна &amp;lt;tex&amp;gt;d'_i&amp;lt;/tex&amp;gt; — время, до которого необходимо выполнить &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-ую работу, чтобы успеть&lt;br /&gt;
выполнить все работы из &amp;lt;tex&amp;gt;S(i)&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;S(i)&amp;lt;/tex&amp;gt; — множество работ, зависящих (не обязательно непосредственно) от &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-ой работы.&lt;br /&gt;
Заметим, что эта величина может принимать отрицательные значения.&lt;br /&gt;
Обозначим через &amp;lt;tex&amp;gt;g(i, d)&amp;lt;/tex&amp;gt; количество работ &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt;S(i)&amp;lt;/tex&amp;gt;,&lt;br /&gt;
таких что &amp;lt;tex&amp;gt;d'_k \le d&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=Пусть уже посчитаны работы для всех &amp;lt;tex&amp;gt;j \in S(i)&amp;lt;/tex&amp;gt;. Тогда, если &amp;lt;tex&amp;gt;j \in S(i)&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-ая работа&lt;br /&gt;
должна быть закончена до &amp;lt;tex&amp;gt;d'_j - \lceil \frac{g(i, d'_j)}{2} \rceil&amp;lt;/tex&amp;gt;. &lt;br /&gt;
|proof=Рассмотрим все работы &amp;lt;tex&amp;gt;k \in S(i)&amp;lt;/tex&amp;gt;, для которых &amp;lt;tex&amp;gt;d'_k \le d'_j&amp;lt;/tex&amp;gt;. Все эти работы будут выполнены после &lt;br /&gt;
окончания обработки детали с номером &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;. Для них &amp;lt;tex&amp;gt;d'_k \le d'_j&amp;lt;/tex&amp;gt;. Пусть работу &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt; закончили выполнять в &lt;br /&gt;
момент времени &amp;lt;tex&amp;gt;d&amp;lt;/tex&amp;gt;. Нужно до момента времени &amp;lt;tex&amp;gt;d'_j&amp;lt;/tex&amp;gt; выполнить ещё &amp;lt;tex&amp;gt;g(i, d'_j)&amp;lt;/tex&amp;gt; работ. &lt;br /&gt;
Так как в нашем распоряжении находятся две машины, то время их выполнения будет не менее, чем &amp;lt;tex&amp;gt;\lceil \frac{g(i, d'_j)}{2} \rceil&amp;lt;/tex&amp;gt;. &lt;br /&gt;
Поскольку необходимо выполнить все эти работы до &amp;lt;tex&amp;gt;d'_j&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-ая работа должна быть закончена до момента времени&lt;br /&gt;
&amp;lt;tex&amp;gt;d'_j - \lceil \frac{g(i, d'_j)}{2} \rceil&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Тогда финально получаем формулу для вычисления «вынужденного» дедлайна для &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-ой работы: &lt;br /&gt;
&amp;lt;tex&amp;gt;d'_i = \min\{d_i, \min\{d'_j - \lceil \frac{g(i, d'_j)}{2} \rceil\}\}&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;j \in S(i)&amp;lt;/tex&amp;gt;. &lt;br /&gt;
Для вершин, исходящая степень которых равна нулю, по определению вынужденного дедлайна, считаем его равным обычному дедлайну.&lt;br /&gt;
Для подсчета вынужденных дедлайнов будем поддерживать список &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;, содержащий вершины, отсортированные в порядке &lt;br /&gt;
неубывания ''дедлайнов''. ''Дедлайн'' равен вынужденному дедлайну, если он уже посчитан, и обычному {{---}} в противном случае. &lt;br /&gt;
Будем рассматривать вершины в порядке, обратном топологической сортировке графа, то есть, начиная с вершин нулевой исходящей степени.&lt;br /&gt;
Пусть на текущем шаге мы рассматриваем работу с &lt;br /&gt;
номером &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;. Перебирая вершины из &amp;lt;tex&amp;gt;S(i)&amp;lt;/tex&amp;gt; в порядке списка &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;, пересчитываем вынужденный дедлайн для&lt;br /&gt;
&amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-ой вершины по формуле, указанной выше, после чего обновляем дедлайн этой вершины в списке &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
После подсчета вынужденных дедлайнов, оптимальное расписание считается жадным алгоритмом.&lt;br /&gt;
На каждом шаге на для обработки на станках выбираются работы с минимальным вынужденным дедлайном, для которых все необходимые &lt;br /&gt;
работы уже выполнены. Одновременно с этим считается максимальное опоздание. &lt;br /&gt;
&lt;br /&gt;
==Доказательство корректности==&lt;br /&gt;
{{Утверждение #1&lt;br /&gt;
|statement= В расписании с обычными дедлайнами нет опозданий тогда и только тогда, когда нет опозданий в расписании с&lt;br /&gt;
&amp;quot;вынужденными&amp;quot; дедлайнами.&lt;br /&gt;
|proof= &amp;lt;tex&amp;gt;\Leftarrow&amp;lt;/tex&amp;gt; Так как &amp;quot;вынужденные&amp;quot; дедлайны меньше обычных, то в эту сторону утверждение очевидно.&lt;br /&gt;
&amp;lt;tex&amp;gt;\Rightarrow&amp;lt;/tex&amp;gt; Напрямую следует из определения вынужденного дедлайна.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение #2&lt;br /&gt;
|statement= Если существует расписание без опоздание, то приведенный выше алгоритм найдет такое расписание.&lt;br /&gt;
|proof= Пусть &amp;lt;tex&amp;gt;x(1), x(2),...,x(n)&amp;lt;/tex&amp;gt;~---расписание, построенное этим алгоритмом, где &amp;lt;tex&amp;gt;x(i)&amp;lt;/tex&amp;gt;~--- время &lt;br /&gt;
начала обработки &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-ой детали. Пусть в этом расписании существует работа, опаздывающая по обычным дедлайнам. Согласно &lt;br /&gt;
утверждению 1, в этом расписании также существует работа, опаздывающая по &amp;quot;вынужденным&amp;quot; дедлайнам. Пусть &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt; работа с &lt;br /&gt;
минимальным временем начала, удолетворяющая следующему условию: &amp;lt;tex&amp;gt;d'_i &amp;lt; x(i) + 1&amp;lt;/tex&amp;gt;. Следуя алгоритму, в каждый момент времени &lt;br /&gt;
&amp;lt;tex&amp;gt;t&amp;lt;/tex&amp;gt;, такой что &amp;lt;tex&amp;gt;t &amp;lt; x(i)&amp;lt;/tex&amp;gt;, хотя бы одна работа с номером &amp;lt;tex&amp;gt;j&amp;lt;/tex&amp;gt;, такая что &amp;lt;tex&amp;gt;d'_j \le d'_i&amp;lt;/tex&amp;gt; должна &lt;br /&gt;
быть выполнена.&lt;br /&gt;
Рассмотрим два случая.&lt;br /&gt;
Первый случай: в какой-то момент времени только одна работа с номером &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;, такая что &amp;lt;tex&amp;gt;d'_k \le d'_i&amp;lt;/tex&amp;gt; выполнена.&lt;br /&gt;
Выберем максимальное время &amp;lt;tex&amp;gt;t&amp;lt;/tex&amp;gt;, такое что &amp;lt;tex&amp;gt;t &amp;lt; x(i)&amp;lt;/tex&amp;gt;, обладающее таким свойством. Тогда для всех работ c номером&lt;br /&gt;
&amp;lt;tex&amp;gt;j&amp;lt;/tex&amp;gt;, которые выполнялись в момент времени с &amp;lt;tex&amp;gt;t+1&amp;lt;/tex&amp;gt; до &amp;lt;tex&amp;gt;x(i)&amp;lt;/tex&amp;gt; выполняется &amp;lt;tex&amp;gt;d'_j \le d'_i&amp;lt;/tex&amp;gt;, кроме того&lt;br /&gt;
ни один станок не простаивал в течении этого периода.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>217.66.152.17</name></author>	</entry>

	</feed>