<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>https://discopal.ispras.ru/index.php?action=history&amp;feed=atom&amp;title=Hardprob%2FMinimum_Preemptive_Scheduling_With_Set-Up_Times</id>
		<title>Hardprob/Minimum Preemptive Scheduling With Set-Up Times - История изменений</title>
		<link rel="self" type="application/atom+xml" href="https://discopal.ispras.ru/index.php?action=history&amp;feed=atom&amp;title=Hardprob%2FMinimum_Preemptive_Scheduling_With_Set-Up_Times"/>
		<link rel="alternate" type="text/html" href="https://discopal.ispras.ru/index.php?title=Hardprob/Minimum_Preemptive_Scheduling_With_Set-Up_Times&amp;action=history"/>
		<updated>2026-04-25T14:08:05Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.26.4</generator>

	<entry>
		<id>https://discopal.ispras.ru/index.php?title=Hardprob/Minimum_Preemptive_Scheduling_With_Set-Up_Times&amp;diff=25420&amp;oldid=prev</id>
		<title>StasFomin в 16:58, 20 апреля 2023</title>
		<link rel="alternate" type="text/html" href="https://discopal.ispras.ru/index.php?title=Hardprob/Minimum_Preemptive_Scheduling_With_Set-Up_Times&amp;diff=25420&amp;oldid=prev"/>
				<updated>2023-04-20T16:58:45Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='ru'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 16:58, 20 апреля 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l22&quot; &gt;Строка 22:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 22:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{ViggoCode|node184}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{ViggoCode|node184}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{GDCode|SS6&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/del&gt;SS12}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{GDCode|SS6&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;{{GDCode|&lt;/ins&gt;SS12}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!-- * [ Задача в википедии]&amp;#160; --&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!-- * [ Задача в википедии]&amp;#160; --&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/small&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/small&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://discopal.ispras.ru/index.php?title=Hardprob/Minimum_Preemptive_Scheduling_With_Set-Up_Times&amp;diff=25337&amp;oldid=prev</id>
		<title>StasFomin: Массовая правка: замена PCRE &lt;m&gt;(\w)_(\w)('*)&lt;/m&gt; на &lt;em&gt;\1&lt;sub&gt;\2&lt;/sub&gt;\3&lt;/em&gt;</title>
		<link rel="alternate" type="text/html" href="https://discopal.ispras.ru/index.php?title=Hardprob/Minimum_Preemptive_Scheduling_With_Set-Up_Times&amp;diff=25337&amp;oldid=prev"/>
				<updated>2023-04-17T23:13:56Z</updated>
		
		<summary type="html">&lt;p&gt;Массовая правка: замена PCRE &amp;lt;m&amp;gt;(\w)_(\w)(&amp;#039;*)&amp;lt;/m&amp;gt; на &amp;lt;em&amp;gt;\1&amp;lt;sub&amp;gt;\2&amp;lt;/sub&amp;gt;\3&amp;lt;/em&amp;gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='ru'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 23:13, 17 апреля 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l7&quot; &gt;Строка 7:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 7:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** &amp;lt;m&amp;gt;σ_2(t_{i+1}) ≥&amp;#160; σ_2(t_i) + l(t_i), \ \ 1 ≤i &amp;lt; k&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** &amp;lt;m&amp;gt;σ_2(t_{i+1}) ≥&amp;#160; σ_2(t_i) + l(t_i), \ \ 1 ≤i &amp;lt; k&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Это расписание должно удовлетворять дополнительному ограничению:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Это расписание должно удовлетворять дополнительному ограничению:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** Если два подзадачи &amp;lt;em&amp;gt;t&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;/em&amp;gt; от &amp;lt;em&amp;gt;t&amp;lt;/em&amp;gt; и &amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;m&lt;/del&gt;&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;t_j&lt;/del&gt;'&amp;lt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;m&lt;/del&gt;&amp;gt; от &amp;lt;em&amp;gt;t'&amp;lt;/em&amp;gt;, у которых &amp;lt;m&amp;gt;σ_2(t_i) &amp;lt; σ_2(t_j')&amp;lt;/m&amp;gt; запланированы последовательно на одном процессоре (т.е. &amp;lt;m&amp;gt;σ_1(t_i) = σ_1(t_j')&amp;lt;/m&amp;gt;, и нет другой подзадачи &amp;lt;m&amp;gt;t_k&amp;quot;&amp;lt;/m&amp;gt;, у которой &amp;lt;m&amp;gt;σ_1(t_k&amp;quot;) = σ_1(t_i)&amp;lt;/m&amp;gt; и &amp;lt;m&amp;gt;σ_2(t_i) &amp;lt; σ_2(t_k&amp;quot;) &amp;lt; σ_2(t_j')&amp;lt;/m&amp;gt;, то &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** Если два подзадачи &amp;lt;em&amp;gt;t&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;/em&amp;gt; от &amp;lt;em&amp;gt;t&amp;lt;/em&amp;gt; и &amp;lt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;em&amp;gt;t&amp;lt;sub&amp;gt;j&amp;lt;/sub&lt;/ins&gt;&amp;gt;'&amp;lt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;em&lt;/ins&gt;&amp;gt; от &amp;lt;em&amp;gt;t'&amp;lt;/em&amp;gt;, у которых &amp;lt;m&amp;gt;σ_2(t_i) &amp;lt; σ_2(t_j')&amp;lt;/m&amp;gt; запланированы последовательно на одном процессоре (т.е. &amp;lt;m&amp;gt;σ_1(t_i) = σ_1(t_j')&amp;lt;/m&amp;gt;, и нет другой подзадачи &amp;lt;m&amp;gt;t_k&amp;quot;&amp;lt;/m&amp;gt;, у которой &amp;lt;m&amp;gt;σ_1(t_k&amp;quot;) = σ_1(t_i)&amp;lt;/m&amp;gt; и &amp;lt;m&amp;gt;σ_2(t_i) &amp;lt; σ_2(t_k&amp;quot;) &amp;lt; σ_2(t_j')&amp;lt;/m&amp;gt;, то &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**** &amp;lt;m&amp;gt;σ_2(t_j') ≥&amp;#160; σ_2(t_i) + l(t_i) + s(c(t'))&amp;lt;/m&amp;gt; — если у них один и тот же компилятор (&amp;lt;em&amp;gt;c(t) = c(t')&amp;lt;/em&amp;gt;)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**** &amp;lt;m&amp;gt;σ_2(t_j') ≥&amp;#160; σ_2(t_i) + l(t_i) + s(c(t'))&amp;lt;/m&amp;gt; — если у них один и тот же компилятор (&amp;lt;em&amp;gt;c(t) = c(t')&amp;lt;/em&amp;gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**** &amp;lt;m&amp;gt;σ_2(t_j') ≥&amp;#160; σ_2(t_i) + l(t_i) + s(c(t'))&amp;lt;/m&amp;gt; — если эти компиляторы разные.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**** &amp;lt;m&amp;gt;σ_2(t_j') ≥&amp;#160; σ_2(t_i) + l(t_i) + s(c(t'))&amp;lt;/m&amp;gt; — если эти компиляторы разные.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://discopal.ispras.ru/index.php?title=Hardprob/Minimum_Preemptive_Scheduling_With_Set-Up_Times&amp;diff=25303&amp;oldid=prev</id>
		<title>StasFomin: Массовая правка: замена PCRE &lt;m&gt;(\w)_(\w),\s*…\s*,\s*(\w)_(\w)&lt;\/m&gt; на &lt;em&gt;\1&lt;sub&gt;\2&lt;/sub&gt;, …, \3&lt;sub&gt;\4&lt;/sub&gt;&lt;/em&gt;</title>
		<link rel="alternate" type="text/html" href="https://discopal.ispras.ru/index.php?title=Hardprob/Minimum_Preemptive_Scheduling_With_Set-Up_Times&amp;diff=25303&amp;oldid=prev"/>
				<updated>2023-04-17T22:54:02Z</updated>
		
		<summary type="html">&lt;p&gt;Массовая правка: замена PCRE &amp;lt;m&amp;gt;(\w)_(\w),\s*…\s*,\s*(\w)_(\w)&amp;lt;\/m&amp;gt; на &amp;lt;em&amp;gt;\1&amp;lt;sub&amp;gt;\2&amp;lt;/sub&amp;gt;, …, \3&amp;lt;sub&amp;gt;\4&amp;lt;/sub&amp;gt;&amp;lt;/em&amp;gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='ru'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 22:54, 17 апреля 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Строка 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!-- start --&amp;gt;&amp;lt;!-- {{svg-image-for-hard-problem|{{PAGENAME}}}} --&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!-- start --&amp;gt;&amp;lt;!-- {{svg-image-for-hard-problem|{{PAGENAME}}}} --&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Набор компиляторов &amp;lt;em&amp;gt;C&amp;lt;/em&amp;gt;, набор задач &amp;lt;em&amp;gt;T&amp;lt;/em&amp;gt;, &amp;lt;em&amp;gt;m&amp;lt;/em&amp;gt; процессоров, длительности задач &amp;lt;m&amp;gt;l(t)∈&amp;#160; Z^+&amp;lt;/m&amp;gt;, нужный для задачи компилятор &amp;lt;m&amp;gt;c(t)∈&amp;#160; C&amp;lt;/m&amp;gt;, время запуска-настройки для каждого компилятора &amp;lt;m&amp;gt;s(c)∈&amp;#160; Z^+&amp;lt;/m&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Набор компиляторов &amp;lt;em&amp;gt;C&amp;lt;/em&amp;gt;, набор задач &amp;lt;em&amp;gt;T&amp;lt;/em&amp;gt;, &amp;lt;em&amp;gt;m&amp;lt;/em&amp;gt; процессоров, длительности задач &amp;lt;m&amp;gt;l(t)∈&amp;#160; Z^+&amp;lt;/m&amp;gt;, нужный для задачи компилятор &amp;lt;m&amp;gt;c(t)∈&amp;#160; C&amp;lt;/m&amp;gt;, время запуска-настройки для каждого компилятора &amp;lt;m&amp;gt;s(c)∈&amp;#160; Z^+&amp;lt;/m&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Найти &amp;lt;em&amp;gt;m&amp;lt;/em&amp;gt;-процессорное [https://ru.wikipedia.org/wiki/%D0%92%D1%8B%D1%82%D0%B5%D1%81%D0%BD%D1%8F%D1%8E%D1%89%D0%B0%D1%8F_%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%BD%D0%BE%D1%81%D1%82%D1%8C вытесняющее расписание] &amp;lt;em&amp;gt;T&amp;lt;/em&amp;gt;, т.е. для каждой для каждой задачи &amp;lt;em&amp;gt;t ∈ T&amp;lt;/em&amp;gt;, разбиение &amp;lt;em&amp;gt;t&amp;lt;/em&amp;gt; на какое-то количество подзадач &amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;m&lt;/del&gt;&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;t_1&lt;/del&gt;, …, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;t_k&lt;/del&gt;&amp;lt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;m&lt;/del&gt;&amp;gt;, такое что &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Найти &amp;lt;em&amp;gt;m&amp;lt;/em&amp;gt;-процессорное [https://ru.wikipedia.org/wiki/%D0%92%D1%8B%D1%82%D0%B5%D1%81%D0%BD%D1%8F%D1%8E%D1%89%D0%B0%D1%8F_%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%BD%D0%BE%D1%81%D1%82%D1%8C вытесняющее расписание] &amp;lt;em&amp;gt;T&amp;lt;/em&amp;gt;, т.е. для каждой для каждой задачи &amp;lt;em&amp;gt;t ∈ T&amp;lt;/em&amp;gt;, разбиение &amp;lt;em&amp;gt;t&amp;lt;/em&amp;gt; на какое-то количество подзадач &amp;lt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;em&amp;gt;t&amp;lt;sub&amp;gt;1&amp;lt;/sub&lt;/ins&gt;&amp;gt;, …, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;t&amp;lt;sub&amp;gt;k&amp;lt;/sub&amp;gt;&lt;/ins&gt;&amp;lt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;em&lt;/ins&gt;&amp;gt;, такое что &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** &amp;lt;m&amp;gt;\sum_{i=1}^k l(t_i) = l(t)&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** &amp;lt;m&amp;gt;\sum_{i=1}^k l(t_i) = l(t)&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** и есть некоторое назначение &amp;lt;m&amp;gt;σ = (σ_1, σ_2)&amp;lt;/m&amp;gt;, которое назначает каждой подзадаче &amp;lt;em&amp;gt;t&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;/em&amp;gt; пару неотрицательных целых &amp;lt;m&amp;gt;(σ_1(t_i), σ_2(t_i))&amp;lt;/m&amp;gt;, таких, что &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** и есть некоторое назначение &amp;lt;m&amp;gt;σ = (σ_1, σ_2)&amp;lt;/m&amp;gt;, которое назначает каждой подзадаче &amp;lt;em&amp;gt;t&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;/em&amp;gt; пару неотрицательных целых &amp;lt;m&amp;gt;(σ_1(t_i), σ_2(t_i))&amp;lt;/m&amp;gt;, таких, что &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key discopal:diff:version:1.11a:oldid:25285:newid:25303 --&gt;
&lt;/table&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://discopal.ispras.ru/index.php?title=Hardprob/Minimum_Preemptive_Scheduling_With_Set-Up_Times&amp;diff=25285&amp;oldid=prev</id>
		<title>StasFomin: Массовая правка: замена \ldots на …</title>
		<link rel="alternate" type="text/html" href="https://discopal.ispras.ru/index.php?title=Hardprob/Minimum_Preemptive_Scheduling_With_Set-Up_Times&amp;diff=25285&amp;oldid=prev"/>
				<updated>2023-04-17T22:45:09Z</updated>
		
		<summary type="html">&lt;p&gt;Массовая правка: замена \ldots на …&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='ru'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 22:45, 17 апреля 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Строка 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!-- start --&amp;gt;&amp;lt;!-- {{svg-image-for-hard-problem|{{PAGENAME}}}} --&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!-- start --&amp;gt;&amp;lt;!-- {{svg-image-for-hard-problem|{{PAGENAME}}}} --&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Набор компиляторов &amp;lt;em&amp;gt;C&amp;lt;/em&amp;gt;, набор задач &amp;lt;em&amp;gt;T&amp;lt;/em&amp;gt;, &amp;lt;em&amp;gt;m&amp;lt;/em&amp;gt; процессоров, длительности задач &amp;lt;m&amp;gt;l(t)∈&amp;#160; Z^+&amp;lt;/m&amp;gt;, нужный для задачи компилятор &amp;lt;m&amp;gt;c(t)∈&amp;#160; C&amp;lt;/m&amp;gt;, время запуска-настройки для каждого компилятора &amp;lt;m&amp;gt;s(c)∈&amp;#160; Z^+&amp;lt;/m&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Набор компиляторов &amp;lt;em&amp;gt;C&amp;lt;/em&amp;gt;, набор задач &amp;lt;em&amp;gt;T&amp;lt;/em&amp;gt;, &amp;lt;em&amp;gt;m&amp;lt;/em&amp;gt; процессоров, длительности задач &amp;lt;m&amp;gt;l(t)∈&amp;#160; Z^+&amp;lt;/m&amp;gt;, нужный для задачи компилятор &amp;lt;m&amp;gt;c(t)∈&amp;#160; C&amp;lt;/m&amp;gt;, время запуска-настройки для каждого компилятора &amp;lt;m&amp;gt;s(c)∈&amp;#160; Z^+&amp;lt;/m&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Найти &amp;lt;em&amp;gt;m&amp;lt;/em&amp;gt;-процессорное [https://ru.wikipedia.org/wiki/%D0%92%D1%8B%D1%82%D0%B5%D1%81%D0%BD%D1%8F%D1%8E%D1%89%D0%B0%D1%8F_%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%BD%D0%BE%D1%81%D1%82%D1%8C вытесняющее расписание] &amp;lt;em&amp;gt;T&amp;lt;/em&amp;gt;, т.е. для каждой для каждой задачи &amp;lt;em&amp;gt;t ∈ T&amp;lt;/em&amp;gt;, разбиение &amp;lt;em&amp;gt;t&amp;lt;/em&amp;gt; на какое-то количество подзадач &amp;lt;m&amp;gt;t_1, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\ldots&lt;/del&gt;, t_k&amp;lt;/m&amp;gt;, такое что &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Найти &amp;lt;em&amp;gt;m&amp;lt;/em&amp;gt;-процессорное [https://ru.wikipedia.org/wiki/%D0%92%D1%8B%D1%82%D0%B5%D1%81%D0%BD%D1%8F%D1%8E%D1%89%D0%B0%D1%8F_%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%BD%D0%BE%D1%81%D1%82%D1%8C вытесняющее расписание] &amp;lt;em&amp;gt;T&amp;lt;/em&amp;gt;, т.е. для каждой для каждой задачи &amp;lt;em&amp;gt;t ∈ T&amp;lt;/em&amp;gt;, разбиение &amp;lt;em&amp;gt;t&amp;lt;/em&amp;gt; на какое-то количество подзадач &amp;lt;m&amp;gt;t_1, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;…&lt;/ins&gt;, t_k&amp;lt;/m&amp;gt;, такое что &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** &amp;lt;m&amp;gt;\sum_{i=1}^k l(t_i) = l(t)&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** &amp;lt;m&amp;gt;\sum_{i=1}^k l(t_i) = l(t)&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** и есть некоторое назначение &amp;lt;m&amp;gt;σ = (σ_1, σ_2)&amp;lt;/m&amp;gt;, которое назначает каждой подзадаче &amp;lt;em&amp;gt;t&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;/em&amp;gt; пару неотрицательных целых &amp;lt;m&amp;gt;(σ_1(t_i), σ_2(t_i))&amp;lt;/m&amp;gt;, таких, что &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** и есть некоторое назначение &amp;lt;m&amp;gt;σ = (σ_1, σ_2)&amp;lt;/m&amp;gt;, которое назначает каждой подзадаче &amp;lt;em&amp;gt;t&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;/em&amp;gt; пару неотрицательных целых &amp;lt;m&amp;gt;(σ_1(t_i), σ_2(t_i))&amp;lt;/m&amp;gt;, таких, что &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key discopal:diff:version:1.11a:oldid:25238:newid:25285 --&gt;
&lt;/table&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://discopal.ispras.ru/index.php?title=Hardprob/Minimum_Preemptive_Scheduling_With_Set-Up_Times&amp;diff=25238&amp;oldid=prev</id>
		<title>StasFomin: Массовая правка: замена PCRE &lt;m&gt;(\w)_(\w)&lt;/m&gt; на &lt;em&gt;\1&lt;sub&gt;\2&lt;/sub&gt;&lt;/em&gt;</title>
		<link rel="alternate" type="text/html" href="https://discopal.ispras.ru/index.php?title=Hardprob/Minimum_Preemptive_Scheduling_With_Set-Up_Times&amp;diff=25238&amp;oldid=prev"/>
				<updated>2023-04-17T22:33:38Z</updated>
		
		<summary type="html">&lt;p&gt;Массовая правка: замена PCRE &amp;lt;m&amp;gt;(\w)_(\w)&amp;lt;/m&amp;gt; на &amp;lt;em&amp;gt;\1&amp;lt;sub&amp;gt;\2&amp;lt;/sub&amp;gt;&amp;lt;/em&amp;gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='ru'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 22:33, 17 апреля 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot; &gt;Строка 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Найти &amp;lt;em&amp;gt;m&amp;lt;/em&amp;gt;-процессорное [https://ru.wikipedia.org/wiki/%D0%92%D1%8B%D1%82%D0%B5%D1%81%D0%BD%D1%8F%D1%8E%D1%89%D0%B0%D1%8F_%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%BD%D0%BE%D1%81%D1%82%D1%8C вытесняющее расписание] &amp;lt;em&amp;gt;T&amp;lt;/em&amp;gt;, т.е. для каждой для каждой задачи &amp;lt;em&amp;gt;t ∈ T&amp;lt;/em&amp;gt;, разбиение &amp;lt;em&amp;gt;t&amp;lt;/em&amp;gt; на какое-то количество подзадач &amp;lt;m&amp;gt;t_1, \ldots, t_k&amp;lt;/m&amp;gt;, такое что &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Найти &amp;lt;em&amp;gt;m&amp;lt;/em&amp;gt;-процессорное [https://ru.wikipedia.org/wiki/%D0%92%D1%8B%D1%82%D0%B5%D1%81%D0%BD%D1%8F%D1%8E%D1%89%D0%B0%D1%8F_%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%BD%D0%BE%D1%81%D1%82%D1%8C вытесняющее расписание] &amp;lt;em&amp;gt;T&amp;lt;/em&amp;gt;, т.е. для каждой для каждой задачи &amp;lt;em&amp;gt;t ∈ T&amp;lt;/em&amp;gt;, разбиение &amp;lt;em&amp;gt;t&amp;lt;/em&amp;gt; на какое-то количество подзадач &amp;lt;m&amp;gt;t_1, \ldots, t_k&amp;lt;/m&amp;gt;, такое что &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** &amp;lt;m&amp;gt;\sum_{i=1}^k l(t_i) = l(t)&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** &amp;lt;m&amp;gt;\sum_{i=1}^k l(t_i) = l(t)&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** и есть некоторое назначение &amp;lt;m&amp;gt;σ = (σ_1, σ_2)&amp;lt;/m&amp;gt;, которое назначает каждой подзадаче &amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;m&lt;/del&gt;&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;t_i&lt;/del&gt;&amp;lt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;m&lt;/del&gt;&amp;gt; пару неотрицательных целых &amp;lt;m&amp;gt;(σ_1(t_i), σ_2(t_i))&amp;lt;/m&amp;gt;, таких, что &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** и есть некоторое назначение &amp;lt;m&amp;gt;σ = (σ_1, σ_2)&amp;lt;/m&amp;gt;, которое назначает каждой подзадаче &amp;lt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;em&amp;gt;t&amp;lt;sub&amp;gt;i&amp;lt;/sub&lt;/ins&gt;&amp;gt;&amp;lt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;em&lt;/ins&gt;&amp;gt; пару неотрицательных целых &amp;lt;m&amp;gt;(σ_1(t_i), σ_2(t_i))&amp;lt;/m&amp;gt;, таких, что &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** &amp;lt;m&amp;gt;1 ≤σ_1(t_i) ≤m&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** &amp;lt;m&amp;gt;1 ≤σ_1(t_i) ≤m&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** &amp;lt;m&amp;gt;σ_2(t_{i+1}) ≥&amp;#160; σ_2(t_i) + l(t_i), \ \ 1 ≤i &amp;lt; k&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** &amp;lt;m&amp;gt;σ_2(t_{i+1}) ≥&amp;#160; σ_2(t_i) + l(t_i), \ \ 1 ≤i &amp;lt; k&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Это расписание должно удовлетворять дополнительному ограничению:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Это расписание должно удовлетворять дополнительному ограничению:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** Если два подзадачи &amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;m&lt;/del&gt;&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;t_i&lt;/del&gt;&amp;lt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;m&lt;/del&gt;&amp;gt; от &amp;lt;em&amp;gt;t&amp;lt;/em&amp;gt; и &amp;lt;m&amp;gt;t_j'&amp;lt;/m&amp;gt; от &amp;lt;em&amp;gt;t'&amp;lt;/em&amp;gt;, у которых &amp;lt;m&amp;gt;σ_2(t_i) &amp;lt; σ_2(t_j')&amp;lt;/m&amp;gt; запланированы последовательно на одном процессоре (т.е. &amp;lt;m&amp;gt;σ_1(t_i) = σ_1(t_j')&amp;lt;/m&amp;gt;, и нет другой подзадачи &amp;lt;m&amp;gt;t_k&amp;quot;&amp;lt;/m&amp;gt;, у которой &amp;lt;m&amp;gt;σ_1(t_k&amp;quot;) = σ_1(t_i)&amp;lt;/m&amp;gt; и &amp;lt;m&amp;gt;σ_2(t_i) &amp;lt; σ_2(t_k&amp;quot;) &amp;lt; σ_2(t_j')&amp;lt;/m&amp;gt;, то &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** Если два подзадачи &amp;lt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;em&amp;gt;t&amp;lt;sub&amp;gt;i&amp;lt;/sub&lt;/ins&gt;&amp;gt;&amp;lt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;em&lt;/ins&gt;&amp;gt; от &amp;lt;em&amp;gt;t&amp;lt;/em&amp;gt; и &amp;lt;m&amp;gt;t_j'&amp;lt;/m&amp;gt; от &amp;lt;em&amp;gt;t'&amp;lt;/em&amp;gt;, у которых &amp;lt;m&amp;gt;σ_2(t_i) &amp;lt; σ_2(t_j')&amp;lt;/m&amp;gt; запланированы последовательно на одном процессоре (т.е. &amp;lt;m&amp;gt;σ_1(t_i) = σ_1(t_j')&amp;lt;/m&amp;gt;, и нет другой подзадачи &amp;lt;m&amp;gt;t_k&amp;quot;&amp;lt;/m&amp;gt;, у которой &amp;lt;m&amp;gt;σ_1(t_k&amp;quot;) = σ_1(t_i)&amp;lt;/m&amp;gt; и &amp;lt;m&amp;gt;σ_2(t_i) &amp;lt; σ_2(t_k&amp;quot;) &amp;lt; σ_2(t_j')&amp;lt;/m&amp;gt;, то &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**** &amp;lt;m&amp;gt;σ_2(t_j') ≥&amp;#160; σ_2(t_i) + l(t_i) + s(c(t'))&amp;lt;/m&amp;gt; — если у них один и тот же компилятор (&amp;lt;em&amp;gt;c(t) = c(t')&amp;lt;/em&amp;gt;)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**** &amp;lt;m&amp;gt;σ_2(t_j') ≥&amp;#160; σ_2(t_i) + l(t_i) + s(c(t'))&amp;lt;/m&amp;gt; — если у них один и тот же компилятор (&amp;lt;em&amp;gt;c(t) = c(t')&amp;lt;/em&amp;gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**** &amp;lt;m&amp;gt;σ_2(t_j') ≥&amp;#160; σ_2(t_i) + l(t_i) + s(c(t'))&amp;lt;/m&amp;gt; — если эти компиляторы разные.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**** &amp;lt;m&amp;gt;σ_2(t_j') ≥&amp;#160; σ_2(t_i) + l(t_i) + s(c(t'))&amp;lt;/m&amp;gt; — если эти компиляторы разные.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key discopal:diff:version:1.11a:oldid:25143:newid:25238 --&gt;
&lt;/table&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://discopal.ispras.ru/index.php?title=Hardprob/Minimum_Preemptive_Scheduling_With_Set-Up_Times&amp;diff=25143&amp;oldid=prev</id>
		<title>StasFomin: Массовая правка: замена \sigma на σ</title>
		<link rel="alternate" type="text/html" href="https://discopal.ispras.ru/index.php?title=Hardprob/Minimum_Preemptive_Scheduling_With_Set-Up_Times&amp;diff=25143&amp;oldid=prev"/>
				<updated>2023-04-17T21:50:44Z</updated>
		
		<summary type="html">&lt;p&gt;Массовая правка: замена \sigma на σ&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='ru'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 21:50, 17 апреля 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot; &gt;Строка 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Найти &amp;lt;em&amp;gt;m&amp;lt;/em&amp;gt;-процессорное [https://ru.wikipedia.org/wiki/%D0%92%D1%8B%D1%82%D0%B5%D1%81%D0%BD%D1%8F%D1%8E%D1%89%D0%B0%D1%8F_%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%BD%D0%BE%D1%81%D1%82%D1%8C вытесняющее расписание] &amp;lt;em&amp;gt;T&amp;lt;/em&amp;gt;, т.е. для каждой для каждой задачи &amp;lt;em&amp;gt;t ∈ T&amp;lt;/em&amp;gt;, разбиение &amp;lt;em&amp;gt;t&amp;lt;/em&amp;gt; на какое-то количество подзадач &amp;lt;m&amp;gt;t_1, \ldots, t_k&amp;lt;/m&amp;gt;, такое что &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Найти &amp;lt;em&amp;gt;m&amp;lt;/em&amp;gt;-процессорное [https://ru.wikipedia.org/wiki/%D0%92%D1%8B%D1%82%D0%B5%D1%81%D0%BD%D1%8F%D1%8E%D1%89%D0%B0%D1%8F_%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%BD%D0%BE%D1%81%D1%82%D1%8C вытесняющее расписание] &amp;lt;em&amp;gt;T&amp;lt;/em&amp;gt;, т.е. для каждой для каждой задачи &amp;lt;em&amp;gt;t ∈ T&amp;lt;/em&amp;gt;, разбиение &amp;lt;em&amp;gt;t&amp;lt;/em&amp;gt; на какое-то количество подзадач &amp;lt;m&amp;gt;t_1, \ldots, t_k&amp;lt;/m&amp;gt;, такое что &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** &amp;lt;m&amp;gt;\sum_{i=1}^k l(t_i) = l(t)&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** &amp;lt;m&amp;gt;\sum_{i=1}^k l(t_i) = l(t)&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** и есть некоторое назначение &amp;lt;m&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\sigma &lt;/del&gt;= (&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\sigma_1&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\sigma_2&lt;/del&gt;)&amp;lt;/m&amp;gt;, которое назначает каждой подзадаче &amp;lt;m&amp;gt;t_i&amp;lt;/m&amp;gt; пару неотрицательных целых &amp;lt;m&amp;gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\sigma_1&lt;/del&gt;(t_i), &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\sigma_2&lt;/del&gt;(t_i))&amp;lt;/m&amp;gt;, таких, что &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** и есть некоторое назначение &amp;lt;m&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;σ &lt;/ins&gt;= (&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;σ_1&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;σ_2&lt;/ins&gt;)&amp;lt;/m&amp;gt;, которое назначает каждой подзадаче &amp;lt;m&amp;gt;t_i&amp;lt;/m&amp;gt; пару неотрицательных целых &amp;lt;m&amp;gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;σ_1&lt;/ins&gt;(t_i), &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;σ_2&lt;/ins&gt;(t_i))&amp;lt;/m&amp;gt;, таких, что &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** &amp;lt;m&amp;gt;1 &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;≤\sigma_1&lt;/del&gt;(t_i) ≤m&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** &amp;lt;m&amp;gt;1 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;≤σ_1&lt;/ins&gt;(t_i) ≤m&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** &amp;lt;m&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\sigma_2&lt;/del&gt;(t_{i+1}) ≥&amp;#160; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\sigma_2&lt;/del&gt;(t_i) + l(t_i), \ \ 1 ≤i &amp;lt; k&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** &amp;lt;m&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;σ_2&lt;/ins&gt;(t_{i+1}) ≥&amp;#160; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;σ_2&lt;/ins&gt;(t_i) + l(t_i), \ \ 1 ≤i &amp;lt; k&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Это расписание должно удовлетворять дополнительному ограничению:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Это расписание должно удовлетворять дополнительному ограничению:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** Если два подзадачи &amp;lt;m&amp;gt;t_i&amp;lt;/m&amp;gt; от &amp;lt;em&amp;gt;t&amp;lt;/em&amp;gt; и &amp;lt;m&amp;gt;t_j'&amp;lt;/m&amp;gt; от &amp;lt;em&amp;gt;t'&amp;lt;/em&amp;gt;, у которых &amp;lt;m&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\sigma_2&lt;/del&gt;(t_i) &amp;lt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\sigma_2&lt;/del&gt;(t_j')&amp;lt;/m&amp;gt; запланированы последовательно на одном процессоре (т.е. &amp;lt;m&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\sigma_1&lt;/del&gt;(t_i) = &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\sigma_1&lt;/del&gt;(t_j')&amp;lt;/m&amp;gt;, и нет другой подзадачи &amp;lt;m&amp;gt;t_k&amp;quot;&amp;lt;/m&amp;gt;, у которой &amp;lt;m&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\sigma_1&lt;/del&gt;(t_k&amp;quot;) = &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\sigma_1&lt;/del&gt;(t_i)&amp;lt;/m&amp;gt; и &amp;lt;m&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\sigma_2&lt;/del&gt;(t_i) &amp;lt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\sigma_2&lt;/del&gt;(t_k&amp;quot;) &amp;lt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\sigma_2&lt;/del&gt;(t_j')&amp;lt;/m&amp;gt;, то &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** Если два подзадачи &amp;lt;m&amp;gt;t_i&amp;lt;/m&amp;gt; от &amp;lt;em&amp;gt;t&amp;lt;/em&amp;gt; и &amp;lt;m&amp;gt;t_j'&amp;lt;/m&amp;gt; от &amp;lt;em&amp;gt;t'&amp;lt;/em&amp;gt;, у которых &amp;lt;m&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;σ_2&lt;/ins&gt;(t_i) &amp;lt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;σ_2&lt;/ins&gt;(t_j')&amp;lt;/m&amp;gt; запланированы последовательно на одном процессоре (т.е. &amp;lt;m&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;σ_1&lt;/ins&gt;(t_i) = &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;σ_1&lt;/ins&gt;(t_j')&amp;lt;/m&amp;gt;, и нет другой подзадачи &amp;lt;m&amp;gt;t_k&amp;quot;&amp;lt;/m&amp;gt;, у которой &amp;lt;m&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;σ_1&lt;/ins&gt;(t_k&amp;quot;) = &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;σ_1&lt;/ins&gt;(t_i)&amp;lt;/m&amp;gt; и &amp;lt;m&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;σ_2&lt;/ins&gt;(t_i) &amp;lt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;σ_2&lt;/ins&gt;(t_k&amp;quot;) &amp;lt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;σ_2&lt;/ins&gt;(t_j')&amp;lt;/m&amp;gt;, то &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**** &amp;lt;m&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\sigma_2&lt;/del&gt;(t_j') ≥&amp;#160; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\sigma_2&lt;/del&gt;(t_i) + l(t_i) + s(c(t'))&amp;lt;/m&amp;gt; — если у них один и тот же компилятор (&amp;lt;em&amp;gt;c(t) = c(t')&amp;lt;/em&amp;gt;)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**** &amp;lt;m&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;σ_2&lt;/ins&gt;(t_j') ≥&amp;#160; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;σ_2&lt;/ins&gt;(t_i) + l(t_i) + s(c(t'))&amp;lt;/m&amp;gt; — если у них один и тот же компилятор (&amp;lt;em&amp;gt;c(t) = c(t')&amp;lt;/em&amp;gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**** &amp;lt;m&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\sigma_2&lt;/del&gt;(t_j') ≥&amp;#160; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\sigma_2&lt;/del&gt;(t_i) + l(t_i) + s(c(t'))&amp;lt;/m&amp;gt; — если эти компиляторы разные.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**** &amp;lt;m&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;σ_2&lt;/ins&gt;(t_j') ≥&amp;#160; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;σ_2&lt;/ins&gt;(t_i) + l(t_i) + s(c(t'))&amp;lt;/m&amp;gt; — если эти компиляторы разные.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Минимизировать общее время выполнения, т.е. максимум по всем подзадачам &amp;lt;m&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\sigma_2&lt;/del&gt;(t_i)+l(t_i)&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Минимизировать общее время выполнения, т.е. максимум по всем подзадачам &amp;lt;m&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;σ_2&lt;/ins&gt;(t_i)+l(t_i)&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key discopal:diff:version:1.11a:oldid:25105:newid:25143 --&gt;
&lt;/table&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://discopal.ispras.ru/index.php?title=Hardprob/Minimum_Preemptive_Scheduling_With_Set-Up_Times&amp;diff=25105&amp;oldid=prev</id>
		<title>StasFomin: Массовая правка: замена PCRE \\le\s на ≤</title>
		<link rel="alternate" type="text/html" href="https://discopal.ispras.ru/index.php?title=Hardprob/Minimum_Preemptive_Scheduling_With_Set-Up_Times&amp;diff=25105&amp;oldid=prev"/>
				<updated>2023-04-17T21:28:16Z</updated>
		
		<summary type="html">&lt;p&gt;Массовая правка: замена PCRE \\le\s на ≤&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='ru'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 21:28, 17 апреля 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l4&quot; &gt;Строка 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 4:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** &amp;lt;m&amp;gt;\sum_{i=1}^k l(t_i) = l(t)&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** &amp;lt;m&amp;gt;\sum_{i=1}^k l(t_i) = l(t)&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** и есть некоторое назначение &amp;lt;m&amp;gt;\sigma = (\sigma_1, \sigma_2)&amp;lt;/m&amp;gt;, которое назначает каждой подзадаче &amp;lt;m&amp;gt;t_i&amp;lt;/m&amp;gt; пару неотрицательных целых &amp;lt;m&amp;gt;(\sigma_1(t_i), \sigma_2(t_i))&amp;lt;/m&amp;gt;, таких, что &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** и есть некоторое назначение &amp;lt;m&amp;gt;\sigma = (\sigma_1, \sigma_2)&amp;lt;/m&amp;gt;, которое назначает каждой подзадаче &amp;lt;m&amp;gt;t_i&amp;lt;/m&amp;gt; пару неотрицательных целых &amp;lt;m&amp;gt;(\sigma_1(t_i), \sigma_2(t_i))&amp;lt;/m&amp;gt;, таких, что &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** &amp;lt;m&amp;gt;1 &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\le &lt;/del&gt;\sigma_1(t_i) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\le m&lt;/del&gt;&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** &amp;lt;m&amp;gt;1 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;≤&lt;/ins&gt;\sigma_1(t_i) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;≤m&lt;/ins&gt;&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** &amp;lt;m&amp;gt;\sigma_2(t_{i+1}) ≥&amp;#160; \sigma_2(t_i) + l(t_i), \ \ 1 &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\le i &lt;/del&gt;&amp;lt; k&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** &amp;lt;m&amp;gt;\sigma_2(t_{i+1}) ≥&amp;#160; \sigma_2(t_i) + l(t_i), \ \ 1 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;≤i &lt;/ins&gt;&amp;lt; k&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Это расписание должно удовлетворять дополнительному ограничению:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Это расписание должно удовлетворять дополнительному ограничению:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** Если два подзадачи &amp;lt;m&amp;gt;t_i&amp;lt;/m&amp;gt; от &amp;lt;em&amp;gt;t&amp;lt;/em&amp;gt; и &amp;lt;m&amp;gt;t_j'&amp;lt;/m&amp;gt; от &amp;lt;em&amp;gt;t'&amp;lt;/em&amp;gt;, у которых &amp;lt;m&amp;gt;\sigma_2(t_i) &amp;lt; \sigma_2(t_j')&amp;lt;/m&amp;gt; запланированы последовательно на одном процессоре (т.е. &amp;lt;m&amp;gt;\sigma_1(t_i) = \sigma_1(t_j')&amp;lt;/m&amp;gt;, и нет другой подзадачи &amp;lt;m&amp;gt;t_k&amp;quot;&amp;lt;/m&amp;gt;, у которой &amp;lt;m&amp;gt;\sigma_1(t_k&amp;quot;) = \sigma_1(t_i)&amp;lt;/m&amp;gt; и &amp;lt;m&amp;gt;\sigma_2(t_i) &amp;lt; \sigma_2(t_k&amp;quot;) &amp;lt; \sigma_2(t_j')&amp;lt;/m&amp;gt;, то &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** Если два подзадачи &amp;lt;m&amp;gt;t_i&amp;lt;/m&amp;gt; от &amp;lt;em&amp;gt;t&amp;lt;/em&amp;gt; и &amp;lt;m&amp;gt;t_j'&amp;lt;/m&amp;gt; от &amp;lt;em&amp;gt;t'&amp;lt;/em&amp;gt;, у которых &amp;lt;m&amp;gt;\sigma_2(t_i) &amp;lt; \sigma_2(t_j')&amp;lt;/m&amp;gt; запланированы последовательно на одном процессоре (т.е. &amp;lt;m&amp;gt;\sigma_1(t_i) = \sigma_1(t_j')&amp;lt;/m&amp;gt;, и нет другой подзадачи &amp;lt;m&amp;gt;t_k&amp;quot;&amp;lt;/m&amp;gt;, у которой &amp;lt;m&amp;gt;\sigma_1(t_k&amp;quot;) = \sigma_1(t_i)&amp;lt;/m&amp;gt; и &amp;lt;m&amp;gt;\sigma_2(t_i) &amp;lt; \sigma_2(t_k&amp;quot;) &amp;lt; \sigma_2(t_j')&amp;lt;/m&amp;gt;, то &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key discopal:diff:version:1.11a:oldid:25026:newid:25105 --&gt;
&lt;/table&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://discopal.ispras.ru/index.php?title=Hardprob/Minimum_Preemptive_Scheduling_With_Set-Up_Times&amp;diff=25026&amp;oldid=prev</id>
		<title>StasFomin: Массовая правка: замена \in на ∈</title>
		<link rel="alternate" type="text/html" href="https://discopal.ispras.ru/index.php?title=Hardprob/Minimum_Preemptive_Scheduling_With_Set-Up_Times&amp;diff=25026&amp;oldid=prev"/>
				<updated>2023-04-17T18:01:12Z</updated>
		
		<summary type="html">&lt;p&gt;Массовая правка: замена \in на ∈&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='ru'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 18:01, 17 апреля 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Строка 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!-- start --&amp;gt;&amp;lt;!-- {{svg-image-for-hard-problem|{{PAGENAME}}}} --&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!-- start --&amp;gt;&amp;lt;!-- {{svg-image-for-hard-problem|{{PAGENAME}}}} --&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Набор компиляторов &amp;lt;em&amp;gt;C&amp;lt;/em&amp;gt;, набор задач &amp;lt;em&amp;gt;T&amp;lt;/em&amp;gt;, &amp;lt;em&amp;gt;m&amp;lt;/em&amp;gt; процессоров, длительности задач &amp;lt;m&amp;gt;l(t)&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\in &lt;/del&gt;Z^+&amp;lt;/m&amp;gt;, нужный для задачи компилятор &amp;lt;m&amp;gt;c(t)&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\in &lt;/del&gt;C&amp;lt;/m&amp;gt;, время запуска-настройки для каждого компилятора &amp;lt;m&amp;gt;s(c)&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\in &lt;/del&gt;Z^+&amp;lt;/m&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Набор компиляторов &amp;lt;em&amp;gt;C&amp;lt;/em&amp;gt;, набор задач &amp;lt;em&amp;gt;T&amp;lt;/em&amp;gt;, &amp;lt;em&amp;gt;m&amp;lt;/em&amp;gt; процессоров, длительности задач &amp;lt;m&amp;gt;l(t)&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;∈&amp;#160; &lt;/ins&gt;Z^+&amp;lt;/m&amp;gt;, нужный для задачи компилятор &amp;lt;m&amp;gt;c(t)&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;∈&amp;#160; &lt;/ins&gt;C&amp;lt;/m&amp;gt;, время запуска-настройки для каждого компилятора &amp;lt;m&amp;gt;s(c)&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;∈&amp;#160; &lt;/ins&gt;Z^+&amp;lt;/m&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Найти &amp;lt;em&amp;gt;m&amp;lt;/em&amp;gt;-процессорное [https://ru.wikipedia.org/wiki/%D0%92%D1%8B%D1%82%D0%B5%D1%81%D0%BD%D1%8F%D1%8E%D1%89%D0%B0%D1%8F_%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%BD%D0%BE%D1%81%D1%82%D1%8C вытесняющее расписание] &amp;lt;em&amp;gt;T&amp;lt;/em&amp;gt;, т.е. для каждой для каждой задачи &amp;lt;em&amp;gt;t ∈ T&amp;lt;/em&amp;gt;, разбиение &amp;lt;em&amp;gt;t&amp;lt;/em&amp;gt; на какое-то количество подзадач &amp;lt;m&amp;gt;t_1, \ldots, t_k&amp;lt;/m&amp;gt;, такое что &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Найти &amp;lt;em&amp;gt;m&amp;lt;/em&amp;gt;-процессорное [https://ru.wikipedia.org/wiki/%D0%92%D1%8B%D1%82%D0%B5%D1%81%D0%BD%D1%8F%D1%8E%D1%89%D0%B0%D1%8F_%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%BD%D0%BE%D1%81%D1%82%D1%8C вытесняющее расписание] &amp;lt;em&amp;gt;T&amp;lt;/em&amp;gt;, т.е. для каждой для каждой задачи &amp;lt;em&amp;gt;t ∈ T&amp;lt;/em&amp;gt;, разбиение &amp;lt;em&amp;gt;t&amp;lt;/em&amp;gt; на какое-то количество подзадач &amp;lt;m&amp;gt;t_1, \ldots, t_k&amp;lt;/m&amp;gt;, такое что &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** &amp;lt;m&amp;gt;\sum_{i=1}^k l(t_i) = l(t)&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** &amp;lt;m&amp;gt;\sum_{i=1}^k l(t_i) = l(t)&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key discopal:diff:version:1.11a:oldid:24847:newid:25026 --&gt;
&lt;/table&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://discopal.ispras.ru/index.php?title=Hardprob/Minimum_Preemptive_Scheduling_With_Set-Up_Times&amp;diff=24847&amp;oldid=prev</id>
		<title>StasFomin: Массовая правка: замена \ge на ≥</title>
		<link rel="alternate" type="text/html" href="https://discopal.ispras.ru/index.php?title=Hardprob/Minimum_Preemptive_Scheduling_With_Set-Up_Times&amp;diff=24847&amp;oldid=prev"/>
				<updated>2023-04-17T11:30:22Z</updated>
		
		<summary type="html">&lt;p&gt;Массовая правка: замена \ge на ≥&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='ru'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 11:30, 17 апреля 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l5&quot; &gt;Строка 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** и есть некоторое назначение &amp;lt;m&amp;gt;\sigma = (\sigma_1, \sigma_2)&amp;lt;/m&amp;gt;, которое назначает каждой подзадаче &amp;lt;m&amp;gt;t_i&amp;lt;/m&amp;gt; пару неотрицательных целых &amp;lt;m&amp;gt;(\sigma_1(t_i), \sigma_2(t_i))&amp;lt;/m&amp;gt;, таких, что &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** и есть некоторое назначение &amp;lt;m&amp;gt;\sigma = (\sigma_1, \sigma_2)&amp;lt;/m&amp;gt;, которое назначает каждой подзадаче &amp;lt;m&amp;gt;t_i&amp;lt;/m&amp;gt; пару неотрицательных целых &amp;lt;m&amp;gt;(\sigma_1(t_i), \sigma_2(t_i))&amp;lt;/m&amp;gt;, таких, что &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** &amp;lt;m&amp;gt;1 \le \sigma_1(t_i) \le m&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** &amp;lt;m&amp;gt;1 \le \sigma_1(t_i) \le m&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** &amp;lt;m&amp;gt;\sigma_2(t_{i+1}) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\ge &lt;/del&gt;\sigma_2(t_i) + l(t_i), \ \ 1 \le i &amp;lt; k&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** &amp;lt;m&amp;gt;\sigma_2(t_{i+1}) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;≥&amp;#160; &lt;/ins&gt;\sigma_2(t_i) + l(t_i), \ \ 1 \le i &amp;lt; k&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Это расписание должно удовлетворять дополнительному ограничению:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Это расписание должно удовлетворять дополнительному ограничению:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** Если два подзадачи &amp;lt;m&amp;gt;t_i&amp;lt;/m&amp;gt; от &amp;lt;em&amp;gt;t&amp;lt;/em&amp;gt; и &amp;lt;m&amp;gt;t_j'&amp;lt;/m&amp;gt; от &amp;lt;em&amp;gt;t'&amp;lt;/em&amp;gt;, у которых &amp;lt;m&amp;gt;\sigma_2(t_i) &amp;lt; \sigma_2(t_j')&amp;lt;/m&amp;gt; запланированы последовательно на одном процессоре (т.е. &amp;lt;m&amp;gt;\sigma_1(t_i) = \sigma_1(t_j')&amp;lt;/m&amp;gt;, и нет другой подзадачи &amp;lt;m&amp;gt;t_k&amp;quot;&amp;lt;/m&amp;gt;, у которой &amp;lt;m&amp;gt;\sigma_1(t_k&amp;quot;) = \sigma_1(t_i)&amp;lt;/m&amp;gt; и &amp;lt;m&amp;gt;\sigma_2(t_i) &amp;lt; \sigma_2(t_k&amp;quot;) &amp;lt; \sigma_2(t_j')&amp;lt;/m&amp;gt;, то &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** Если два подзадачи &amp;lt;m&amp;gt;t_i&amp;lt;/m&amp;gt; от &amp;lt;em&amp;gt;t&amp;lt;/em&amp;gt; и &amp;lt;m&amp;gt;t_j'&amp;lt;/m&amp;gt; от &amp;lt;em&amp;gt;t'&amp;lt;/em&amp;gt;, у которых &amp;lt;m&amp;gt;\sigma_2(t_i) &amp;lt; \sigma_2(t_j')&amp;lt;/m&amp;gt; запланированы последовательно на одном процессоре (т.е. &amp;lt;m&amp;gt;\sigma_1(t_i) = \sigma_1(t_j')&amp;lt;/m&amp;gt;, и нет другой подзадачи &amp;lt;m&amp;gt;t_k&amp;quot;&amp;lt;/m&amp;gt;, у которой &amp;lt;m&amp;gt;\sigma_1(t_k&amp;quot;) = \sigma_1(t_i)&amp;lt;/m&amp;gt; и &amp;lt;m&amp;gt;\sigma_2(t_i) &amp;lt; \sigma_2(t_k&amp;quot;) &amp;lt; \sigma_2(t_j')&amp;lt;/m&amp;gt;, то &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**** &amp;lt;m&amp;gt;\sigma_2(t_j') &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\ge &lt;/del&gt;\sigma_2(t_i) + l(t_i) + s(c(t'))&amp;lt;/m&amp;gt; — если у них один и тот же компилятор (&amp;lt;em&amp;gt;c(t) = c(t')&amp;lt;/em&amp;gt;)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**** &amp;lt;m&amp;gt;\sigma_2(t_j') &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;≥&amp;#160; &lt;/ins&gt;\sigma_2(t_i) + l(t_i) + s(c(t'))&amp;lt;/m&amp;gt; — если у них один и тот же компилятор (&amp;lt;em&amp;gt;c(t) = c(t')&amp;lt;/em&amp;gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**** &amp;lt;m&amp;gt;\sigma_2(t_j') &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\ge &lt;/del&gt;\sigma_2(t_i) + l(t_i) + s(c(t'))&amp;lt;/m&amp;gt; — если эти компиляторы разные.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**** &amp;lt;m&amp;gt;\sigma_2(t_j') &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;≥&amp;#160; &lt;/ins&gt;\sigma_2(t_i) + l(t_i) + s(c(t'))&amp;lt;/m&amp;gt; — если эти компиляторы разные.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Минимизировать общее время выполнения, т.е. максимум по всем подзадачам &amp;lt;m&amp;gt;\sigma_2(t_i)+l(t_i)&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Минимизировать общее время выполнения, т.е. максимум по всем подзадачам &amp;lt;m&amp;gt;\sigma_2(t_i)+l(t_i)&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://discopal.ispras.ru/index.php?title=Hardprob/Minimum_Preemptive_Scheduling_With_Set-Up_Times&amp;diff=24729&amp;oldid=prev</id>
		<title>StasFomin: Массовая правка: замена &lt;m&gt;t\in T&lt;/m&gt; на &lt;em&gt;t ∈ T&lt;/em&gt;</title>
		<link rel="alternate" type="text/html" href="https://discopal.ispras.ru/index.php?title=Hardprob/Minimum_Preemptive_Scheduling_With_Set-Up_Times&amp;diff=24729&amp;oldid=prev"/>
				<updated>2023-04-17T06:17:52Z</updated>
		
		<summary type="html">&lt;p&gt;Массовая правка: замена &amp;lt;m&amp;gt;t\in T&amp;lt;/m&amp;gt; на &amp;lt;em&amp;gt;t ∈ T&amp;lt;/em&amp;gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='ru'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 06:17, 17 апреля 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Строка 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!-- start --&amp;gt;&amp;lt;!-- {{svg-image-for-hard-problem|{{PAGENAME}}}} --&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!-- start --&amp;gt;&amp;lt;!-- {{svg-image-for-hard-problem|{{PAGENAME}}}} --&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Набор компиляторов &amp;lt;em&amp;gt;C&amp;lt;/em&amp;gt;, набор задач &amp;lt;em&amp;gt;T&amp;lt;/em&amp;gt;, &amp;lt;em&amp;gt;m&amp;lt;/em&amp;gt; процессоров, длительности задач &amp;lt;m&amp;gt;l(t)\in Z^+&amp;lt;/m&amp;gt;, нужный для задачи компилятор &amp;lt;m&amp;gt;c(t)\in C&amp;lt;/m&amp;gt;, время запуска-настройки для каждого компилятора &amp;lt;m&amp;gt;s(c)\in Z^+&amp;lt;/m&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Набор компиляторов &amp;lt;em&amp;gt;C&amp;lt;/em&amp;gt;, набор задач &amp;lt;em&amp;gt;T&amp;lt;/em&amp;gt;, &amp;lt;em&amp;gt;m&amp;lt;/em&amp;gt; процессоров, длительности задач &amp;lt;m&amp;gt;l(t)\in Z^+&amp;lt;/m&amp;gt;, нужный для задачи компилятор &amp;lt;m&amp;gt;c(t)\in C&amp;lt;/m&amp;gt;, время запуска-настройки для каждого компилятора &amp;lt;m&amp;gt;s(c)\in Z^+&amp;lt;/m&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Найти &amp;lt;em&amp;gt;m&amp;lt;/em&amp;gt;-процессорное [https://ru.wikipedia.org/wiki/%D0%92%D1%8B%D1%82%D0%B5%D1%81%D0%BD%D1%8F%D1%8E%D1%89%D0%B0%D1%8F_%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%BD%D0%BE%D1%81%D1%82%D1%8C вытесняющее расписание] &amp;lt;em&amp;gt;T&amp;lt;/em&amp;gt;, т.е. для каждой для каждой задачи &amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;m&lt;/del&gt;&amp;gt;t&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\in &lt;/del&gt;T&amp;lt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;m&lt;/del&gt;&amp;gt;, разбиение &amp;lt;em&amp;gt;t&amp;lt;/em&amp;gt; на какое-то количество подзадач &amp;lt;m&amp;gt;t_1, \ldots, t_k&amp;lt;/m&amp;gt;, такое что &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Найти &amp;lt;em&amp;gt;m&amp;lt;/em&amp;gt;-процессорное [https://ru.wikipedia.org/wiki/%D0%92%D1%8B%D1%82%D0%B5%D1%81%D0%BD%D1%8F%D1%8E%D1%89%D0%B0%D1%8F_%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%BD%D0%BE%D1%81%D1%82%D1%8C вытесняющее расписание] &amp;lt;em&amp;gt;T&amp;lt;/em&amp;gt;, т.е. для каждой для каждой задачи &amp;lt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;em&lt;/ins&gt;&amp;gt;t &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;∈ &lt;/ins&gt;T&amp;lt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;em&lt;/ins&gt;&amp;gt;, разбиение &amp;lt;em&amp;gt;t&amp;lt;/em&amp;gt; на какое-то количество подзадач &amp;lt;m&amp;gt;t_1, \ldots, t_k&amp;lt;/m&amp;gt;, такое что &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** &amp;lt;m&amp;gt;\sum_{i=1}^k l(t_i) = l(t)&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** &amp;lt;m&amp;gt;\sum_{i=1}^k l(t_i) = l(t)&amp;lt;/m&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** и есть некоторое назначение &amp;lt;m&amp;gt;\sigma = (\sigma_1, \sigma_2)&amp;lt;/m&amp;gt;, которое назначает каждой подзадаче &amp;lt;m&amp;gt;t_i&amp;lt;/m&amp;gt; пару неотрицательных целых &amp;lt;m&amp;gt;(\sigma_1(t_i), \sigma_2(t_i))&amp;lt;/m&amp;gt;, таких, что &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** и есть некоторое назначение &amp;lt;m&amp;gt;\sigma = (\sigma_1, \sigma_2)&amp;lt;/m&amp;gt;, которое назначает каждой подзадаче &amp;lt;m&amp;gt;t_i&amp;lt;/m&amp;gt; пару неотрицательных целых &amp;lt;m&amp;gt;(\sigma_1(t_i), \sigma_2(t_i))&amp;lt;/m&amp;gt;, таких, что &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key discopal:diff:version:1.11a:oldid:23685:newid:24729 --&gt;
&lt;/table&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	</feed>