<?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=AVasilyev</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=AVasilyev"/>
		<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/AVasilyev"/>
		<updated>2026-08-03T23:03:54Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D1%81%D0%BB%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D0%B8&amp;diff=32620</id>
		<title>Теория сложности</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D1%81%D0%BB%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D0%B8&amp;diff=32620"/>
				<updated>2013-06-19T10:12:55Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: /* Интерактивные протоколы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{В разработке}}&lt;br /&gt;
&lt;br /&gt;
[[Категория: Теория сложности]]&lt;br /&gt;
&lt;br /&gt;
== Детерминированные и недетерминированные вычисления, сложность по времени и по памяти ==&lt;br /&gt;
*[[Сложностные классы]]&lt;br /&gt;
*[[Вычисления с оракулом]]&lt;br /&gt;
&lt;br /&gt;
=== Классы P и NP, NP-полнота ===&lt;br /&gt;
*[[Класс P]]&lt;br /&gt;
*[[Недетерминированные вычисления]]&lt;br /&gt;
*[[Классы NP и Σ₁]]&lt;br /&gt;
*[[Сведение относительно класса функций. Сведение по Карпу. Трудные и полные задачи]]&lt;br /&gt;
*[[NP-полнота BH1N]]&lt;br /&gt;
*[[Теорема Кука]]&lt;br /&gt;
*[[Примеры NP-полных языков]]&lt;br /&gt;
*[[Теоремы о временной и емкостной иерархиях]]&lt;br /&gt;
*[[Теорема Бейкера — Гилла — Соловэя]]&lt;br /&gt;
*[[Теорема Ладнера]]&lt;br /&gt;
*[[Теорема Левина]]&lt;br /&gt;
*[[Теорема Бермана — Форчуна]]&lt;br /&gt;
*[[Теорема Махэни]]&lt;br /&gt;
&lt;br /&gt;
=== Сложность по памяти, классы PS, L, NL, coNL ===&lt;br /&gt;
*[[Класс PS. Связь класса PS с другими классами теории сложности]]&lt;br /&gt;
*[[Теорема Сэвича. Совпадение классов NPS и PS]]&lt;br /&gt;
*[[PS-полнота языка верных булевых формул с кванторами (TQBF)]]&lt;br /&gt;
*[[Классы L, NL, coNL]]&lt;br /&gt;
*[[Полнота относительно L-сведения. NL-полнота. P-полнота]]&lt;br /&gt;
*[[Теорема Иммермана]]&lt;br /&gt;
&lt;br /&gt;
=== Полиномиальная иерархия ===&lt;br /&gt;
*[[Классы PH, Σ и Π]]&lt;br /&gt;
*[[Теоремы о коллапсе полиномиальной иерархии]]&lt;br /&gt;
&lt;br /&gt;
== Схемная сложность ==&lt;br /&gt;
*[[Схемная сложность и класс P/poly]]&lt;br /&gt;
*[[Теорема Карпа — Липтона]]&lt;br /&gt;
*[[Классы NC и AC]]&lt;br /&gt;
*[[Теорема о непринадлежности XOR классу AC⁰]]&lt;br /&gt;
&lt;br /&gt;
== Вероятностные сложностные классы ==&lt;br /&gt;
*[[Вероятностные вычисления. Вероятностная машина Тьюринга]]&lt;br /&gt;
*[[Классы RP и coRP]]&lt;br /&gt;
*[[Класс ZPP]]&lt;br /&gt;
*[[Классы BPP и PP]]&lt;br /&gt;
*[[Соотношение вероятностных классов]]&lt;br /&gt;
*[[Теорема Лаутемана]]&lt;br /&gt;
&lt;br /&gt;
=== Интерактивные протоколы ===&lt;br /&gt;
*[[Интерактивные протоколы. Класс IP. Класс AM]]&lt;br /&gt;
*[[Арифметизация булевых формул с кванторами]]&lt;br /&gt;
*[[Теорема о соотношении coNP и IP]]&lt;br /&gt;
*[[Теорема Шамира]]&lt;br /&gt;
*[[Семейство универсальных попарно независимых хеш-функций]]&lt;br /&gt;
*[[Протокол Голдвассер-Сипсера для оценки размера множества]]&lt;br /&gt;
&lt;br /&gt;
=== Probabilistically checkable proofs ===&lt;br /&gt;
*[[PCP-система]]&lt;br /&gt;
*[[Эквивалентность PCP-теоремы и теоремы о трудности аппроксимации]]&lt;br /&gt;
*[[PCP-теорема]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Теория сложности (старая трешовая версия)|Вот сюда]] можно подсматривать, но злоупотреблять не рекомендуется.&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D0%93%D0%BE%D0%BB%D0%B4%D0%B2%D0%B0%D1%81%D1%81%D0%B5%D1%80-%D0%A1%D0%B8%D0%BF%D1%81%D0%B5%D1%80%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BE%D1%86%D0%B5%D0%BD%D0%BA%D0%B8_%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%D0%B0_%D0%BC%D0%BD%D0%BE%D0%B6%D0%B5%D1%81%D1%82%D0%B2%D0%B0&amp;diff=32619</id>
		<title>Протокол Голдвассер-Сипсера для оценки размера множества</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D0%93%D0%BE%D0%BB%D0%B4%D0%B2%D0%B0%D1%81%D1%81%D0%B5%D1%80-%D0%A1%D0%B8%D0%BF%D1%81%D0%B5%D1%80%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BE%D1%86%D0%B5%D0%BD%D0%BA%D0%B8_%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%D0%B0_%D0%BC%D0%BD%D0%BE%D0%B6%D0%B5%D1%81%D1%82%D0%B2%D0%B0&amp;diff=32619"/>
				<updated>2013-06-19T10:12:19Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание протокола==&lt;br /&gt;
Рассмотрим множество &amp;lt;tex&amp;gt;S \subseteq \left\{ 0, 1 \right\} ^m&amp;lt;/tex&amp;gt;, для которого существует сертификат проверки на принадлежность. Протоколом Голдвассер-Сипсера является двухуровневый [[Интерактивные протоколы. Класс IP. Класс AM| интерактивный протокол]], в котором &amp;lt;tex&amp;gt;V&amp;lt;/tex&amp;gt; старается принять множество &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt;|S| \ge K&amp;lt;/tex&amp;gt;, и отвергнуть, если &amp;lt;tex&amp;gt;|S| \le \frac{K}{2}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Выберем &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; так, чтобы &amp;lt;tex&amp;gt;2^{k - 2} \le K \le 2^{k - 1}&amp;lt;/tex&amp;gt;. Тогда протокол устроен следующим образом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;V:&amp;lt;/tex&amp;gt; Отправляет &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;, случайным образом выбиранные &amp;lt;tex&amp;gt;h : \left\{ 0, 1 \right\} ^ m \rightarrow \left\{ 0, 1 \right\} ^ k&amp;lt;/tex&amp;gt; из [[Семейство универсальных попарно независимых хеш-функций| семейства универсальных попарно независимых хеш-функций]] &amp;lt;tex&amp;gt;H_{m, k}&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt;\left\{ 0, 1 \right\} ^ k&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;P:&amp;lt;/tex&amp;gt; Пытается найти &amp;lt;tex&amp;gt;x \in S&amp;lt;/tex&amp;gt;, такой что &amp;lt;tex&amp;gt;h(x) = y&amp;lt;/tex&amp;gt;. Отправляет &amp;lt;tex&amp;gt;V&amp;lt;/tex&amp;gt; найденный &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; и сертификат &amp;lt;tex&amp;gt;c&amp;lt;/tex&amp;gt;, подтверждающий принадлежность &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; множеству &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;V:&amp;lt;/tex&amp;gt; Если верно, что &amp;lt;tex&amp;gt;x \in S&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;h(x) = y&amp;lt;/tex&amp;gt;, то множество &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt; принимается. В противном случае &amp;lt;tex&amp;gt;V&amp;lt;/tex&amp;gt; отвергает множество &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Оценки вероятностей==&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;p = \frac{K}{2^k}&amp;lt;/tex&amp;gt;. Если &amp;lt;tex&amp;gt;|S| \le \frac{K}{2}&amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;|h(S)| \le \frac{p\cdot2^k}{2}&amp;lt;/tex&amp;gt;. Отсюда получаем, что &amp;lt;tex&amp;gt;P[y \in h(S)] \le \frac{p}{2}&amp;lt;/tex&amp;gt;. Необходимо показать, что в случае &amp;lt;tex&amp;gt;|S| \ge K&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;V&amp;lt;/tex&amp;gt; будет принимать &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt; с вероятностью различимо большей &amp;lt;tex&amp;gt;\frac{p}{2}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Если &amp;lt;tex&amp;gt;K \le |S| \le 2^{k - 1}&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;P[\exists x \in S \bigm| h(x) = y] \ge \frac{3}{4}\cdot\frac{|S|}{2^k}&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;h&amp;lt;/tex&amp;gt; случайным образом выбрано из &amp;lt;tex&amp;gt;H_{m, k}&amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt;y~-&amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt;\left\{0,1\right\}^k&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Покажем, что для каждого &amp;lt;tex&amp;gt;y \in \left\{0,1\right\}^k&amp;lt;/tex&amp;gt; и случайно выбранной функции &amp;lt;tex&amp;gt;h \in H_{m,k}&amp;lt;/tex&amp;gt; справедливо &amp;lt;tex&amp;gt;P[\exists x \in S \bigm| h(x) = y] \ge \frac{3}{4} p&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Для каждого &amp;lt;tex&amp;gt;x \in S&amp;lt;/tex&amp;gt; определим [[Вероятностное пространство, элементарный исход, событие|событие]] &amp;lt;tex&amp;gt;E_x = \left\{h \in H_{m, k} \bigm| h(x) = y\right\}&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;P[\exists x \in S \bigm| h(x) = y] = P[\bigcup \limits_{x \in S}E_x]&amp;lt;/tex&amp;gt;, что [[Формула включения-исключения | формуле включения-исключения]] не меньше, чем &amp;lt;tex&amp;gt;\sum \limits_{x \in S}P[E_x] - \sum\limits_{x_1 \ne x_2 \in S}P[E_{x_1} \cap E_{x_2}]&amp;lt;/tex&amp;gt;. Поскольку выбирались &amp;lt;tex&amp;gt;h \in H_{m, k}&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;P[E_x] = \frac{1}{2^k}&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;P[E_{x_1} \cap E_{x_2}] = \frac{1}{2^{2k}}&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;P[\bigcup \limits_{x \in S}E_x] \ge \frac{|S|}{2^k} - \frac{1}{2}\cdot\frac{|S|^2}{2^{2k}} \ge \frac{3}{4}\cdot\frac{|S|}{2^k} \ge \frac{3}{4}p&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
Стоит отметить, что если &amp;lt;tex&amp;gt;|S| &amp;gt; 2^{k - 1}&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; может выбрать &amp;lt;tex&amp;gt;C \subseteq S&amp;lt;/tex&amp;gt; так, чтобы &amp;lt;tex&amp;gt;K \le |C| \le 2^{k - 1}&amp;lt;/tex&amp;gt;. А значит, в качестве нижней оценки &amp;lt;tex&amp;gt;P[\exists x \in S \bigm| h(x) = y]&amp;lt;/tex&amp;gt;  в этом случае можно использовать &amp;lt;tex&amp;gt;\frac{3}{4}p&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Итого:&lt;br /&gt;
# если &amp;lt;tex&amp;gt;|S| \le \frac{K}{2}&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;P[V(|S| \ge K) = 1] \le \frac{p}{2}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
# если &amp;lt;tex&amp;gt;|S| \ge K&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;P[V(|S| \ge K) = 1] \ge \frac{3}{4}p&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
* ''Sanjeev Arora, Boaz Barak''. [http://www.cs.princeton.edu/theory/complexity Computational Complexity: A Modern Approach]&lt;br /&gt;
&lt;br /&gt;
[[Категория: Теория сложности]]&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D0%93%D0%BE%D0%BB%D0%B4%D0%B2%D0%B0%D1%81%D1%81%D0%B5%D1%80-%D0%A1%D0%B8%D0%BF%D1%81%D0%B5%D1%80%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BE%D1%86%D0%B5%D0%BD%D0%BA%D0%B8_%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%D0%B0_%D0%BC%D0%BD%D0%BE%D0%B6%D0%B5%D1%81%D1%82%D0%B2%D0%B0&amp;diff=32617</id>
		<title>Протокол Голдвассер-Сипсера для оценки размера множества</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D0%93%D0%BE%D0%BB%D0%B4%D0%B2%D0%B0%D1%81%D1%81%D0%B5%D1%80-%D0%A1%D0%B8%D0%BF%D1%81%D0%B5%D1%80%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BE%D1%86%D0%B5%D0%BD%D0%BA%D0%B8_%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%D0%B0_%D0%BC%D0%BD%D0%BE%D0%B6%D0%B5%D1%81%D1%82%D0%B2%D0%B0&amp;diff=32617"/>
				<updated>2013-06-19T10:11:48Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: переименовал Протокол Голдвассера-Сипсера для оценки размера множества в Протокол Голдвассер-Сипсера для оценки размера множества:...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание протокола==&lt;br /&gt;
Рассмотрим множество &amp;lt;tex&amp;gt;S \subseteq \left\{ 0, 1 \right\} ^m&amp;lt;/tex&amp;gt;, для которого существует сертификат проверки на принадлежность. Протоколом Голдвассера-Сипсера является двухуровневый [[Интерактивные протоколы. Класс IP. Класс AM| интерактивный протокол]], в котором &amp;lt;tex&amp;gt;V&amp;lt;/tex&amp;gt; старается принять множество &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt;|S| \ge K&amp;lt;/tex&amp;gt;, и отвергнуть, если &amp;lt;tex&amp;gt;|S| \le \frac{K}{2}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Выберем &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; так, чтобы &amp;lt;tex&amp;gt;2^{k - 2} \le K \le 2^{k - 1}&amp;lt;/tex&amp;gt;. Тогда протокол устроен следующим образом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;V:&amp;lt;/tex&amp;gt; Отправляет &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;, случайным образом выбиранные &amp;lt;tex&amp;gt;h : \left\{ 0, 1 \right\} ^ m \rightarrow \left\{ 0, 1 \right\} ^ k&amp;lt;/tex&amp;gt; из [[Семейство универсальных попарно независимых хеш-функций| семейства универсальных попарно независимых хеш-функций]] &amp;lt;tex&amp;gt;H_{m, k}&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt;\left\{ 0, 1 \right\} ^ k&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;P:&amp;lt;/tex&amp;gt; Пытается найти &amp;lt;tex&amp;gt;x \in S&amp;lt;/tex&amp;gt;, такой что &amp;lt;tex&amp;gt;h(x) = y&amp;lt;/tex&amp;gt;. Отправляет &amp;lt;tex&amp;gt;V&amp;lt;/tex&amp;gt; найденный &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; и сертификат &amp;lt;tex&amp;gt;c&amp;lt;/tex&amp;gt;, подтверждающий принадлежность &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; множеству &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;V:&amp;lt;/tex&amp;gt; Если верно, что &amp;lt;tex&amp;gt;x \in S&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;h(x) = y&amp;lt;/tex&amp;gt;, то множество &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt; принимается. В противном случае &amp;lt;tex&amp;gt;V&amp;lt;/tex&amp;gt; отвергает множество &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Оценки вероятностей==&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;p = \frac{K}{2^k}&amp;lt;/tex&amp;gt;. Если &amp;lt;tex&amp;gt;|S| \le \frac{K}{2}&amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;|h(S)| \le \frac{p\cdot2^k}{2}&amp;lt;/tex&amp;gt;. Отсюда получаем, что &amp;lt;tex&amp;gt;P[y \in h(S)] \le \frac{p}{2}&amp;lt;/tex&amp;gt;. Необходимо показать, что в случае &amp;lt;tex&amp;gt;|S| \ge K&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;V&amp;lt;/tex&amp;gt; будет принимать &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt; с вероятностью различимо большей &amp;lt;tex&amp;gt;\frac{p}{2}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Если &amp;lt;tex&amp;gt;K \le |S| \le 2^{k - 1}&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;P[\exists x \in S \bigm| h(x) = y] \ge \frac{3}{4}\cdot\frac{|S|}{2^k}&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;h&amp;lt;/tex&amp;gt; случайным образом выбрано из &amp;lt;tex&amp;gt;H_{m, k}&amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt;y~-&amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt;\left\{0,1\right\}^k&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Покажем, что для каждого &amp;lt;tex&amp;gt;y \in \left\{0,1\right\}^k&amp;lt;/tex&amp;gt; и случайно выбранной функции &amp;lt;tex&amp;gt;h \in H_{m,k}&amp;lt;/tex&amp;gt; справедливо &amp;lt;tex&amp;gt;P[\exists x \in S \bigm| h(x) = y] \ge \frac{3}{4} p&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Для каждого &amp;lt;tex&amp;gt;x \in S&amp;lt;/tex&amp;gt; определим [[Вероятностное пространство, элементарный исход, событие|событие]] &amp;lt;tex&amp;gt;E_x = \left\{h \in H_{m, k} \bigm| h(x) = y\right\}&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;P[\exists x \in S \bigm| h(x) = y] = P[\bigcup \limits_{x \in S}E_x]&amp;lt;/tex&amp;gt;, что [[Формула включения-исключения | формуле включения-исключения]] не меньше, чем &amp;lt;tex&amp;gt;\sum \limits_{x \in S}P[E_x] - \sum\limits_{x_1 \ne x_2 \in S}P[E_{x_1} \cap E_{x_2}]&amp;lt;/tex&amp;gt;. Поскольку выбирались &amp;lt;tex&amp;gt;h \in H_{m, k}&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;P[E_x] = \frac{1}{2^k}&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;P[E_{x_1} \cap E_{x_2}] = \frac{1}{2^{2k}}&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;P[\bigcup \limits_{x \in S}E_x] \ge \frac{|S|}{2^k} - \frac{1}{2}\cdot\frac{|S|^2}{2^{2k}} \ge \frac{3}{4}\cdot\frac{|S|}{2^k} \ge \frac{3}{4}p&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
Стоит отметить, что если &amp;lt;tex&amp;gt;|S| &amp;gt; 2^{k - 1}&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; может выбрать &amp;lt;tex&amp;gt;C \subseteq S&amp;lt;/tex&amp;gt; так, чтобы &amp;lt;tex&amp;gt;K \le |C| \le 2^{k - 1}&amp;lt;/tex&amp;gt;. А значит, в качестве нижней оценки &amp;lt;tex&amp;gt;P[\exists x \in S \bigm| h(x) = y]&amp;lt;/tex&amp;gt;  в этом случае можно использовать &amp;lt;tex&amp;gt;\frac{3}{4}p&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Итого:&lt;br /&gt;
# если &amp;lt;tex&amp;gt;|S| \le \frac{K}{2}&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;P[V(|S| \ge K) = 1] \le \frac{p}{2}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
# если &amp;lt;tex&amp;gt;|S| \ge K&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;P[V(|S| \ge K) = 1] \ge \frac{3}{4}p&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
* ''Sanjeev Arora, Boaz Barak''. [http://www.cs.princeton.edu/theory/complexity Computational Complexity: A Modern Approach]&lt;br /&gt;
&lt;br /&gt;
[[Категория: Теория сложности]]&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D0%93%D0%BE%D0%BB%D0%B4%D0%B2%D0%B0%D1%81%D1%81%D0%B5%D1%80%D0%B0-%D0%A1%D0%B8%D0%BF%D1%81%D0%B5%D1%80%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BE%D1%86%D0%B5%D0%BD%D0%BA%D0%B8_%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%D0%B0_%D0%BC%D0%BD%D0%BE%D0%B6%D0%B5%D1%81%D1%82%D0%B2%D0%B0&amp;diff=32618</id>
		<title>Протокол Голдвассера-Сипсера для оценки размера множества</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D0%93%D0%BE%D0%BB%D0%B4%D0%B2%D0%B0%D1%81%D1%81%D0%B5%D1%80%D0%B0-%D0%A1%D0%B8%D0%BF%D1%81%D0%B5%D1%80%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BE%D1%86%D0%B5%D0%BD%D0%BA%D0%B8_%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%D0%B0_%D0%BC%D0%BD%D0%BE%D0%B6%D0%B5%D1%81%D1%82%D0%B2%D0%B0&amp;diff=32618"/>
				<updated>2013-06-19T10:11:48Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: переименовал Протокол Голдвассера-Сипсера для оценки размера множества в Протокол Голдвассер-Сипсера для оценки размера множества:...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#перенаправление [[Протокол Голдвассер-Сипсера для оценки размера множества]]&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E_%D0%BD%D0%B5%D0%BB%D0%B8%D0%BD%D0%B5%D0%B9%D0%BD%D1%8B%D1%85_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%BD%D1%8B%D1%85_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F%D1%85&amp;diff=32015</id>
		<title>О нелинейных операторных уравнениях</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E_%D0%BD%D0%B5%D0%BB%D0%B8%D0%BD%D0%B5%D0%B9%D0%BD%D1%8B%D1%85_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%BD%D1%8B%D1%85_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F%D1%85&amp;diff=32015"/>
				<updated>2013-06-12T12:15:55Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: /* Простые итерации */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{В разработке}}&lt;br /&gt;
&lt;br /&gt;
Ранее мы рассматривали уравнения вида &amp;lt;tex&amp;gt; y = \lambda x - \mathcal{A} x &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; y &amp;lt;/tex&amp;gt; дано, так называемое &amp;quot;линейное уравнение 2 рода&amp;quot;. Для ответа на вопрос &amp;quot;имеет ли решение это уравнение?&amp;quot; надо изучать &amp;lt;tex&amp;gt; \sigma(\mathcal{A}) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Сложнее, когда задано уравнение вида &amp;lt;tex&amp;gt;\mathcal{T}(x) = 0&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;\mathcal{T}(x) = x&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; T: X \xrightarrow[nonlinear]{} X &amp;lt;/tex&amp;gt; {{---}} произвольный оператор из &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В этом параграфе мы покажем 3 способа решения таких уравнений.&lt;br /&gt;
&lt;br /&gt;
== Простые итерации ==&lt;br /&gt;
&lt;br /&gt;
Решаем уравнение &amp;lt;tex&amp;gt; x = \mathcal{T}(x) &amp;lt;/tex&amp;gt;. Составляем последовательность &amp;lt;tex&amp;gt; x_{n+1} = \mathcal{T}(x_n) &amp;lt;/tex&amp;gt; и изучаем сходимость последовательности &amp;lt;tex&amp;gt; \{ x_n \} \xrightarrow[]{?} x^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; {{---}} непрерывный оператор, то &amp;lt;tex&amp;gt; x_{n+1} \to \mathcal{T} x^*, \mathcal{T} x_n \to \mathcal{T} x^* &amp;lt;/tex&amp;gt; и, по единственности предела, получаем &amp;lt;tex&amp;gt; x^* = \mathcal{T} x^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Во втором семестре у нас было определение [[Дифференцируемые_отображения_в_нормированных_пространствах|производной Фреше]]: &amp;lt;tex&amp;gt; \mathcal{T}(x+\Delta x) -\mathcal{T}(x) = \mathcal{T}'_x (\Delta x) + o(\Delta x)&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; \mathcal{T}'_x &amp;lt;/tex&amp;gt; {{---}} линейный ограниченный оператор.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \frac { \| o(\Delta x) \|} { \| \Delta x \| } \to 0 &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=Локальная теорема о простой итерации&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть известно, что существует &amp;lt;tex&amp;gt; \overline{x}: \mathcal{T}(\overline{x}) = \overline{x} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \| \mathcal{T}(\overline{x})' \| \le q &amp;lt; 1 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Тогда существует такой шар &amp;lt;tex&amp;gt; V_{\delta} (\overline x) &amp;lt;/tex&amp;gt;, что если &amp;lt;tex&amp;gt; x_0 \in V_{\delta} (\overline x) &amp;lt;/tex&amp;gt;, то:&lt;br /&gt;
* Метод простых итераций корректно определен: &amp;lt;tex&amp;gt; \mathcal{T}x_n \in V_{\delta} (\overline x), n \ge 0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
* &amp;lt;tex&amp;gt; x_n \to \overline x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
Положим &amp;lt;tex&amp;gt; \varepsilon = \frac {1-q}2 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В силу определения производной Фреше существует &amp;lt;tex&amp;gt; \delta &amp;gt; 0: \| \Delta x \| &amp;lt; \delta \implies \| \mathcal{T} (\overline x + \Delta x) - \mathcal{T}(\overline x) - \mathcal{T}'(\overline x) \cdot \Delta x \| &amp;lt; \varepsilon \| \Delta x \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Убедимся в том, что такая &amp;lt;tex&amp;gt; \delta &amp;lt;/tex&amp;gt; подходит в качестве радиуса шара из условия теоремы:&lt;br /&gt;
&lt;br /&gt;
Предположим, что &amp;lt;tex&amp;gt; x_n \in V_\delta (\overline x) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| x_{n+1} - \overline x \| = \| \mathcal{T}x_n - \mathcal{T} \overline x\| \le &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \le \| \mathcal{T} x_n - \mathcal{T} \overline x - \mathcal{T}' (\overline x) (x_n - \overline x) \| + \| \mathcal{T}'(\overline x) (x_n - \overline x)\| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим первое слагаемое: &amp;lt;tex&amp;gt; x_n \in V_\delta (\overline x) \implies \| x_n - \overline x \| &amp;lt; \delta &amp;lt;/tex&amp;gt;, а значит, &amp;lt;tex&amp;gt;  \| \mathcal{T} x_n - \mathcal{T} \overline x - \mathcal{T}' (\overline x) (x_n - \overline x) \| &amp;lt; \varepsilon \| x_n - \overline x \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Второе слагаемое: &amp;lt;tex&amp;gt; \| \mathcal{T}'(\overline x) (x_n - \overline x)\| \le \| \mathcal{T}'(\overline x) \| \| x_n - \overline x \| \le q \| x_n - \overline x \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Складывая полученное: &amp;lt;tex&amp;gt; \varepsilon \| x_n - \overline x \| + q \| x_n - \overline x \| \le (\frac {1-q}2 + q) \delta = \frac {1+q}2 \delta &amp;lt; \delta &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Окончательно мы получили, что &amp;lt;tex&amp;gt; x_n \in V_\delta (\overline x) \implies x_{n+1} \in V_\delta (\overline x) &amp;lt;/tex&amp;gt;, то есть метод простых итераций определен корректно. Попутно мы также установили, что &amp;lt;tex&amp;gt; \| x_{n+1} - \overline x \| \le \frac {1+q}2 \| x_n - \overline x \| \le \hdots \le (\frac {1+q}2)^{n+1} \| x_0 - \overline x \| \xrightarrow[n \to \infty]{} 0 &amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt; x_n \to \overline x &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Метод Ньютона-Канторовича ==&lt;br /&gt;
&lt;br /&gt;
Ньютоном был предложен классический способ решения уравнений (метод касательных). До Ньютона использовали метод половинного деления. В двадцатом веке Канторович перенес соответствующие методы на операторные уравнения вида &amp;lt;tex&amp;gt; \mathcal{T} x = 0, \mathcal{T} &amp;lt;/tex&amp;gt; {{---}} непрерывный оператор из &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt;{{---}} нормированное пространство. &lt;br /&gt;
&lt;br /&gt;
Предположим, что &amp;lt;tex&amp;gt; \mathcal{T} (\overline x) = 0 &amp;lt;/tex&amp;gt;. Получим схему метода Ньютона-Канторовича. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x_0 &amp;lt;/tex&amp;gt; {{---}} начальное приближение.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \mathcal{T} (\overline x) = \mathcal{T}(x_0) + \mathcal{T}'(x_0) \cdot (\overline x - x_0) + \hdots &amp;lt;/tex&amp;gt;. Обрежем последнюю часть: &amp;lt;tex&amp;gt; 0 = \mathcal{T}(x_0) + \mathcal{T}'(x_0) \cdot (x_0 - \overline x) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Обозначим &amp;lt;tex&amp;gt; \Gamma(x_0) = (\mathcal{T}'(x_0))^{-1} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; -\mathcal{T}(x_0) = \mathcal{T}'(x_0) \cdot (\overline x - x_0) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Домножим равенство с обеих сторон на &amp;lt;tex&amp;gt; \Gamma(x_0) &amp;lt;/tex&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; -\Gamma(x_0) \mathcal{T}(x_0) = \Gamma(x_0) \mathcal{T}'(x_0) \cdot (\overline x - x_0) = \overline x - x_0 &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \overline x = x_0 - \Gamma(x_0) \mathcal{T}(x_0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Теперь положим &amp;lt;tex&amp;gt; x_{n+1} = x_n - \Gamma(x_n) \mathcal{T} (x_n) &amp;lt;/tex&amp;gt; и получим итерацию метода Ньютона-Канторовича для функции &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \mathcal{F}(x) = x - \Gamma(x) \mathcal{T} (x)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x_{n+1} = \mathcal{F}(x_n) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Покажем, что &amp;lt;tex&amp;gt; \mathcal{F}'(\overline x) = 0 &amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt; q = 0 &amp;lt;/tex&amp;gt; из условия локальной теоремы о простой итерации. &lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&amp;lt;tex&amp;gt; \mathcal{F}'(\overline x) = 0 &amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| \mathcal{F} (\overline x + \Delta x) - \mathcal{F} (\overline x) \| &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;= \| \overline x + \Delta x - \Gamma(\overline x + \Delta x) \mathcal{T} (\overline x + \Delta x) -  \overline x + \Gamma(\overline x) \mathcal{T} (\overline x) \| &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;= \| \Delta x - \Gamma(\overline x + \Delta x) \mathcal{T} (\overline x + \Delta x) \|&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Запишем &amp;lt;tex&amp;gt; 0 = \mathcal{T}(\overline x) &amp;lt;/tex&amp;gt; через значение &amp;lt;tex&amp;gt; \mathcal{T}' (\overline x + \Delta x) &amp;lt;/tex&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = \mathcal{T}(\overline x) &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; = \mathcal{T}(\overline x + \Delta x) + \mathcal{T}'(\overline x + \Delta x) \cdot (\overline x - (\overline x + \Delta x)) + o(\overline x - (\overline x + \Delta x)) &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;= \mathcal{T}(\overline x + \Delta x) - \mathcal{T}'(\overline x + \Delta x) \cdot \Delta x + o(\Delta x) &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \mathcal{T}(\overline x + \Delta x) = \mathcal{T}'(\overline x + \Delta x) \cdot \Delta x + o(\Delta x) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Подставим это равенство в выражение выше: &amp;lt;tex&amp;gt; \| \Delta x - \Gamma(\overline x + \Delta x) \mathcal{T} (\overline x + \Delta x) \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; = &lt;br /&gt;
\| \Delta x - \Gamma(\overline x + \Delta x) \mathcal{T}' (\overline x + \Delta x) \cdot \Delta x + \Gamma(\overline x + \Delta x) \cdot o(\Delta x) \| &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; = \| \Delta x - \Delta x + \Gamma(\overline x + \Delta x)) \cdot o(\Delta x) \| &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Итого: &amp;lt;tex&amp;gt; \| \mathcal{F}(\overline x + \Delta x) - \mathcal{F}(\overline x) \| \le \| \Gamma(\overline x + \Delta x) \| \| o(\Delta x) \| &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \mathcal{F}(\overline x + \Delta x) - \mathcal{F}(\overline x) = o(\Delta x) \implies \mathcal{F}'(\overline x) = 0 &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Теорема Шаудера ==&lt;br /&gt;
&lt;br /&gt;
Рассмотрим другую идею решения &amp;lt;tex&amp;gt; \mathcal{T} x = x &amp;lt;/tex&amp;gt;. Оно основывается на том факте, что если функция &amp;lt;tex&amp;gt; f &amp;lt;/tex&amp;gt; отображает отрезок &amp;lt;tex&amp;gt; [a, b] &amp;lt;/tex&amp;gt; в себя, то существует такая точка &amp;lt;tex&amp;gt; c \in [a, b] : c = f(c) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Обобщение этого факта для &amp;lt;tex&amp;gt; \mathbb{R}^n &amp;lt;/tex&amp;gt; называется теоремой Брауэра: &lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|author=Брауэр&lt;br /&gt;
|about=о неподвижной точке&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; {{---}} ограниченное выпуклое замкнутое подмножество &amp;lt;tex&amp;gt; \mathbb{R}^n &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; F &amp;lt;/tex&amp;gt; непрерывно отображает &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; в себя. Тогда &amp;lt;tex&amp;gt; \exists x^*: F(x^*) = x^* &amp;lt;/tex&amp;gt;. &lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
Как перенести этот факт в бесконечномерный случай? Ответ на это дает теорема Шаудера:&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt; {{---}} B-пространство, &amp;lt;tex&amp;gt; D \subset X &amp;lt;/tex&amp;gt; {{---}} ограничено в &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; {{---}} непрерывное отображение &amp;lt;tex&amp;gt; D \mapsto X &amp;lt;/tex&amp;gt;. Говорят, что &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; ''вполне непрерывно'' на &amp;lt;tex&amp;gt; D &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; \mathcal{T}(D) &amp;lt;/tex&amp;gt; {{---}} относительно компактно в &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt;. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|author=Шаудер&lt;br /&gt;
|about=о неподвижной точке&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; {{---}} ограниченное замкнутое выпуклое подмножество B-пространства &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; вполне непрерывно отображает &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; в себя. &lt;br /&gt;
&lt;br /&gt;
Тогда &amp;lt;tex&amp;gt; \exists x^* \in M : x^* = Tx^* &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;
{{Утверждение&lt;br /&gt;
|about=Факт Первый&lt;br /&gt;
|statement=&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; \mathcal{T}_n &amp;lt;/tex&amp;gt; {{---}} последовательность вполне непрерывных операторов на &amp;lt;tex&amp;gt; D &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; \mathcal{T}_n \rightrightarrows \mathcal{T} &amp;lt;/tex&amp;gt; (&amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 \, \exists N: \forall n &amp;gt; N, \forall x \in D : \| \mathcal{T}_n(x) - \mathcal{T}(x) \| &amp;lt; \varepsilon&amp;lt;/tex&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Тогда &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; вполне непрерывен на &amp;lt;tex&amp;gt; D &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 &amp;lt;/tex&amp;gt; по равномерной сходимости, &amp;lt;tex&amp;gt; \exists n_0: \| \mathcal{T}(x) - \mathcal{T}_{n_0}(x) \| &amp;lt; \varepsilon \, \forall x \in D &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
По предположению, &amp;lt;tex&amp;gt; \mathcal{T}_{n_0} &amp;lt;/tex&amp;gt; {{---}} вполне непрерывный: существует конечная &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сеть &amp;lt;tex&amp;gt; y_1, \hdots, y_p &amp;lt;/tex&amp;gt; для &amp;lt;tex&amp;gt; \mathcal{T}_{n_0}(D) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \forall y \in \mathcal{T}(D), y = \mathcal{T}x &amp;lt;/tex&amp;gt;. Рассмотрим &amp;lt;tex&amp;gt; \mathcal{T}_{n_0}(x) \in \mathcal{T}_{n_0}(D) &amp;lt;/tex&amp;gt; и подберем такое &amp;lt;tex&amp;gt; y_j &amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt; \| y_j - \mathcal{T}_{n_0}x \| &amp;lt; \varepsilon &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| y - y_j \| = \| \mathcal{T}x - y_j \| \le \| \mathcal{T}x - \mathcal{T}_{n_0}x \| + \| \mathcal{T}_{n_0}x - y_j \| &amp;lt;/tex&amp;gt;. Первое слагаемое &amp;lt;tex&amp;gt; \le \varepsilon &amp;lt;/tex&amp;gt; по выбору &amp;lt;tex&amp;gt; n_0 &amp;lt;/tex&amp;gt; и равномерной сходимости. Второе слагаемое &amp;lt;tex&amp;gt; \le \varepsilon &amp;lt;/tex&amp;gt; по выбору &amp;lt;tex&amp;gt; y_j &amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сети. &lt;br /&gt;
&lt;br /&gt;
Окончательно, &amp;lt;tex&amp;gt; \exists y_1, \hdots, y_p : \forall y \in \mathcal{T}(D) \exists y_j: \| y - y_j \| &amp;lt; 2 \varepsilon &amp;lt;/tex&amp;gt;. Значит, мы получили &amp;lt;tex&amp;gt; 2\varepsilon &amp;lt;/tex&amp;gt;-сеть для &amp;lt;tex&amp;gt; \mathcal{T}(D) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|about=Факт Второй&lt;br /&gt;
|statement=&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; \mathcal{T}_n &amp;lt;/tex&amp;gt; {{---}} последовательность вполне непрерывных операторов на &amp;lt;tex&amp;gt; D &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; \mathcal{T}_n \rightrightarrows \mathcal{T} &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Тогда множество &amp;lt;tex&amp;gt; \mathcal{T}_1(D) \cup \mathcal{T}_2(D) \cup \hdots \cup \mathcal{T}_n(D) \cup \hdots \cup \mathcal{T}(D) &amp;lt;/tex&amp;gt; относительно компактно.  &lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
По равномерной сходимости, &amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 \, \exists n_0: \forall n &amp;gt; n_0 \forall x \in D: \| \mathcal{T}(x) - \mathcal{T}_n(x) \| &amp;lt; \varepsilon &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим множество &amp;lt;tex&amp;gt; \mathcal{T}_1(D) \cup \mathcal{T}_2(D) \cup \hdots \cup \mathcal{T}_{n_0}(D) &amp;lt;/tex&amp;gt;. Оно относительно компактно как конечное объединение относительно компактных множеств. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 &amp;lt;/tex&amp;gt; рассмотрим &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сеть для этого множества: &amp;lt;tex&amp;gt; y_1, \hdots, y_p &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; \bigcup\limits_{n=1}^{\infty} \mathcal{T}_n(D) \cup \mathcal{T}(D) &amp;lt;/tex&amp;gt;. Проверим, что &amp;lt;tex&amp;gt; y_1, \hdots, y_p &amp;lt;/tex&amp;gt; {{---}} &amp;lt;tex&amp;gt; k \varepsilon &amp;lt;/tex&amp;gt;-сеть для этого множества, где число &amp;lt;tex&amp;gt; k &amp;lt;/tex&amp;gt; определим позже. &lt;br /&gt;
&lt;br /&gt;
Возьмем произвольный &amp;lt;tex&amp;gt; y \in \bigcup\limits_{n=1}^{\infty} \mathcal{T}_n(D) \cup \mathcal{T}(D) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Рассмотрим, в какое из множеств попадает выбранный нами &amp;lt;tex&amp;gt; y &amp;lt;/tex&amp;gt;. Пусть, для начала, &amp;lt;tex&amp;gt; y \in \mathcal{T}_n(D) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt; n \le n_0 &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; \exists y_j : \| y - y_j \| &amp;lt; \varepsilon &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; n &amp;gt; n_0, y \in \mathcal{T}_n(D) \implies y = \mathcal{T}_n x&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| y - y_j \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; = \| \mathcal{T}_n x - y_j \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \le \| \mathcal{T}_n x - \mathcal{T} x \| + \| \mathcal{T} x - y_j \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \le \| \mathcal{T}_n x - \mathcal{T} x \| + \| \mathcal{T} x - \mathcal{T}_{n_0} x \| + \| \mathcal{T}_{n_0} x - y_j \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Первые два слагаемых &amp;lt;tex&amp;gt; \le \varepsilon &amp;lt;/tex&amp;gt; по равномерной сходимости, третье &amp;lt;tex&amp;gt; \le \varepsilon &amp;lt;/tex&amp;gt; по выбору &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сети для &amp;lt;tex&amp;gt; n_0 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Аналогичную оценку получаем, если &amp;lt;tex&amp;gt; y \in \mathcal{T}(D) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В итоге, получили, что &amp;lt;tex&amp;gt; y_1, \hdots, y_p &amp;lt;/tex&amp;gt; {{---}} &amp;lt;tex&amp;gt; 3\varepsilon &amp;lt;/tex&amp;gt;-сеть для &amp;lt;tex&amp;gt; \bigcup\limits_{n=1}^{\infty} \mathcal{T}_n(D) \cup \mathcal{T}(D) &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;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; {{---}} вполне непрерывен на ограниченном &amp;lt;tex&amp;gt; D &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; M = \mathcal{T}(D) &amp;lt;/tex&amp;gt; {{---}} относительно компактно.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 \exists y_1 \in M, \hdots, y_p \in M &amp;lt;/tex&amp;gt; {{---}} конечная &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сеть.&lt;br /&gt;
&lt;br /&gt;
Построим следующую функцию: &amp;lt;tex&amp;gt; \forall j = 1, \hdots, p, \forall y \in M: &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \mu_j(y) = \begin{cases} &lt;br /&gt;
0                           &amp;amp; \mbox{if } \| y - y_j \| \ge \varepsilon \\&lt;br /&gt;
\varepsilon - \| y - y_j \| &amp;amp; \mbox{if } \| y - y_j \| &amp;lt; \varepsilon \end{cases} &lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Легко проверить, что для любого &amp;lt;tex&amp;gt; j &amp;lt;/tex&amp;gt; функция &amp;lt;tex&amp;gt; \mu_j &amp;lt;/tex&amp;gt; непрерывна на &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt;. {{TODO|t=Легко? Так давайте сделаем это.}}&lt;br /&gt;
&lt;br /&gt;
Поскольку &amp;lt;tex&amp;gt; \{ y_j \} &amp;lt;/tex&amp;gt; {{---}} &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сеть, то &amp;lt;tex&amp;gt; \forall y &amp;lt;/tex&amp;gt; все &amp;lt;tex&amp;gt; \mu_j(y) &amp;lt;/tex&amp;gt; не могут быть равны нулю одновременно. &lt;br /&gt;
&lt;br /&gt;
Обозначим &amp;lt;tex&amp;gt; S(y) = \sum\limits_{j=1}^p \mu_j(y) &amp;lt;/tex&amp;gt;. По предыдущему утверждению, &amp;lt;tex&amp;gt; \forall y: S(y) &amp;gt; 0 &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex dpi = 140&amp;gt; P_\varepsilon (y) = \sum\limits_{j=1}^p \frac {\mu_j(y)} {S(y)} y_j &amp;lt;/tex&amp;gt; {{---}} ''проектор Шаудера''.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Коэффициенты &amp;lt;tex&amp;gt; \frac {\mu_j(y)} {S(y)} &amp;lt;/tex&amp;gt; обозначим за &amp;lt;tex&amp;gt; \alpha_j(y) &amp;lt;/tex&amp;gt;. Из определения следует, что &amp;lt;tex&amp;gt; \sum\limits_{j=1}^p \alpha_j(y) = 1 &amp;lt;/tex&amp;gt;, то есть, &amp;lt;tex&amp;gt; P_\varepsilon(y) &amp;lt;/tex&amp;gt; есть выпуклая комбинация точек &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt; сети для любого &amp;lt;tex&amp;gt; y &amp;lt;/tex&amp;gt;.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; P_\varepsilon(M) \subset \mathcal{L}(y_1, \hdots, y_p) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt; M = \mathcal{T}(D) &amp;lt;/tex&amp;gt; {{---}} выпуклое множество, то &amp;lt;tex&amp;gt; P_\varepsilon(y) \in M &amp;lt;/tex&amp;gt;, как выпуклая комбинация точек &amp;lt;tex&amp;gt; y_1, \hdots, y_p &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; \| P_\varepsilon (\mathcal{T} x) - \mathcal{T} x \| = \| \sum\limits_{j=1}^p \alpha_j y_j - \sum\limits_{j=1}^p \alpha_j y \| = \| \sum\limits_{j=1}^p \alpha_j (y_j - y) \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt; \| y_j - y \| &amp;gt; \varepsilon &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; \alpha_j(y) = 0 &amp;lt;/tex&amp;gt;, поэтому, продолжая цепочку неравенств, &amp;lt;tex&amp;gt; \| \sum\limits_{j=1}^p \alpha_j (y_j - y) \| \le \varepsilon \sum\limits_{j=1}^p \alpha_j \le \varepsilon &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Получили, что &amp;lt;tex&amp;gt; P_\varepsilon \mathcal{T} \rightrightarrows \mathcal{T} &amp;lt;/tex&amp;gt;, когда &amp;lt;tex&amp;gt; \varepsilon \to 0 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Каждый из операторов &amp;lt;tex&amp;gt; P_\varepsilon \mathcal{T} &amp;lt;/tex&amp;gt; конечномерен: &amp;lt;tex&amp;gt; \operatorname{dim} R(P_\varepsilon \mathcal{T}) &amp;lt; +\infty &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
По неравенству, полученному чуть выше, также имеем &amp;lt;tex&amp;gt; \| P_\varepsilon (\mathcal{T} x) - \mathcal{T} x \| \le \varepsilon \, \forall x \in D &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В итоге мы имеем следующую теорему:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Проекторы Шаудера оператора &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; равномерно сходятся к &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt; P_\varepsilon \mathcal{T} \rightrightarrows \mathcal{T} &amp;lt;/tex&amp;gt;, то есть любой вполне непрерывный оператор является равномерным пределом последовательности конечномерных операторов.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Соединяя с теоремой Брауэра, получим:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; {{---}} выпуклое ограниченное множество, оператор &amp;lt;tex&amp;gt; \mathcal{T} : M \to M &amp;lt;/tex&amp;gt; является вполне ограниченным.&lt;br /&gt;
&lt;br /&gt;
Определим последовательность &amp;lt;tex&amp;gt; \mathcal{T}_n = P_{\frac 1n} \mathcal{T} &amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; \mathcal{T}_n : M \to M_n &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; M_n &amp;lt;/tex&amp;gt; {{---}} конечномерное пространство. &lt;br /&gt;
&lt;br /&gt;
Применяя теорему Брауэра, получаем, что &amp;lt;tex&amp;gt; \forall n: \exists x_n \in M_n: x_n = \mathcal{T}_n x_n = x_n &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Учитывая, что &amp;lt;tex&amp;gt; M_1 \cup M_2 \cup \hdots &amp;lt;/tex&amp;gt; относительно компактно, из &amp;lt;tex&amp;gt; \{ x_n \} &amp;lt;/tex&amp;gt; можно выделить сходящуюся подпоследовательность: &amp;lt;tex&amp;gt; \exists x_{n_k} \to x^* \in M &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| x^* - \mathcal{T}x^* \| = \| \lim(x_{n_k} - \mathcal{T} x_{n_k}) \| &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
По выбору &amp;lt;tex&amp;gt; x_{n_k} &amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt; x_{n_k} = \mathcal{T}_{n_k} x_{n_k} &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
По равномерной сходимости &amp;lt;tex&amp;gt; \mathcal{T}_n \rightrightarrows \mathcal{T} &amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt; \| \mathcal{T}_{n_k} x_{n_k} - \mathcal{T} x_{n_k} \| \le \varepsilon &amp;lt;/tex&amp;gt;, начиная с &amp;lt;tex&amp;gt; k_0 &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; x \in M &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Откуда, окончательно, получаем, что искомый предел равен &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt; \| x^* - \mathcal{T} x^* \| = 0 &amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt; x^* = \mathcal{T} x^* &amp;lt;/tex&amp;gt;. Теорема Шаудера доказана.&lt;br /&gt;
&lt;br /&gt;
That's all folks!&lt;br /&gt;
{{TODO|t=сделать картиночку, как в Looney Tunes в конце серии, только с Додоновым вместо Porky Pig}}&lt;br /&gt;
&lt;br /&gt;
[[Категория: Функциональный анализ 3 курс]]&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E_%D0%BD%D0%B5%D0%BB%D0%B8%D0%BD%D0%B5%D0%B9%D0%BD%D1%8B%D1%85_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%BD%D1%8B%D1%85_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F%D1%85&amp;diff=32009</id>
		<title>О нелинейных операторных уравнениях</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E_%D0%BD%D0%B5%D0%BB%D0%B8%D0%BD%D0%B5%D0%B9%D0%BD%D1%8B%D1%85_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%BD%D1%8B%D1%85_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F%D1%85&amp;diff=32009"/>
				<updated>2013-06-12T11:58:08Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: /* Простые итерации */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{В разработке}}&lt;br /&gt;
&lt;br /&gt;
Ранее мы рассматривали уравнения вида &amp;lt;tex&amp;gt; y = \lambda x - \mathcal{A} x &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; y &amp;lt;/tex&amp;gt; дано, так называемое &amp;quot;линейное уравнение 2 рода&amp;quot;. Для ответа на вопрос &amp;quot;имеет ли решение это уравнение?&amp;quot; надо изучать &amp;lt;tex&amp;gt; \sigma(\mathcal{A}) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Сложнее, когда задано уравнение вида &amp;lt;tex&amp;gt;\mathcal{T}(x) = 0&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;\mathcal{T}(x) = x&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; T: X \xrightarrow[nonlinear]{} X &amp;lt;/tex&amp;gt; {{---}} произвольный оператор из &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В этом параграфе мы покажем 3 способа решения таких уравнений.&lt;br /&gt;
&lt;br /&gt;
== Простые итерации ==&lt;br /&gt;
&lt;br /&gt;
Решаем уравнение &amp;lt;tex&amp;gt; x = \mathcal{T}(x) &amp;lt;/tex&amp;gt;. Составляем последовательность &amp;lt;tex&amp;gt; x_{n+1} = \mathcal{T}(x_n) &amp;lt;/tex&amp;gt; и изучаем сходимость последовательности &amp;lt;tex&amp;gt; \{ x_n \} \xrightarrow[]{?} x^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; {{---}} непрерывный оператор, то &amp;lt;tex&amp;gt; x_{n+1} \to \mathcal{T} x^*, \mathcal{T} x_n \to \mathcal{T} x^* &amp;lt;/tex&amp;gt; и, по единственности предела, получаем &amp;lt;tex&amp;gt; x^* = \mathcal{T} x^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Во втором семестре у нас было определение [[Дифференцируемые_отображения_в_нормированных_пространствах|производной Фреше]]: &amp;lt;tex&amp;gt; \mathcal{T}(x+\Delta x) -\mathcal{T}(x) = \mathcal{T}'_x (\Delta x) + o(\Delta x)&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; \mathcal{T}'_x &amp;lt;/tex&amp;gt; {{---}} линейный ограниченный оператор.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \frac { \| o(\Delta x) \|} { \| \Delta x \| } \to 0 &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=Локальная теорема о простой итерации&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть известно, что существует &amp;lt;tex&amp;gt; \overline{x}: \mathcal{T}(\overline{x}) = \overline{x} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \| \mathcal{T}(\overline{x})' \| \le q &amp;lt; 1 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Тогда существует такой шар &amp;lt;tex&amp;gt; V_{\delta} (\overline x) &amp;lt;/tex&amp;gt;, что если &amp;lt;tex&amp;gt; x_0 \in V_{\delta} (\overline x) &amp;lt;/tex&amp;gt;, то:&lt;br /&gt;
* Метод простых итераций корректно определен: &amp;lt;tex&amp;gt; \mathcal{T}x_n \in V_{\delta} (\overline x), n \ge 0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
* &amp;lt;tex&amp;gt; x_n \to \overline x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
Положим &amp;lt;tex&amp;gt; \varepsilon = \frac {1-q}2 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В силу определения производной Фреше существует &amp;lt;tex&amp;gt; \delta &amp;gt; 0: \| \Delta x \| &amp;lt; \delta \implies \| \mathcal{T} (\overline x + \Delta x) - \mathcal{T}(\overline x) - \mathcal{T}'(\overline x) \cdot \Delta x \| &amp;lt; \varepsilon \| \Delta x \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Убедимся в том, что такая &amp;lt;tex&amp;gt; \delta &amp;lt;/tex&amp;gt; подходит в качестве радиуса шара из условия теоремы:&lt;br /&gt;
&lt;br /&gt;
Предположим, что &amp;lt;tex&amp;gt; x_n \in V_\delta (\overline x) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| x_{n+1} - \overline x \| = \| \mathcal{T}x_n - \mathcal{T} \overline x\| \le &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \le \| \mathcal{T} x_n - \mathcal{T} \overline x - \mathcal{T}' (\overline x) (x_n - \overline x) \| + \| \mathcal{T}'(\overline x) (x_n - \overline x)\| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим первое слагаемое: &amp;lt;tex&amp;gt; x_n \in V_\delta (\overline x) \implies \| x_n - \overline x \| &amp;lt; \delta &amp;lt;/tex&amp;gt;, а значит, &amp;lt;tex&amp;gt;  \| \mathcal{T} x_n - \mathcal{T} \overline x - \mathcal{T}' (\overline x) (x_n - \overline x) \| &amp;lt; \varepsilon \| x_n - \overline x \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Второе слагаемое: &amp;lt;tex&amp;gt; \| \mathcal{T}'(\overline x) (x_n - \overline x)\| \le \| \mathcal{T}'(\overline x) \| \| x_n - \overline x \| \le q \| x_n - \overline x \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Складывая полученное: &amp;lt;tex&amp;gt; \varepsilon \| x_n - \overline x \| + q \| x_n - \overline x \| = (\frac {1-q}2 + q) \delta = \frac {1+q}2 \delta &amp;lt; \delta &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Окончательно мы получили, что &amp;lt;tex&amp;gt; x_n \in V_\delta (\overline x) \implies x_{n+1} \in V_\delta (\overline x) &amp;lt;/tex&amp;gt;, то есть метод простых итераций определен корректно. Попутно мы также установили, что &amp;lt;tex&amp;gt; \| x_{n+1} - \overline x \| \le \frac {1+q}2 \| x_n - \overline x \| \le \hdots \le (\frac {1+q}2)^{n+1} \| x_0 - \overline x \| \xrightarrow[n \to \infty]{} 0 &amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt; x_n \to \overline x &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Метод Ньютона-Канторовича ==&lt;br /&gt;
&lt;br /&gt;
Ньютоном был предложен классический способ решения уравнений (метод касательных). До Ньютона использовали метод половинного деления. В двадцатом веке Канторович перенес соответствующие методы на операторные уравнения вида &amp;lt;tex&amp;gt; \mathcal{T} x = 0, \mathcal{T} &amp;lt;/tex&amp;gt; {{---}} непрерывный оператор из &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt;{{---}} нормированное пространство. &lt;br /&gt;
&lt;br /&gt;
Предположим, что &amp;lt;tex&amp;gt; \mathcal{T} (\overline x) = 0 &amp;lt;/tex&amp;gt;. Получим схему метода Ньютона-Канторовича. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x_0 &amp;lt;/tex&amp;gt; {{---}} начальное приближение.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \mathcal{T} (\overline x) = \mathcal{T}(x_0) + \mathcal{T}'(x_0) \cdot (\overline x - x_0) + \hdots &amp;lt;/tex&amp;gt;. Обрежем последнюю часть: &amp;lt;tex&amp;gt; 0 = \mathcal{T}(x_0) + \mathcal{T}'(x_0) \cdot (x_0 - \overline x) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Обозначим &amp;lt;tex&amp;gt; \Gamma(x_0) = (\mathcal{T}'(x_0))^{-1} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; -\mathcal{T}(x_0) = \mathcal{T}'(x_0) \cdot (\overline x - x_0) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Домножим равенство с обеих сторон на &amp;lt;tex&amp;gt; \Gamma(x_0) &amp;lt;/tex&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; -\Gamma(x_0) \mathcal{T}(x_0) = \Gamma(x_0) \mathcal{T}'(x_0) \cdot (\overline x - x_0) = \overline x - x_0 &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \overline x = x_0 - \Gamma(x_0) \mathcal{T}(x_0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Теперь положим &amp;lt;tex&amp;gt; x_{n+1} = x_n - \Gamma(x_n) \mathcal{T} (x_n) &amp;lt;/tex&amp;gt; и получим итерацию метода Ньютона-Канторовича для функции &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \mathcal{F}(x) = x - \Gamma(x) \mathcal{T} (x)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x_{n+1} = \mathcal{F}(x_n) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Покажем, что &amp;lt;tex&amp;gt; \mathcal{F}'(\overline x) = 0 &amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt; q = 0 &amp;lt;/tex&amp;gt; из условия локальной теоремы о простой итерации. &lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&amp;lt;tex&amp;gt; \mathcal{F}'(\overline x) = 0 &amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| \mathcal{F} (\overline x + \Delta x) - \mathcal{F} (\overline x) \| &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;= \| \overline x + \Delta x - \Gamma(\overline x + \Delta x) \mathcal{T} (\overline x + \Delta x) -  \overline x + \Gamma(\overline x) \mathcal{T} (\overline x) \| &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;= \| \Delta x - \Gamma(\overline x + \Delta x) \mathcal{T} (\overline x + \Delta x) \|&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Запишем &amp;lt;tex&amp;gt; 0 = \mathcal{T}(\overline x) &amp;lt;/tex&amp;gt; через значение &amp;lt;tex&amp;gt; \mathcal{T}' (\overline x + \Delta x) &amp;lt;/tex&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = \mathcal{T}(\overline x) &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; = \mathcal{T}(\overline x + \Delta x) + \mathcal{T}'(\overline x + \Delta x) \cdot (\overline x - (\overline x + \Delta x)) + o(\overline x - (\overline x + \Delta x)) &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;= \mathcal{T}(\overline x + \Delta x) - \mathcal{T}'(\overline x + \Delta x) \cdot \Delta x + o(\Delta x) &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \mathcal{T}(\overline x + \Delta x) = \mathcal{T}'(\overline x + \Delta x) \cdot \Delta x + o(\Delta x) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Подставим это равенство в выражение выше: &amp;lt;tex&amp;gt; \| \Delta x - \Gamma(\overline x + \Delta x) \mathcal{T} (\overline x + \Delta x) \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; = &lt;br /&gt;
\| \Delta x - \Gamma(\overline x + \Delta x) \mathcal{T}' (\overline x + \Delta x) \cdot \Delta x + \Gamma(\overline x + \Delta x) \cdot o(\Delta x) \| &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; = \| \Delta x - \Delta x + \Gamma(\overline x + \Delta x)) \cdot o(\Delta x) \| &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Итого: &amp;lt;tex&amp;gt; \| \mathcal{F}(\overline x + \Delta x) - \mathcal{F}(\overline x) \| \le \| \Gamma(\overline x + \Delta x) \| \| o(\Delta x) \| &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \mathcal{F}(\overline x + \Delta x) - \mathcal{F}(\overline x) = o(\Delta x) \implies \mathcal{F}'(\overline x) = 0 &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Теорема Шаудера ==&lt;br /&gt;
&lt;br /&gt;
Рассмотрим другую идею решения &amp;lt;tex&amp;gt; \mathcal{T} x = x &amp;lt;/tex&amp;gt;. Оно основывается на том факте, что если функция &amp;lt;tex&amp;gt; f &amp;lt;/tex&amp;gt; отображает отрезок &amp;lt;tex&amp;gt; [a, b] &amp;lt;/tex&amp;gt; в себя, то существует такая точка &amp;lt;tex&amp;gt; c \in [a, b] : c = f(c) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Обобщение этого факта для &amp;lt;tex&amp;gt; \mathbb{R}^n &amp;lt;/tex&amp;gt; называется теоремой Брауэра: &lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|author=Брауэр&lt;br /&gt;
|about=о неподвижной точке&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; {{---}} ограниченное выпуклое замкнутое подмножество &amp;lt;tex&amp;gt; \mathbb{R}^n &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; F &amp;lt;/tex&amp;gt; непрерывно отображает &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; в себя. Тогда &amp;lt;tex&amp;gt; \exists x^*: F(x^*) = x^* &amp;lt;/tex&amp;gt;. &lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
Как перенести этот факт в бесконечномерный случай? Ответ на это дает теорема Шаудера:&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt; {{---}} B-пространство, &amp;lt;tex&amp;gt; D \subset X &amp;lt;/tex&amp;gt; {{---}} ограничено в &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; {{---}} непрерывное отображение &amp;lt;tex&amp;gt; D \mapsto X &amp;lt;/tex&amp;gt;. Говорят, что &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; ''вполне непрерывно'' на &amp;lt;tex&amp;gt; D &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; \mathcal{T}(D) &amp;lt;/tex&amp;gt; {{---}} относительно компактно в &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt;. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|author=Шаудер&lt;br /&gt;
|about=о неподвижной точке&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; {{---}} ограниченное замкнутое выпуклое подмножество B-пространства &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; вполне непрерывно отображает &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; в себя. &lt;br /&gt;
&lt;br /&gt;
Тогда &amp;lt;tex&amp;gt; \exists x^* \in M : x^* = Tx^* &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;
{{Утверждение&lt;br /&gt;
|about=Факт Первый&lt;br /&gt;
|statement=&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; \mathcal{T}_n &amp;lt;/tex&amp;gt; {{---}} последовательность вполне непрерывных операторов на &amp;lt;tex&amp;gt; D &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; \mathcal{T}_n \rightrightarrows \mathcal{T} &amp;lt;/tex&amp;gt; (&amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 \, \exists N: \forall n &amp;gt; N, \forall x \in D : \| \mathcal{T}_n(x) - \mathcal{T}(x) \| &amp;lt; \varepsilon&amp;lt;/tex&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Тогда &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; вполне непрерывен на &amp;lt;tex&amp;gt; D &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 &amp;lt;/tex&amp;gt; по равномерной сходимости, &amp;lt;tex&amp;gt; \exists n_0: \| \mathcal{T}(x) - \mathcal{T}_{n_0}(x) \| &amp;lt; \varepsilon \, \forall x \in D &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
По предположению, &amp;lt;tex&amp;gt; \mathcal{T}_{n_0} &amp;lt;/tex&amp;gt; {{---}} вполне непрерывный: существует конечная &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сеть &amp;lt;tex&amp;gt; y_1, \hdots, y_p &amp;lt;/tex&amp;gt; для &amp;lt;tex&amp;gt; \mathcal{T}_{n_0}(D) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \forall y \in \mathcal{T}(D), y = \mathcal{T}x &amp;lt;/tex&amp;gt;. Рассмотрим &amp;lt;tex&amp;gt; \mathcal{T}_{n_0}(x) \in \mathcal{T}_{n_0}(D) &amp;lt;/tex&amp;gt; и подберем такое &amp;lt;tex&amp;gt; y_j &amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt; \| y_j - \mathcal{T}_{n_0}x \| &amp;lt; \varepsilon &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| y - y_j \| = \| \mathcal{T}x - y_j \| \le \| \mathcal{T}x - \mathcal{T}_{n_0}x \| + \| \mathcal{T}_{n_0}x - y_j \| &amp;lt;/tex&amp;gt;. Первое слагаемое &amp;lt;tex&amp;gt; \le \varepsilon &amp;lt;/tex&amp;gt; по выбору &amp;lt;tex&amp;gt; n_0 &amp;lt;/tex&amp;gt; и равномерной сходимости. Второе слагаемое &amp;lt;tex&amp;gt; \le \varepsilon &amp;lt;/tex&amp;gt; по выбору &amp;lt;tex&amp;gt; y_j &amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сети. &lt;br /&gt;
&lt;br /&gt;
Окончательно, &amp;lt;tex&amp;gt; \exists y_1, \hdots, y_p : \forall y \in \mathcal{T}(D) \exists y_j: \| y - y_j \| &amp;lt; 2 \varepsilon &amp;lt;/tex&amp;gt;. Значит, мы получили &amp;lt;tex&amp;gt; 2\varepsilon &amp;lt;/tex&amp;gt;-сеть для &amp;lt;tex&amp;gt; \mathcal{T}(D) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|about=Факт Второй&lt;br /&gt;
|statement=&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; \mathcal{T}_n &amp;lt;/tex&amp;gt; {{---}} последовательность вполне непрерывных операторов на &amp;lt;tex&amp;gt; D &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; \mathcal{T}_n \rightrightarrows \mathcal{T} &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Тогда множество &amp;lt;tex&amp;gt; \mathcal{T}_1(D) \cup \mathcal{T}_2(D) \cup \hdots \cup \mathcal{T}_n(D) \cup \hdots \cup \mathcal{T}(D) &amp;lt;/tex&amp;gt; относительно компактно.  &lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
По равномерной сходимости, &amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 \, \exists n_0: \forall n &amp;gt; n_0 \forall x \in D: \| \mathcal{T}(x) - \mathcal{T}_n(x) \| &amp;lt; \varepsilon &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим множество &amp;lt;tex&amp;gt; \mathcal{T}_1(D) \cup \mathcal{T}_2(D) \cup \hdots \cup \mathcal{T}_{n_0}(D) &amp;lt;/tex&amp;gt;. Оно относительно компактно как конечное объединение относительно компактных множеств. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 &amp;lt;/tex&amp;gt; рассмотрим &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сеть для этого множества: &amp;lt;tex&amp;gt; y_1, \hdots, y_p &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; \bigcup\limits_{n=1}^{\infty} \mathcal{T}_n(D) \cup \mathcal{T}(D) &amp;lt;/tex&amp;gt;. Проверим, что &amp;lt;tex&amp;gt; y_1, \hdots, y_p &amp;lt;/tex&amp;gt; {{---}} &amp;lt;tex&amp;gt; k \varepsilon &amp;lt;/tex&amp;gt;-сеть для этого множества, где число &amp;lt;tex&amp;gt; k &amp;lt;/tex&amp;gt; определим позже. &lt;br /&gt;
&lt;br /&gt;
Возьмем произвольный &amp;lt;tex&amp;gt; y \in \bigcup\limits_{n=1}^{\infty} \mathcal{T}_n(D) \cup \mathcal{T}(D) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Рассмотрим, в какое из множеств попадает выбранный нами &amp;lt;tex&amp;gt; y &amp;lt;/tex&amp;gt;. Пусть, для начала, &amp;lt;tex&amp;gt; y \in \mathcal{T}_n(D) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt; n \le n_0 &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; \exists y_j : \| y - y_j \| &amp;lt; \varepsilon &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; n &amp;gt; n_0, y \in \mathcal{T}_n(D) \implies y = \mathcal{T}_n x&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| y - y_j \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; = \| \mathcal{T}_n x - y_j \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \le \| \mathcal{T}_n x - \mathcal{T} x \| + \| \mathcal{T} x - y_j \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \le \| \mathcal{T}_n x - \mathcal{T} x \| + \| \mathcal{T} x - \mathcal{T}_{n_0} x \| + \| \mathcal{T}_{n_0} x - y_j \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Первые два слагаемых &amp;lt;tex&amp;gt; \le \varepsilon &amp;lt;/tex&amp;gt; по равномерной сходимости, третье &amp;lt;tex&amp;gt; \le \varepsilon &amp;lt;/tex&amp;gt; по выбору &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сети для &amp;lt;tex&amp;gt; n_0 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Аналогичную оценку получаем, если &amp;lt;tex&amp;gt; y \in \mathcal{T}(D) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В итоге, получили, что &amp;lt;tex&amp;gt; y_1, \hdots, y_p &amp;lt;/tex&amp;gt; {{---}} &amp;lt;tex&amp;gt; 3\varepsilon &amp;lt;/tex&amp;gt;-сеть для &amp;lt;tex&amp;gt; \bigcup\limits_{n=1}^{\infty} \mathcal{T}_n(D) \cup \mathcal{T}(D) &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;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; {{---}} вполне непрерывен на ограниченном &amp;lt;tex&amp;gt; D &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; M = \mathcal{T}(D) &amp;lt;/tex&amp;gt; {{---}} относительно компактно.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 \exists y_1 \in M, \hdots, y_p \in M &amp;lt;/tex&amp;gt; {{---}} конечная &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сеть.&lt;br /&gt;
&lt;br /&gt;
Построим следующую функцию: &amp;lt;tex&amp;gt; \forall j = 1, \hdots, p, \forall y \in M: &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \mu_j(y) = \begin{cases} &lt;br /&gt;
0                           &amp;amp; \mbox{if } \| y - y_j \| \ge \varepsilon \\&lt;br /&gt;
\varepsilon - \| y - y_j \| &amp;amp; \mbox{if } \| y - y_j \| &amp;lt; \varepsilon \end{cases} &lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Легко проверить, что для любого &amp;lt;tex&amp;gt; j &amp;lt;/tex&amp;gt; функция &amp;lt;tex&amp;gt; \mu_j &amp;lt;/tex&amp;gt; непрерывна на &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt;. {{TODO|t=Легко? Так давайте сделаем это.}}&lt;br /&gt;
&lt;br /&gt;
Поскольку &amp;lt;tex&amp;gt; \{ y_j \} &amp;lt;/tex&amp;gt; {{---}} &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сеть, то &amp;lt;tex&amp;gt; \forall y &amp;lt;/tex&amp;gt; все &amp;lt;tex&amp;gt; \mu_j(y) &amp;lt;/tex&amp;gt; не могут быть равны нулю одновременно. &lt;br /&gt;
&lt;br /&gt;
Обозначим &amp;lt;tex&amp;gt; S(y) = \sum\limits_{j=1}^p \mu_j(y) &amp;lt;/tex&amp;gt;. По предыдущему утверждению, &amp;lt;tex&amp;gt; \forall y: S(y) &amp;gt; 0 &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex dpi = 140&amp;gt; P_\varepsilon (y) = \sum\limits_{j=1}^p \frac {\mu_j(y)} {S(y)} y_j &amp;lt;/tex&amp;gt; {{---}} ''проектор Шаудера''.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Коэффициенты &amp;lt;tex&amp;gt; \frac {\mu_j(y)} {S(y)} &amp;lt;/tex&amp;gt; обозначим за &amp;lt;tex&amp;gt; \alpha_j(y) &amp;lt;/tex&amp;gt;. Из определения следует, что &amp;lt;tex&amp;gt; \sum\limits_{j=1}^p \alpha_j(y) = 1 &amp;lt;/tex&amp;gt;, то есть, &amp;lt;tex&amp;gt; P_\varepsilon(y) &amp;lt;/tex&amp;gt; есть выпуклая комбинация точек &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt; сети для любого &amp;lt;tex&amp;gt; y &amp;lt;/tex&amp;gt;.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; P_\varepsilon(M) \subset \mathcal{L}(y_1, \hdots, y_p) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt; M = \mathcal{T}(D) &amp;lt;/tex&amp;gt; {{---}} выпуклое множество, то &amp;lt;tex&amp;gt; P_\varepsilon(y) \in M &amp;lt;/tex&amp;gt;, как выпуклая комбинация точек &amp;lt;tex&amp;gt; y_1, \hdots, y_p &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; \| P_\varepsilon (\mathcal{T} x) - \mathcal{T} x \| = \| \sum\limits_{j=1}^p \alpha_j y_j - \sum\limits_{j=1}^p \alpha_j y \| = \| \sum\limits_{j=1}^p \alpha_j (y_j - y) \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt; \| y_j - y \| &amp;gt; \varepsilon &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; \alpha_j(y) = 0 &amp;lt;/tex&amp;gt;, поэтому, продолжая цепочку неравенств, &amp;lt;tex&amp;gt; \| \sum\limits_{j=1}^p \alpha_j (y_j - y) \| \le \varepsilon \sum\limits_{j=1}^p \alpha_j \le \varepsilon &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Получили, что &amp;lt;tex&amp;gt; P_\varepsilon \mathcal{T} \rightrightarrows \mathcal{T} &amp;lt;/tex&amp;gt;, когда &amp;lt;tex&amp;gt; \varepsilon \to 0 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Каждый из операторов &amp;lt;tex&amp;gt; P_\varepsilon \mathcal{T} &amp;lt;/tex&amp;gt; конечномерен: &amp;lt;tex&amp;gt; \operatorname{dim} R(P_\varepsilon \mathcal{T}) &amp;lt; +\infty &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
По неравенству, полученному чуть выше, также имеем &amp;lt;tex&amp;gt; \| P_\varepsilon (\mathcal{T} x) - \mathcal{T} x \| \le \varepsilon \, \forall x \in D &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В итоге мы имеем следующую теорему:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Проекторы Шаудера оператора &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; равномерно сходятся к &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt; P_\varepsilon \mathcal{T} \rightrightarrows \mathcal{T} &amp;lt;/tex&amp;gt;, то есть любой вполне непрерывный оператор является равномерным пределом последовательности конечномерных операторов.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Соединяя с теоремой Брауэра, получим:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; {{---}} выпуклое ограниченное множество, оператор &amp;lt;tex&amp;gt; \mathcal{T} : M \to M &amp;lt;/tex&amp;gt; является вполне ограниченным.&lt;br /&gt;
&lt;br /&gt;
Определим последовательность &amp;lt;tex&amp;gt; \mathcal{T}_n = P_{\frac 1n} \mathcal{T} &amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; \mathcal{T}_n : M \to M_n &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; M_n &amp;lt;/tex&amp;gt; {{---}} конечномерное пространство. &lt;br /&gt;
&lt;br /&gt;
Применяя теорему Брауэра, получаем, что &amp;lt;tex&amp;gt; \forall n: \exists x_n \in M_n: x_n = \mathcal{T}_n x_n = x_n &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Учитывая, что &amp;lt;tex&amp;gt; M_1 \cup M_2 \cup \hdots &amp;lt;/tex&amp;gt; относительно компактно, из &amp;lt;tex&amp;gt; \{ x_n \} &amp;lt;/tex&amp;gt; можно выделить сходящуюся подпоследовательность: &amp;lt;tex&amp;gt; \exists x_{n_k} \to x^* \in M &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| x^* - \mathcal{T}x^* \| = \| \lim(x_{n_k} - \mathcal{T} x_{n_k}) \| &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
По выбору &amp;lt;tex&amp;gt; x_{n_k} &amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt; x_{n_k} = \mathcal{T}_{n_k} x_{n_k} &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
По равномерной сходимости &amp;lt;tex&amp;gt; \mathcal{T}_n \rightrightarrows \mathcal{T} &amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt; \| \mathcal{T}_{n_k} x_{n_k} - \mathcal{T} x_{n_k} \| \le \varepsilon &amp;lt;/tex&amp;gt;, начиная с &amp;lt;tex&amp;gt; k_0 &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; x \in M &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Откуда, окончательно, получаем, что искомый предел равен &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt; \| x^* - \mathcal{T} x^* \| = 0 &amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt; x^* = \mathcal{T} x^* &amp;lt;/tex&amp;gt;. Теорема Шаудера доказана.&lt;br /&gt;
&lt;br /&gt;
That's all folks!&lt;br /&gt;
{{TODO|t=сделать картиночку, как в Looney Tunes в конце серии, только с Додоновым вместо Porky Pig}}&lt;br /&gt;
&lt;br /&gt;
[[Категория: Функциональный анализ 3 курс]]&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D0%93%D0%B8%D0%BB%D1%8C%D0%B1%D0%B5%D1%80%D1%82%D0%B0-%D0%A8%D0%BC%D0%B8%D0%B4%D1%82%D0%B0&amp;diff=31962</id>
		<title>Теория Гильберта-Шмидта</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D0%93%D0%B8%D0%BB%D1%8C%D0%B1%D0%B5%D1%80%D1%82%D0%B0-%D0%A8%D0%BC%D0%B8%D0%B4%D1%82%D0%B0&amp;diff=31962"/>
				<updated>2013-06-12T08:23:30Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: /* Критерии вхождения в спектр и резольвентное множество */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{В разработке}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В этом параграфе будем иметь дело с Гильбертовым пространством &amp;lt;tex&amp;gt;\mathcal{H}&amp;lt;/tex&amp;gt;, но над полем &amp;lt;tex&amp;gt;\mathbb{C}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
# (над &amp;lt;tex&amp;gt;\mathbb{R}&amp;lt;/tex&amp;gt;): &amp;lt;tex&amp;gt;\langle x, y \rangle = \langle y, x \rangle&amp;lt;/tex&amp;gt;&lt;br /&gt;
# (над &amp;lt;tex&amp;gt;\mathbb{C}&amp;lt;/tex&amp;gt;): &amp;lt;tex&amp;gt;\langle x, y \rangle = \overline{\langle y, x \rangle}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В конечномерном пространстве &amp;lt;tex&amp;gt;\mathbb{R}^n = \{\langle x_1, x_2, \ldots, x_n \rangle\} &amp;lt;/tex&amp;gt; (&amp;lt;tex&amp;gt;x_i \in \mathbb{R}&amp;lt;/tex&amp;gt;) скалярное произведение двух векторов определялось как &amp;lt;tex&amp;gt;\langle \bar{x}, \bar{y} \rangle = \sum\limits_{k=1}^n x_n y_n&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В &amp;lt;tex&amp;gt;\mathbb{C}^n = \{\langle z_1, z_2, \ldots, z_n \rangle\}&amp;lt;/tex&amp;gt; (&amp;lt;tex&amp;gt;z_i \in \mathbb{C}&amp;lt;/tex&amp;gt;) же, &amp;lt;tex&amp;gt; \langle \bar{z}, \bar{y} \rangle = \sum\limits_{k=1}^n z_i \overline{y_i}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Комплексное сопряжение добавлено для того, чтобы выполнялась первая аксиома скалярного произведения: &amp;lt;tex&amp;gt;\langle x, x \rangle \ge 0&amp;lt;/tex&amp;gt;: &lt;br /&gt;
&amp;lt;tex&amp;gt;\langle \overline{z}, \overline{z} \rangle = \sum\limits_{k=1}^n z_k \overline{z_k} = \sum\limits_{k=1}^n |z_k|^2 \in \mathbb{R}, &amp;gt; 0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Нас будут интересовать только линейные ограниченные операторы &amp;lt;tex&amp;gt;\mathcal{A} : \mathcal{H} \to \mathcal{H}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=Оператор &amp;lt;tex&amp;gt;\mathcal{A}&amp;lt;/tex&amp;gt; в гильбертовом пространстве называется ''самосопряжённым'' (&amp;lt;tex&amp;gt;\mathcal{A} = \mathcal{A}^*&amp;lt;/tex&amp;gt;), если &amp;lt;tex&amp;gt;\forall x, y : \langle \mathcal{A}x, y \rangle = \langle x, \mathcal{A}y \rangle&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Посмотрим, что же такое ''самосопряжённость'' для конечномерного оператора в &amp;lt;tex&amp;gt;\mathbb{C}^n&amp;lt;/tex&amp;gt;. В &amp;lt;tex&amp;gt;\mathbb{C}^n&amp;lt;/tex&amp;gt; линейный оператор представляет из себя матрицу &amp;lt;tex&amp;gt;A = \{a_{ij}\}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=Оператор &amp;lt;tex&amp;gt;\mathcal{A} : \mathbb{C}^n \to \mathbb{C}^n&amp;lt;/tex&amp;gt; самосопряжён &amp;lt;tex&amp;gt;\iff&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;A = \overline{A^T}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&amp;lt;tex&amp;gt;Az = \{a_{ij}\} \cdot \left(\begin{array}{c}z_1\\\vdots\\z_n\end{array}\right) = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\left(\sum\limits_{j=1}^n a_{ij} z_j\right)_{i=1..n}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\langle \mathcal{A}z, y \rangle = \langle Az, y\rangle = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\sum\limits_{i=1}^n (Az)_i \overline{y_i} = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\sum\limits_{i=1}^n\left(\sum\limits_{j=1}^n a_{ij} z_j\right)\overline{y_i} = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\sum\limits_{i,j=1}^n a_{ij} z_j \overline{y_i} = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\sum\limits_{j=1}^n\left(\sum\limits_{i=1}^n a_{ij}\overline{y_i}\right)z_j = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\sum\limits_{j=1}^n\left(\sum\limits_{i=1}^n \overline{\overline{a_{ij}}}\cdot\overline{y_i}\right)z_j = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\sum\limits_{j=1}^n z_j \overline{\left(\sum\limits_{i=1}^n\overline{a_{ij}}y_i\right)} = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\langle z, By \rangle = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\langle z, \overline{A^T} y \rangle&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\langle \mathcal{A}x, x \rangle = \langle x, \mathcal{A}x \rangle &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\langle \mathcal{A}x, x \rangle = \overline{\langle x, \mathcal{A}x \rangle}&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\Rightarrow&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\langle \mathcal{A}x, x\rangle \in \mathbb{R}&amp;lt;/tex&amp;gt;, так как если комплексное число совпадает со своим сопряжением, то его мнимая часть равна нулю.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;\lambda = \mu + i\nu \in \mathbb{C}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\lambda \mathcal{I} - \mathcal{A} = (\mu\mathcal{I} - \mathcal{A}) + i\nu\mathcal{I}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\| (\lambda\mathcal{I}-\mathcal{A})x \|^2 = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\langle (\lambda\mathcal{I}-\mathcal{A})x, (\lambda\mathcal{I}-\mathcal{A})x\rangle = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\langle (\mu\mathcal{I}-\mathcal{A})x+i\nu x, (\mu\mathcal{I}-\mathcal{A})x+i\nu x \rangle = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\|(\mu\mathcal{I}-\mathcal{A})x\|^2 + |\nu|^2\cdot\|x\|^2 + \langle(\mu\mathcal{I}-\mathcal{A})x, i\nu x\rangle + \langle i\nu x, (\mu\mathcal{I}-\mathcal{A})x\rangle = &amp;lt;/tex&amp;gt; [&amp;lt;tex&amp;gt;\mu \in \mathbb{R}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\mathcal{A}&amp;lt;/tex&amp;gt;{{---}} самосопряжённый &amp;lt;tex&amp;gt;\Rightarrow&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;(\mu\mathcal{I}-\mathcal{A})^* = (\mu\mathcal{I}-\mathcal{A})&amp;lt;/tex&amp;gt;] &amp;lt;tex&amp;gt; = \|(\mu\mathcal{I}-\mathcal{A}x\|^2 + |\nu|^2\cdot\|x\|^2 + (-i\nu)\langle (\mu\mathcal{I}-\mathcal{A})x, x\rangle + i\nu\langle x, (\mu\mathcal{I}-\mathcal{A})x\rangle = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\|(\mu\mathcal{I}-\mathcal{A})x\|^2 + |\nu|^2\cdot\|x\|^2&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Итого: &amp;lt;tex&amp;gt;\|(\lambda\mathcal{I}-\mathcal{A})x\| \ge |\nu|\cdot\|x\|&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=Если &amp;lt;tex&amp;gt;\mathcal{A}&amp;lt;/tex&amp;gt;{{---}}самосопряжённый, а &amp;lt;tex&amp;gt;\lambda \in \mathbb{C}&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;\mathcal{H} = \operatorname{Ker} (\lambda\mathcal{I}-\mathcal{A}) \oplus \operatorname{Cl} R(\lambda\mathcal{I}-\mathcal{A})&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=Доказательство разбивается на два случая: &amp;lt;tex&amp;gt;\lambda \in \mathbb{R}&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\lambda \notin \mathbb{R}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Случай 1. &amp;lt;tex&amp;gt;\lambda \in \mathbb{R}&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\lambda \in \mathbb{R} \Rightarrow (\lambda\mathcal{I}-\mathcal{A})^* = \lambda\mathcal{I}-\mathcal{A}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\operatorname{Cl} R(\lambda\mathcal{I}-\mathcal{A}) = (\operatorname{Ker} (\lambda\mathcal{I}-\mathcal{A})^*)^\bot = \operatorname{Ker} (\lambda\mathcal{I}-\mathcal{A})^\bot&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Случай 2. &amp;lt;tex&amp;gt;\lambda \notin \mathbb{R}&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
из неравенства &amp;lt;tex&amp;gt;\|(\lambda\mathcal{I}-\mathcal{A})x\| \ge |\nu|\cdot\|x\| &amp;gt; 0&amp;lt;/tex&amp;gt; при &amp;lt;tex&amp;gt;x \ne 0&amp;lt;/tex&amp;gt; вытекает &amp;lt;tex&amp;gt;\operatorname{Ker}(\overline{\lambda}\mathcal{I}-\mathcal{A}) = \{0\}&amp;lt;/tex&amp;gt;, так как для &amp;lt;tex&amp;gt;\lambda \notin \mathbb R&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;|\nu| \ne 0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\operatorname{Cl} R(\lambda\mathcal{I}-\mathcal{A}) = (\operatorname{Ker} (\lambda\mathcal{I}-\mathcal{A})^*)^\bot = \mathcal{H}&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;
{{Теорема&lt;br /&gt;
|statement = Если &amp;lt;tex&amp;gt;\mathcal{A}&amp;lt;/tex&amp;gt; {{---}} самосопряженный, то &amp;lt;tex&amp;gt; \sigma (\mathcal{A}) \subset \mathbb{R} &amp;lt;/tex&amp;gt;. &lt;br /&gt;
|proof = Проверим, что если &amp;lt;tex&amp;gt; \operatorname{Im} \lambda \ne 0&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;\lambda \in \rho(\mathcal{A})&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&amp;lt;tex&amp;gt;\lambda = \mu + i\nu&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\nu\ne0&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\|(\lambda\mathcal{I}-\mathcal{A})x\| \ge |\nu|\cdot\|x\| &amp;gt; 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\operatorname{Ker} (\lambda\mathcal{I}-\mathcal{A}) = \{0\}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\operatorname{Cl} R(\lambda\mathcal{I}-\mathcal{A}) = \mathcal{H}&amp;lt;/tex&amp;gt; (всюду плотно в &amp;lt;tex&amp;gt; \mathcal H &amp;lt;/tex&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
С другой стороны, неравенство &amp;lt;tex&amp;gt;\|(\lambda\mathcal{I}-\mathcal{A})x\|\ge|\nu|\cdot\|x\|&amp;lt;/tex&amp;gt; даёт априорную оценку &amp;lt;tex&amp;gt;y=(\lambda\mathcal{I}-\mathcal{A})x&amp;lt;/tex&amp;gt;, откуда следует, что &lt;br /&gt;
&amp;lt;tex&amp;gt;R(\lambda\mathcal{I}-\mathcal{A})&amp;lt;/tex&amp;gt; {{---}} замкнуто.&lt;br /&gt;
&lt;br /&gt;
Значит, &amp;lt;tex&amp;gt;\mathcal{H} = R(\lambda\mathcal{I}-\mathcal{A})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\lambda\mathcal{I}-\mathcal{A}&amp;lt;/tex&amp;gt;{{---}} биективен на &amp;lt;tex&amp;gt;\mathcal{H}&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt;\|(\lambda\mathcal{I}-\mathcal{A})x\| \ge |\nu|\cdot\|x\|&amp;lt;/tex&amp;gt; гарантирует, что обратный оператор ограничен, и, как следствие, непрерывен. Значит, &amp;lt;tex&amp;gt;\lambda \in \rho(\mathcal{A})&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;
|statement=Пусть &amp;lt;tex&amp;gt;\mathcal{A}&amp;lt;/tex&amp;gt;{{---}} самосопряжённый оператор. Тогда&lt;br /&gt;
1. &amp;lt;tex&amp;gt;\lambda \in \rho(\mathcal{A}) \iff \exists m &amp;gt; 0 : \forall x \in \mathcal{H} : \|(\lambda\mathcal{I}-\mathcal{A})x\| \ge m\|x\|&amp;lt;/tex&amp;gt;&lt;br /&gt;
2. &amp;lt;tex&amp;gt;\lambda \in \sigma(\mathcal{A}) \iff \exists x_n : \|x_n\| = 1 : \|(\lambda\mathcal{I}-\mathcal{A})x_n\| \to 0 &amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof='''Замечание''': второе свойство означает, что спектр самосопряжённого оператора состоит из почти собственных чисел&lt;br /&gt;
&lt;br /&gt;
Докажем первый пункт&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\Longrightarrow&amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt;\lambda \in \rho(\mathcal{A})&amp;lt;/tex&amp;gt;, то есть резольвентный оператор определен.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\left\| \frac{1}{\lambda I - A} (\lambda I - A) x\right\| \le \left\| \frac{1}{\lambda I - A} \right\| \| (\lambda I - A) x\|&amp;lt;/tex&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Возьмем &amp;lt;tex&amp;gt;m=\frac{1}{\left\| \frac{1}{\lambda I - A} \right\|}&amp;lt;/tex&amp;gt;, тогда:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\| (\lambda I - A) x\| \ge m \left\| \frac{1}{\lambda I - A} (\lambda I - A) x\right\| \ge m \|x\|&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\Longleftarrow&amp;lt;/tex&amp;gt;: Существование резольвентного оператора, определенного на &amp;lt;tex&amp;gt; R(\lambda\mathcal{I}-\mathcal{A}) &amp;lt;/tex&amp;gt; следует из [[Теорема Банаха об обратном операторе#invlb|одной из теорем об обратных операторах]]. Покажем, что &amp;lt;tex&amp;gt; R(\lambda \mathcal{I} - \mathcal{A}) = \mathcal{H} &amp;lt;/tex&amp;gt;. По одному из предыдущих утверждений, &amp;lt;tex&amp;gt;\mathcal{H} = \operatorname{Ker} (\lambda\mathcal{I}-\mathcal{A}) \oplus \operatorname{Cl} R(\lambda\mathcal{I}-\mathcal{A})&amp;lt;/tex&amp;gt;. Поскольку &amp;lt;tex&amp;gt; \|(\lambda\mathcal{I}-\mathcal{A})x\| \ge m\|x\| &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; \operatorname{Ker} (\lambda\mathcal{I}-\mathcal{A}) = \{ 0 \} &amp;lt;/tex&amp;gt;. Так как оператор &amp;lt;tex&amp;gt; \lambda\mathcal{I}-\mathcal{A} &amp;lt;/tex&amp;gt; допускает, по условию, априорную оценку решений, то &amp;lt;tex&amp;gt; R(\lambda\mathcal{I}-\mathcal{A}) = \operatorname{Cl} R(\lambda\mathcal{I}-\mathcal{A})&amp;lt;/tex&amp;gt;, откуда следует, что резольвентный оператор непрерывен и определен на всем &amp;lt;tex&amp;gt; \mathcal{H} &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Второй пункт — просто логическое отрицание первого.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Выше мы убедились, что &amp;lt;tex&amp;gt;\langle \mathcal{A}x, x \rangle \in \mathbb{R}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&amp;lt;tex&amp;gt;m_- = \inf\limits_{\|x\| = 1} \langle \mathcal{A}x, x\rangle&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;m_+ = \sup\limits_{\|x\| = 1} \langle \mathcal{A}x, x \rangle&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Очевидно, что &amp;lt;tex&amp;gt;m_- \le m_+&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\forall x \in \mathcal{H} : x = \|x\| \frac{x}{\|x\|} = \|x\|z&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;\|z\| = 1&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&amp;lt;tex&amp;gt;\langle \mathcal{A}x, x\rangle = \|x\|^2 \langle\mathcal{A}z, z\rangle \le m_+ \|x\|^2&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Аналогично, &amp;lt;tex&amp;gt; \langle\mathcal{A}x, x\rangle \ge m_- \|x\|^2 &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; — самосопряженный оператор. Тогда:&lt;br /&gt;
# &amp;lt;tex&amp;gt;\sigma(\mathcal{A}) \subset [m_-; m_+]&amp;lt;/tex&amp;gt;&lt;br /&gt;
# &amp;lt;tex&amp;gt;m_+, m_- \in \sigma(\mathcal{A})&amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=&lt;br /&gt;
'''Пункт 1.''' Докажем, что из того, что &amp;lt;tex&amp;gt;\lambda &amp;gt; m_+&amp;lt;/tex&amp;gt; следует, что &amp;lt;tex&amp;gt;\lambda \in \rho(\mathcal{A})&amp;lt;/tex&amp;gt;. Аналогично докажем для &amp;lt;tex&amp;gt;m_-&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Нужно проверять только &amp;lt;tex&amp;gt;\lambda \in \mathbb{R}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;\lambda &amp;gt; m_+&amp;lt;/tex&amp;gt;. Проверим, что выполняется критерий вхождения в &amp;lt;tex&amp;gt;\rho(\mathcal{A})&amp;lt;/tex&amp;gt; из предыдущей теоремы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;(\lambda - m_+) \cdot \|x\|^2 =&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;(\lambda - m_+) \langle x, x \rangle =&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\langle \lambda x, x\rangle - \langle m_+x, x\rangle \le &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\langle \lambda x, x \rangle - \langle \mathcal{A}x, x \rangle = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\langle (\lambda\mathcal{I}-\mathcal{A})x, x\rangle \le&amp;lt;/tex&amp;gt; [неравенство Шварца] &amp;lt;tex&amp;gt;\le \|(\lambda\mathcal{I}-\mathcal{A})x\| \cdot \|x\|&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Итого: &amp;lt;tex&amp;gt;(\lambda-m_+)\|x\| \le \|(\lambda\mathcal{I}-\mathcal{A})x\| \Rightarrow \lambda \in \rho(\mathcal{A})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пункт 2.''' Докажем, что &amp;lt;tex&amp;gt;m_+ \in \sigma(\mathcal{A})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Проверим критерий принадлежности спектру из предыдущей теоремы.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;m_+ = \sup\limits_{\|x\|=1} \langle \mathcal{A}x, x\rangle&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
По определению &amp;lt;tex&amp;gt;\sup&amp;lt;/tex&amp;gt; подбираются &amp;lt;tex&amp;gt;x_n : \|x_n\| = 1&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\langle \mathcal{A}x_n, x_n\rangle \to m_+&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\langle \mathcal{A}x, x\rangle \le m_+ \cdot \langle x, x\rangle \iff \langle (m_+\mathcal{I}-\mathcal{A})x, x\rangle \ge 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\mathcal{L} = m_+\mathcal{I} - \mathcal{A}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\mathcal{L}=\mathcal{L}^*&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее будем использовать обозначение &amp;lt;tex&amp;gt;[x, y] = \langle \mathcal{L}x, y\rangle&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Так как &amp;lt;tex&amp;gt;\langle \mathcal{L}x, x \rangle \ge 0&amp;lt;/tex&amp;gt;, мгновенно проверяем, что &amp;lt;tex&amp;gt;[\_, \_]&amp;lt;/tex&amp;gt; удовлетворяет аксиомам скалярного произведения, а значит, для &amp;lt;tex&amp;gt;[\_, \_]&amp;lt;/tex&amp;gt; выполняется неравенство Шварца: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;|[x, y]|^2 \le [x, x] \cdot [y, y] &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Надо: &amp;lt;tex&amp;gt;\mathcal{L}x_n \to 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\langle \mathcal{L}x_n, x_n \rangle \to 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;|\langle \mathcal{L}x, y \rangle|^2 \le \langle\mathcal{L}x, x\rangle \cdot \langle \mathcal{L}y, y \rangle&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Подставим &amp;lt;tex&amp;gt;x = x_n&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;y = \mathcal{L}x_n&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;|\langle\mathcal{L}x_n, \mathcal{L}x_n\rangle|^2 \le&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\langle \mathcal{L}x_n, x_n\rangle \cdot \langle \mathcal{L}^2x_n, \mathcal{L}x_n\rangle &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\|\mathcal{L}x_n\|^4 = |\langle\mathcal{L}x_n, \mathcal{L}x_n\rangle|^2 \le&amp;lt;/tex&amp;gt; [по неравенству выше] &amp;lt;tex&amp;gt;\langle\mathcal{L}x_n, x_n\rangle \cdot \langle \mathcal{L}^2 x_n, \mathcal{L}x_n\rangle&amp;lt;/tex&amp;gt;. Первый множитель стремится к нулю. Проверив ограниченность второго, убедимся, что &amp;lt;tex&amp;gt;\mathcal{L}x_n \to 0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\langle \mathcal{L}^2 x_n, \mathcal{L}x_n \rangle \le &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\|\mathcal{L}^2 x_n\| \cdot \|\mathcal{L}x_n\| \le &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\|\mathcal{L}\|^3 \cdot \|x_n\|^2 = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\|\mathcal{L}^3\| &amp;lt; M&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;
|statement=Если &amp;lt;tex&amp;gt;\mathcal{A}&amp;lt;/tex&amp;gt;{{---}} самосопряжённый оператор, то &amp;lt;tex&amp;gt;r_\sigma(\mathcal{A}) = \|\mathcal{A}\|&amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=Ранее мы доказывали, что &amp;lt;tex&amp;gt;r_\sigma(\mathcal{A}) = \lim\limits_{n\to\infty} \sqrt[n]{\|\mathcal{A}^n\|}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если проверить, что &amp;lt;tex&amp;gt;\|\mathcal{A}^{2^n}\| = \|\mathcal{A}\|^{2^n}&amp;lt;/tex&amp;gt;, то, по предыдущему утверждению, теорема будет верна: &amp;lt;tex&amp;gt;\sqrt[2^n]{\|\mathcal{A}^{2^n}\|} = \sqrt[2^n]{\|\mathcal{A}\|^{2^n}} = \|\mathcal{A}\|&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Очевидно, достаточно проверить это утверждение только для &amp;lt;tex&amp;gt;n = 1&amp;lt;/tex&amp;gt;. Остальное получится автоматически.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\langle\mathcal{A}x, \mathcal{A}x \rangle = \|\mathcal{A}x\|^2&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
По самосопряжённости:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; = \langle x, \mathcal{A}^2x \rangle \le&amp;lt;/tex&amp;gt; [по неравенству Шварца] &amp;lt;tex&amp;gt;\le \|\mathcal{A}^2x\|\cdot\|x\| \le&amp;lt;/tex&amp;gt; [&amp;lt;tex&amp;gt;\|x\| \le 1&amp;lt;/tex&amp;gt;] &amp;lt;tex&amp;gt;\le \|\mathcal{A}^2x\| \le&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\|\mathcal{A}^2\| \cdot \|x\| \le &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\|\mathcal{A}^2\|&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Итого: &amp;lt;tex&amp;gt;\|\mathcal{A}\|^2 \le \|\mathcal{A}^2\|&amp;lt;/tex&amp;gt;. Осталось доказать обратное неравенство.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\|\mathcal{A}^2 x \| = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\|\mathcal{A}(\mathcal{A}x)\| \le&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\|\mathcal{A}\| \cdot \|\mathcal{A}x\| \le&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\|\mathcal{A}\|^2&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt;\mathcal{A}&amp;lt;/tex&amp;gt;{{---}} компактный, то &amp;lt;tex&amp;gt;\sigma(\mathcal{A})&amp;lt;/tex&amp;gt; состоит только из счётного числа собственных чисел &amp;lt;tex&amp;gt;\lambda_i&amp;lt;/tex&amp;gt;. Обозначим за &amp;lt;tex&amp;gt;M_{\lambda_i} &amp;lt;/tex&amp;gt; собственные подпространства. В силу самосопряжённости, &amp;lt;tex&amp;gt;M_{\lambda_i} \perp M_{\lambda_j}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Собственные подпространства конечномерны (&amp;lt;tex&amp;gt;\dim M_\lambda &amp;lt; +\infty&amp;lt;/tex&amp;gt;). Можно считать, что в каждом из них определён ортонормированный базис.&lt;br /&gt;
&lt;br /&gt;
== Теорема Гильберта-Шмидта ==&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|author=Гильберт, Шмидт&lt;br /&gt;
|statement=Если &amp;lt;tex&amp;gt;\mathcal{A}&amp;lt;/tex&amp;gt;{{---}} самосопряжённый компактный оператор в гильбертовом пространстве &amp;lt;tex&amp;gt;\mathcal{H}&amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt;M_{\lambda_i}&amp;lt;/tex&amp;gt;{{---}} его (оператора) собственные подпространства, то &amp;lt;tex&amp;gt;\mathcal{H} = M_{\lambda_1} \oplus M_{\lambda_2} \oplus \cdots \oplus M_{\lambda_n} \oplus \cdots &amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=Обозначим за &amp;lt;tex&amp;gt;M = \bigoplus\limits_n M_{\lambda_n}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;M^\bot&amp;lt;/tex&amp;gt;{{---}} ортогональное дополнение &amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt; до &amp;lt;tex&amp;gt;\mathcal{H}&amp;lt;/tex&amp;gt; (&amp;lt;tex&amp;gt;\mathcal{H} = M \oplus M^\bot&amp;lt;/tex&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Нужно проверить, что &amp;lt;tex&amp;gt;M^\bot = \{0\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Элементарно проверяется, что &amp;lt;tex&amp;gt;\forall M_\lambda : \mathcal{A}(M_\lambda) \subset M_\lambda&amp;lt;/tex&amp;gt;: &lt;br /&gt;
&amp;lt;tex&amp;gt;\forall x \in M_\lambda : \mathcal{A}x = \lambda x \in M_\lambda&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Проверим, что &amp;lt;tex&amp;gt;\mathcal{A}(M^\bot) \subset M^\bot&amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt;\forall x \in M^\bot : \mathcal{A}x \perp&amp;lt;/tex&amp;gt; любому &amp;lt;tex&amp;gt;M_\lambda&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\Rightarrow&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\mathcal{A}x \in M^\bot&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;y \in M_\lambda : \langle \mathcal{A}x, y\rangle = \langle x, \mathcal{A}y\rangle = \langle x, \lambda y \rangle = |\lambda|\langle x, y \rangle&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;x\in M^\bot&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\langle x, y \rangle = 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Значит, &amp;lt;tex&amp;gt;\mathcal{A}(M^\bot)\subset M^\bot&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;\mathcal{A}_0 = \mathcal{A}|_{M^\bot}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;M^\bot&amp;lt;/tex&amp;gt; {{---}} гильбертово пространство, &amp;lt;tex&amp;gt;\mathcal{A}_0&amp;lt;/tex&amp;gt; {{---}} самосопряжённое, &amp;lt;tex&amp;gt;r_\sigma(\mathcal{A}_0) = \|\mathcal{A}_0\|&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Но все собственные числа &amp;lt;tex&amp;gt;\mathcal{A}&amp;lt;/tex&amp;gt; задействованы в &amp;lt;tex&amp;gt;M_\lambda&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;r_\sigma(\mathcal{A}_0) = 0&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\Rightarrow&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\|\mathcal{A}_0\| = 0&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\Rightarrow&amp;lt;/tex&amp;gt; оператор тривиальный &amp;lt;tex&amp;gt;M^\bot = \operatorname{Ker} \mathcal{A}_0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если бы у &amp;lt;tex&amp;gt;\mathcal{A}&amp;lt;/tex&amp;gt; было нетривиальное ядро, то оно стало бы собственным подпространством, значит, было бы задействовано в &amp;lt;tex&amp;gt;\bigoplus&amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt;\operatorname{Ker} \mathcal{A}_0 = \{0\}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt;\mathcal{A}&amp;lt;/tex&amp;gt;{{---}} самосопряжённый компактный оператор, то ОНС базис &amp;lt;tex&amp;gt;\mathcal{H}&amp;lt;/tex&amp;gt; можно построить из собственных векторов &amp;lt;tex&amp;gt;\varphi_1, \ldots \varphi_n, \ldots&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Любой &amp;lt;tex&amp;gt;x \in \mathcal{H}&amp;lt;/tex&amp;gt; можно разложить в ряд Фурье по свойствам гильбертова пространства. Значит, &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\mathcal{A}x = \sum\limits_{n=1}^\infty \langle x, \varphi_n\rangle \mathcal{A}\varphi_n = \sum\limits_{n=1}^\infty \lambda_n \langle x, \varphi_n\rangle \varphi_n&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Получаем структуру сопряжённого компактного оператора: &amp;lt;tex&amp;gt;\lambda \in \rho(\mathcal{A})&amp;lt;/tex&amp;gt; (&amp;lt;tex&amp;gt;\lambda\mathcal{I}-\mathcal{A}&amp;lt;/tex&amp;gt; непрерывно обратим) &amp;lt;tex&amp;gt;\Rightarrow&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;y = \sum\limits_{n=1}^\infty \langle y, \varphi_n\rangle \varphi_n&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;y = \lambda x - \mathcal{A}x&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sum\limits_{n=1}^\infty \langle y, \varphi_n\rangle \varphi_n  = \sum \lambda\langle x, \varphi_n\rangle\varphi_n - \sum\lambda_n\langle x, \varphi_n\rangle\varphi_n = \sum(\lambda-\lambda_n)\langle x, \varphi_n\rangle \varphi_n&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Можно приравнять коэффициенты: &amp;lt;tex&amp;gt;\langle y, \varphi_n\rangle = (\lambda-\lambda_n)\langle x, \varphi_n\rangle&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\langle x, \varphi_n\rangle = \frac{\langle y, \varphi_n\rangle}{\lambda-\lambda_n}&amp;lt;/tex&amp;gt; (в знаменателе нуля быть не может, потому что &amp;lt;tex&amp;gt;\lambda \in \rho(\mathcal{A})&amp;lt;/tex&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;R_\lambda(y) = \sum\limits_{n=1}^\infty \frac{\langle y, \varphi_n\rangle}{\lambda-\lambda_n}\varphi_n&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Категория: Функциональный анализ 3 курс]]&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D0%93%D0%B8%D0%BB%D1%8C%D0%B1%D0%B5%D1%80%D1%82%D0%B0-%D0%A8%D0%BC%D0%B8%D0%B4%D1%82%D0%B0&amp;diff=31655</id>
		<title>Теория Гильберта-Шмидта</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D0%93%D0%B8%D0%BB%D1%8C%D0%B1%D0%B5%D1%80%D1%82%D0%B0-%D0%A8%D0%BC%D0%B8%D0%B4%D1%82%D0%B0&amp;diff=31655"/>
				<updated>2013-06-10T20:40:45Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: /* Вещественность спектра */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{В разработке}}&lt;br /&gt;
&lt;br /&gt;
{{TODO|t=&lt;br /&gt;
Как обычно, это переписанный с выключенным мозгом конспект. Автор не несёт(пока) ответственности за то, что в статье написан антинаучный бред. Хуже того, чукча не читатель, чукча писатель, и написанное даже не читалось.&lt;br /&gt;
В параграфе для операторов используется курсивный шрифт (&amp;lt;tex&amp;gt;\mathcal{A}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\mathcal{B}&amp;lt;/tex&amp;gt;), а для матриц {{---}} прямой (&amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;). Во-первых, для того, чтобы различать их, а во-вторых, для красоты. Грустно, что тебе, читатель этого, срать на то, написано ли &amp;lt;tex&amp;gt;\mathcal{I}&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt;, а хочется только сдать экзамен.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{TODO|t=Расставить точки в конце предложений, а то режет глаз.}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В этом параграфе будем иметь дело с Гильбертовым пространством &amp;lt;tex&amp;gt;\mathcal{H}&amp;lt;/tex&amp;gt;, но над полем &amp;lt;tex&amp;gt;\mathbb{C}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
# (над &amp;lt;tex&amp;gt;\mathbb{R}&amp;lt;/tex&amp;gt;): &amp;lt;tex&amp;gt;\langle x, y \rangle = \langle y, x \rangle&amp;lt;/tex&amp;gt;&lt;br /&gt;
# (над &amp;lt;tex&amp;gt;\mathbb{C}&amp;lt;/tex&amp;gt;): &amp;lt;tex&amp;gt;\langle x, y \rangle = \overline{\langle y, x \rangle}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В конечномерном пространстве &amp;lt;tex&amp;gt;\mathbb{R}^n = \{\langle x_1, x_2, \ldots, x_n \rangle\} &amp;lt;/tex&amp;gt; (&amp;lt;tex&amp;gt;x_i \in \mathbb{R}&amp;lt;/tex&amp;gt;) скалярное произведение двух векторов определялось как &amp;lt;tex&amp;gt;\langle \bar{x}, \bar{y} \rangle = \sum\limits_{k=1}^n x_n y_n&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В &amp;lt;tex&amp;gt;\mathbb{C}^n = \{\langle z_1, z_2, \ldots, z_n \rangle\}&amp;lt;/tex&amp;gt; (&amp;lt;tex&amp;gt;z_i \in \mathbb{C}&amp;lt;/tex&amp;gt;) же, &amp;lt;tex&amp;gt; \langle \bar{z}, \bar{y} \rangle = \sum\limits_{k=1}^n z_i \overline{y_i}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Комплексное сопряжение добавлено для того, чтобы выполнялась первая аксиома скалярного произведения: &amp;lt;tex&amp;gt;\langle x, x \rangle \ge 0&amp;lt;/tex&amp;gt;: &lt;br /&gt;
&amp;lt;tex&amp;gt;\langle \overline{z}, \overline{z} \rangle = \sum\limits_{k=1}^n z_k \overline{z_k} = \sum\limits_{k=1}^n |z_k|^2 \in \mathbb{R}, &amp;gt; 0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Нас будут интересовать только линейные ограниченные операторы &amp;lt;tex&amp;gt;\mathcal{A} : \mathcal{H} \to \mathcal{H}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=Оператор &amp;lt;tex&amp;gt;\mathcal{A}&amp;lt;/tex&amp;gt; называется ''самосопряжённым'' (&amp;lt;tex&amp;gt;\mathcal{A} = \mathcal{A}^*&amp;lt;/tex&amp;gt;), если &amp;lt;tex&amp;gt;\forall x, y : \langle \mathcal{A}x, y \rangle = \langle x, \mathcal{A}y \rangle&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Посмотрим, что же такое ''самосопряжённость'' для конечномерного оператора в &amp;lt;tex&amp;gt;\mathbb{C}^n&amp;lt;/tex&amp;gt;. В &amp;lt;tex&amp;gt;\mathbb{C}^n&amp;lt;/tex&amp;gt; линейный оператор представляет из себя матрицу &amp;lt;tex&amp;gt;A = \{a_{ij}\}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=Оператор &amp;lt;tex&amp;gt;\mathcal{A} : \mathbb{C}^n \to \mathbb{C}^n&amp;lt;/tex&amp;gt; самосопряжён &amp;lt;tex&amp;gt;\iff&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;A = \overline{A^T}&amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=&amp;lt;tex&amp;gt;Az = \{a_{ij}\} \cdot \left(\begin{array}{c}z_1\\\vdots\\z_n\end{array}\right) = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\left(\sum\limits_{j=1}^n a_{ij} z_j\right)_{i=1..n}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\langle \mathcal{A}z, y \rangle = \langle Az, y\rangle = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\sum\limits_{i=1}^n (Az)_i \overline{y_i} = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\sum\limits_{i=1}^n\left(\sum\limits_{j=1}^n a_{ij} z_j\right)\overline{y_i} = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\sum\limits_{i,j=1}^n a_{ij} z_j \overline{y_i} = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\sum\limits_{j=1}^n\left(\sum\limits_{i=1}^n a_{ij}\overline{y_i}\right)z_j = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\sum\limits_{j=1}^n\left(\sum\limits_{i=1}^n \overline{\overline{a_{ij}}}\cdot\overline{y_i}\right)z_j = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\sum\limits_{j=1}^n z_j \overline{\left(\sum\limits_{i=1}^n\overline{a_{ij}}y_i\right)} = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\langle z, By \rangle = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\langle z, \overline{A^T} y \rangle&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\langle \mathcal{A}x, x \rangle = \langle x, \mathcal{A}x \rangle &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\langle \mathcal{A}x, x \rangle = \overline{\langle x, \mathcal{A}x \rangle}&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\Rightarrow&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\langle \mathcal{A}x, x\rangle \in \mathbb{R}&amp;lt;/tex&amp;gt;, так как если комплексное число совпадает со своим сопряжением, то его мнимая часть равна нулю.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;\lambda = \mu + i\nu \in \mathbb{C}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\lambda \mathcal{I} - \mathcal{A} = (\mu\mathcal{I} - \mathcal{A}) + i\nu\mathcal{I}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\| (\lambda\mathcal{I}-\mathcal{A})x \|^2 = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\langle (\lambda\mathcal{I}-\mathcal{A})x, (\lambda\mathcal{I}-\mathcal{A})x\rangle = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\langle (\mu\mathcal{I}-\mathcal{A})x+i\nu x, (\mu\mathcal{I}-\mathcal{A})x+i\nu x \rangle = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\|(\mu\mathcal{I}-\mathcal{A})x\|^2 + |\nu|^2\cdot\|x\|^2 + \langle(\mu\mathcal{I}-\mathcal{A})x, i\nu x\rangle + \langle i\nu x, (\mu\mathcal{I}-\mathcal{A})x\rangle = &amp;lt;/tex&amp;gt; [&amp;lt;tex&amp;gt;\mu \in \mathbb{R}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\mathcal{A}&amp;lt;/tex&amp;gt;{{---}} самосопряжённый &amp;lt;tex&amp;gt;\Rightarrow&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;(\mu\mathcal{I}-\mathcal{A})^* = (\mu\mathcal{I}-\mathcal{A})&amp;lt;/tex&amp;gt;] &amp;lt;tex&amp;gt; = \|(\mu\mathcal{I}-\mathcal{A}x\|^2 + |\nu|^2\cdot\|x\|^2 + (-i\nu)\langle (\mu\mathcal{I}-\mathcal{A})x, x\rangle + i\nu\langle x, (\mu\mathcal{I}-\mathcal{A})x\rangle = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\|(\mu\mathcal{I}-\mathcal{A})x\|^2 + |\nu|^2\cdot\|x\|^2&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Итого: &amp;lt;tex&amp;gt;\|(\lambda\mathcal{I}-\mathcal{A})x\| \ge |\nu|\cdot\|x\|&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=Если &amp;lt;tex&amp;gt;\mathcal{A}&amp;lt;/tex&amp;gt;{{---}}самосопряжённый, а &amp;lt;tex&amp;gt;\lambda \in \mathbb{C}&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;\mathcal{H} = \operatorname{Ker} (\lambda\mathcal{I}-\mathcal{A}) \oplus \operatorname{Cl} R(\lambda\mathcal{I}-\mathcal{A})&amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=Доказательство разбивается на два случая: &amp;lt;tex&amp;gt;\lambda \in \mathbb{R}&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\lambda \notin \mathbb{R}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Случай 1. &amp;lt;tex&amp;gt;\lambda \in \mathbb{R}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\lambda \in \mathbb{R} \Rightarrow (\lambda\mathcal{I}-\mathcal{A})^* = \lambda\mathcal{I}-\mathcal{A}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\operatorname{Cl} R(\lambda\mathcal{I}-\mathcal{A}) = (\operatorname{Ker} (\lambda\mathcal{I}-\mathcal{A})^*)^\bot = \operatorname{Ker} (\lambda\mathcal{I}-\mathcal{A})^\bot&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Случай 2. &amp;lt;tex&amp;gt;\lambda \notin \mathbb{R}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
из неравенства &amp;lt;tex&amp;gt;\|(\lambda\mathcal{I}-\mathcal{A})x\| \ge |\nu|\cdot\|x\| &amp;gt; 0&amp;lt;/tex&amp;gt; при &amp;lt;tex&amp;gt;x \ne 0&amp;lt;/tex&amp;gt; вытекает &amp;lt;tex&amp;gt;\operatorname{Ker}(\overline{\lambda}\mathcal{I}-\mathcal{A}) = \{0\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\operatorname{Cl} R(\lambda\mathcal{I}-\mathcal{A}) = (\operatorname{Ker} (\lambda\mathcal{I}-\mathcal{A})^*)^\bot = \mathcal{H}&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;
{{Теорема&lt;br /&gt;
|statement = Если &amp;lt;tex&amp;gt;\mathcal{A}&amp;lt;/tex&amp;gt; {{---}} самосопряженный, то &amp;lt;tex&amp;gt; \sigma (\mathcal{A}) \subset \mathbb{R} &amp;lt;/tex&amp;gt;. &lt;br /&gt;
|proof = Проверим, что если &amp;lt;tex&amp;gt; \operatorname{Im} \lambda \ne 0&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;\lambda \in \rho(\mathcal{A})&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&amp;lt;tex&amp;gt;\lambda = \mu + i\nu&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\nu\ne0&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\|(\lambda\mathcal{I}-\mathcal{A})x\| \ge |\nu|\cdot\|x\| &amp;gt; 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\operatorname{Ker} (\lambda\mathcal{I}-\mathcal{A}) = \{0\}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\operatorname{Cl} R(\lambda\mathcal{I}-\mathcal{A}) = \mathcal{H}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
с другой стороны, неравенство &amp;lt;tex&amp;gt;\|(\lambda\mathcal{I}-\mathcal{A})x\|\ge|\nu|\cdot\|x\|&amp;lt;/tex&amp;gt; даёт априорную оценку &amp;lt;tex&amp;gt;y=(\lambda\mathcal{I}-\mathcal{A})x&amp;lt;/tex&amp;gt;, откуда следует, что &lt;br /&gt;
&amp;lt;tex&amp;gt;R(\lambda\mathcal{I}-\mathcal{A})&amp;lt;/tex&amp;gt; {{---}} всюду плотно в &amp;lt;tex&amp;gt; \mathcal H &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
А также, &amp;lt;tex&amp;gt;R(\lambda\mathcal{I}-\mathcal{A})&amp;lt;/tex&amp;gt; {{---}} замкнуто. Значит, &amp;lt;tex&amp;gt;\mathcal{H} = R(\lambda\mathcal{I}-\mathcal{A})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\lambda\mathcal{I}-\mathcal{A}&amp;lt;/tex&amp;gt;{{---}} биективен на &amp;lt;tex&amp;gt;\mathcal{H}&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt;\|(\lambda\mathcal{I}-\mathcal{A})x\| \ge |\nu|\cdot\|x\|&amp;lt;/tex&amp;gt; гарантирует, что обратный оператор ограничен, и, как следствие, непрерывен. Значит, &amp;lt;tex&amp;gt;\lambda \in \rho(\mathcal{A})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=Пусть &amp;lt;tex&amp;gt;\mathcal{A}&amp;lt;/tex&amp;gt;{{---}} самосопряжённый оператор. Тогда&lt;br /&gt;
1. &amp;lt;tex&amp;gt;\lambda \in \rho(\mathcal{A}) \iff \exists m &amp;gt; 0 : \forall x \in \mathcal{H} : \|(\lambda\mathcal{I}-\mathcal{A})x\| \ge m\|x\|&amp;lt;/tex&amp;gt;&lt;br /&gt;
2. &amp;lt;tex&amp;gt;\lambda \in \sigma(\mathcal{A}) \iff \exists x_n : \|x_n\| = 1 : \|(\lambda\mathcal{I}-\mathcal{A})x_n\| \to 0 &amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof='''Замечание''': второе свойство означает, что спектр самосопряжённого оператора состоит из почти собственных чисел&lt;br /&gt;
&lt;br /&gt;
Докажем первый пункт&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;tex&amp;gt;\lambda \in \rho(\mathcal{A})&amp;lt;/tex&amp;gt;. Требуемое неравенство{{---}} непрерывность резольвентного оператора&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;tex&amp;gt;\exists m &amp;gt; 0 : \forall x \in \mathcal{H} : \|(\lambda\mathcal{I}-\mathcal{A})x\| &amp;gt; m\|x\|&amp;lt;/tex&amp;gt; {{---}} в силу прошлой теоремы.&lt;br /&gt;
&lt;br /&gt;
Второй пункт {{---}} проверить самим. Это просто логическое отрицание первого. {{TODO|t=запилите кто-нибудь}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Выше мы убедились, что &amp;lt;tex&amp;gt;\langle \mathcal{A}x, x \rangle \in \mathbb{R}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&amp;lt;tex&amp;gt;m_- = \inf\limits_{\|x\| = 1} \langle \mathcal{A}x, x\rangle&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;m_+ = \sup\limits_{\|x\| = 1} \langle \mathcal{A}x, x \rangle&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Очевидно, что &amp;lt;tex&amp;gt;m_- \le m_+&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\forall x \in \mathcal{H} : x = \|x\| \frac{x}{\|x\|} = \|x\|z&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;\|z\| = 1&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&amp;lt;tex&amp;gt;\langle \mathcal{A}x, x\rangle = \|x\|^2 \langle\mathcal{A}z, z\rangle \le m_+ \|x\|^2&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Аналогично, &amp;lt;tex&amp;gt; \langle\mathcal{A}z, z\rangle \ge m_- \|x\|^2 &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; — самосопряженный оператор. Тогда:&lt;br /&gt;
# &amp;lt;tex&amp;gt;\sigma(\mathcal{A}) \subset [m_-; m_+]&amp;lt;/tex&amp;gt;&lt;br /&gt;
# &amp;lt;tex&amp;gt;m_+, m_- \in \sigma(\mathcal{A})&amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=&lt;br /&gt;
'''Пункт 1.''' Докажем, что из того, что &amp;lt;tex&amp;gt;\lambda &amp;gt; m_+&amp;lt;/tex&amp;gt; следует, что &amp;lt;tex&amp;gt;\lambda \in \rho(\mathcal{A})&amp;lt;/tex&amp;gt;. Аналогично докажем для &amp;lt;tex&amp;gt;m_-&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Нужно проверять только &amp;lt;tex&amp;gt;\lambda \in \mathbb{R}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;\lambda &amp;gt; m_+&amp;lt;/tex&amp;gt;. Проверим, что выполняется критерий вхождения в &amp;lt;tex&amp;gt;\rho(\mathcal{A})&amp;lt;/tex&amp;gt; из предыдущей теоремы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;(\lambda - m_+) \cdot \|x\|^2 =&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;(\lambda - m_+) \langle x, x \rangle =&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\langle \lambda x, x\rangle - \langle m_+x, x\rangle \le &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\langle \lambda x, x \rangle - \langle \mathcal{A}x, x \rangle = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\langle (\lambda\mathcal{I}-\mathcal{A})x, x\rangle \le&amp;lt;/tex&amp;gt; [неравенство Шварца] &amp;lt;tex&amp;gt;\le \|(\lambda\mathcal{I}-\mathcal{A})x\| \cdot \|x\|&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Итого: &amp;lt;tex&amp;gt;(\lambda-m_+)\|x\| \le \|(\lambda\mathcal{I}-\mathcal{A})x\| \Rightarrow \lambda \in \rho(\mathcal{A})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пункт 2.''' Докажем, что &amp;lt;tex&amp;gt;m_+ \in \sigma(\mathcal{A})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Проверим критерий принадлежности спектру из предыдущей теоремы.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;m_+ = \sup\limits_{\|x\|=1} \langle \mathcal{A}x, x\rangle&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
По определению &amp;lt;tex&amp;gt;\sup&amp;lt;/tex&amp;gt; подбираются &amp;lt;tex&amp;gt;x_n : \|x_n\| = 1&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\langle \mathcal{A}x_n, x_n\rangle \to m_+&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\langle \mathcal{A}x, x\rangle \le m_+ \cdot \langle x, x\rangle \iff \langle (m_+\mathcal{I}-\mathcal{A})x, x\rangle \ge 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\mathcal{L} = m_+\mathcal{I} - \mathcal{A}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\mathcal{L}=\mathcal{L}^*&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее будем использовать обозначение &amp;lt;tex&amp;gt;[x, y] = \langle \mathcal{L}x, y\rangle&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Так как &amp;lt;tex&amp;gt;\langle \mathcal{L}x, x \rangle \ge 0&amp;lt;/tex&amp;gt;, мгновенно проверяем, что &amp;lt;tex&amp;gt;[\_, \_]&amp;lt;/tex&amp;gt; удовлетворяет аксиомам скалярного произведения, а значит, для &amp;lt;tex&amp;gt;[\_, \_]&amp;lt;/tex&amp;gt; выполняется неравенство Шварца: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;|[x, y]|^2 \le [x, x] \cdot [y, y] &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Надо: &amp;lt;tex&amp;gt;\mathcal{L}x_n \to 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\langle \mathcal{L}x, x \rangle \to 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;|\langle \mathcal{L}x, y \rangle|^2 \le \langle\mathcal{L}x, x\rangle \cdot \langle \mathcal{L}y, y \rangle&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Подставим &amp;lt;tex&amp;gt;x = x_n&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;y = \mathcal{L}x_n&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;|\langle\mathcal{L}x_n, \mathcal{L}x_n\rangle| \le&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\langle \mathcal{L}x_n, x_n\rangle \cdot \langle \mathcal{L}^2x_n, \mathcal{L}x_n\rangle &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;|\langle \mathcal{L}x_n, \mathcal{L}x_n\rangle|^2 = \|\mathcal{L}x_n\|^4&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\langle \mathcal{L}x_n, x_n\rangle \to 0&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\langle\mathcal{L}^2x_n, \mathcal{L}x_n\rangle \le \|\mathcal{L}^2x_n\|\cdot\|\mathcal{L}x_n\| \le \|\mathcal{L}\|^3 \cdot \|x_n\|^2[=1] = \|\mathcal{L}\|^3 \le M&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;
|statement=Если &amp;lt;tex&amp;gt;\mathcal{A}&amp;lt;/tex&amp;gt;{{---}} самосопряжённый оператор, то &amp;lt;tex&amp;gt;r_\sigma(\mathcal{A}) = \|\mathcal{A}\|&amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=Ранее мы доказывали, что &amp;lt;tex&amp;gt;r_\sigma(\mathcal{A}) = \lim\limits_{n\to\infty} \sqrt[n]{\|\mathcal{A}^n\|}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если проверить, что &amp;lt;tex&amp;gt;\|\mathcal{A}^{2^n}\| = \|\mathcal{A}\|^{2^n}&amp;lt;/tex&amp;gt;, то, по предыдущему утверждению, теорема будет верна: &amp;lt;tex&amp;gt;\sqrt[2^n]{\|\mathcal{A}^{2^n}\|} = \sqrt[2^n]{\|\mathcal{A}\|^{2^n}} = \|\mathcal{A}\|&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Очевидно, достаточно проверить это утверждение только для &amp;lt;tex&amp;gt;n = 1&amp;lt;/tex&amp;gt;. Остальное получится автоматически.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\langle\mathcal{A}x, \mathcal{A}x = \|\mathcal{A}x\|^2&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
По самосопряжённости:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; = \langle x, \mathcal{A}^2x \rangle \le&amp;lt;/tex&amp;gt; [по неравенству Шварца] &amp;lt;tex&amp;gt;\le \|\mathcal{A}^2x\|\cdot\|x\| \le&amp;lt;/tex&amp;gt; [&amp;lt;tex&amp;gt;\|x\| \le 1&amp;lt;/tex&amp;gt;] &amp;lt;tex&amp;gt;\le \|\mathcal{A}^2x\| \le&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\|\mathcal{A}^2\| \cdot \|x\| \le &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\|\mathcal{A}^2\|&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Итого: &amp;lt;tex&amp;gt;\|\mathcal{A}\|^2 \le \|\mathcal{A}^2\|&amp;lt;/tex&amp;gt;. Осталось доказать обратное неравенство.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\|\mathcal{A}^2 x \| = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\|\mathcal{A}(\mathcal{A}x)\| \le&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\|\mathcal{A}\| \cdot \|\mathcal{A}x\| \le&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\|\mathcal{A}\|^2&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt;\mathcal{A}&amp;lt;/tex&amp;gt;{{---}} компактный, то &amp;lt;tex&amp;gt;\sigma(\mathcal{A})&amp;lt;/tex&amp;gt; состоит только из счётного числа собственных чисел &amp;lt;tex&amp;gt;\lambda_i&amp;lt;/tex&amp;gt;. Обозначим за &amp;lt;tex&amp;gt;M_{\lambda_i} &amp;lt;/tex&amp;gt; собственные подпространства. В силу самосопряжённости, &amp;lt;tex&amp;gt;M_{\lambda_i} \perp M_{\lambda_j}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Собственные подпространства конечномерны (&amp;lt;tex&amp;gt;\dim M_\lambda &amp;lt; +\infty&amp;lt;/tex&amp;gt;). Можно считать, что в каждом из них определён ортонормированный базис.&lt;br /&gt;
&lt;br /&gt;
== Теорема Гильберта-Шмидта ==&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|author=Гильберт, Шмидт&lt;br /&gt;
|statement=Если &amp;lt;tex&amp;gt;\mathcal{A}&amp;lt;/tex&amp;gt;{{---}} самосопряжённый оператор в гильбертовом пространстве &amp;lt;tex&amp;gt;\mathcal{H}&amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt;M_{\lambda_i}&amp;lt;/tex&amp;gt;{{---}} его (оператора) собственные подпространства, то &amp;lt;tex&amp;gt;\mathcal{H} = M_{\lambda_1} \oplus M_{\lambda_2} \oplus \cdots \oplus M_{\lambda_n} \oplus \cdots &amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=Обозначим за &amp;lt;tex&amp;gt;M = \bigoplus\limits_n M_{\lambda_n}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;M^\bot&amp;lt;/tex&amp;gt;{{---}} ортогональное дополнение &amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt; до &amp;lt;tex&amp;gt;\mathcal{H}&amp;lt;/tex&amp;gt; (&amp;lt;tex&amp;gt;\mathcal{H} = M \oplus M^\bot&amp;lt;/tex&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Нужно проверить, что &amp;lt;tex&amp;gt;M^\bot = \{0\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Элементарно проверяется, что &amp;lt;tex&amp;gt;\forall M_\lambda : \mathcal{A}(M_\lambda) \subset M_\lambda&amp;lt;/tex&amp;gt;: &lt;br /&gt;
&amp;lt;tex&amp;gt;\forall x \in M_\lambda : \mathcal{A}x = \lambda x \in M_\lambda&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Проверим, что &amp;lt;tex&amp;gt;\mathcal{A}(M^\bot) \subset M^\bot&amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt;\forall x \in M^\bot : \mathcal{A}x \perp&amp;lt;/tex&amp;gt; любому &amp;lt;tex&amp;gt;M_\lambda&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\Rightarrow&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\mathcal{A}x \in M^\bot&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;y \in M_\lambda : \langle \mathcal{A}x, y\rangle = \langle x, \mathcal{A}y\rangle = \langle x, \lambda y \rangle = |\lambda|\langle x, y \rangle&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;x\in M^\bot&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\langle x, y \rangle = 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Значит, &amp;lt;tex&amp;gt;\mathcal{A}(M^\bot)\subset M^\bot&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;\mathcal{A}_0 = \mathcal{A}|_{M^\bot}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;M^\bot&amp;lt;/tex&amp;gt; {{---}} гильбертово пространство, &amp;lt;tex&amp;gt;\mathcal{A}_0&amp;lt;/tex&amp;gt; {{---}} самосопряжённое, &amp;lt;tex&amp;gt;r_\sigma(\mathcal{A}_0) = \|\mathcal{A}_0\|&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Но все собственные числа &amp;lt;tex&amp;gt;\mathcal{A}&amp;lt;/tex&amp;gt; задействованы в &amp;lt;tex&amp;gt;M_\lambda&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;r_\sigma(\mathcal{A}_0) = 0&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\Rightarrow&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\|\mathcal{A}_0\| = 0&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\Rightarrow&amp;lt;/tex&amp;gt; оператор тривиальный &amp;lt;tex&amp;gt;M^\bot = \operatorname{Ker} \mathcal{A}_0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если бы у &amp;lt;tex&amp;gt;\mathcal{A}&amp;lt;/tex&amp;gt; было нетривиальное ядро, то оно стало бы собственным подпространосвом, значит, было бы задействовано в &amp;lt;tex&amp;gt;\bigoplus&amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt;\operatorname{Ker} \mathcal{A}_0 = \{0\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt;\mathcal{A}&amp;lt;/tex&amp;gt;{{---}} самосопряжённый компактный оператор, то ОНС базис &amp;lt;tex&amp;gt;\mathcal{H}&amp;lt;/tex&amp;gt; можно построить из собственных векторов, соответствующим собственным числам &amp;lt;tex&amp;gt;\varphi_1, \varphi_2, \ldots&amp;lt;/tex&amp;gt;. Любой &amp;lt;tex&amp;gt;x \in \mathcal{H}&amp;lt;/tex&amp;gt; можно разложить в ряд Фурье по свойствам гильбертова пространства. Значит, &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\mathcal{A}x = \sum\limits_{n=1}^\infty \langle x, \varphi_n\rangle \mathcal{A}\varphi_n = \sum\limits_{n=1}^\infty \lambda_n \langle x, \varphi_n\rangle \varphi_n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получаем структуру сопряжённого компактного оператора: &amp;lt;tex&amp;gt;\lambda \in \rho(\mathcal{A})&amp;lt;/tex&amp;gt; (&amp;lt;tex&amp;gt;\lambda\mathcal{I}-\mathcal{A}&amp;lt;/tex&amp;gt; непрерывно обратим) &amp;lt;tex&amp;gt;\Rightarrow&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;y = \sum\limits_{n=1}^\infty \langle y, \varphi_n\rangle \varphi_n&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;y = \lambda x - \mathcal{A}x&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sum\limits_{n=1}^\infty \langle y, \varphi_n\rangle \varphi_n  = \sum \lambda\langle x, \varphi_n\rangle\varphi_n - \sum\lambda_n\langle x, \varphi_n\rangle\varphi_n = \sum(\lambda-\lambda_n)\langle x, \varphi_n\rangle \varphi_n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Можно приравнять коэффициенты: &amp;lt;tex&amp;gt;\langle y, \varphi_n\rangle = (\lambda-\lambda_n)\langle x, \varphi_n\rangle&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\langle x, \varphi_n\rangle = \frac{\langle y, \varphi_n\rangle}{\lambda-\lambda_n}&amp;lt;/tex&amp;gt; (нуля быть не может, потому что &amp;lt;tex&amp;gt;y \in \rho(\mathcal{A})&amp;lt;/tex&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;R_\lambda(y) = \sum\limits_{n=1}^\infty \frac{\langle y, \varphi_n\rangle}{\lambda-\lambda_n}\varphi_n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория: Функциональный анализ 3 курс]]&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%90%D0%BB%D1%8C%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%82%D0%B8%D0%B2%D0%B0_%D0%A4%D1%80%D0%B5%D0%B4%D0%B3%D0%BE%D0%BB%D1%8C%D0%BC%D0%B0_%E2%80%94_%D0%A8%D0%B0%D1%83%D0%B4%D0%B5%D1%80%D0%B0&amp;diff=31645</id>
		<title>Альтернатива Фредгольма — Шаудера</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%90%D0%BB%D1%8C%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%82%D0%B8%D0%B2%D0%B0_%D0%A4%D1%80%D0%B5%D0%B4%D0%B3%D0%BE%D0%BB%D1%8C%D0%BC%D0%B0_%E2%80%94_%D0%A8%D0%B0%D1%83%D0%B4%D0%B5%D1%80%D0%B0&amp;diff=31645"/>
				<updated>2013-06-10T20:13:02Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;X = C[0;1]&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;K(u,v)&amp;lt;/tex&amp;gt; непрерывна на &amp;lt;tex&amp;gt;[0;1]^2&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;A(x,t)=\int\limits_0^1 K(t,s) x(s) ds, x(s) \in C[0;1]&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;A \colon [0;1] \to [0;1]&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; — компактный оператор.&lt;br /&gt;
&lt;br /&gt;
Будем изучать так называемые интегральные уравнения Фредгольма: &amp;lt;tex&amp;gt;f(t) = x(t) + \lambda \int\limits_0^1 K(t,s) x(s) ds&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;C[0;1]&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Фредгольмом в начале XX века была разработана теория решения таких уравнений без использования методов функционального анализа. В 30-е годы XX века Шаудер обобщил ее на абстрактные компактные операторы.&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; — &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;-пространство, &amp;lt;tex&amp;gt;A \colon B \to B&amp;lt;/tex&amp;gt;, A — компактный. &amp;lt;tex&amp;gt;T = \lambda I - A&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ставим задачу: &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt; дано, когда &amp;lt;tex&amp;gt;Tx=y&amp;lt;/tex&amp;gt; разрешимо относительно &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;y = \lambda x - A x&amp;lt;/tex&amp;gt; — операторные уравнения второго рода (явно выделен &amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt;). Уравнения первого рода (&amp;lt;tex&amp;gt;y=Bx&amp;lt;/tex&amp;gt;) решаются гораздо сложней. Объясняется это достаточно просто: &amp;lt;tex&amp;gt;y = \lambda x - A x = \lambda (x - \frac 1 \lambda A)x, \frac 1 {|\lambda|} {\|A\|} &amp;lt; 1 &amp;lt;/tex&amp;gt;, следовательно, по теореме Банаха, &amp;lt;tex&amp;gt;I - \frac 1 \lambda A&amp;lt;/tex&amp;gt; непрерывно обратим, следовательно, при достаточно больших &amp;lt;tex&amp;gt;\lambda&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;y=\lambda x - A x&amp;lt;/tex&amp;gt; разрешимо при любой левой части, причём решения &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; будут непрерывно зависеть от &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt;. Интересна ситуация при &amp;lt;tex&amp;gt;|\lambda| &amp;lt; \|A\|&amp;lt;/tex&amp;gt;. В случае компактного A ответ даёт теория Шаудера.&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; {{---}} компактный оператор. Тогда &amp;lt;tex&amp;gt;\dim\operatorname{Ker}(I-A) &amp;lt; + \infty&amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=&lt;br /&gt;
&amp;lt;tex&amp;gt;T = I - A&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\operatorname{Ker}T = \{x|x - Ax = 0\} = \{x|x=Ax\}&amp;lt;/tex&amp;gt;, таким образом, ядро &amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt; — неподвижные точки &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;\overline V&amp;lt;/tex&amp;gt; — единичный шар, &amp;lt;tex&amp;gt;Y = \operatorname{Ker}T&amp;lt;/tex&amp;gt; — подпространство &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Допустим, что &amp;lt;tex&amp;gt;\dim \operatorname{Ker}T = + \infty,~\overline W = \overline V \cap Y \Rightarrow \overline W = A \overline W&amp;lt;/tex&amp;gt;. Так как &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; — компактный, &amp;lt;tex&amp;gt;\overline W&amp;lt;/tex&amp;gt; — компакт в &amp;lt;tex&amp;gt;Y&amp;lt;/tex&amp;gt;, но в бесконечномерном пространстве шар (&amp;lt;tex&amp;gt;\overline W&amp;lt;/tex&amp;gt; будет шаром в подпространстве &amp;lt;tex&amp;gt;Y&amp;lt;/tex&amp;gt;) не может быть компактом, получаем противоречие. Значит, если &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; — компактный, то &amp;lt;tex&amp;gt;\dim\operatorname{Ker}(I-A) &amp;lt; + \infty&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;T = I - A&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; компактен, тогда &amp;lt;tex&amp;gt; R(T) &amp;lt;/tex&amp;gt; замкнуто.&lt;br /&gt;
|proof=&lt;br /&gt;
[[Теорема Банаха об обратном операторе|Ранее]] мы доказали, что если уравнение &amp;lt;tex&amp;gt;Tx=y, y \in R(T)&amp;lt;/tex&amp;gt; допускает априорную оценку (&amp;lt;tex&amp;gt;\exists \alpha~\exists x~Tx=y, \|x\| \leq a\|y\|&amp;lt;/tex&amp;gt;), то &amp;lt;tex&amp;gt;R(T)&amp;lt;/tex&amp;gt; замкнуто. Нужно доказать, что у &amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt; есть априорная оценка.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;y \in R(T), Tx=y, \forall z \in \operatorname{Ker}T \Rightarrow T(x+z) = y&amp;lt;/tex&amp;gt;. Значит, все решения уравнения &amp;lt;tex&amp;gt;Tx=y&amp;lt;/tex&amp;gt; записываются в форме &amp;lt;tex&amp;gt;x=x_0+z&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;x_0&amp;lt;/tex&amp;gt; — одно из решений, z принадлежит &amp;lt;tex&amp;gt;Ker~T&amp;lt;/tex&amp;gt;. Но &amp;lt;tex&amp;gt;\dim\operatorname{Ker}T &amp;lt; + \infty \Rightarrow \operatorname{Ker}~T = \mathcal{L} \{ e_1, \ldots e_n \} \Rightarrow x = x_0 + \sum\limits_{k=1}^n \alpha_k e_k, \alpha_k \in \mathbb{R}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим функцию от &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; переменных &amp;lt;tex&amp;gt;f(\alpha_1,\ldots,\alpha_n) = \|x_0 + \sum\limits_{k=1}^n \alpha_k e_k\|&amp;lt;/tex&amp;gt; Эта функция непрерывна (доказательство непрерывности аналогично таковому в теореме Рисса [[Нормированные пространства (3 курс)|здесь]]) &amp;lt;tex&amp;gt;\Rightarrow \exists \alpha^*_1, \alpha^*_2, \ldots, \alpha^*_n : f (\overline {\alpha}^*) = \inf\limits_{\alpha} f(\alpha)&amp;lt;/tex&amp;gt;. {{TODO|t=а на каком компакте непрерывна?}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;y \in R(T)&amp;lt;/tex&amp;gt;, среди всех решений уравнения &amp;lt;tex&amp;gt;Tx=y&amp;lt;/tex&amp;gt; существует решение с минимальной нормой. Его назовём &amp;lt;tex&amp;gt;\widehat x&amp;lt;/tex&amp;gt;, и далее докажем, что эти решения допускают априорную оценку через &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Допустим, априорной оценки не существует, тогда можно построить последовательность &amp;lt;tex&amp;gt; y_n &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \widehat x_n &amp;lt;/tex&amp;gt; (минимальных по норме решений с правой частью &amp;lt;tex&amp;gt; x_n &amp;lt;/tex&amp;gt;), таких, что &amp;lt;tex&amp;gt; \frac{\|\widehat x_n\|}{\|y_n\|} \to \infty &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В силу линейности уравнения, можно выбрать &amp;lt;tex&amp;gt; \widehat x_n &amp;lt;/tex&amp;gt; с единичной нормой, тогда &amp;lt;tex&amp;gt; \|y_n\| \to 0 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; T = I - A &amp;lt;/tex&amp;gt;, так как &amp;lt;tex&amp;gt; \{ \widehat x_n \} &amp;lt;/tex&amp;gt; ограничено и &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; компактен, то из &amp;lt;tex&amp;gt; z_n = A \widehat x_n  &amp;lt;/tex&amp;gt; можно выделить сходящуюся подпоследовательность (далее, видимо, за &amp;lt;tex&amp;gt; z_n &amp;lt;/tex&amp;gt; обозначаются члены этой подпоследовательности), &amp;lt;tex&amp;gt; z_n \to z &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Тогда получаем &amp;lt;tex&amp;gt; y_n = \widehat x_n - z_n  &amp;lt;/tex&amp;gt;. {{TODO|t=переписать так, чтобы было понятно, что пользуемся только подпоследовательностью.}}&lt;br /&gt;
&lt;br /&gt;
Но &amp;lt;tex&amp;gt; y_n \to 0 &amp;lt;/tex&amp;gt;, значит, &amp;lt;tex&amp;gt; \widehat x_n - z_n \to 0, \widehat x_n \to z_n = z, \widehat x = z = A \widehat x &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
То есть, &amp;lt;tex&amp;gt; Tz = 0, z \in \operatorname{Ker} T &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; T(\widehat x_n - z) = y_n &amp;lt;/tex&amp;gt;, но, так как мы выбирали минимальное по норме &amp;lt;tex&amp;gt; x_n &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; \|x_n - z\| \ge \|x_n\| = 1&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получили, что &amp;lt;tex&amp;gt; 0 \ge 1 &amp;lt;/tex&amp;gt; — противоречие, значит, априорная оценка существует, &amp;lt;tex&amp;gt; R(T) &amp;lt;/tex&amp;gt; замкнуто, и теорема доказана.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Докажем теперь два утверждения.&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; M_n = \operatorname{Ker} ((I - A)^n), n \in \mathbb N&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; — компактный оператор.&lt;br /&gt;
Тогда &amp;lt;tex&amp;gt; \exists n_0: M_{n_0} = M_{n_0 + 1} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Идея доказательства подобных утверждений следующая: идем от противного и, пользуясь леммой Рисса, строим ограниченную последовательность точек. Применяя к ней &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, получаем последовательность, из которой можно выделить сходящуюся подпоследовательность. После этого ищем противоречие с условием.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; (I - A)^n = \sum\limits_{k=0}^{n} C_n^k (-1)^k A^k = I - (-\sum\limits_{k=1}^{n} C_n^k (-1)^k A^k) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Второе слагаемое является компактным оператором, обозначим его за &amp;lt;tex&amp;gt; B &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; (I - A)^n = I - B &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \dim \operatorname{Ker} (I - B) &amp;lt; +\infty &amp;lt;/tex&amp;gt;, следовательно, &amp;lt;tex&amp;gt; \dim M_n &amp;lt; +\infty &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; T = I - A &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; x \in M_n &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T^n(x) = 0 &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt; T^{n+1}(x) = T(0) = 0 &amp;lt;/tex&amp;gt;, то есть, &amp;lt;tex&amp;gt; M_n \subset M_{n+1} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Допустим, что &amp;lt;tex&amp;gt; \forall n: M_n \subset M_{n+1} &amp;lt;/tex&amp;gt; (строго). &lt;br /&gt;
&amp;lt;tex&amp;gt; M_n &amp;lt;/tex&amp;gt; — подпространство &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Применим к паре подпространств &amp;lt;tex&amp;gt; M_n, M_{n+1} &amp;lt;/tex&amp;gt; лемму Рисса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \exists x_{n+1} \in M_{n+1}: \|x_{n+1}\| = 1, \forall x \in M_n \|x_{n+1} - x\| \ge \frac12 &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Таким образом выстраиваем последовательность &amp;lt;tex&amp;gt; x_1, x_2, \ldots, x_n, \ldots, \|x_n\| = 1 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; y_n = Ax_n &amp;lt;/tex&amp;gt;, из &amp;lt;tex&amp;gt; y_n &amp;lt;/tex&amp;gt; можно выделить сходящуюся подпоследовательность.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; y_{n+p} - y_n = Ax_{n+p} - Ax_{n} = x_{n+p} - (x_{n+p} - Ax_{n+p} + Ax_n) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Обозначим сумму в скобках за &amp;lt;tex&amp;gt; z &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Заметим, что &amp;lt;tex&amp;gt; z = T(x_{n+p}) + Ax_n &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; T^{m+p=1}(z) = T^{m+p}(x_{m+p}) + T^{m+p-1}(Ax_n) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Здесь первое слагаемое равно нулю по определению последовательности &amp;lt;tex&amp;gt; x_n &amp;lt;/tex&amp;gt;. Второе же, так как операторы &amp;lt;tex&amp;gt; T^{m+p-1} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; коммутируют, равно &amp;lt;tex&amp;gt; A(T^{m+p-1}(x_n)) = A(0) = 0 &amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt; z \in \operatorname{Ker}(T^{m+p-1}) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Но раз &amp;lt;tex&amp;gt; z \in M_{n+p-1} &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; \|x_{n+p} - z\| \ge \frac12 &amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt; \|y_{n+p} - y_{n}\| \ge \frac12 &amp;lt;/tex&amp;gt;, чего не может быть, поскольку в этом случае мы не сможем выделить из &amp;lt;tex&amp;gt; y_n &amp;lt;/tex&amp;gt; сходящуюся подпоследовательность. Поэтому наше предположение неверно, теорема доказана.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; — компактный оператор на банаховом &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; T = I - A &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Тогда &amp;lt;tex&amp;gt; R(T) = X \Leftrightarrow \operatorname{Ker} T = \{0\} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
&amp;lt;tex&amp;gt; \Longrightarrow &amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
Пусть существует &amp;lt;tex&amp;gt; x_1 \ne 0, x_1 \in \operatorname{Ker} T = N_1 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Так как &amp;lt;tex&amp;gt; R(T) = X &amp;lt;/tex&amp;gt;, то у уравнения &amp;lt;tex&amp;gt; Tx = x_1 &amp;lt;/tex&amp;gt; существует решение, обозначим его &amp;lt;tex&amp;gt; x_2 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; T(Tx_2) = T(x_1) = 0 &amp;lt;/tex&amp;gt;, то есть, &amp;lt;tex&amp;gt; x_2 \in \operatorname{Ker} T^2 = N_2 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Заметим, что &amp;lt;tex&amp;gt; x_2 \notin N_1 &amp;lt;/tex&amp;gt;, в противном случае &amp;lt;tex&amp;gt; x_1 = Tx_2 = 0 &amp;lt;/tex&amp;gt;, что противоречит нашему предположению.&lt;br /&gt;
&lt;br /&gt;
Значит, &amp;lt;tex&amp;gt; N_1 \subset N_2 &amp;lt;/tex&amp;gt; (строго). Действуя аналогично, берем &amp;lt;tex&amp;gt; x_3 &amp;lt;/tex&amp;gt; решение уравнения — &amp;lt;tex&amp;gt; Tx = x_2 &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; x_3 \notin N_2, x_3 \in N_3 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Получаем бесконечную цепочку строго вложенных множеств &amp;lt;tex&amp;gt; N_k &amp;lt;/tex&amp;gt;, существование которой противоречит предыдущему утверждению, значит, &amp;lt;tex&amp;gt; \operatorname{Ker} T = \{0\} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \Longleftarrow &amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; \operatorname{Ker} T = \{0\} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; R(T) &amp;lt;/tex&amp;gt; — замкнутое множество, &amp;lt;tex&amp;gt; T^* = I - A^* &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; R(T^*) = (\operatorname{Ker} T)^{\perp} = (\{0\})^{\perp} = X^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Тогда &amp;lt;tex&amp;gt; \operatorname{Ker} T^* = {0} &amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt; R(T) = (\operatorname{Ker} T^*)^{\perp} = X &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Альтернатива Фредгольма-Шаудера ==&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
альтернатива Фредгольма-Шаудера&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;A:X \to X&amp;lt;/tex&amp;gt; — компактный оператор и &amp;lt;tex&amp;gt;T = A - \lambda I&amp;lt;/tex&amp;gt;. Тогда возможно только две ситуации:&lt;br /&gt;
# &amp;lt;tex&amp;gt;\operatorname{Ker} T = \{0\}&amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt; y = Tx&amp;lt;/tex&amp;gt; разрешимо для любого &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt;&lt;br /&gt;
# &amp;lt;tex&amp;gt;\operatorname{Ker} T \ne \{0\}&amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt; y = Tx&amp;lt;/tex&amp;gt; разрешимо только для тех &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt;, которые принадлежат &amp;lt;tex&amp;gt;(\operatorname{Ker} T^*)^\perp&amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=&lt;br /&gt;
# &amp;lt;tex&amp;gt; \operatorname{Ker} T = \{0\} &amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt; R(T) = X &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt; y = Tx &amp;lt;/tex&amp;gt; действительно разрешимо для всех &amp;lt;tex&amp;gt; y &amp;lt;/tex&amp;gt;&lt;br /&gt;
# &amp;lt;tex&amp;gt; \operatorname{Ker} T \ne \{0\} &amp;lt;/tex&amp;gt;, по первой теореме этого параграфа, &amp;lt;tex&amp;gt; R(T) = \operatorname{Cl} R(T) &amp;lt;/tex&amp;gt; по [[Сопряженный оператор#Теоремы о множестве значений оператора|общим теоремам о сопряженном операторе]], &amp;lt;tex&amp;gt; R(T) = (\operatorname{Ker} T^*)^\perp &amp;lt;/tex&amp;gt;. Рассмотрим &amp;lt;tex&amp;gt; y = Tx &amp;lt;/tex&amp;gt;, очевидно, оно разрешимо, когда &amp;lt;tex&amp;gt; y \in R(T) &amp;lt;/tex&amp;gt;, то есть, &amp;lt;tex&amp;gt; y \in (\operatorname{Ker} T^*)^\perp &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Теорема о счетности спектра компактного оператора ==&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;A - \lambda I&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;tex&amp;gt;\operatorname{Ker} (A - \lambda I) \ne \{0\}&amp;lt;/tex&amp;gt;, тогда оператор необратим, и &amp;lt;tex&amp;gt;\lambda&amp;lt;/tex&amp;gt; — собственное число, то есть &amp;lt;tex&amp;gt;\lambda \in \sigma(A)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
# &amp;lt;tex&amp;gt;\operatorname{Ker} (A - \lambda I) = \{0\}&amp;lt;/tex&amp;gt;, тогда по альтернативе, оператор непрерывно обратим, то есть &amp;lt;tex&amp;gt;\lambda \in \rho(A)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Таким образом, спектр состоит из собственных чисел, и, возможно, нуля. Теперь изучим мощность спектра:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Спектр компактного оператора не более чем счётен и его предельной точкой может быть только 0.&lt;br /&gt;
|proof=&lt;br /&gt;
Так как спектр линейного ограниченного оператора [[Спектр линейного оператора|входит в круг радиуса &amp;lt;tex&amp;gt;\|A\|&amp;lt;/tex&amp;gt;]], получаем &amp;lt;tex&amp;gt;|\lambda| \in [0, \|A\|]&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;\alpha &amp;gt; 0&amp;lt;/tex&amp;gt;, проверим, что на отрезке &amp;lt;tex&amp;gt;[\alpha,\|A\|]&amp;lt;/tex&amp;gt; — конечное число точек спектра. Предположим обратное, тогда выделим подпоследовательность &amp;lt;tex&amp;gt;\lambda_1 \dots \lambda_n \dots&amp;lt;/tex&amp;gt; различных собственных значений (каждое из них больше &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt;). Пусть им соответствуют собственные элементы &amp;lt;tex&amp;gt;x_1 \dots x_n \dots&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Покажем, что при любом &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt;, собственные элементы &amp;lt;tex&amp;gt;x_1 \dots x_n&amp;lt;/tex&amp;gt; — линейно независимы, и что линейные оболочки &amp;lt;tex&amp;gt;L_n = \mathcal{L}(x_1 \dots x_n)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;L_{n+1} = \mathcal{L}(x_1 \dots x_{n+1})&amp;lt;/tex&amp;gt; строго вложены друг в друга. Доказательство по индукции: для &amp;lt;tex&amp;gt;n=1&amp;lt;/tex&amp;gt; — тривиально. Пусть &amp;lt;tex&amp;gt;x_1 \dots x_n&amp;lt;/tex&amp;gt; — ЛНЗ, покажем, что &amp;lt;tex&amp;gt;x_1 \dots x_{n+1}&amp;lt;/tex&amp;gt; — тоже ЛНЗ. Покажем от противного: пусть &amp;lt;tex&amp;gt;x_{n+1} = \sum\limits_{i=1}^n \alpha_i x_i&amp;lt;/tex&amp;gt;. Подействуем на обе части оператором &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt;Ax_{n+1} = \lambda_{n + 1} x_{n+1} = \sum\limits_{i=1}^n \alpha_i A x_i = \sum\limits_{i=1}^n \alpha_i \lambda_i x_i&amp;lt;/tex&amp;gt;. Разделив обе части на &amp;lt;tex&amp;gt;\lambda_{n + 1}&amp;lt;/tex&amp;gt; (он ненулевой), получим другое разложение &amp;lt;tex&amp;gt;x_{n+1}&amp;lt;/tex&amp;gt; по векторам &amp;lt;tex&amp;gt;x_1 \dots x_n&amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt;x_{n+1} = \sum\limits_{i=1}^n \frac{\alpha_i \lambda_i}{\lambda_{n + 1}} x_i&amp;lt;/tex&amp;gt;. Но так как разложение по линейно независимой системе должно быть единственно, то получаем, что &amp;lt;tex&amp;gt;\frac{\alpha_i \lambda_i}{\lambda_{n + 1}} = \alpha_i&amp;lt;/tex&amp;gt;, здесь либо &amp;lt;tex&amp;gt;\alpha_i&amp;lt;/tex&amp;gt; нулевое, либо &amp;lt;tex&amp;gt;\frac{\lambda_i}{\lambda_{n+1}} = 1&amp;lt;/tex&amp;gt;. Так как собственный вектор &amp;lt;tex&amp;gt;x_{n+1}&amp;lt;/tex&amp;gt; ненулевой, найдется такое &amp;lt;tex&amp;gt;q&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;\alpha_q \ne 0&amp;lt;/tex&amp;gt;, и тогда &amp;lt;tex&amp;gt;\frac{\lambda_q}{\lambda_{n+1}} = 1&amp;lt;/tex&amp;gt;, то есть получили два одинаковых собственных значения, противоречие, а значит, &amp;lt;tex&amp;gt;x_1 \dots x_{n+1}&amp;lt;/tex&amp;gt; — ЛНЗ и включение &amp;lt;tex&amp;gt;L_n \subset L_{n+1}&amp;lt;/tex&amp;gt; — строгое.&lt;br /&gt;
&lt;br /&gt;
Применим к цепи подпространств [[Гильбертовы пространства|лемму Рисса о почти перпендикуляре]]: &amp;lt;tex&amp;gt;\exists y_{n+1} \in L_{n+1},\|y_{n+1}\| = 1: \forall y_n \in L_n: \|y_{n+1} - y_n\| \ge \frac12&amp;lt;/tex&amp;gt;. Проделав такое для каждого &amp;lt;tex&amp;gt;L_n&amp;lt;/tex&amp;gt;, получим последовательность &amp;lt;tex&amp;gt;y_n&amp;lt;/tex&amp;gt;, заметим, что она ограничена 1.&lt;br /&gt;
&lt;br /&gt;
Определим &amp;lt;tex&amp;gt;z_n = A y_n&amp;lt;/tex&amp;gt;. В силу компактности &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt;\{z_n\}&amp;lt;/tex&amp;gt; можно выбрать сходящуюся последовательность точек. Проверим, что это сделать нельзя, противоречие будет связано с допущением о том, что на &amp;lt;tex&amp;gt;[\alpha,\|A\|]&amp;lt;/tex&amp;gt; бесконечное количество точек.&lt;br /&gt;
&lt;br /&gt;
Составим разность &amp;lt;tex&amp;gt;z_{n+p}-z_n = A y_{n+p} - A y_n = \lambda_{n+p} y_{n+p} - (\lambda_{n+p} y_{n+p} - A y_{n+p} + A y_n)&amp;lt;/tex&amp;gt;. Проверим, что то, что находится в скобке, принадлежит &amp;lt;tex&amp;gt;L_{n+p-1}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\lambda_{n+p} y_{n+p} - A y_{n+p} + A y_n \in L_{n+p-1}&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt;L_{n+p-1} = \mathcal{L} \{x_1,\ldots,x_{n+p-1}\}&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt;y_{n+p} \in L_{n+p}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;y_{n+p} = \sum\limits_{k=1}^{n+p-1} \alpha_k x_k + \alpha_{n+p} x_{n+p}&amp;lt;/tex&amp;gt;. Подействуем A: &amp;lt;tex&amp;gt;A y_{n+p} = \sum\limits_{k=1}^{n+p-1} \alpha_k A x_k + \alpha_{n+p} A x_{n+p} = \sum\limits_{k=1}^{n+p-1} \alpha_k \lambda_k x_k + \alpha_{n+p} \lambda_{n+p} x_{n+p} &amp;lt;/tex&amp;gt;. Разность &amp;lt;tex&amp;gt;\lambda_{n+p} y_{n+p} - A y_{n+p} = \sum\limits_{k=1}^{n+p-1} \beta_k x_k \in L_{n+p-1}&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt;y_n = \sum\limits_{k=1}^n \gamma_k x_k, A y_n = \sum\limits_{k=1}^n \gamma_k \lambda_k x_k \in L_{n+p-1}&amp;lt;/tex&amp;gt; и, следовательно, &amp;lt;tex&amp;gt;\lambda_{n+p} y_{n+p} - A y_{n+p} + A y_n&amp;lt;/tex&amp;gt; принадлежит &amp;lt;tex&amp;gt;L_{n+p-1}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Таким образом, &amp;lt;tex&amp;gt;\lambda_{n+p} y_{n+p} - \lambda_{n+p} z = \lambda_{n+p} (y_{n+p} - z)&amp;lt;/tex&amp;gt;. Получаем: &amp;lt;tex&amp;gt;\|z_{n+p} - z_n\| = |\lambda_{n+p}| \|y_{n+p} - z\|&amp;lt;/tex&amp;gt;, где первый множитель не меньше &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt;, а второй — &amp;lt;tex&amp;gt;\frac 1 2&amp;lt;/tex&amp;gt; (по построению &amp;lt;tex&amp;gt;y_n&amp;lt;/tex&amp;gt;) , в итоге &amp;lt;tex&amp;gt;\|z_{n+p} - z_n\| \geq \frac{\alpha}{2}&amp;lt;/tex&amp;gt; и, значит, из &amp;lt;tex&amp;gt;\{z_n\}&amp;lt;/tex&amp;gt; не выделить сходящейся подпоследовательности. Получили противоречие, а значит, на каждом отрезке &amp;lt;tex&amp;gt;[\alpha, \|A\|]&amp;lt;/tex&amp;gt; действительно конечное число собственных чисел, и спектр счетен.&lt;br /&gt;
&lt;br /&gt;
Осталось проверить, что только &amp;lt;tex&amp;gt;0&amp;lt;/tex&amp;gt; может быть предельной точкой. Пусть это не так, и какое-то &amp;lt;tex&amp;gt;\lambda \ne 0&amp;lt;/tex&amp;gt; — предельная точка, это означает, что для любого &amp;lt;tex&amp;gt;\forall \varepsilon: 0 &amp;lt; \varepsilon &amp;lt; \frac{\lambda}{2}&amp;lt;/tex&amp;gt;, во множестве &amp;lt;tex&amp;gt;[\lambda - \varepsilon, \lambda) \cup (\lambda, \lambda + \varepsilon]&amp;lt;/tex&amp;gt; содержится собственное число, то есть в отрезке &amp;lt;tex&amp;gt;[\frac{\lambda}{2}, \|A\|]&amp;lt;/tex&amp;gt; содержится счетно-бесконечное число точек спектра, чего быть не может, как мы уже показали выше.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Категория: Функциональный анализ 3 курс]]&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BE%D0%BF%D1%80%D1%8F%D0%B6%D1%91%D0%BD%D0%BD%D1%8B%D0%B9_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80&amp;diff=31610</id>
		<title>Сопряжённый оператор</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BE%D0%BF%D1%80%D1%8F%D0%B6%D1%91%D0%BD%D0%BD%D1%8B%D0%B9_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80&amp;diff=31610"/>
				<updated>2013-06-10T17:16:37Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: /* Теорема 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{В разработке}}&lt;br /&gt;
&lt;br /&gt;
Все рассматриваемые далее пространства считаем Банаховыми.&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
&amp;lt;tex&amp;gt; E^* &amp;lt;/tex&amp;gt; {{---}} множество линейных непрерывных функционалов над &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt;, его называют пространством, сопряженным к &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Аналогично, &amp;lt;tex&amp;gt; E^{**} &amp;lt;/tex&amp;gt; {{---}} пространство, сопряженное к &amp;lt;tex&amp;gt; E^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Естественное вложение ==&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Между &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; E^{**} &amp;lt;/tex&amp;gt; существует так называемый '''естественный изоморфизм''', сохраняющий норму точки.&lt;br /&gt;
|proof=&lt;br /&gt;
Введем &amp;lt;tex&amp;gt; F_x &amp;lt;/tex&amp;gt; следующим образом: &amp;lt;tex&amp;gt;\forall x \in E : F_x (f) = f(x), f \in E^{*} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; F_x : E^{*} \to \mathbb{R} &amp;lt;/tex&amp;gt; — функционал, заданный на &amp;lt;tex&amp;gt;E^{*}&amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt; F_x \in E^{**} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Тогда само &amp;lt;tex&amp;gt; F &amp;lt;/tex&amp;gt; отображает &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; E^{**} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; F &amp;lt;/tex&amp;gt; линейно: &amp;lt;tex&amp;gt; F_{\alpha x_1 + \beta x_2} = \alpha F_{x_1} + \beta F_{x_2} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; | F_x(f) | = |f(x)| \le \| f \| \| x \| &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \| F_x \| \le \| x \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
С другой стороны, по следствию из теоремы Хана-Банаха, для любого &amp;lt;tex&amp;gt; x_0 \in E &amp;lt;/tex&amp;gt; существует &amp;lt;tex&amp;gt; f_0 \in E^* &amp;lt;/tex&amp;gt;, такое, что выполняются два условия:&lt;br /&gt;
# &amp;lt;tex&amp;gt; f_0(x_0) = \| x_0 \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
# &amp;lt;tex&amp;gt; \| f_0 \| = 1 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; | F_{x_0} (f_0) | = f_0 (x_0) = \| x_0 \|, \| f_0 \| = 1 &amp;lt;/tex&amp;gt;, потому получаем, что &amp;lt;tex&amp;gt; \| F_{x_0} \| \ge \| x_0 \| \implies \| F_{x_0} \| = \| x_0 \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Значит, получившееся преобразование &amp;lt;tex&amp;gt; x \mapsto F_x &amp;lt;/tex&amp;gt; — изометрия, &amp;lt;tex&amp;gt; \| x \| = \| F_x \| &amp;lt;/tex&amp;gt;, получили '''естественное вложение''' &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; E^{**} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
&amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; называется '''рефлексивным''', если &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; будет совпадать с &amp;lt;tex&amp;gt; E^{**} &amp;lt;/tex&amp;gt; при таком отображении.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Например, гильбертово пространство &amp;lt;tex&amp;gt; H &amp;lt;/tex&amp;gt; рефлексивно (следует из теоремы Рисса об общем виде линейного функционала).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; C[0, 1] &amp;lt;/tex&amp;gt; не является рефлексивным.&lt;br /&gt;
&lt;br /&gt;
== Сопряженный оператор ==&lt;br /&gt;
&lt;br /&gt;
Пусть оператор &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; действует из &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; F &amp;lt;/tex&amp;gt;, и функционал &amp;lt;tex&amp;gt; \varphi &amp;lt;/tex&amp;gt; принадлежит &amp;lt;tex&amp;gt; F^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; f(x) = \varphi (Ax), | f(x) | \le \| \varphi \| \| A \| \| x \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Получили новый функционал &amp;lt;tex&amp;gt; f &amp;lt;/tex&amp;gt;, принадлежащий &amp;lt;tex&amp;gt; E^* &amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; \varphi \mapsto \varphi A &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \varphi A = A^* (\varphi), A^* : F^* \to E^* &amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; A^* &amp;lt;/tex&amp;gt; {{---}} '''сопряженный оператор''' к &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Если &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; {{---}} линейный ограниченный оператор, то &amp;lt;tex&amp;gt; \| A^* \| = \| A \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Возьмем &amp;lt;tex&amp;gt; x \in E, \varphi \in F^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; | A^* (\varphi, x) | = | \varphi (Ax) | \le \| A \| \| \varphi \| \| x \| &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Получили, что &amp;lt;tex&amp;gt; \| A^* (\varphi) \| \le \| A \| \| \varphi \| &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \| A^* \| \le \| A \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Для доказательства в обратную сторону используем [[Теорема Хана-Банаха#hbnorm|следствие из теоремы Хана-Банаха]]:&lt;br /&gt;
&lt;br /&gt;
По определению нормы: &amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 \, \exists x: \| x \| = 1 \implies \| A \| - \varepsilon &amp;lt; \| Ax \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; Ax \in F &amp;lt;/tex&amp;gt;, по следствию из теоремы Хана-Банаха подберем &amp;lt;tex&amp;gt; \varphi_0 \in F^*, \| \varphi_0 \| = 1: \varphi_0 (Ax) = \| Ax \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; | A^*(\varphi_0, x) | = | \varphi_0(Ax) | = \| Ax \| &amp;gt; \| A \| - \varepsilon &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; | A^*(\varphi_0, x) | \le \| A^*(\varphi_0) \| \| x \| = \| A^*(\varphi_0) \| \le \| A^* \| \| \varphi_0 \| = \| A^* \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Соединяя эти два неравенства, получаем, что &amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0: \| A^* \| &amp;gt; \| A \| - \varepsilon &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Устремляя &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt; к нулю, получаем, что &amp;lt;tex&amp;gt; \| A^* \| \ge \| A \| &amp;lt;/tex&amp;gt;, и, окончательно, &amp;lt;tex&amp;gt; \| A^* \| = \| A \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Примеры сопряженных операторов ==&lt;br /&gt;
&lt;br /&gt;
Возьмем любое гильбертово пространство &amp;lt;tex&amp;gt; H &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; A : H \to H &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \forall \varphi \in H^* &amp;lt;/tex&amp;gt; по теореме Рисса об общем виде линейного функционала в &amp;lt;tex&amp;gt; H &amp;lt;/tex&amp;gt; существует единственный&lt;br /&gt;
&amp;lt;tex&amp;gt; z : \varphi (y) = \langle y, z \rangle, \| \varphi \| = \| z \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Поскольку &amp;lt;tex&amp;gt; x \mapsto \varphi (Ax) &amp;lt;/tex&amp;gt; также является линейным функционалом &amp;lt;tex&amp;gt; H \to H &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; \varphi (Ax) = \langle Ax, z \rangle = \langle x, y \rangle &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; y &amp;lt;/tex&amp;gt; не зависит от &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Имеем отображение &amp;lt;tex&amp;gt; z \mapsto y &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt; y = A^*(z) &amp;lt;/tex&amp;gt;, и окончательно:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \langle Ax, z \rangle = \langle x, A^*z \rangle &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В гильбертовом пространстве &amp;lt;tex&amp;gt; H &amp;lt;/tex&amp;gt; сопряженный оператор {{---}} тот оператор, который позволяет писать равенство выше.&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Оператор &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; в гильбертовом пространстве называется '''самосопряженным''', если &amp;lt;tex&amp;gt; A = A^* &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
В случае &amp;lt;tex&amp;gt; \mathbb{R}^n &amp;lt;/tex&amp;gt; (частный случай &amp;lt;tex&amp;gt; H &amp;lt;/tex&amp;gt;) оператор &amp;lt;tex&amp;gt; A : \mathbb{R}^n \to \mathbb{R}^n &amp;lt;/tex&amp;gt; представляет собой матрицу размером &amp;lt;tex&amp;gt; n \times n &amp;lt;/tex&amp;gt;. Сопряженный к &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; оператор получается транспонированием соответствующей матрицы: &amp;lt;tex&amp;gt; A^* = A^T &amp;lt;/tex&amp;gt;. Для симметричной матрицы &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; получается &amp;lt;tex&amp;gt; A^* = A^T = A &amp;lt;/tex&amp;gt;, то есть, если &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; {{---}} симметричная матрица, то &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; {{---}} самосопряженный оператор.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим теперь пространство &amp;lt;tex&amp;gt; E = L_p [0, 1] &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; K(u, v) : [0, 1] \times [0, 1] \to \mathbb{R} &amp;lt;/tex&amp;gt; {{---}} непрерывная функция на &amp;lt;tex&amp;gt; [0, 1] \times [0, 1] &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; x \in E &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''Интегральный оператор''' &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, действующий из &amp;lt;tex&amp;gt; L_p [0, 1] &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; L_p [0, 1] &amp;lt;/tex&amp;gt; определяется так: &amp;lt;tex&amp;gt; A(x, s) = (Ax)(s) = \int\limits_0^1 K(s, t) x(t) dt &amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; Ax \in E &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Построим сопряженный оператор:&lt;br /&gt;
&lt;br /&gt;
По теореме об общем виде линейного функционала в &amp;lt;tex&amp;gt; L_p &amp;lt;/tex&amp;gt; {{TODO|t=Ее у нас в курсе не было. Спросить у Додонова, что с ней делать.}},&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \forall \varphi \in E^*, x \in E: \varphi(x) = \int\limits_0^1 y(t) x(t) dt, y \in L_q &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \frac 1p + \frac 1q = 1 &amp;lt;/tex&amp;gt; (&amp;lt;tex&amp;gt; p &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; q &amp;lt;/tex&amp;gt; называются '''сопряженными показателями''').&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; L_p^* = L_q &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; A^*(\varphi, x) = \varphi (Ax) = \int\limits_0^1 y(s) (Ax)(s) ds = \int\limits_0^1 y(s) (\int\limits_0^1 K(s, t) x(t) dt) ds = &amp;lt;/tex&amp;gt; (по теореме Фубини поменяем порядок интегрирования) &amp;lt;tex&amp;gt; = \int\limits_0^1 ( \int\limits_0^1 K(s, t) y(s) ds) x(t) dt &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получили, что &amp;lt;tex&amp;gt; A^*(\varphi, x) = \int\limits_0^1 ( \int\limits_0^1 K(s, t) y(s) ds) x(t) dt &amp;lt;/tex&amp;gt;. Обозначим &amp;lt;tex&amp;gt; z(t) = \int\limits_0^1 K(s, t) y(s) ds &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt; A^* (\varphi) \equiv z &amp;lt;/tex&amp;gt;, аналогично &amp;lt;tex&amp;gt; \varphi \equiv y &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; A^* &amp;lt;/tex&amp;gt; {{---}} интегральный оператор из &amp;lt;tex&amp;gt; L_q &amp;lt;/tex&amp;gt;, имеющий ядро &amp;lt;tex&amp;gt; K^*(s, t) = K(t, s) &amp;lt;/tex&amp;gt;. В частности, если ядро симметрично (&amp;lt;tex&amp;gt; K(s, t) = K(t, s) &amp;lt;/tex&amp;gt;) и &amp;lt;tex&amp;gt; k = 2 &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; A = A^* &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;
|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; {{---}} НП, &amp;lt;tex&amp;gt; S \subset E^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; S^{\bot} = \{ x \in E \mid \forall f \in S: f(x) = 0 \} &amp;lt;/tex&amp;gt; {{---}} '''ортогональное дополнение''' &amp;lt;tex&amp;gt; S &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Аналогично, если &amp;lt;tex&amp;gt; T \subset E &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; T^{\bot} = \{ f \in E^* \mid \forall x \in T: f(x) = 0 \} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement= &amp;lt;tex&amp;gt; \{ 0 \} = (E^*)^{\bot}, \{ 0 \} = E^{\bot} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
Оба включения &amp;lt;tex&amp;gt; \subset &amp;lt;/tex&amp;gt; очевидны по определению. В обратную сторону:&lt;br /&gt;
&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; x \in (E^*)^{\bot} &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt; \forall f \in E^*: f(x) = 0 &amp;lt;/tex&amp;gt;. Предположим, что &amp;lt;tex&amp;gt; x \neq 0 &amp;lt;/tex&amp;gt;, тогда по [[Теорема Хана-Банаха|следствию из теоремы Хана-Банаха]], для такого &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, найдется функционал &amp;lt;tex&amp;gt;f: f(x) = \| x \| \neq 0 &amp;lt;/tex&amp;gt;, получили противоречие, что &amp;lt;tex&amp;gt; x \in (E^*)^{\bot} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; f \in E^\bot &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt; \forall x \in E: f(x) = 0&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; — нулевой функционал по определению.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Теоремы о множестве значений оператора ==&lt;br /&gt;
=== Теорема 1 ===&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement= &amp;lt;tex&amp;gt; A \in \mathcal{L}(E,F) \implies \operatorname{Cl} R(A) = (\operatorname{Ker} A^*)^\perp &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof = &lt;br /&gt;
&amp;lt;tex&amp;gt;\Longrightarrow&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\varphi \in \operatorname{Ker}A^*&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;A^* \varphi = 0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\forall x \in E: A^*(\varphi, x) = 0, A^*(\varphi, x) = \varphi(A x) \implies \varphi(A x) = 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;y \in R(A) &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt; y = Ax &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \varphi (y) = \varphi(A x) = 0 &amp;lt;/tex&amp;gt;, следовательно, &amp;lt;tex&amp;gt; R(A)\subset(\operatorname{Ker}A^*)^\perp&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Теперь, пусть &amp;lt;tex&amp;gt;y \in \operatorname{Cl} R(A)&amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt; y = \lim y_n, y_n \in R(A)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\varphi(y_n) = 0, \varphi(y_n) \xrightarrow[]{n \to \infty} \varphi(y) \implies \varphi(y) = 0&amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt;\operatorname{Cl}(R(A)) \subset (\operatorname{Ker}(A^*))^\perp&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\Longleftarrow&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
Надо показать, что &amp;lt;tex&amp;gt;y \in (\operatorname{Ker}A^*)^\perp \implies y \in \operatorname{Cl} R(A)&amp;lt;/tex&amp;gt;. Пусть это не так: &amp;lt;tex&amp;gt; y \notin \operatorname{Cl} R(A)&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; F_1 = \{ z + ty \mid z \in \operatorname{Cl}(R(A)), t \in \mathbb{R} \} &amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt;F_1&amp;lt;/tex&amp;gt; {{---}} линейное множество в силу линейности  &amp;lt;tex&amp;gt;\operatorname{Cl}(R(A))&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Покажем, что &amp;lt;tex&amp;gt;F_1&amp;lt;/tex&amp;gt; -- подпространство  &amp;lt;tex&amp;gt;F&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Проверим сначала замкнутость &amp;lt;tex&amp;gt;F_1&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;z_n+t_{n}y \to u  = z + ty&amp;lt;/tex&amp;gt;, хотим убедиться в том, что &amp;lt;tex&amp;gt;u \in \operatorname{Cl} R(F_1)&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Если  &amp;lt;tex&amp;gt; |t_{n}| \le const &amp;lt;/tex&amp;gt;, то выберем &amp;lt;tex&amp;gt;t_{n_k}&amp;lt;/tex&amp;gt;, стремящееся к какому-то &amp;lt;tex&amp;gt;t&amp;lt;/tex&amp;gt;. Из &amp;lt;tex&amp;gt;z_n+t_{n}y \to u,  t_{n_k}y \to ty &amp;lt;/tex&amp;gt; получаем &amp;lt;tex&amp;gt; z_n \to z \in \operatorname{Cl}(R(A))&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Если допустить, что &amp;lt;tex&amp;gt;t_{n_k} \to \infty&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;z_{n_k}+t_{n_k}y \to u&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt;z_{n_k}/t_{n_k} + y \to 0 \implies z_{n_k}/t_{n_k} \to -y \implies -y \in \operatorname{Cl}(R(A)) \implies y \in \operatorname{Cl}(R(A))&amp;lt;/tex&amp;gt; {{---}} противоречие. &lt;br /&gt;
&lt;br /&gt;
Таким образом, &amp;lt;tex&amp;gt;\operatorname{Cl}(F_1) = F_1&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Построим на &amp;lt;tex&amp;gt;F_1&amp;lt;/tex&amp;gt; фунционал &amp;lt;tex&amp;gt;\varphi_0 : \varphi_0(z+ty) = t &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; \varphi_0(z) = 0&amp;lt;/tex&amp;gt;. Он, очевидно, непрерывен, а по теореме Хана-Банаха с сохранением напрерывности его можно продолжить на &amp;lt;tex&amp;gt;F: \widetilde{\varphi} \in F^*&amp;lt;/tex&amp;gt;, причем так, что &amp;lt;tex&amp;gt;\widetilde{\varphi}\mid _{F_1} = \varphi_0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим значение &amp;lt;tex&amp;gt;\widetilde{\varphi_0}(y)&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* С одной стороны, &amp;lt;tex&amp;gt;\widetilde{\varphi_0}(y) = \varphi_0(y) = \varphi(0 + 1 y) = 1&amp;lt;/tex&amp;gt;&lt;br /&gt;
* С другой стороны, &amp;lt;tex&amp;gt;y \in (\operatorname{Ker}A^*)^\perp&amp;lt;/tex&amp;gt;, а значит, на любом функционале из ядра &amp;lt;tex&amp;gt;A^*&amp;lt;/tex&amp;gt;, в том числе, и на &amp;lt;tex&amp;gt;\widetilde{\varphi_0}&amp;lt;/tex&amp;gt;, должно выполняться &amp;lt;tex&amp;gt;\widetilde{\varphi_0}(y) = 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получили противоречие, следовательно, &amp;lt;tex&amp;gt; y \in \operatorname{Cl}(R(A))&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Теорема 2 ===&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement= &amp;lt;tex&amp;gt; A \in \mathcal{L}(E,F),~R(A) = \operatorname{Cl} R(A) \implies  R(A^*) = (\operatorname{Ker}A )^\perp &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof = &lt;br /&gt;
1) &amp;lt;tex&amp;gt;f \in R(A^*) \implies f = \varphi A , \varphi \in F^*&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; x \in (\operatorname{Ker}A). &amp;lt;/tex&amp;gt; &lt;br /&gt;
&amp;lt;tex&amp;gt;f(x) = \varphi(Ax) = \varphi(0) = 0 \implies R(A^*) \subset (\operatorname{Ker}A )^\perp&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2) Докажем теперь обратное включение:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;(\operatorname{Ker}A )^\perp&amp;lt;/tex&amp;gt; — набор таких &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt;, что если &amp;lt;tex&amp;gt;Ax=0&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;f(x)=0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Надо показать, что &amp;lt;tex&amp;gt;f \in R(A^*)&amp;lt;/tex&amp;gt;, т.е. проверить, что  &amp;lt;tex&amp;gt;f = \varphi A&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если найдем &amp;lt;tex&amp;gt;\varphi&amp;lt;/tex&amp;gt;, заданный на &amp;lt;tex&amp;gt;R(A)&amp;lt;/tex&amp;gt;, то сможем продолжить его на все &amp;lt;tex&amp;gt;F&amp;lt;/tex&amp;gt; по теореме Хана-Банаха.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим произвольное &amp;lt;tex&amp;gt;y \in R(A)&amp;lt;/tex&amp;gt;, пусть &amp;lt;tex&amp;gt;y = Ax&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;y = Ax'&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Тогда &amp;lt;tex&amp;gt;A(x - x') = 0&amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt;x - x' \in \operatorname{Ker} A&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;f(x - x') = 0&amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt;f(x) = f(x')&amp;lt;/tex&amp;gt;, то есть, значение функционала не зависит от того, какой конкретно &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; (при &amp;lt;tex&amp;gt;Ax = y&amp;lt;/tex&amp;gt;) был выбран. &lt;br /&gt;
&lt;br /&gt;
Тогда можно взять &amp;lt;tex&amp;gt;\varphi(y) = f(x)&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;y = Ax&amp;lt;/tex&amp;gt; — линейный функционал, &amp;lt;tex&amp;gt;f = \varphi A&amp;lt;/tex&amp;gt;. Осталось проверить ограниченность &amp;lt;tex&amp;gt;\varphi&amp;lt;/tex&amp;gt; на &amp;lt;tex&amp;gt;R(A)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;E/_{\operatorname{Ker} A}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\widetilde{A} : E/_{\operatorname{Ker} A} \to F&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\widetilde{A}([x]) = Ax&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\widetilde{A} : E/_{\operatorname{Ker} A} \to R(A)&amp;lt;/tex&amp;gt; — биекция, &amp;lt;tex&amp;gt;R(A)&amp;lt;/tex&amp;gt; — замкнуто, &amp;lt;tex&amp;gt;F&amp;lt;/tex&amp;gt; — банахово, поэтому &amp;lt;tex&amp;gt;R(A)&amp;lt;/tex&amp;gt; — также банахово как подпространство в &amp;lt;tex&amp;gt;F&amp;lt;/tex&amp;gt;. Введем норму для &amp;lt;tex&amp;gt;[x] \in E/_{\operatorname{Ker} A}&amp;lt;/tex&amp;gt; как &amp;lt;tex&amp;gt;\|[x]\| = \inf\limits_{x\in [x]} \|x\|&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Покажем, что &amp;lt;tex&amp;gt;\widetilde{A}&amp;lt;/tex&amp;gt; — ограничен: &amp;lt;tex&amp;gt;\|\widetilde{A}\| = \sup\limits_{\|[x]\| = 1} \|\widetilde{A}[x]\|&amp;lt;/tex&amp;gt;. Теперь перейдем от классов эквивалентности к их представителям. Так как &amp;lt;tex&amp;gt;\|[x]\| = \inf\limits_{x \in [x]} \|x\| = 1&amp;lt;/tex&amp;gt;, найдется &amp;lt;tex&amp;gt;x \in [x]&amp;lt;/tex&amp;gt;, такой, что &amp;lt;tex&amp;gt;\|x\| \le 2&amp;lt;/tex&amp;gt; (по определению инфимума), возьмем его в качестве представителя (мы можем это сделать, так как значение &amp;lt;tex&amp;gt;Ax&amp;lt;/tex&amp;gt; одно и тоже для любого &amp;lt;tex&amp;gt;x\in[x]&amp;lt;/tex&amp;gt;). Тогда: &amp;lt;tex&amp;gt;\|\widetilde{A}\| = \sup\limits_{\|[x]\| = 1} \|\widetilde{A}[x]\| \le \sup\limits_{\|x\| \le 2} \|Ax\| \le \sup\limits_{\|y\| \le 1} \|A(2 y)\| \le 2 \sup\limits_{\|y\| \le 1} \|Ay\| = 2 \|A\|&amp;lt;/tex&amp;gt;, так как &amp;lt;tex&amp;gt;\|A\|&amp;lt;/tex&amp;gt; был ограничен, &amp;lt;tex&amp;gt;\widetilde{A}&amp;lt;/tex&amp;gt; тоже окажется ограниченным.&lt;br /&gt;
&lt;br /&gt;
Тогда по [[Теорема Банаха об обратном операторе#Теорема Банаха о гомеоморфизме|теореме Банаха об гомеоморфизме]] существует линейный ограниченный оператор &amp;lt;tex&amp;gt;\widetilde{A}^{-1}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\| \widetilde{A}^{-1} \| \le m \|y\| &amp;lt; 2m \|y\|&amp;lt;/tex&amp;gt;. Замечание: строгое неравенство нам нужно для того, чтобы обеспечить существование такого &amp;lt;tex&amp;gt; x' \in A^{-1}(y) &amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt; \| x' \| &amp;lt; 2m\| y \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\widetilde{A}^{-1}(y) = \{ x: y = Ax \}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\|\widetilde{A}^{-1}(y)\| = \inf\limits_{x\in \widetilde{A}^{-1}(y)} \|x\| &amp;lt; 2m \|y\| &amp;lt;/tex&amp;gt;, следовательно, существует &amp;lt;tex&amp;gt; x' = A^{-1}y, \|x'\| &amp;lt; 2m\|y\|&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \|\varphi(y)\| = \|f(x')\| \le \|f\|\|x'\| &amp;lt; (2m\|f\|)\|y\| &amp;lt;/tex&amp;gt;, то есть, получили ограниченность &amp;lt;tex&amp;gt; \varphi &amp;lt;/tex&amp;gt;, теорема доказана.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Эти две теоремы являются наиболее общей формой записи условий разрешимости операторных уравнений.&lt;br /&gt;
&lt;br /&gt;
Смысл: рассмотрим уравнение &amp;lt;tex&amp;gt;Ax = y&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt; — дано. Для того, чтобы понять, разрешимо ли уравнение, нужно проверить, что &amp;lt;tex&amp;gt;y \in R(A)&amp;lt;/tex&amp;gt;. В общем случае, не существует способа это сделать, но можно ограничиться проверкой &amp;lt;tex&amp;gt;R(A) = \operatorname{Cl} R(A)&amp;lt;/tex&amp;gt;, и тогда &amp;lt;tex&amp;gt;R(A) = (\operatorname{Ker}A^*)^\bot&amp;lt;/tex&amp;gt;, сопряженный оператор можно построить, ядро поддается конструктивному описанию: &amp;lt;tex&amp;gt;y \in R(A) \iff y \perp \operatorname{Ker} A^*&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Например, &amp;lt;tex&amp;gt;A: \mathbb{R}^m \to \mathbb{R}^n&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;A^* = A^\top : \mathbb{R}^n \to \mathbb{R}^m&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt;R(A) = \operatorname{Cl} R(A)&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;Ax = y&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt; — дано. Надо смотреть &amp;lt;tex&amp;gt;y \perp \operatorname{Ker} A^*&amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt;A^\top y = 0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В следующих параграфах мы введем класс бесконечномерных операторов, для которых &amp;lt;tex&amp;gt;R(A)&amp;lt;/tex&amp;gt; — замкнуто, в частности, в этот класс входят интегральные операторы.&lt;br /&gt;
&lt;br /&gt;
[[Категория: Функциональный анализ 3 курс]]&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BE%D0%BF%D1%80%D1%8F%D0%B6%D1%91%D0%BD%D0%BD%D1%8B%D0%B9_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80&amp;diff=31588</id>
		<title>Сопряжённый оператор</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BE%D0%BF%D1%80%D1%8F%D0%B6%D1%91%D0%BD%D0%BD%D1%8B%D0%B9_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80&amp;diff=31588"/>
				<updated>2013-06-10T16:35:51Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: /* Теорема 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{В разработке}}&lt;br /&gt;
&lt;br /&gt;
Все рассматриваемые далее пространства считаем Банаховыми.&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
&amp;lt;tex&amp;gt; E^* &amp;lt;/tex&amp;gt; {{---}} множество линейных непрерывных функционалов над &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt;, его называют пространством, сопряженным к &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Аналогично, &amp;lt;tex&amp;gt; E^{**} &amp;lt;/tex&amp;gt; {{---}} пространство, сопряженное к &amp;lt;tex&amp;gt; E^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Естественное вложение ==&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Между &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; E^{**} &amp;lt;/tex&amp;gt; существует так называемый '''естественный изоморфизм''', сохраняющий норму точки.&lt;br /&gt;
|proof=&lt;br /&gt;
Введем &amp;lt;tex&amp;gt; F_x &amp;lt;/tex&amp;gt; следующим образом: &amp;lt;tex&amp;gt;\forall x \in E : F_x (f) = f(x), f \in E^{*} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; F_x : E^{*} \to \mathbb{R} &amp;lt;/tex&amp;gt; — функционал, заданный на &amp;lt;tex&amp;gt;E^{*}&amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt; F_x \in E^{**} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Тогда само &amp;lt;tex&amp;gt; F &amp;lt;/tex&amp;gt; отображает &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; E^{**} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; F &amp;lt;/tex&amp;gt; линейно: &amp;lt;tex&amp;gt; F_{\alpha x_1 + \beta x_2} = \alpha F_{x_1} + \beta F_{x_2} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; | F_x(f) | = |f(x)| \le \| f \| \| x \| &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \| F_x \| \le \| x \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
С другой стороны, по следствию из теоремы Хана-Банаха, для любого &amp;lt;tex&amp;gt; x_0 \in E &amp;lt;/tex&amp;gt; существует &amp;lt;tex&amp;gt; f_0 \in E^* &amp;lt;/tex&amp;gt;, такое, что выполняются два условия:&lt;br /&gt;
# &amp;lt;tex&amp;gt; f_0(x_0) = \| x_0 \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
# &amp;lt;tex&amp;gt; \| f_0 \| = 1 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; | F_{x_0} (f_0) | = f_0 (x_0) = \| x_0 \|, \| f_0 \| = 1 &amp;lt;/tex&amp;gt;, потому получаем, что &amp;lt;tex&amp;gt; \| F_{x_0} \| \ge \| x_0 \| \implies \| F_{x_0} \| = \| x_0 \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Значит, получившееся преобразование &amp;lt;tex&amp;gt; x \mapsto F_x &amp;lt;/tex&amp;gt; — изометрия, &amp;lt;tex&amp;gt; \| x \| = \| F_x \| &amp;lt;/tex&amp;gt;, получили '''естественное вложение''' &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; E^{**} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
&amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; называется '''рефлексивным''', если &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; будет совпадать с &amp;lt;tex&amp;gt; E^{**} &amp;lt;/tex&amp;gt; при таком отображении.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Например, гильбертово пространство &amp;lt;tex&amp;gt; H &amp;lt;/tex&amp;gt; рефлексивно (следует из теоремы Рисса об общем виде линейного функционала).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; C[0, 1] &amp;lt;/tex&amp;gt; не является рефлексивным.&lt;br /&gt;
&lt;br /&gt;
== Сопряженный оператор ==&lt;br /&gt;
&lt;br /&gt;
Пусть оператор &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; действует из &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; F &amp;lt;/tex&amp;gt;, и функционал &amp;lt;tex&amp;gt; \varphi &amp;lt;/tex&amp;gt; принадлежит &amp;lt;tex&amp;gt; F^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; f(x) = \varphi (Ax), | f(x) | \le \| \varphi \| \| A \| \| x \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Получили новый функционал &amp;lt;tex&amp;gt; f &amp;lt;/tex&amp;gt;, принадлежащий &amp;lt;tex&amp;gt; E^* &amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; \varphi \mapsto \varphi A &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \varphi A = A^* (\varphi), A^* : F^* \to E^* &amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; A^* &amp;lt;/tex&amp;gt; {{---}} '''сопряженный оператор''' к &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Если &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; {{---}} линейный ограниченный оператор, то &amp;lt;tex&amp;gt; \| A^* \| = \| A \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Возьмем &amp;lt;tex&amp;gt; x \in E, \varphi \in F^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; | A^* (\varphi, x) | = | \varphi (Ax) | \le \| A \| \| \varphi \| \| x \| &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Получили, что &amp;lt;tex&amp;gt; \| A^* (\varphi) \| \le \| A \| \| \varphi \| &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \| A^* \| \le \| A \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Для доказательства в обратную сторону используем [[Теорема Хана-Банаха#hbnorm|следствие из теоремы Хана-Банаха]]:&lt;br /&gt;
&lt;br /&gt;
По определению нормы: &amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 \, \exists x: \| x \| = 1 \implies \| A \| - \varepsilon &amp;lt; \| Ax \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; Ax \in F &amp;lt;/tex&amp;gt;, по следствию из теоремы Хана-Банаха подберем &amp;lt;tex&amp;gt; \varphi_0 \in F^*, \| \varphi_0 \| = 1: \varphi_0 (Ax) = \| Ax \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| A^*(\varphi_0, x) \| = | \varphi_0(Ax) | = \| Ax \| &amp;gt; \| A \| - \varepsilon &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| A^*(\varphi_0, x) \| \le \| A^*(\varphi_0) \| \| x \| = \| A^*(\varphi_0) \| \le \| A^* \| \| \varphi_0 \| = \| A^* \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Соединяя эти два неравенства, получаем, что &amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0: \| A^* \| &amp;gt; \| A \| - \varepsilon &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Устремляя &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt; к нулю, получаем, что &amp;lt;tex&amp;gt; \| A^* \| \ge \| A \| &amp;lt;/tex&amp;gt;, и, окончательно, &amp;lt;tex&amp;gt; \| A^* \| = \| A \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Примеры сопряженных операторов ==&lt;br /&gt;
&lt;br /&gt;
Возьмем любое гильбертово пространство &amp;lt;tex&amp;gt; H &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; A : H \to H &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \forall \varphi \in H^* &amp;lt;/tex&amp;gt; по теореме Рисса об общем виде линейного функционала в &amp;lt;tex&amp;gt; H &amp;lt;/tex&amp;gt; существует единственный&lt;br /&gt;
&amp;lt;tex&amp;gt; z : \varphi (y) = \langle y, z \rangle, \| \varphi \| = \| z \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Поскольку &amp;lt;tex&amp;gt; x \mapsto \varphi (Ax) &amp;lt;/tex&amp;gt; также является линейным функционалом &amp;lt;tex&amp;gt; H \to H &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; \varphi (Ax) = \langle Ax, z \rangle = \langle x, y \rangle &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; y &amp;lt;/tex&amp;gt; не зависит от &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Имеем отображение &amp;lt;tex&amp;gt; z \mapsto y &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt; y = A^*(z) &amp;lt;/tex&amp;gt;, и окончательно:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \langle Ax, z \rangle = \langle x, A^*z \rangle &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В гильбертовом пространстве &amp;lt;tex&amp;gt; H &amp;lt;/tex&amp;gt; сопряженный оператор {{---}} тот оператор, который позволяет писать равенство выше.&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Оператор &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; в гильбертовом пространстве называется '''самосопряженным''', если &amp;lt;tex&amp;gt; A = A^* &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
В случае &amp;lt;tex&amp;gt; \mathbb{R}^n &amp;lt;/tex&amp;gt; (частный случай &amp;lt;tex&amp;gt; H &amp;lt;/tex&amp;gt;) оператор &amp;lt;tex&amp;gt; A : \mathbb{R}^n \to \mathbb{R}^n &amp;lt;/tex&amp;gt; представляет собой матрицу размером &amp;lt;tex&amp;gt; n \times n &amp;lt;/tex&amp;gt;. Сопряженный к &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; оператор получается транспонированием соответствующей матрицы: &amp;lt;tex&amp;gt; A^* = A^T &amp;lt;/tex&amp;gt;. Для симметричной матрицы &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; получается &amp;lt;tex&amp;gt; A^* = A^T = A &amp;lt;/tex&amp;gt;, то есть, если &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; {{---}} симметричная матрица, то &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; {{---}} самосопряженный оператор.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим теперь пространство &amp;lt;tex&amp;gt; E = L_p [0, 1] &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; K(u, v) : [0, 1] \times [0, 1] \to \mathbb{R} &amp;lt;/tex&amp;gt; {{---}} непрерывная функция на &amp;lt;tex&amp;gt; [0, 1] \times [0, 1] &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; x \in E &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''Интегральный оператор''' &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, действующий из &amp;lt;tex&amp;gt; L_p [0, 1] &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; L_p [0, 1] &amp;lt;/tex&amp;gt; определяется так: &amp;lt;tex&amp;gt; A(x, s) = (Ax)(s) = \int\limits_0^1 K(s, t) x(t) dt &amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; Ax \in E &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Построим сопряженный оператор:&lt;br /&gt;
&lt;br /&gt;
По теореме об общем виде линейного функционала в &amp;lt;tex&amp;gt; L_p &amp;lt;/tex&amp;gt; {{TODO|t=Ее у нас в курсе не было. Спросить у Додонова, что с ней делать.}},&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \forall \varphi \in E^*, x \in E: \varphi(x) = \int\limits_0^1 y(t) x(t) dt, y \in L_q &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \frac 1p + \frac 1q = 1 &amp;lt;/tex&amp;gt; (&amp;lt;tex&amp;gt; p &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; q &amp;lt;/tex&amp;gt; называются '''сопряженными показателями''').&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; L_p^* = L_q &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; A^*(\varphi, x) = \varphi (Ax) = \int\limits_0^1 y(s) (Ax)(s) ds = \int\limits_0^1 y(s) (\int\limits_0^1 K(s, t) x(t) dt) ds = &amp;lt;/tex&amp;gt; (по теореме Фубини поменяем порядок интегрирования) &amp;lt;tex&amp;gt; = \int\limits_0^1 ( \int\limits_0^1 K(s, t) y(s) ds) x(t) dt &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получили, что &amp;lt;tex&amp;gt; A^*(\varphi, x) = \int\limits_0^1 ( \int\limits_0^1 K(s, t) y(s) ds) x(t) dt &amp;lt;/tex&amp;gt;. Обозначим &amp;lt;tex&amp;gt; z(t) = \int\limits_0^1 K(s, t) y(s) ds &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt; A^* (\varphi) \equiv z &amp;lt;/tex&amp;gt;, аналогично &amp;lt;tex&amp;gt; \varphi \equiv y &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; A^* &amp;lt;/tex&amp;gt; {{---}} интегральный оператор из &amp;lt;tex&amp;gt; L_q &amp;lt;/tex&amp;gt;, имеющий ядро &amp;lt;tex&amp;gt; K^*(s, t) = K(t, s) &amp;lt;/tex&amp;gt;. В частности, если ядро симметрично (&amp;lt;tex&amp;gt; K(s, t) = K(t, s) &amp;lt;/tex&amp;gt;) и &amp;lt;tex&amp;gt; k = 2 &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; A = A^* &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;
|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; {{---}} НП, &amp;lt;tex&amp;gt; S \subset E^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; S^{\bot} = \{ x \in E \mid \forall f \in S: f(x) = 0 \} &amp;lt;/tex&amp;gt; {{---}} '''ортогональное дополнение''' &amp;lt;tex&amp;gt; S &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Аналогично, если &amp;lt;tex&amp;gt; T \subset E &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; T^{\bot} = \{ f \in E^* \mid \forall x \in T: f(x) = 0 \} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement= &amp;lt;tex&amp;gt; \{ 0 \} = (E^*)^{\bot}, \{ 0 \} = E^{\bot} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
Оба включения &amp;lt;tex&amp;gt; \subset &amp;lt;/tex&amp;gt; очевидны по определению. В обратную сторону:&lt;br /&gt;
&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; x \in (E^*)^{\bot} &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt; \forall f \in E^*: f(x) = 0 &amp;lt;/tex&amp;gt;. Предположим, что &amp;lt;tex&amp;gt; x \neq 0 &amp;lt;/tex&amp;gt;, тогда по [[Теорема Хана-Банаха|следствию из теоремы Хана-Банаха]], для такого &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, найдется функционал &amp;lt;tex&amp;gt;f: f(x) = \| x \| \neq 0 &amp;lt;/tex&amp;gt;, получили противоречие, что &amp;lt;tex&amp;gt; x \in (E^*)^{\bot} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; f \in E^\bot &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt; \forall x \in E: f(x) = 0&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; — нулевой функционал по определению.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Теоремы о множестве значений оператора ==&lt;br /&gt;
=== Теорема 1 ===&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement= &amp;lt;tex&amp;gt; A \in \mathcal{L}(E,F) \implies \operatorname{Cl} R(A) = (\operatorname{Ker} A^*)^\perp &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof = &lt;br /&gt;
&amp;lt;tex&amp;gt;\Longrightarrow&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\varphi \in \operatorname{Ker}A^*&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;A^* \varphi = 0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\forall x \in E: A^*(\varphi, x) = 0, A^*(\varphi, x) = \varphi(A x) \implies \varphi(A x) = 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;y \in R(A) &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt; y = Ax &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \varphi (y) = \varphi(A x) = 0 &amp;lt;/tex&amp;gt;, следовательно, &amp;lt;tex&amp;gt; R(A)\subset(\operatorname{Ker}A^*)^\perp&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Теперь, пусть &amp;lt;tex&amp;gt;y \in \operatorname{Cl} R(A)&amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt; y = \lim y_n, y_n \in R(A)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\varphi(y_n) = 0, \varphi(y_n) \xrightarrow[]{n \to \infty} \varphi(y) \implies \varphi(y) = 0&amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt;\operatorname{Cl}(R(A)) \subset (\operatorname{Ker}(A^*))^\perp&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\Longleftarrow&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
Надо показать, что &amp;lt;tex&amp;gt;y \in (\operatorname{Ker}A^*)^\perp \implies y \in \operatorname{Cl} R(A)&amp;lt;/tex&amp;gt;. Пусть это не так: &amp;lt;tex&amp;gt; y \notin \operatorname{Cl} R(A)&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; F_1 = \{ z + ty \mid z \in \operatorname{Cl}(R(A)), t \in \mathbb{R} \} &amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt;F_1&amp;lt;/tex&amp;gt; {{---}} линейное множество в силу линейности  &amp;lt;tex&amp;gt;\operatorname{Cl}(R(A))&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Покажем, что &amp;lt;tex&amp;gt;F_1&amp;lt;/tex&amp;gt; -- подпространство  &amp;lt;tex&amp;gt;F&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Проверим сначала замкнутость &amp;lt;tex&amp;gt;F_1&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;z_n+t_{n}y \to u  = z + ty&amp;lt;/tex&amp;gt;, хотим убедиться в том, что &amp;lt;tex&amp;gt;u \in \operatorname{Cl} R(F_1)&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Если  &amp;lt;tex&amp;gt; |t_{n}| \le const &amp;lt;/tex&amp;gt;, то выберем &amp;lt;tex&amp;gt;t_{n_k}&amp;lt;/tex&amp;gt;, стремящееся к какому-то &amp;lt;tex&amp;gt;t&amp;lt;/tex&amp;gt;. Из &amp;lt;tex&amp;gt;z_n+t_{n}y \to u,  t_{n_k}y \to ty &amp;lt;/tex&amp;gt; получаем &amp;lt;tex&amp;gt; z_n \to z \in \operatorname{Cl}(R(A))&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Если допустить, что &amp;lt;tex&amp;gt;t_{n_k} \to \infty&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;z_{n_k}+t_{n_k}y \to u&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt;z_{n_k}/t_{n_k} + y \to 0 \implies z_{n_k}/t_{n_k} \to -y \implies -y \in \operatorname{Cl}(R(A)) \implies y \in \operatorname{Cl}(R(A))&amp;lt;/tex&amp;gt; {{---}} противоречие. &lt;br /&gt;
&lt;br /&gt;
Таким образом, &amp;lt;tex&amp;gt;\operatorname{Cl}(F_1) = F_1&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Построим на &amp;lt;tex&amp;gt;F_1&amp;lt;/tex&amp;gt; фунционал &amp;lt;tex&amp;gt;\varphi_0 : \varphi_0(z+ty) = t &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; \varphi_0(z) = 0&amp;lt;/tex&amp;gt;. Он, очевидно, непрерывен, а по теореме Хана-Банаха с сохранением напрерывности его можно продолжить на &amp;lt;tex&amp;gt;F: \widetilde{\varphi} \in F^*&amp;lt;/tex&amp;gt;, причем так, что &amp;lt;tex&amp;gt;\widetilde{\varphi}\mid _{F_1} = \varphi_0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим значение &amp;lt;tex&amp;gt;\widetilde{\varphi_0}(y)&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* С одной стороны, &amp;lt;tex&amp;gt;\widetilde{\varphi_0}(y) = \varphi_0(y) = \varphi(0 + 1 y) = 1&amp;lt;/tex&amp;gt;&lt;br /&gt;
* С другой стороны, &amp;lt;tex&amp;gt;y \in (\operatorname{Ker}A^*)^\perp&amp;lt;/tex&amp;gt;, а значит, на любом функционале из ядра &amp;lt;tex&amp;gt;A^*&amp;lt;/tex&amp;gt;, в том числе, и на &amp;lt;tex&amp;gt;\widetilde{\varphi_0}&amp;lt;/tex&amp;gt;, должно выполняться &amp;lt;tex&amp;gt;\widetilde{\varphi_0}(y) = 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получили противоречие, следовательно, &amp;lt;tex&amp;gt; y \in \operatorname{Cl}(R(A))&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Теорема 2 ===&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement= &amp;lt;tex&amp;gt; A \in \mathcal{L}(E,F),~R(A) = \operatorname{Cl} R(A) \implies  R(A^*) = (\operatorname{Ker}A )^\perp &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof = &lt;br /&gt;
1) &amp;lt;tex&amp;gt;f \in R(A^*) \implies f = \varphi A , \varphi \in F^*&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; x \in (\operatorname{Ker}A). &amp;lt;/tex&amp;gt; &lt;br /&gt;
&amp;lt;tex&amp;gt;f(x) = \varphi(Ax) = \varphi(0) = 0 \implies R(A^*) \subset (\operatorname{Ker}A )^\perp&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2) Докажем теперь обратное включение:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;(\operatorname{Ker}A )^\perp&amp;lt;/tex&amp;gt; — набор таких &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt;, что если &amp;lt;tex&amp;gt;Ax=0&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;f(x)=0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Надо показать, что &amp;lt;tex&amp;gt;f \in R(A^*)&amp;lt;/tex&amp;gt;, т.е. проверить, что  &amp;lt;tex&amp;gt;f = \varphi A&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если найдем &amp;lt;tex&amp;gt;\varphi&amp;lt;/tex&amp;gt;, заданный на &amp;lt;tex&amp;gt;R(A)&amp;lt;/tex&amp;gt;, то сможем продолжить его на все &amp;lt;tex&amp;gt;F&amp;lt;/tex&amp;gt; по теореме Хана-Банаха.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим произвольное &amp;lt;tex&amp;gt;y \in R(A)&amp;lt;/tex&amp;gt;, пусть &amp;lt;tex&amp;gt;y = Ax&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;y = Ax'&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Тогда &amp;lt;tex&amp;gt;A(x - x') = 0&amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt;x - x' \in \operatorname{Ker} A&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;f(x - x') = 0&amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt;f(x) = f(x')&amp;lt;/tex&amp;gt;, то есть, значение функционала не зависит от того, какой конкретно &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; (при &amp;lt;tex&amp;gt;Ax = y&amp;lt;/tex&amp;gt;) был выбран. &lt;br /&gt;
&lt;br /&gt;
Тогда можно взять &amp;lt;tex&amp;gt;\varphi(y) = f(x)&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;y = Ax&amp;lt;/tex&amp;gt; — линейный функционал, &amp;lt;tex&amp;gt;f = \varphi A&amp;lt;/tex&amp;gt;. Осталось проверить ограниченность &amp;lt;tex&amp;gt;\varphi&amp;lt;/tex&amp;gt; на &amp;lt;tex&amp;gt;R(A)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;E/_{\operatorname{Ker} A}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\widetilde{A} : E/_{\operatorname{Ker} A} \to F&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\widetilde{A}([x]) = Ax&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\widetilde{A} : E/_{\operatorname{Ker} A} \to R(A)&amp;lt;/tex&amp;gt; — биекция, &amp;lt;tex&amp;gt;R(A)&amp;lt;/tex&amp;gt; — замкнуто, &amp;lt;tex&amp;gt;F&amp;lt;/tex&amp;gt; — банахово, поэтому &amp;lt;tex&amp;gt;R(A)&amp;lt;/tex&amp;gt; — также банахово как подпространство в &amp;lt;tex&amp;gt;F&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Тогда по теореме Банаха об обратном операторе существует линейный ограниченный оператор &amp;lt;tex&amp;gt;\widetilde{A}^{-1}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\| \widetilde{A}^{-1} \| \le m \|y\| &amp;lt; 2m \|y\|&amp;lt;/tex&amp;gt;. Замечание: строгое неравенство нам нужно для того, чтобы обеспечить существование такого &amp;lt;tex&amp;gt; x' \in A^{-1}(y) &amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt; \| x' \| &amp;lt; 2m\| y \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt;\xi \in E/_{\operatorname{Ker} A}, \xi = [x]&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;\|\xi\| = \inf\limits_{x\in \xi} \|x\|&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\widetilde{A}^{-1}(y) = \{ x: y = Ax \}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\|\widetilde{A}^{-1}(y)\| = \inf\limits_{x\in \widetilde{A}^{-1}(y)} \|x\| &amp;lt; 2m \|y\| &amp;lt;/tex&amp;gt;, следовательно, существует &amp;lt;tex&amp;gt; x' = A^{-1}y, \|x'\| &amp;lt; 2m\|y\|&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \|\varphi(y)\| = \|f(x')\| \le \|f\|\|x'\| &amp;lt; (2m\|f\|)\|y\| &amp;lt;/tex&amp;gt;, то есть, получили ограниченность &amp;lt;tex&amp;gt; \varphi &amp;lt;/tex&amp;gt;, теорема доказана.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Эти две теоремы являются наиболее общей формой записи условий разрешимости операторных уравнений.&lt;br /&gt;
&lt;br /&gt;
Смысл: рассмотрим уравнение &amp;lt;tex&amp;gt;Ax = y&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt; — дано. Для того, чтобы понять, разрешимо ли уравнение, нужно проверить, что &amp;lt;tex&amp;gt;y \in R(A)&amp;lt;/tex&amp;gt;. В общем случае, не существует способа это сделать, но можно ограничиться проверкой &amp;lt;tex&amp;gt;R(A) = \operatorname{Cl} R(A)&amp;lt;/tex&amp;gt;, и тогда &amp;lt;tex&amp;gt;R(A) = (\operatorname{Ker}A^*)^\bot&amp;lt;/tex&amp;gt;, сопряженный оператор можно построить, ядро поддается конструктивному описанию: &amp;lt;tex&amp;gt;y \in R(A) \iff y \perp \operatorname{Ker} A^*&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Например, &amp;lt;tex&amp;gt;A: \mathbb{R}^m \to \mathbb{R}^n&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;A^* = A^\top : \mathbb{R}^n \to \mathbb{R}^m&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt;R(A) = \operatorname{Cl} R(A)&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;Ax = y&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt; — дано. Надо смотреть &amp;lt;tex&amp;gt;y \perp \operatorname{Ker} A^*&amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt;A^\top y = 0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В следующих параграфах мы введем класс бесконечномерных операторов, для которых &amp;lt;tex&amp;gt;R(A)&amp;lt;/tex&amp;gt; — замкнуто, в частности, в этот класс входят интегральные операторы.&lt;br /&gt;
&lt;br /&gt;
[[Категория: Функциональный анализ 3 курс]]&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BE%D0%BF%D1%80%D1%8F%D0%B6%D1%91%D0%BD%D0%BD%D1%8B%D0%B9_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80&amp;diff=31569</id>
		<title>Сопряжённый оператор</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BE%D0%BF%D1%80%D1%8F%D0%B6%D1%91%D0%BD%D0%BD%D1%8B%D0%B9_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80&amp;diff=31569"/>
				<updated>2013-06-10T15:40:11Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: /* Теорема 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{В разработке}}&lt;br /&gt;
&lt;br /&gt;
Все рассматриваемые далее пространства считаем Банаховыми.&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
&amp;lt;tex&amp;gt; E^* &amp;lt;/tex&amp;gt; {{---}} множество линейных непрерывных функционалов над &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt;, его называют пространством, сопряженным к &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Аналогично, &amp;lt;tex&amp;gt; E^{**} &amp;lt;/tex&amp;gt; {{---}} пространство, сопряженное к &amp;lt;tex&amp;gt; E^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Естественное вложение ==&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Между &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; E^{**} &amp;lt;/tex&amp;gt; существует так называемый '''естественный изоморфизм''', сохраняющий норму точки.&lt;br /&gt;
|proof=&lt;br /&gt;
Введем &amp;lt;tex&amp;gt; F_x &amp;lt;/tex&amp;gt; следующим образом: &amp;lt;tex&amp;gt;\forall x \in E : F_x (f) = f(x), f \in E^{*} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; F_x : E^{*} \to \mathbb{R} &amp;lt;/tex&amp;gt; — функционал, заданный на &amp;lt;tex&amp;gt;E^{*}&amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt; F_x \in E^{**} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Тогда само &amp;lt;tex&amp;gt; F &amp;lt;/tex&amp;gt; отображает &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; E^{**} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; F &amp;lt;/tex&amp;gt; линейно: &amp;lt;tex&amp;gt; F_{\alpha x_1 + \beta x_2} = \alpha F_{x_1} + \beta F_{x_2} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; | F_x(f) | = |f(x)| \le \| f \| \| x \| &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \| F_x \| \le \| x \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
С другой стороны, по следствию из теоремы Хана-Банаха, для любого &amp;lt;tex&amp;gt; x_0 \in E &amp;lt;/tex&amp;gt; существует &amp;lt;tex&amp;gt; f_0 \in E^* &amp;lt;/tex&amp;gt;, такое, что выполняются два условия:&lt;br /&gt;
# &amp;lt;tex&amp;gt; f_0(x_0) = \| x_0 \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
# &amp;lt;tex&amp;gt; \| f_0 \| = 1 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; | F_{x_0} (f_0) | = f_0 (x_0) = \| x_0 \|, \| f_0 \| = 1 &amp;lt;/tex&amp;gt;, потому получаем, что &amp;lt;tex&amp;gt; \| F_{x_0} \| \ge \| x_0 \| \implies \| F_{x_0} \| = \| x_0 \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Значит, получившееся преобразование &amp;lt;tex&amp;gt; x \mapsto F_x &amp;lt;/tex&amp;gt; — изометрия, &amp;lt;tex&amp;gt; \| x \| = \| F_x \| &amp;lt;/tex&amp;gt;, получили '''естественное вложение''' &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; E^{**} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
&amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; называется '''рефлексивным''', если &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; будет совпадать с &amp;lt;tex&amp;gt; E^{**} &amp;lt;/tex&amp;gt; при таком отображении.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Например, гильбертово пространство &amp;lt;tex&amp;gt; H &amp;lt;/tex&amp;gt; рефлексивно (следует из теоремы Рисса об общем виде линейного функционала).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; C[0, 1] &amp;lt;/tex&amp;gt; не является рефлексивным.&lt;br /&gt;
&lt;br /&gt;
== Сопряженный оператор ==&lt;br /&gt;
&lt;br /&gt;
Пусть оператор &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; действует из &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; F &amp;lt;/tex&amp;gt;, и функционал &amp;lt;tex&amp;gt; \varphi &amp;lt;/tex&amp;gt; принадлежит &amp;lt;tex&amp;gt; F^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; f(x) = \varphi (Ax), | f(x) | \le \| \varphi \| \| A \| \| x \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Получили новый функционал &amp;lt;tex&amp;gt; f &amp;lt;/tex&amp;gt;, принадлежащий &amp;lt;tex&amp;gt; E^* &amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; \varphi \mapsto \varphi A &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \varphi A = A^* (\varphi), A^* : F^* \to E^* &amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; A^* &amp;lt;/tex&amp;gt; {{---}} '''сопряженный оператор''' к &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Если &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; {{---}} линейный ограниченный оператор, то &amp;lt;tex&amp;gt; \| A^* \| = \| A \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Возьмем &amp;lt;tex&amp;gt; x \in E, \varphi \in F^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; | A^* (\varphi, x) | = | \varphi (Ax) | \le \| A \| \| \varphi \| \| x \| &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Получили, что &amp;lt;tex&amp;gt; \| A^* (\varphi) \| \le \| A \| \| \varphi \| &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \| A^* \| \le \| A \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Для доказательства в обратную сторону используем [[Теорема Хана-Банаха#hbnorm|следствие из теоремы Хана-Банаха]]:&lt;br /&gt;
&lt;br /&gt;
По определению нормы: &amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 \, \exists x: \| x \| = 1 \implies \| A \| - \varepsilon &amp;lt; \| Ax \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; Ax \in F &amp;lt;/tex&amp;gt;, по следствию из теоремы Хана-Банаха подберем &amp;lt;tex&amp;gt; \varphi_0 \in F^*, \| \varphi_0 \| = 1: \varphi_0 (Ax) = \| Ax \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| A^*(\varphi_0, x) \| = | \varphi_0(Ax) | = \| Ax \| &amp;gt; \| A \| - \varepsilon &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| A^*(\varphi_0, x) \| \le \| A^*(\varphi_0) \| \| x \| = \| A^*(\varphi_0) \| \le \| A^* \| \| \varphi_0 \| = \| A^* \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Соединяя эти два неравенства, получаем, что &amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0: \| A^* \| &amp;gt; \| A \| - \varepsilon &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Устремляя &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt; к нулю, получаем, что &amp;lt;tex&amp;gt; \| A^* \| \ge \| A \| &amp;lt;/tex&amp;gt;, и, окончательно, &amp;lt;tex&amp;gt; \| A^* \| = \| A \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Примеры сопряженных операторов ==&lt;br /&gt;
&lt;br /&gt;
Возьмем любое гильбертово пространство &amp;lt;tex&amp;gt; H &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; A : H \to H &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \forall \varphi \in H^* &amp;lt;/tex&amp;gt; по теореме Рисса об общем виде линейного функционала в &amp;lt;tex&amp;gt; H &amp;lt;/tex&amp;gt; существует единственный&lt;br /&gt;
&amp;lt;tex&amp;gt; z : \varphi (y) = \langle y, z \rangle, \| \varphi \| = \| z \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Поскольку &amp;lt;tex&amp;gt; x \mapsto \varphi (Ax) &amp;lt;/tex&amp;gt; также является линейным функционалом &amp;lt;tex&amp;gt; H \to H &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; \varphi (Ax) = \langle Ax, z \rangle = \langle x, y \rangle &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; y &amp;lt;/tex&amp;gt; не зависит от &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Имеем отображение &amp;lt;tex&amp;gt; z \mapsto y &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt; y = A^*(z) &amp;lt;/tex&amp;gt;, и окончательно:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \langle Ax, z \rangle = \langle x, A^*z \rangle &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В гильбертовом пространстве &amp;lt;tex&amp;gt; H &amp;lt;/tex&amp;gt; сопряженный оператор {{---}} тот оператор, который позволяет писать равенство выше.&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Оператор &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; в гильбертовом пространстве называется '''самосопряженным''', если &amp;lt;tex&amp;gt; A = A^* &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
В случае &amp;lt;tex&amp;gt; \mathbb{R}^n &amp;lt;/tex&amp;gt; (частный случай &amp;lt;tex&amp;gt; H &amp;lt;/tex&amp;gt;) оператор &amp;lt;tex&amp;gt; A : \mathbb{R}^n \to \mathbb{R}^n &amp;lt;/tex&amp;gt; представляет собой матрицу размером &amp;lt;tex&amp;gt; n \times n &amp;lt;/tex&amp;gt;. Сопряженный к &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; оператор получается транспонированием соответствующей матрицы: &amp;lt;tex&amp;gt; A^* = A^T &amp;lt;/tex&amp;gt;. Для симметричной матрицы &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; получается &amp;lt;tex&amp;gt; A^* = A^T = A &amp;lt;/tex&amp;gt;, то есть, если &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; {{---}} симметричная матрица, то &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; {{---}} самосопряженный оператор.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим теперь пространство &amp;lt;tex&amp;gt; E = L_p [0, 1] &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; K(u, v) : [0, 1] \times [0, 1] \to \mathbb{R} &amp;lt;/tex&amp;gt; {{---}} непрерывная функция на &amp;lt;tex&amp;gt; [0, 1] \times [0, 1] &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; x \in E &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''Интегральный оператор''' &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, действующий из &amp;lt;tex&amp;gt; L_p [0, 1] &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; L_p [0, 1] &amp;lt;/tex&amp;gt; определяется так: &amp;lt;tex&amp;gt; A(x, s) = (Ax)(s) = \int\limits_0^1 K(s, t) x(t) dt &amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; Ax \in E &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Построим сопряженный оператор:&lt;br /&gt;
&lt;br /&gt;
По теореме об общем виде линейного функционала в &amp;lt;tex&amp;gt; L_p &amp;lt;/tex&amp;gt; {{TODO|t=Ее у нас в курсе не было. Спросить у Додонова, что с ней делать.}},&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \forall \varphi \in E^*, x \in E: \varphi(x) = \int\limits_0^1 y(t) x(t) dt, y \in L_q &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \frac 1p + \frac 1q = 1 &amp;lt;/tex&amp;gt; (&amp;lt;tex&amp;gt; p &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; q &amp;lt;/tex&amp;gt; называются '''сопряженными показателями''').&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; L_p^* = L_q &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; A^*(\varphi, x) = \varphi (Ax) = \int\limits_0^1 y(s) (Ax)(s) ds = \int\limits_0^1 y(s) (\int\limits_0^1 K(s, t) x(t) dt) ds = &amp;lt;/tex&amp;gt; (по теореме Фубини поменяем порядок интегрирования) &amp;lt;tex&amp;gt; = \int\limits_0^1 ( \int\limits_0^1 K(s, t) y(s) ds) x(t) dt &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получили, что &amp;lt;tex&amp;gt; A^*(\varphi, x) = \int\limits_0^1 ( \int\limits_0^1 K(s, t) y(s) ds) x(t) dt &amp;lt;/tex&amp;gt;. Обозначим &amp;lt;tex&amp;gt; z(t) = \int\limits_0^1 K(s, t) y(s) ds &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt; A^* (\varphi) \equiv z &amp;lt;/tex&amp;gt;, аналогично &amp;lt;tex&amp;gt; \varphi \equiv y &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; A^* &amp;lt;/tex&amp;gt; {{---}} интегральный оператор из &amp;lt;tex&amp;gt; L_q &amp;lt;/tex&amp;gt;, имеющий ядро &amp;lt;tex&amp;gt; K^*(s, t) = K(t, s) &amp;lt;/tex&amp;gt;. В частности, если ядро симметрично (&amp;lt;tex&amp;gt; K(s, t) = K(t, s) &amp;lt;/tex&amp;gt;) и &amp;lt;tex&amp;gt; k = 2 &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; A = A^* &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;
|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; {{---}} НП, &amp;lt;tex&amp;gt; S \subset E^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; S^{\bot} = \{ x \in E \mid \forall f \in S: f(x) = 0 \} &amp;lt;/tex&amp;gt; {{---}} '''ортогональное дополнение''' &amp;lt;tex&amp;gt; S &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Аналогично, если &amp;lt;tex&amp;gt; T \subset E &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; T^{\bot} = \{ f \in E^* \mid \forall x \in T: f(x) = 0 \} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement= &amp;lt;tex&amp;gt; \{ 0 \} = (E^*)^{\bot}, \{ 0 \} = E^{\bot} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
Оба включения &amp;lt;tex&amp;gt; \subset &amp;lt;/tex&amp;gt; очевидны по определению. В обратную сторону:&lt;br /&gt;
&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; x \in (E^*)^{\bot} &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt; \forall f \in E^*: f(x) = 0 &amp;lt;/tex&amp;gt;. Предположим, что &amp;lt;tex&amp;gt; x \neq 0 &amp;lt;/tex&amp;gt;, тогда по [[Теорема Хана-Банаха|следствию из теоремы Хана-Банаха]], для такого &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, найдется функционал &amp;lt;tex&amp;gt;f: f(x) = \| x \| \neq 0 &amp;lt;/tex&amp;gt;, получили противоречие, что &amp;lt;tex&amp;gt; x \in (E^*)^{\bot} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; f \in E^\bot &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt; \forall x \in E: f(x) = 0&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; — нулевой функционал по определению.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Теоремы о множестве значений оператора ==&lt;br /&gt;
=== Теорема 1 ===&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement= &amp;lt;tex&amp;gt; A \in \mathcal{L}(E,F) \implies \operatorname{Cl} R(A) = (\operatorname{Ker} A^*)^\perp &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof = &lt;br /&gt;
&amp;lt;tex&amp;gt;\Longrightarrow&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\varphi \in \operatorname{Ker}A^*&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;A^* \varphi = 0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\forall x \in E: A^*(\varphi, x) = 0, A^*(\varphi, x) = \varphi(A x) \implies \varphi(A x) = 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;y \in R(A) &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt; y = Ax &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \varphi (y) = \varphi(A x) = 0 &amp;lt;/tex&amp;gt;, следовательно, &amp;lt;tex&amp;gt; R(A)\subset(\operatorname{Ker}A^*)^\perp&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Теперь, пусть &amp;lt;tex&amp;gt;y \in \operatorname{Cl} R(A)&amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt; y = \lim y_n, y_n \in R(A)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\varphi(y_n) = 0, \varphi(y_n) \xrightarrow[]{n \to \infty} \varphi(y) \implies \varphi(y) = 0&amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt;\operatorname{Cl}(R(A)) \subset (\operatorname{Ker}(A^*))^\perp&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\Longleftarrow&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
Надо показать, что &amp;lt;tex&amp;gt;y \in (\operatorname{Ker}A^*)^\perp \implies y \in \operatorname{Cl} R(A)&amp;lt;/tex&amp;gt;. Пусть это не так: &amp;lt;tex&amp;gt; y \notin \operatorname{Cl} R(A)&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; F_1 = \{ z + ty \mid z \in \operatorname{Cl}(R(A)), t \in \mathbb{R} \} &amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt;F_1&amp;lt;/tex&amp;gt; {{---}} линейное множество в силу линейности  &amp;lt;tex&amp;gt;\operatorname{Cl}(R(A))&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Покажем, что &amp;lt;tex&amp;gt;F_1&amp;lt;/tex&amp;gt; -- подпространство  &amp;lt;tex&amp;gt;F&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Проверим сначала замкнутость &amp;lt;tex&amp;gt;F_1&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;z_n+t_{n}y \to u  = z + ty&amp;lt;/tex&amp;gt;, хотим убедиться в том, что &amp;lt;tex&amp;gt;u \in \operatorname{Cl} R(F_1)&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Если  &amp;lt;tex&amp;gt; |t_{n}| \le const &amp;lt;/tex&amp;gt;, то выберем &amp;lt;tex&amp;gt;t_{n_k}&amp;lt;/tex&amp;gt;, стремящееся к какому-то &amp;lt;tex&amp;gt;t&amp;lt;/tex&amp;gt;. Из &amp;lt;tex&amp;gt;z_n+t_{n}y \to u,  t_{n_k}y \to ty &amp;lt;/tex&amp;gt; получаем &amp;lt;tex&amp;gt; z_n \to z \in \operatorname{Cl}(R(A))&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Если допустить, что &amp;lt;tex&amp;gt;t_{n_k} \to \infty&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;z_{n_k}+t_{n_k}y \to u&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt;z_{n_k}/t_{n_k} + y \to 0 \implies z_{n_k}/t_{n_k} \to -y \implies -y \in \operatorname{Cl}(R(A)) \implies y \in \operatorname{Cl}(R(A))&amp;lt;/tex&amp;gt; {{---}} противоречие. &lt;br /&gt;
&lt;br /&gt;
Таким образом, &amp;lt;tex&amp;gt;\operatorname{Cl}(F_1) = F_1&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Построим на &amp;lt;tex&amp;gt;F_1&amp;lt;/tex&amp;gt; фунционал &amp;lt;tex&amp;gt;\varphi_0 : \varphi_0(z+ty) = t &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; \varphi_0(z) = 0&amp;lt;/tex&amp;gt;. Он, очевидно, непрерывен, а по теореме Хана-Банаха с сохранением напрерывности его можно продолжить на &amp;lt;tex&amp;gt;F: \widetilde{\varphi} \in F^*&amp;lt;/tex&amp;gt;, причем так, что &amp;lt;tex&amp;gt;\widetilde{\varphi}\mid _{F_1} = \varphi_0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим значение &amp;lt;tex&amp;gt;\widetilde{\varphi_0}(y)&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* С одной стороны, &amp;lt;tex&amp;gt;\widetilde{\varphi_0}(y) = \varphi_0(y) = \varphi(0 + 1 y) = 1&amp;lt;/tex&amp;gt;&lt;br /&gt;
* С другой стороны, &amp;lt;tex&amp;gt;y \in (\operatorname{Ker}A^*)^\perp&amp;lt;/tex&amp;gt;, а значит, на любом функционале из ядра &amp;lt;tex&amp;gt;A^*&amp;lt;/tex&amp;gt;, в том числе, и на &amp;lt;tex&amp;gt;\widetilde{\varphi_0}&amp;lt;/tex&amp;gt;, должно выполняться &amp;lt;tex&amp;gt;\widetilde{\varphi_0}(y) = 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получили противоречие, следовательно, &amp;lt;tex&amp;gt; y \in \operatorname{Cl}(R(A))&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Теорема 2 ===&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement= &amp;lt;tex&amp;gt; A \in \mathcal{L}(E,F),~R(A) = \operatorname{Cl} R(A) \implies  R(A^*) = (\operatorname{Ker}A )^\perp &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof = &lt;br /&gt;
1) &amp;lt;tex&amp;gt;f \in R(A^*) \implies f = \varphi A , \varphi \in F^*&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; x \in (\operatorname{Ker}A). &amp;lt;/tex&amp;gt; &lt;br /&gt;
&amp;lt;tex&amp;gt;f(x) = \varphi(Ax) = \varphi(0) = 0 \implies R(A^*) \subset (\operatorname{Ker}A )^\perp&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2) Докажем теперь обратное включение:&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;f \in (\operatorname{Ker}A )^\perp&amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt;Ax=0&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;f(x)=0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Надо показать, что &amp;lt;tex&amp;gt;f \in R(A^*)&amp;lt;/tex&amp;gt;, т.е. проверить, что  &amp;lt;tex&amp;gt;f = \varphi A^*&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если найдем &amp;lt;tex&amp;gt;\varphi&amp;lt;/tex&amp;gt;, заданный на &amp;lt;tex&amp;gt;R(A)&amp;lt;/tex&amp;gt; (которое замкнуто {{TODO|t=где здесь нужна замкнутость?}}), то сможем продолжить его на все &amp;lt;tex&amp;gt;F&amp;lt;/tex&amp;gt; по теореме Хана-Банаха.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим произвольное &amp;lt;tex&amp;gt;y \in R(A)&amp;lt;/tex&amp;gt;, пусть &amp;lt;tex&amp;gt;y = Ax&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;y = Ax'&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Тогда &amp;lt;tex&amp;gt;A(x - x') = 0&amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt;x - x' \in \operatorname{Ker} A&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;f(x - x') = 0&amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt;f(x) = f(x')&amp;lt;/tex&amp;gt;, то есть, значение функционала не зависит от того, какой конкретно &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; (при &amp;lt;tex&amp;gt;Ax = y&amp;lt;/tex&amp;gt;) был выбран. &lt;br /&gt;
&lt;br /&gt;
Тогда можно взять &amp;lt;tex&amp;gt;\varphi(y) = f(x)&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;y = Ax&amp;lt;/tex&amp;gt; — линейный функционал, &amp;lt;tex&amp;gt;f = \varphi A&amp;lt;/tex&amp;gt;. Осталось проверить ограниченность &amp;lt;tex&amp;gt;\varphi&amp;lt;/tex&amp;gt; на &amp;lt;tex&amp;gt;R(A)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;E/_{\operatorname{Ker} A}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\widetilde{A} : E/_{\operatorname{Ker} A} \to F&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\widetilde{A}([x]) = Ax&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\widetilde{A} : E/_{\operatorname{Ker} A} \to R(A)&amp;lt;/tex&amp;gt; — биекция, &amp;lt;tex&amp;gt;R(A)&amp;lt;/tex&amp;gt; — замкнуто, &amp;lt;tex&amp;gt;F&amp;lt;/tex&amp;gt; — банахово, поэтому &amp;lt;tex&amp;gt;R(A)&amp;lt;/tex&amp;gt; — также банахово как подпространство в &amp;lt;tex&amp;gt;F&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Тогда по теореме Банаха об обратном операторе существует линейный ограниченный оператор &amp;lt;tex&amp;gt;\widetilde{A}^{-1}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\| \widetilde{A}^{-1} \| \le m \|y\| \le 2m \|y\|&amp;lt;/tex&amp;gt; {{TODO|t=а последнее неравенство зачем?}}.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt;\xi \in E/_{\operatorname{Ker} A}, \xi = [x]&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;\|\xi\| = \inf\limits_{x\in \xi} \|x\|&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\widetilde{A}^{-1}(y) = \{ x: y = Ax \}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\|\widetilde{A}^{-1}(y)\| = \inf\limits_{x\in \widetilde{A}^{-1}(y)} \|x\| &amp;lt; 2m \|y\| &amp;lt;/tex&amp;gt;, следовательно, существует &amp;lt;tex&amp;gt; x' = A^{-1}y, \|x'\| &amp;lt; 2m\|y\|&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \|\varphi(y)\| = \|f(x')\| \le \|f\|\|x'\| &amp;lt; (2m\|f\|)\|y\| &amp;lt;/tex&amp;gt;, то есть, получили ограниченность &amp;lt;tex&amp;gt; \varphi &amp;lt;/tex&amp;gt;, теорема доказана.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Эти две теоремы являются наиболее общей формой записи условий разрешимости операторных уравнений.&lt;br /&gt;
&lt;br /&gt;
Смысл: рассмотрим уравнение &amp;lt;tex&amp;gt;Ax = y&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt; — дано. Для того, чтобы понять, разрешимо ли уравнение, нужно проверить, что &amp;lt;tex&amp;gt;y \in R(A)&amp;lt;/tex&amp;gt;. В общем случае, не существует способа это сделать, но можно ограничиться проверкой &amp;lt;tex&amp;gt;R(A) = \operatorname{Cl} R(A)&amp;lt;/tex&amp;gt;, и тогда &amp;lt;tex&amp;gt;R(A) = (\operatorname{Ker}A^*)^\bot&amp;lt;/tex&amp;gt;, сопряженный оператор можно построить, ядро поддается конструктивному описанию: &amp;lt;tex&amp;gt;y \in R(A) \iff y \perp \operatorname{Ker} A^*&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Например, &amp;lt;tex&amp;gt;A: \mathbb{R}^m \to \mathbb{R}^n&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;A^* = A^\top : \mathbb{R}^n \to \mathbb{R}^m&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt;R(A) = \operatorname{Cl} R(A)&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;Ax = y&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt; — дано. Надо смотреть &amp;lt;tex&amp;gt;y \perp \operatorname{Ker} A^*&amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt;A^\top y = 0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В следующих параграфах мы введем класс бесконечномерных операторов, для которых &amp;lt;tex&amp;gt;R(A)&amp;lt;/tex&amp;gt; — замкнуто, в частности, в этот класс входят интегральные операторы.&lt;br /&gt;
&lt;br /&gt;
[[Категория: Функциональный анализ 3 курс]]&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BE%D0%BF%D1%80%D1%8F%D0%B6%D1%91%D0%BD%D0%BD%D1%8B%D0%B9_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80&amp;diff=31565</id>
		<title>Сопряжённый оператор</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BE%D0%BF%D1%80%D1%8F%D0%B6%D1%91%D0%BD%D0%BD%D1%8B%D0%B9_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80&amp;diff=31565"/>
				<updated>2013-06-10T15:32:17Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: /* Теорема 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{В разработке}}&lt;br /&gt;
&lt;br /&gt;
Все рассматриваемые далее пространства считаем Банаховыми.&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
&amp;lt;tex&amp;gt; E^* &amp;lt;/tex&amp;gt; {{---}} множество линейных непрерывных функционалов над &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt;, его называют пространством, сопряженным к &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Аналогично, &amp;lt;tex&amp;gt; E^{**} &amp;lt;/tex&amp;gt; {{---}} пространство, сопряженное к &amp;lt;tex&amp;gt; E^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Естественное вложение ==&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Между &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; E^{**} &amp;lt;/tex&amp;gt; существует так называемый '''естественный изоморфизм''', сохраняющий норму точки.&lt;br /&gt;
|proof=&lt;br /&gt;
Введем &amp;lt;tex&amp;gt; F_x &amp;lt;/tex&amp;gt; следующим образом: &amp;lt;tex&amp;gt;\forall x \in E : F_x (f) = f(x), f \in E^{*} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; F_x : E^{*} \to \mathbb{R} &amp;lt;/tex&amp;gt; — функционал, заданный на &amp;lt;tex&amp;gt;E^{*}&amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt; F_x \in E^{**} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Тогда само &amp;lt;tex&amp;gt; F &amp;lt;/tex&amp;gt; отображает &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; E^{**} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; F &amp;lt;/tex&amp;gt; линейно: &amp;lt;tex&amp;gt; F_{\alpha x_1 + \beta x_2} = \alpha F_{x_1} + \beta F_{x_2} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; | F_x(f) | = |f(x)| \le \| f \| \| x \| &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \| F_x \| \le \| x \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
С другой стороны, по следствию из теоремы Хана-Банаха, для любого &amp;lt;tex&amp;gt; x_0 \in E &amp;lt;/tex&amp;gt; существует &amp;lt;tex&amp;gt; f_0 \in E^* &amp;lt;/tex&amp;gt;, такое, что выполняются два условия:&lt;br /&gt;
# &amp;lt;tex&amp;gt; f_0(x_0) = \| x_0 \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
# &amp;lt;tex&amp;gt; \| f_0 \| = 1 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; | F_{x_0} (f_0) | = f_0 (x_0) = \| x_0 \|, \| f_0 \| = 1 &amp;lt;/tex&amp;gt;, потому получаем, что &amp;lt;tex&amp;gt; \| F_{x_0} \| \ge \| x_0 \| \implies \| F_{x_0} \| = \| x_0 \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Значит, получившееся преобразование &amp;lt;tex&amp;gt; x \mapsto F_x &amp;lt;/tex&amp;gt; — изометрия, &amp;lt;tex&amp;gt; \| x \| = \| F_x \| &amp;lt;/tex&amp;gt;, получили '''естественное вложение''' &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; E^{**} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
&amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; называется '''рефлексивным''', если &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; будет совпадать с &amp;lt;tex&amp;gt; E^{**} &amp;lt;/tex&amp;gt; при таком отображении.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Например, гильбертово пространство &amp;lt;tex&amp;gt; H &amp;lt;/tex&amp;gt; рефлексивно (следует из теоремы Рисса об общем виде линейного функционала).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; C[0, 1] &amp;lt;/tex&amp;gt; не является рефлексивным.&lt;br /&gt;
&lt;br /&gt;
== Сопряженный оператор ==&lt;br /&gt;
&lt;br /&gt;
Пусть оператор &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; действует из &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; F &amp;lt;/tex&amp;gt;, и функционал &amp;lt;tex&amp;gt; \varphi &amp;lt;/tex&amp;gt; принадлежит &amp;lt;tex&amp;gt; F^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; f(x) = \varphi (Ax), | f(x) | \le \| \varphi \| \| A \| \| x \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Получили новый функционал &amp;lt;tex&amp;gt; f &amp;lt;/tex&amp;gt;, принадлежащий &amp;lt;tex&amp;gt; E^* &amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; \varphi \mapsto \varphi A &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \varphi A = A^* (\varphi), A^* : F^* \to E^* &amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; A^* &amp;lt;/tex&amp;gt; {{---}} '''сопряженный оператор''' к &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Если &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; {{---}} линейный ограниченный оператор, то &amp;lt;tex&amp;gt; \| A^* \| = \| A \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Возьмем &amp;lt;tex&amp;gt; x \in E, \varphi \in F^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; | A^* (\varphi, x) | = | \varphi (Ax) | \le \| A \| \| \varphi \| \| x \| &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Получили, что &amp;lt;tex&amp;gt; \| A^* (\varphi) \| \le \| A \| \| \varphi \| &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \| A^* \| \le \| A \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Для доказательства в обратную сторону используем [[Теорема Хана-Банаха#hbnorm|следствие из теоремы Хана-Банаха]]:&lt;br /&gt;
&lt;br /&gt;
По определению нормы: &amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 \, \exists x: \| x \| = 1 \implies \| A \| - \varepsilon &amp;lt; \| Ax \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; Ax \in F &amp;lt;/tex&amp;gt;, по следствию из теоремы Хана-Банаха подберем &amp;lt;tex&amp;gt; \varphi_0 \in F^*, \| \varphi_0 \| = 1: \varphi_0 (Ax) = \| Ax \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| A^*(\varphi_0, x) \| = | \varphi_0(Ax) | = \| Ax \| &amp;gt; \| A \| - \varepsilon &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| A^*(\varphi_0, x) \| \le \| A^*(\varphi_0) \| \| x \| = \| A^*(\varphi_0) \| \le \| A^* \| \| \varphi_0 \| = \| A^* \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Соединяя эти два неравенства, получаем, что &amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0: \| A^* \| &amp;gt; \| A \| - \varepsilon &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Устремляя &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt; к нулю, получаем, что &amp;lt;tex&amp;gt; \| A^* \| \ge \| A \| &amp;lt;/tex&amp;gt;, и, окончательно, &amp;lt;tex&amp;gt; \| A^* \| = \| A \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Примеры сопряженных операторов ==&lt;br /&gt;
&lt;br /&gt;
Возьмем любое гильбертово пространство &amp;lt;tex&amp;gt; H &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; A : H \to H &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \forall \varphi \in H^* &amp;lt;/tex&amp;gt; по теореме Рисса об общем виде линейного функционала в &amp;lt;tex&amp;gt; H &amp;lt;/tex&amp;gt; существует единственный&lt;br /&gt;
&amp;lt;tex&amp;gt; z : \varphi (y) = \langle y, z \rangle, \| \varphi \| = \| z \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Поскольку &amp;lt;tex&amp;gt; x \mapsto \varphi (Ax) &amp;lt;/tex&amp;gt; также является линейным функционалом &amp;lt;tex&amp;gt; H \to H &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; \varphi (Ax) = \langle Ax, z \rangle = \langle x, y \rangle &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; y &amp;lt;/tex&amp;gt; не зависит от &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Имеем отображение &amp;lt;tex&amp;gt; z \mapsto y &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt; y = A^*(z) &amp;lt;/tex&amp;gt;, и окончательно:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \langle Ax, z \rangle = \langle x, A^*z \rangle &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В гильбертовом пространстве &amp;lt;tex&amp;gt; H &amp;lt;/tex&amp;gt; сопряженный оператор {{---}} тот оператор, который позволяет писать равенство выше.&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Оператор &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; в гильбертовом пространстве называется '''самосопряженным''', если &amp;lt;tex&amp;gt; A = A^* &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
В случае &amp;lt;tex&amp;gt; \mathbb{R}^n &amp;lt;/tex&amp;gt; (частный случай &amp;lt;tex&amp;gt; H &amp;lt;/tex&amp;gt;) оператор &amp;lt;tex&amp;gt; A : \mathbb{R}^n \to \mathbb{R}^n &amp;lt;/tex&amp;gt; представляет собой матрицу размером &amp;lt;tex&amp;gt; n \times n &amp;lt;/tex&amp;gt;. Сопряженный к &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; оператор получается транспонированием соответствующей матрицы: &amp;lt;tex&amp;gt; A^* = A^T &amp;lt;/tex&amp;gt;. Для симметричной матрицы &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; получается &amp;lt;tex&amp;gt; A^* = A^T = A &amp;lt;/tex&amp;gt;, то есть, если &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; {{---}} симметричная матрица, то &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; {{---}} самосопряженный оператор.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим теперь пространство &amp;lt;tex&amp;gt; E = L_p [0, 1] &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; K(u, v) : [0, 1] \times [0, 1] \to \mathbb{R} &amp;lt;/tex&amp;gt; {{---}} непрерывная функция на &amp;lt;tex&amp;gt; [0, 1] \times [0, 1] &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; x \in E &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''Интегральный оператор''' &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, действующий из &amp;lt;tex&amp;gt; L_p [0, 1] &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; L_p [0, 1] &amp;lt;/tex&amp;gt; определяется так: &amp;lt;tex&amp;gt; A(x, s) = (Ax)(s) = \int\limits_0^1 K(s, t) x(t) dt &amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; Ax \in E &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Построим сопряженный оператор:&lt;br /&gt;
&lt;br /&gt;
По теореме об общем виде линейного функционала в &amp;lt;tex&amp;gt; L_p &amp;lt;/tex&amp;gt; {{TODO|t=Ее у нас в курсе не было. Спросить у Додонова, что с ней делать.}},&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \forall \varphi \in E^*, x \in E: \varphi(x) = \int\limits_0^1 y(t) x(t) dt, y \in L_q &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \frac 1p + \frac 1q = 1 &amp;lt;/tex&amp;gt; (&amp;lt;tex&amp;gt; p &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; q &amp;lt;/tex&amp;gt; называются '''сопряженными показателями''').&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; L_p^* = L_q &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; A^*(\varphi, x) = \varphi (Ax) = \int\limits_0^1 y(s) (Ax)(s) ds = \int\limits_0^1 y(s) (\int\limits_0^1 K(s, t) x(t) dt) ds = &amp;lt;/tex&amp;gt; (по теореме Фубини поменяем порядок интегрирования) &amp;lt;tex&amp;gt; = \int\limits_0^1 ( \int\limits_0^1 K(s, t) y(s) ds) x(t) dt &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получили, что &amp;lt;tex&amp;gt; A^*(\varphi, x) = \int\limits_0^1 ( \int\limits_0^1 K(s, t) y(s) ds) x(t) dt &amp;lt;/tex&amp;gt;. Обозначим &amp;lt;tex&amp;gt; z(t) = \int\limits_0^1 K(s, t) y(s) ds &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt; A^* (\varphi) \equiv z &amp;lt;/tex&amp;gt;, аналогично &amp;lt;tex&amp;gt; \varphi \equiv y &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; A^* &amp;lt;/tex&amp;gt; {{---}} интегральный оператор из &amp;lt;tex&amp;gt; L_q &amp;lt;/tex&amp;gt;, имеющий ядро &amp;lt;tex&amp;gt; K^*(s, t) = K(t, s) &amp;lt;/tex&amp;gt;. В частности, если ядро симметрично (&amp;lt;tex&amp;gt; K(s, t) = K(t, s) &amp;lt;/tex&amp;gt;) и &amp;lt;tex&amp;gt; k = 2 &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; A = A^* &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;
|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; {{---}} НП, &amp;lt;tex&amp;gt; S \subset E^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; S^{\bot} = \{ x \in E \mid \forall f \in S: f(x) = 0 \} &amp;lt;/tex&amp;gt; {{---}} '''ортогональное дополнение''' &amp;lt;tex&amp;gt; S &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Аналогично, если &amp;lt;tex&amp;gt; T \subset E &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; T^{\bot} = \{ f \in E^* \mid \forall x \in T: f(x) = 0 \} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement= &amp;lt;tex&amp;gt; \{ 0 \} = (E^*)^{\bot}, \{ 0 \} = E^{\bot} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
Оба включения &amp;lt;tex&amp;gt; \subset &amp;lt;/tex&amp;gt; очевидны по определению. В обратную сторону:&lt;br /&gt;
&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; x \in (E^*)^{\bot} &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt; \forall f \in E^*: f(x) = 0 &amp;lt;/tex&amp;gt;. Предположим, что &amp;lt;tex&amp;gt; x \neq 0 &amp;lt;/tex&amp;gt;, тогда по [[Теорема Хана-Банаха|следствию из теоремы Хана-Банаха]], для такого &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, найдется функционал &amp;lt;tex&amp;gt;f: f(x) = \| x \| \neq 0 &amp;lt;/tex&amp;gt;, получили противоречие, что &amp;lt;tex&amp;gt; x \in (E^*)^{\bot} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; f \in E^\bot &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt; \forall x \in E: f(x) = 0&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; — нулевой функционал по определению.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Теоремы о множестве значений оператора ==&lt;br /&gt;
=== Теорема 1 ===&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement= &amp;lt;tex&amp;gt; A \in \mathcal{L}(E,F) \implies \operatorname{Cl} R(A) = (\operatorname{Ker} A^*)^\perp &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof = &lt;br /&gt;
&amp;lt;tex&amp;gt;\Longrightarrow&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\varphi \in \operatorname{Ker}A^*&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;A^* \varphi = 0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\forall x \in E: A^*(\varphi, x) = 0, A^*(\varphi, x) = \varphi(A x) \implies \varphi(A x) = 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;y \in R(A) &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt; y = Ax &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \varphi (y) = \varphi(A x) = 0 &amp;lt;/tex&amp;gt;, следовательно, &amp;lt;tex&amp;gt; R(A)\subset(\operatorname{Ker}A^*)^\perp&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Теперь, пусть &amp;lt;tex&amp;gt;y \in \operatorname{Cl} R(A)&amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt; y = \lim y_n, y_n \in R(A)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\varphi(y_n) = 0, \varphi(y_n) \xrightarrow[]{n \to \infty} \varphi(y) \implies \varphi(y) = 0&amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt;\operatorname{Cl}(R(A)) \subset (\operatorname{Ker}(A^*))^\perp&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\Longleftarrow&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
Надо показать, что &amp;lt;tex&amp;gt;y \in (\operatorname{Ker}A^*)^\perp \implies y \in \operatorname{Cl} R(A)&amp;lt;/tex&amp;gt;. Пусть это не так: &amp;lt;tex&amp;gt; y \notin \operatorname{Cl} R(A)&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; F_1 = \{ z + ty \mid z \in \operatorname{Cl}(R(A)), t \in \mathbb{R} \} &amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt;F_1&amp;lt;/tex&amp;gt; {{---}} линейное множество в силу линейности  &amp;lt;tex&amp;gt;\operatorname{Cl}(R(A))&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Покажем, что &amp;lt;tex&amp;gt;F_1&amp;lt;/tex&amp;gt; -- подпространство  &amp;lt;tex&amp;gt;F&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Проверим сначала замкнутость &amp;lt;tex&amp;gt;F_1&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;z_n+t_{n}y \to u  = z + ty&amp;lt;/tex&amp;gt;, хотим убедиться в том, что &amp;lt;tex&amp;gt;u \in \operatorname{Cl} R(F_1)&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Если  &amp;lt;tex&amp;gt; |t_{n}| \le const &amp;lt;/tex&amp;gt;, то выберем &amp;lt;tex&amp;gt;t_{n_k}&amp;lt;/tex&amp;gt;, стремящееся к какому-то &amp;lt;tex&amp;gt;t&amp;lt;/tex&amp;gt;. Из &amp;lt;tex&amp;gt;z_n+t_{n}y \to u,  t_{n_k}y \to ty &amp;lt;/tex&amp;gt; получаем &amp;lt;tex&amp;gt; z_n \to z \in \operatorname{Cl}(A)&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Если допустить, что &amp;lt;tex&amp;gt;t_{n_k} \to \infty&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;z_{n_k}+t_{n_k}y \to u&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt;z_{n_k}/t_{n_k} + y \to 0 \implies z_{n_k}/t_{n_k} \to -y \implies -y \in \operatorname{Cl}(R(A)) \implies y \in \operatorname{Cl}(R(A))&amp;lt;/tex&amp;gt; {{---}} противоречие. &lt;br /&gt;
&lt;br /&gt;
Таким образом, &amp;lt;tex&amp;gt;\operatorname{Cl}(F_1) = F_1&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Построим на &amp;lt;tex&amp;gt;F_1&amp;lt;/tex&amp;gt; фунционал &amp;lt;tex&amp;gt;\varphi_0 : \varphi_0(z+ty) = t &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; \varphi_0(z) = 0&amp;lt;/tex&amp;gt;. Он, очевидно, непрерывен, а по теореме Хана-Банаха с сохранением напрерывности его можно продолжить на &amp;lt;tex&amp;gt;F: \widetilde{\varphi} \in F^*&amp;lt;/tex&amp;gt;, причем так, что &amp;lt;tex&amp;gt;\widetilde{\varphi}\mid _{F_1} = \varphi_0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим значение &amp;lt;tex&amp;gt;\widetilde{\varphi_0}(y)&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* С одной стороны, &amp;lt;tex&amp;gt;\widetilde{\varphi_0}(y) = \varphi_0(y) = \varphi(0 + 1 y) = 1&amp;lt;/tex&amp;gt;&lt;br /&gt;
* С другой стороны, &amp;lt;tex&amp;gt;y \in (\operatorname{Ker}A^*)^\perp&amp;lt;/tex&amp;gt;, а значит, на любом функционале из ядра &amp;lt;tex&amp;gt;A^*&amp;lt;/tex&amp;gt;, в том числе, и на &amp;lt;tex&amp;gt;\widetilde{\varphi_0}&amp;lt;/tex&amp;gt;, должно выполняться &amp;lt;tex&amp;gt;\widetilde{\varphi_0}(y) = 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получили противоречие, следовательно, &amp;lt;tex&amp;gt; y \in \operatorname{Cl}(R(A))&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Теорема 2 ===&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement= &amp;lt;tex&amp;gt; A \in \mathcal{L}(E,F),~R(A) = \operatorname{Cl} R(A) \implies  R(A^*) = (\operatorname{Ker}A )^\perp &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof = &lt;br /&gt;
1) &amp;lt;tex&amp;gt;f \in R(A^*) \implies f = \varphi A , \varphi \in F^*&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; x \in (\operatorname{Ker}A). &amp;lt;/tex&amp;gt; &lt;br /&gt;
&amp;lt;tex&amp;gt;f(x) = \varphi(Ax) = \varphi(0) = 0 \implies R(A^*) \subset (\operatorname{Ker}A )^\perp&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2) Докажем теперь обратное включение:&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;f \in (\operatorname{Ker}A )^\perp&amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt;Ax=0&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;f(x)=0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Надо показать, что &amp;lt;tex&amp;gt;f \in R(A^*)&amp;lt;/tex&amp;gt;, т.е. проверить, что  &amp;lt;tex&amp;gt;f = \varphi A^*&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если найдем &amp;lt;tex&amp;gt;\varphi&amp;lt;/tex&amp;gt;, заданный на &amp;lt;tex&amp;gt;R(A)&amp;lt;/tex&amp;gt; (которое замкнуто {{TODO|t=где здесь нужна замкнутость?}}), то сможем продолжить его на все &amp;lt;tex&amp;gt;F&amp;lt;/tex&amp;gt; по теореме Хана-Банаха.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим произвольное &amp;lt;tex&amp;gt;y \in R(A)&amp;lt;/tex&amp;gt;, пусть &amp;lt;tex&amp;gt;y = Ax&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;y = Ax'&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Тогда &amp;lt;tex&amp;gt;A(x - x') = 0&amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt;x - x' \in \operatorname{Ker} A&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;f(x - x') = 0&amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt;f(x) = f(x')&amp;lt;/tex&amp;gt;, то есть, значение функционала не зависит от того, какой конкретно &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; (при &amp;lt;tex&amp;gt;Ax = y&amp;lt;/tex&amp;gt;) был выбран. &lt;br /&gt;
&lt;br /&gt;
Тогда можно взять &amp;lt;tex&amp;gt;\varphi(y) = f(x)&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;y = Ax&amp;lt;/tex&amp;gt; — линейный функционал, &amp;lt;tex&amp;gt;f = \varphi A&amp;lt;/tex&amp;gt;. Осталось проверить ограниченность &amp;lt;tex&amp;gt;\varphi&amp;lt;/tex&amp;gt; на &amp;lt;tex&amp;gt;R(A)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;E/_{\operatorname{Ker} A}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\widetilde{A} : E/_{\operatorname{Ker} A} \to F&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\widetilde{A}([x]) = Ax&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\widetilde{A} : E/_{\operatorname{Ker} A} \to R(A)&amp;lt;/tex&amp;gt; — биекция, &amp;lt;tex&amp;gt;R(A)&amp;lt;/tex&amp;gt; — замкнуто, &amp;lt;tex&amp;gt;F&amp;lt;/tex&amp;gt; — банахово, поэтому &amp;lt;tex&amp;gt;R(A)&amp;lt;/tex&amp;gt; — также банахово как подпространство в &amp;lt;tex&amp;gt;F&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Тогда по теореме Банаха об обратном операторе существует линейный ограниченный оператор &amp;lt;tex&amp;gt;\widetilde{A}^{-1}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\| \widetilde{A}^{-1} \| \le m \|y\| \le 2m \|y\|&amp;lt;/tex&amp;gt; {{TODO|t=а последнее неравенство зачем?}}.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt;\xi \in E/_{\operatorname{Ker} A}, \xi = [x]&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;\|\xi\| = \inf\limits_{x\in \xi} \|x\|&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\widetilde{A}^{-1}(y) = \{ x: y = Ax \}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\|\widetilde{A}^{-1}(y)\| = \inf\limits_{x\in \widetilde{A}^{-1}(y)} \|x\| &amp;lt; 2m \|y\| &amp;lt;/tex&amp;gt;, следовательно, существует &amp;lt;tex&amp;gt; x' = A^{-1}y, \|x'\| &amp;lt; 2m\|y\|&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \|\varphi(y)\| = \|f(x')\| \le \|f\|\|x'\| &amp;lt; (2m\|f\|)\|y\| &amp;lt;/tex&amp;gt;, то есть, получили ограниченность &amp;lt;tex&amp;gt; \varphi &amp;lt;/tex&amp;gt;, теорема доказана.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Эти две теоремы являются наиболее общей формой записи условий разрешимости операторных уравнений.&lt;br /&gt;
&lt;br /&gt;
Смысл: рассмотрим уравнение &amp;lt;tex&amp;gt;Ax = y&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt; — дано. Для того, чтобы понять, разрешимо ли уравнение, нужно проверить, что &amp;lt;tex&amp;gt;y \in R(A)&amp;lt;/tex&amp;gt;. В общем случае, не существует способа это сделать, но можно ограничиться проверкой &amp;lt;tex&amp;gt;R(A) = \operatorname{Cl} R(A)&amp;lt;/tex&amp;gt;, и тогда &amp;lt;tex&amp;gt;R(A) = (\operatorname{Ker}A^*)^\bot&amp;lt;/tex&amp;gt;, сопряженный оператор можно построить, ядро поддается конструктивному описанию: &amp;lt;tex&amp;gt;y \in R(A) \iff y \perp \operatorname{Ker} A^*&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Например, &amp;lt;tex&amp;gt;A: \mathbb{R}^m \to \mathbb{R}^n&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;A^* = A^\top : \mathbb{R}^n \to \mathbb{R}^m&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt;R(A) = \operatorname{Cl} R(A)&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;Ax = y&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt; — дано. Надо смотреть &amp;lt;tex&amp;gt;y \perp \operatorname{Ker} A^*&amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt;A^\top y = 0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В следующих параграфах мы введем класс бесконечномерных операторов, для которых &amp;lt;tex&amp;gt;R(A)&amp;lt;/tex&amp;gt; — замкнуто, в частности, в этот класс входят интегральные операторы.&lt;br /&gt;
&lt;br /&gt;
[[Категория: Функциональный анализ 3 курс]]&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%A1%D0%BE%D0%BF%D1%80%D1%8F%D0%B6%D1%91%D0%BD%D0%BD%D1%8B%D0%B9_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80&amp;diff=31244</id>
		<title>Обсуждение:Сопряжённый оператор</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%A1%D0%BE%D0%BF%D1%80%D1%8F%D0%B6%D1%91%D0%BD%D0%BD%D1%8B%D0%B9_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80&amp;diff=31244"/>
				<updated>2013-06-08T16:58:28Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: /* Теорема о норме сопряженного оператора */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &amp;lt;tex&amp;gt; L_p^* = L_q &amp;lt;/tex&amp;gt; ==&lt;br /&gt;
Вот это, вроде бы, нетривиальный факт, и Додонов нам его не рассказывал. --[[Участник:Sementry|Мейнстер Д.]] 21:37, 16 февраля 2013 (GST)&lt;br /&gt;
&lt;br /&gt;
== Последняя теорема ==&lt;br /&gt;
Ядро чего именно имеется в виду в условии? --[[Участник:SkudarnovYaroslav|SkudarnovYaroslav]] 21:51, 7 июня 2013 (GST)&lt;br /&gt;
&lt;br /&gt;
== Теорема о норме сопряженного оператора ==&lt;br /&gt;
Что-то я в упор не пойму, как там используется теорема Хана-Банаха. Реквестирую более подробное объяснение в статье от того, кто это уже понял. --[[Участник:Sementry|Мейнстер Д.]] 17:20, 8 июня 2013 (GST)&lt;br /&gt;
&lt;br /&gt;
К той же теореме: строка, начинающаяся с «По определению нормы:…» мне одному кажется какой-то крайне мутной? --[[Участник:SkudarnovYaroslav|SkudarnovYaroslav]] 20:15, 8 июня 2013 (GST)&lt;br /&gt;
&lt;br /&gt;
Смотреть определение нормы: [[Линейные_операторы_в_нормированных_пространствах]] --[[Участник:AVasilyev|AVasilyev]]&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E_%D0%BD%D0%B5%D0%BB%D0%B8%D0%BD%D0%B5%D0%B9%D0%BD%D1%8B%D1%85_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%BD%D1%8B%D1%85_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F%D1%85&amp;diff=31240</id>
		<title>О нелинейных операторных уравнениях</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E_%D0%BD%D0%B5%D0%BB%D0%B8%D0%BD%D0%B5%D0%B9%D0%BD%D1%8B%D1%85_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%BD%D1%8B%D1%85_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F%D1%85&amp;diff=31240"/>
				<updated>2013-06-08T16:08:21Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: /* Теорема Шаудера */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{В разработке}}&lt;br /&gt;
&lt;br /&gt;
Ранее мы рассматривали уравнения вида &amp;lt;tex&amp;gt; y = \lambda x - \mathcal{A} x &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; y &amp;lt;/tex&amp;gt; дано, так называемое &amp;quot;линейное уравнение 2 рода&amp;quot;. Для ответа на вопрос &amp;quot;имеет ли решение это уравнение?&amp;quot; надо изучать &amp;lt;tex&amp;gt; \sigma(\mathcal{A}) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Сложнее, когда задано уравнение вида &amp;lt;tex&amp;gt;\mathcal{T}(x) = 0&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;\mathcal{T}(x) = x&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; T: X \xrightarrow[nonlinear]{} X &amp;lt;/tex&amp;gt; {{---}} произвольный оператор из &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В этом параграфе мы покажем 3 способа решения таких уравнений.&lt;br /&gt;
&lt;br /&gt;
== Простые итерации ==&lt;br /&gt;
&lt;br /&gt;
Решаем уравнение &amp;lt;tex&amp;gt; x = \mathcal{T}(x) &amp;lt;/tex&amp;gt;. Составляем последовательность &amp;lt;tex&amp;gt; x_{n+1} = \mathcal{T}(x_n) &amp;lt;/tex&amp;gt; и изучаем сходимость последовательности &amp;lt;tex&amp;gt; \{ x_n \} \xrightarrow[]{?} x^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; {{---}} непрерывный оператор, то &amp;lt;tex&amp;gt; x_{n+1} \to \mathcal{T} x^*, \mathcal{T} x_n \to \mathcal{T} x^* &amp;lt;/tex&amp;gt; и, по единственности предела, получаем &amp;lt;tex&amp;gt; x^* = \mathcal{T} x^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Во втором семестре у нас было определение [[Дифференцируемые_отображения_в_нормированных_пространствах|производной Фреше]]: &amp;lt;tex&amp;gt; \mathcal{T}(x+\Delta x) -\mathcal{T}(x) = \mathcal{T}'(x) \cdot \Delta x + o(\Delta x)&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; \mathcal{T}' &amp;lt;/tex&amp;gt; {{---}} линейный ограниченный оператор.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \frac { \| o(\Delta x) \|} { \| \Delta x \| } \to 0 &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=Локальная теорема о простой итерации&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть известно, что существует &amp;lt;tex&amp;gt; \overline{x}: \mathcal{T}(\overline{x}) = \overline{x} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \| \mathcal{T}' \| \le q &amp;lt; 1 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Тогда существует такой шар &amp;lt;tex&amp;gt; V_{\delta} (\overline x) &amp;lt;/tex&amp;gt;, что если &amp;lt;tex&amp;gt; x_0 \in V_{\delta} (\overline x) &amp;lt;/tex&amp;gt;, то:&lt;br /&gt;
* Метод простых итераций корректно определен: &amp;lt;tex&amp;gt; \mathcal{T}x_n \in V_{\delta} (\overline x), n \le 0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
* &amp;lt;tex&amp;gt; x_n \to \overline x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
Положим &amp;lt;tex&amp;gt; \varepsilon = \frac {1-q}2 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В силу определения производной Фреше существует &amp;lt;tex&amp;gt; \delta &amp;gt; 0: \| \Delta x \| \implies \| \mathcal{T} (\overline x + \Delta x) \mathcal{T}(\overline x) - \mathcal{T}'(\overline x) \cdot \Delta x \| &amp;lt; \varepsilon \| \Delta x \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Убедимся в том, что такая &amp;lt;tex&amp;gt; \delta &amp;lt;/tex&amp;gt; подходит в качестве радуса шара из условия теоремы:&lt;br /&gt;
&lt;br /&gt;
Предположим, что &amp;lt;tex&amp;gt; x_n \in V_\delta (\overline x) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| x_{n+1} - \overline x \| = \| \mathcal{T}x_n - \mathcal{T} \overline x\| \le &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \le \| \mathcal{T} x_n - \mathcal{T} \overline x - \mathcal{T}' (\overline x) (x_n - \overline x) \| + \| \mathcal{T}'(\overline x) (x_n - \overline x)\| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим первое слагаемое: &amp;lt;tex&amp;gt; x_n \in V_\delta (\overline x) \implies \| x_n - \overline x \| &amp;lt; \delta &amp;lt;/tex&amp;gt;, а значит, &amp;lt;tex&amp;gt;  \| \mathcal{T} x_n - \mathcal{T} \overline x - \mathcal{T}' (\overline x) (x_n - \overline x) \| &amp;lt; \varepsilon \| x_n - \overline x \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Второе слагаемое: &amp;lt;tex&amp;gt; \| \mathcal{T}'(\overline x) (x_n - \overline x)\| \le \| \mathcal{T}'(\overline x) \| \| x_n - \overline x \| \le q \| x_n - \overline x \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Складывая полученное: &amp;lt;tex&amp;gt; \varepsilon \| x_n - \overline x \| + q \| x_n - \overline x \| = (\frac {1-q}2 + q) \le \frac {1+q}2 \delta &amp;lt; \delta &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Окончательно мы получили, что &amp;lt;tex&amp;gt; x_n \in V_\delta (\overline x) \implies x_{n+1} \in V_\delta (\overline x) &amp;lt;/tex&amp;gt;, то есть метод простых итераций определен корректно. Попутно мы также установили, что &amp;lt;tex&amp;gt; \| x_{n+1} - \overline x \| \le \frac {1+q}2 \| x_n - \overline x \| \le \hdots \le (\frac {1+q}2)^{n+1} \| x_0 - \overline x \| \xrightarrow[n \to \infty]{} 0 &amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt; x_n \to \overline x &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Метод Ньютона-Канторовича ==&lt;br /&gt;
&lt;br /&gt;
Ньютоном был предложен классический способ решения уравнений (метод касательных). До Ньютона использовали метод половинного деления. В двадцатом веке Канторович перенес соответствующие методы на операторные уравнения вида &amp;lt;tex&amp;gt; \mathcal{T} x = 0, \mathcal{T} &amp;lt;/tex&amp;gt; {{---}} непрерывный оператор из &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt;{{---}} нормированное пространство. &lt;br /&gt;
&lt;br /&gt;
Предположим, что &amp;lt;tex&amp;gt; \mathcal{T} (\overline x) = 0 &amp;lt;/tex&amp;gt;. Получим схему метода Ньютона-Канторовича. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x_0 &amp;lt;/tex&amp;gt; {{---}} начальное приближение.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \mathcal{T} (\overline x) = \mathcal{T}(x_0) + \mathcal{T}'(x_0) \cdot (\overline x - x_0) + \hdots &amp;lt;/tex&amp;gt;. Обрежем последнюю часть: &amp;lt;tex&amp;gt; 0 = \mathcal{T}(x_0) + \mathcal{T}'(x_0) \cdot (x_0 - \overline x) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Обозначим &amp;lt;tex&amp;gt; \mathcal{\Gamma}(x_0) = (\mathcal{T}'(x_0))^{-1} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; -\mathcal{T}(x_0) = \mathcal{T}'(x_0) \cdot (\overline x - x_0) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Домножим равенство с обеих сторон на &amp;lt;tex&amp;gt; \Gamma(x_0) &amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt; -\Gamma(x_0) \mathcal{T}(x_0) = \Gamma(x_0) \mathcal{T}'(x_0) \cdot (\overline x - x_0) = \overline x - x_0 &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \overline x = x_0 - \Gamma(x_0) \mathcal{T}(x_0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Теперь положим &amp;lt;tex&amp;gt; x_{n+1} = x_n - \Gamma(x_n) \mathcal{T} (x_n) &amp;lt;/tex&amp;gt; и получим итерацию метода Ньютона-Канторовича для функции &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \mathcal{F}(x) = x - \Gamma(x) \mathcal{T} (x)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x_{n+1} = \mathcal{F}(x_n) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Покажем, что &amp;lt;tex&amp;gt; \mathcal{F}'(\overline x) = 0 &amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt; q = 0 &amp;lt;/tex&amp;gt; из условия локальной теоремы о простой итерации. &lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&amp;lt;tex&amp;gt; \mathcal{F}'(\overline x) = 0 &amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| \mathcal{F} (\overline x - \Delta x) - \mathcal{F} (\overline x) \| &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;= \| \overline x + \Delta x - \Gamma(\overline x + \Delta x) \mathcal{T} (\overline x + \Delta x) -  \overline x + \Gamma(\overline x) \mathcal{T} (\overline x) \| &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;= \| \Delta x - \Gamma(\overline x + \Delta x) \mathcal{T} (\overline x + \Delta x) \|&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Запишем &amp;lt;tex&amp;gt; 0 = \mathcal{T}(\overline x) &amp;lt;/tex&amp;gt; через значение &amp;lt;tex&amp;gt; \mathcal{T}' (\overline x + \Delta x) &amp;lt;/tex&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = \mathcal{T}(\overline x) &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; = \mathcal{T}(\overline x + \Delta x) + \mathcal{T}'(\overline x + \Delta x) \cdot (\overline x - (\overline x + \Delta x)) + o(\overline x - (\overline x + \Delta x)) &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;= \mathcal{T}(\overline x + \Delta x) - \mathcal{T}'(\overline x + \Delta x) \cdot \Delta x + o(\Delta x) &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \mathcal{T}(\overline x + \Delta x) = \mathcal{T}'(\overline x + \Delta x) \cdot \Delta x + o(\Delta x) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Подставим это равенство в выражение выше: &amp;lt;tex&amp;gt; \| \Delta x - \Gamma(\overline x + \Delta x) \mathcal{T} (\overline x + \Delta x) \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; = &lt;br /&gt;
\| \Delta x - \Gamma(\overline x + \Delta x) \mathcal{T}' (\overline x + \Delta x) \cdot \Delta x + \Gamma(\overline x + \Delta x) \cdot o(\Delta x) \| &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; = \| \Delta x - \Delta x + \Gamma(\overline x + \Delta x)) \cdot o(\Delta x) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Итого: &amp;lt;tex&amp;gt; \| \mathcal{F}(\overline x + \Delta x) - \mathcal{F}(\overline x) \| \le \| \Gamma(\overline x + \Delta x) \| \| o(\Delta x) \| &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \mathcal{F}(\overline x + \Delta x) - \mathcal{F}(\overline x) = o(\Delta x) \implies \mathcal{F}'(\overline x) = 0 &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Теорема Шаудера ==&lt;br /&gt;
&lt;br /&gt;
Рассмотрим другую идею решения &amp;lt;tex&amp;gt; \mathcal{T} x = x &amp;lt;/tex&amp;gt;. Оно основывается на том факте, что если функция &amp;lt;tex&amp;gt; f &amp;lt;/tex&amp;gt; отображает отрезок &amp;lt;tex&amp;gt; [a, b] &amp;lt;/tex&amp;gt; в себя, то существует такая точка &amp;lt;tex&amp;gt; c \in [a, b] : c = f(c) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Обобщение этого факта для &amp;lt;tex&amp;gt; \mathbb{R}^n &amp;lt;/tex&amp;gt; называется теоремой Брауэра: &lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|author=Брауэр&lt;br /&gt;
|about=о неподвижной точке&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; {{---}} ограниченное выпуклое замкнутое подмножество &amp;lt;tex&amp;gt; \mathbb{R}^n &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; F &amp;lt;/tex&amp;gt; непрерывно отображает &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; в себя. Тогда &amp;lt;tex&amp;gt; \exists x^*: F(x^*) = x^* &amp;lt;/tex&amp;gt;. &lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
Как перенести этот факт в бесконечномерный случай? Ответ на это дает теорема Шаудера:&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt; {{---}} B-пространство, &amp;lt;tex&amp;gt; D \subset X &amp;lt;/tex&amp;gt; {{---}} ограничено в &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; {{---}} непрерывное отображение &amp;lt;tex&amp;gt; D \mapsto X &amp;lt;/tex&amp;gt;. Говорят, что &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; ''вполне непрерывно'' на &amp;lt;tex&amp;gt; D &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; \mathcal{T}(D) &amp;lt;/tex&amp;gt; {{---}} относительно компактно в &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt;. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|author=Шаудер&lt;br /&gt;
|about=о неподвижной точке&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; {{---}} ограниченное замкнутое выпуклое подмножество B-пространства &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; вполне непрерывно отображает &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; в себя. &lt;br /&gt;
&lt;br /&gt;
Тогда &amp;lt;tex&amp;gt; \exists x^* \in M : x^* = Tx^* &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;
{{Утверждение&lt;br /&gt;
|about=Факт Первый&lt;br /&gt;
|statement=&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; \mathcal{T}_n &amp;lt;/tex&amp;gt; {{---}} последовательность вполне непрерывных операторов на &amp;lt;tex&amp;gt; D &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; \mathcal{T}_n \rightrightarrows \mathcal{T} &amp;lt;/tex&amp;gt; (&amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 \, \exists N: \forall n &amp;gt; N, \forall x \in D : \| \mathcal{T}_n(x) - \mathcal{T}(x) \| &amp;lt; \varepsilon&amp;lt;/tex&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Тогда &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; вполне непрерывен на &amp;lt;tex&amp;gt; D &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 &amp;lt;/tex&amp;gt; по равномерной сходимости, &amp;lt;tex&amp;gt; \exists n_0: \| \mathcal{T}(x) - \mathcal{T}_{n_0}(x) \| &amp;lt; \varepsilon \, \forall x \in D &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
По предположению, &amp;lt;tex&amp;gt; \mathcal{T}_{n_0} &amp;lt;/tex&amp;gt; {{---}} вполне непрерывный: существует конечная &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сеть &amp;lt;tex&amp;gt; y_1, \hdots, y_p &amp;lt;/tex&amp;gt; для &amp;lt;tex&amp;gt; \mathcal{T}_{n_0}(D) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \forall y \in \mathcal{T}(D), y = \mathcal{T}x &amp;lt;/tex&amp;gt;. Рассмотрим &amp;lt;tex&amp;gt; \mathcal{T}_{n_0}(x) \in \mathcal{T}_{n_0}(D) &amp;lt;/tex&amp;gt; и подберем такое &amp;lt;tex&amp;gt; y_j &amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt; \| y_j - \mathcal{T}_{n_0}x \| &amp;lt; \varepsilon &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| y - y_j \| = \| \mathcal{T}x - y_j \| \le \| \mathcal{T}x - \mathcal{T}_{n_0}x \| + \| \mathcal{T}_{n_0}x - y_j \| &amp;lt;/tex&amp;gt;. Первое слагаемое &amp;lt;tex&amp;gt; \le \varepsilon &amp;lt;/tex&amp;gt; по выбору &amp;lt;tex&amp;gt; n_0 &amp;lt;/tex&amp;gt; и равномерной сходимости. Второе слагаемое &amp;lt;tex&amp;gt; \le \varepsilon &amp;lt;/tex&amp;gt; по выбору &amp;lt;tex&amp;gt; y_j &amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сети. &lt;br /&gt;
&lt;br /&gt;
Окончательно, &amp;lt;tex&amp;gt; \exists y_1, \hdots, y_p : \forall y \in \mathcal{T}(D) \exists y_j: \| y - y_j \| &amp;lt; 2 \varepsilon &amp;lt;/tex&amp;gt;. Значит, мы получили &amp;lt;tex&amp;gt; 2\varepsilon &amp;lt;/tex&amp;gt;-сеть для &amp;lt;tex&amp;gt; \mathcal{T}(D) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|about=Факт Второй&lt;br /&gt;
|statement=&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; \mathcal{T}_n &amp;lt;/tex&amp;gt; {{---}} последовательность вполне непрерывных операторов на &amp;lt;tex&amp;gt; D &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; \mathcal{T}_n \rightrightarrows \mathcal{T} &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Тогда множество &amp;lt;tex&amp;gt; \mathcal{T}_1(D) \cup \mathcal{T}_2(D) \cup \hdots \cup \mathcal{T}_n(D) \cup \hdots \cup \mathcal{T}(D) &amp;lt;/tex&amp;gt; относительно компактно.  &lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
По равномерной сходимости, &amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 \, \exists n_0: \forall n &amp;gt; n_0 \forall x \in D: \| \mathcal{T}(x) - \mathcal{T}_n(x) \| &amp;lt; \varepsilon &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим множество &amp;lt;tex&amp;gt; \mathcal{T}_1(D) \cup \mathcal{T}_2(D) \cup \hdots \cup \mathcal{T}_{n_0}(D) &amp;lt;/tex&amp;gt;. Оно относительно компактно как конечное объединение относительно компактных множеств. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 &amp;lt;/tex&amp;gt; рассмотрим &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сеть для этого множества: &amp;lt;tex&amp;gt; y_1, \hdots, y_p &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; \bigcup\limits_{n=1}^{\infty} \mathcal{T}_n(D) \cup \mathcal{T}(D) &amp;lt;/tex&amp;gt;. Проверим, что &amp;lt;tex&amp;gt; y_1, \hdots, y_p &amp;lt;/tex&amp;gt; {{---}} &amp;lt;tex&amp;gt; k \varepsilon &amp;lt;/tex&amp;gt;-сеть для этого множества, где число &amp;lt;tex&amp;gt; k &amp;lt;/tex&amp;gt; определим позже. &lt;br /&gt;
&lt;br /&gt;
Возьмем произвольный &amp;lt;tex&amp;gt; y \in \bigcup\limits_{n=1}^{\infty} \mathcal{T}_n(D) \cup \mathcal{T}(D) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Рассмотрим, в какое из множеств попадает выбранный нами &amp;lt;tex&amp;gt; y &amp;lt;/tex&amp;gt;. Пусть, для начала, &amp;lt;tex&amp;gt; y \in \mathcal{T}_n(D) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt; n \le n_0 &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; \exists y_j : \| y - y_j \| &amp;lt; \varepsilon &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; n &amp;gt; n_0, y \in \mathcal{T}_n(D) \implies y = \mathcal{T}_n x&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| y - y_j \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; = \| \mathcal{T}_n x - y_j \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \le \| \mathcal{T}_n x - \mathcal{T} x \| + \| \mathcal{T} x - y_j \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \le \| \mathcal{T}_n x - \mathcal{T} x \| + \| \mathcal{T} x - \mathcal{T}_{n_0} x \| + \| \mathcal{T}_{n_0} x - y_j \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Первые два слагаемых &amp;lt;tex&amp;gt; \le \varepsilon &amp;lt;/tex&amp;gt; по равномерной сходимости, третье &amp;lt;tex&amp;gt; \le \varepsilon &amp;lt;/tex&amp;gt; по выбору &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сети для &amp;lt;tex&amp;gt; n_0 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Аналогичную оценку получаем, если &amp;lt;tex&amp;gt; y \in \mathcal{T}(D) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В итоге, получили, что &amp;lt;tex&amp;gt; y_1, \hdots, y_p &amp;lt;/tex&amp;gt; {{---}} &amp;lt;tex&amp;gt; 3\varepsilon &amp;lt;/tex&amp;gt;-сеть для &amp;lt;tex&amp;gt; \bigcup\limits_{n=1}^{\infty} \mathcal{T}_n(D) \cup \mathcal{T}(D) &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;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; {{---}} вполне непрерывен на ограниченном &amp;lt;tex&amp;gt; D &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; M = \mathcal{T}(D) &amp;lt;/tex&amp;gt; {{---}} относительно компактно.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 \exists y_1 \in M, \hdots, y_p \in M &amp;lt;/tex&amp;gt; {{---}} конечная &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сеть.&lt;br /&gt;
&lt;br /&gt;
Построим следующую функцию: &amp;lt;tex&amp;gt; \forall j = 1, \hdots, p, \forall y \in M: &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \mu_j(y) = \begin{cases} &lt;br /&gt;
0                           &amp;amp; \mbox{if } \| y - y_j \| \ge \varepsilon \\&lt;br /&gt;
\varepsilon - \| y - y_j \| &amp;amp; \mbox{if } \| y - y_j \| &amp;lt; \varepsilon \end{cases} &lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Легко проверить, что для любого &amp;lt;tex&amp;gt; j &amp;lt;/tex&amp;gt; функция &amp;lt;tex&amp;gt; \mu_j &amp;lt;/tex&amp;gt; непрерывна на &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt;. {{TODO|t=Легко? Так давайте сделаем это.}}&lt;br /&gt;
&lt;br /&gt;
Поскольку &amp;lt;tex&amp;gt; \{ y_j \} &amp;lt;/tex&amp;gt; {{---}} &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сеть, то &amp;lt;tex&amp;gt; \forall y &amp;lt;/tex&amp;gt; все &amp;lt;tex&amp;gt; \mu_j(y) &amp;lt;/tex&amp;gt; не могут быть равны нулю одновременно. &lt;br /&gt;
&lt;br /&gt;
Обозначим &amp;lt;tex&amp;gt; S(y) = \sum\limits_{j=1}^p \mu_j(y) &amp;lt;/tex&amp;gt;. По предыдущему утверждению, &amp;lt;tex&amp;gt; \forall y: S(y) &amp;gt; 0 &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex dpi = 140&amp;gt; P_\varepsilon (y) = \sum\limits_{j=1}^p \frac {\mu_j(y)} {S(y)} y_j &amp;lt;/tex&amp;gt; {{---}} ''проектор Шаудера''.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Коэффициенты &amp;lt;tex&amp;gt; \frac {\mu_j(y)} {S(y)} &amp;lt;/tex&amp;gt; обозначим за &amp;lt;tex&amp;gt; \alpha_j(y) &amp;lt;/tex&amp;gt;. Из определения следует, что &amp;lt;tex&amp;gt; \sum\limits_{j=1}^p \alpha_j(y) = 1 &amp;lt;/tex&amp;gt;, то есть, &amp;lt;tex&amp;gt; P_\varepsilon(y) &amp;lt;/tex&amp;gt; есть выпуклая комбинация точек &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt; сети для любого &amp;lt;tex&amp;gt; y &amp;lt;/tex&amp;gt;.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; P_\varepsilon(M) \subset \mathcal{L}(y_1, \hdots, y_p) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt; M = \mathcal{T}(D) &amp;lt;/tex&amp;gt; {{---}} выпуклое множество, то &amp;lt;tex&amp;gt; P_\varepsilon(y) \in M &amp;lt;/tex&amp;gt;, как выпуклая комбинация точек &amp;lt;tex&amp;gt; y_1, \hdots, y_p &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; \| P_\varepsilon (\mathcal{T} x) - \mathcal{T} x \| = \| \sum\limits_{j=1}^p \alpha_j y_j - \sum\limits_{j=1}^p \alpha_j y \| = \| \sum\limits_{j=1}^p \alpha_j (y_j - y) \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt; \| y_j - y \| &amp;gt; \varepsilon &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; \alpha_j(y) = 0 &amp;lt;/tex&amp;gt;, поэтому, продолжая цепочку неравенств, &amp;lt;tex&amp;gt; \| \sum\limits_{j=1}^p \alpha_j (y_j - y) \| \le \varepsilon \sum\limits_{j=1}^p \alpha_j \le \varepsilon &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Получили, что &amp;lt;tex&amp;gt; P_\varepsilon \mathcal{T} \rightrightarrows \mathcal{T} &amp;lt;/tex&amp;gt;, когда &amp;lt;tex&amp;gt; \varepsilon \to 0 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Каждый из операторов &amp;lt;tex&amp;gt; P_\varepsilon \mathcal{T} &amp;lt;/tex&amp;gt; конечномерен: &amp;lt;tex&amp;gt; \mathop{dim} R(P_\varepsilon \mathcal{T}) &amp;lt; +\infty &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
По неравенству, полученному чуть выше, также имеем &amp;lt;tex&amp;gt; \| P_\varepsilon (\mathcal{T} x) - \mathcal{T} x \| \le \varepsilon \, \forall x \in D &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В итоге мы имеем следующую теорему:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Проекторы Шаудера оператора &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; равномерно сходятся к &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt; P_\varepsilon \mathcal{T} \rightrightarrows \mathcal{T} &amp;lt;/tex&amp;gt;, то есть любой вполне непрерывный оператор является равномерным пределом последовательности конечномерных операторов.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Соединяя с теоремой Брауэра, получим:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; {{---}} выпуклое ограниченное множество, оператор &amp;lt;tex&amp;gt; \mathcal{T} : M \to M &amp;lt;/tex&amp;gt; является вполне ограниченным.&lt;br /&gt;
&lt;br /&gt;
Определим последовательность &amp;lt;tex&amp;gt; \mathcal{T}_n = P_{\frac 1n} \mathcal{T} &amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; \mathcal{T}_n : M_n \to M_n &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; M_n &amp;lt;/tex&amp;gt; {{---}} конечномерное пространство. &lt;br /&gt;
&lt;br /&gt;
Применяя теорему Брауэра, получаем, что &amp;lt;tex&amp;gt; \forall n: \exists x_n \in M_n: x_n = \mathcal{T}_n x_n = x_n &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Учитывая, что &amp;lt;tex&amp;gt; M_1 \cup M_2 \cup \hdots &amp;lt;/tex&amp;gt; относительно компактно, из &amp;lt;tex&amp;gt; \{ x_n \} &amp;lt;/tex&amp;gt; можно выделить сходящуюся подпоследовательность: &amp;lt;tex&amp;gt; \exists x_{n_k} \to x^* \in M &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| x^* - \mathcal{T}x^* \| = \| \lim(x_{n_k} - \mathcal{T} x_{n_k}) \| &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
По выбору &amp;lt;tex&amp;gt; x_{n_k} &amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt; x_{n_k} = \mathcal{T}_{n_k} x_{n_k} &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
По равномерной сходимости &amp;lt;tex&amp;gt; \mathcal{T}_n \rightrightarrows \mathcal{T} &amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt; \| \mathcal{T}_{n_k} x_{n_k} - \mathcal{T} x_{n_k} \| \le \varepsilon &amp;lt;/tex&amp;gt;, начиная с &amp;lt;tex&amp;gt; k_0 &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; x \in M &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Откуда, окончательно, получаем, что искомый предел равен &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt; \| x^* - \mathcal{T} x^* \| = 0 &amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt; x^* = \mathcal{T} x^* &amp;lt;/tex&amp;gt;. Теорема Шаудера доказана.&lt;br /&gt;
&lt;br /&gt;
That's all!&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BF%D0%B5%D0%BA%D1%82%D1%80_%D0%BB%D0%B8%D0%BD%D0%B5%D0%B9%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B0&amp;diff=31239</id>
		<title>Спектр линейного оператора</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BF%D0%B5%D0%BA%D1%82%D1%80_%D0%BB%D0%B8%D0%BD%D0%B5%D0%B9%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B0&amp;diff=31239"/>
				<updated>2013-06-08T16:06:25Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{В разработке}}&lt;br /&gt;
В пределах этого параграфа подразумевается, что оператор &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; {{---}} линейный, ограниченный.&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Рассмотрим некоторое &amp;lt;tex&amp;gt;\lambda \in \mathbb C&amp;lt;/tex&amp;gt;. Если для него существует и непрерывен оператор &amp;lt;tex&amp;gt;R_\lambda(A) = R_\lambda = (A - \lambda I)^{-1}&amp;lt;/tex&amp;gt; (&amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt; {{---}} единичный оператор), то он называется '''резольвентой'''. Множество &amp;lt;tex&amp;gt;\lambda&amp;lt;/tex&amp;gt;, для которых существует &amp;lt;tex&amp;gt;R_\lambda&amp;lt;/tex&amp;gt;, обозначается &amp;lt;tex&amp;gt;\rho(A)&amp;lt;/tex&amp;gt;, и называется '''резольвентным множеством''', дополнение к нему обозначается &amp;lt;tex&amp;gt;\sigma(A)&amp;lt;/tex&amp;gt; и называется '''спектром''' оператора &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=о резольвентном множестве&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;tex&amp;gt;\rho(A)&amp;lt;/tex&amp;gt; {{---}} открытое множество в &amp;lt;tex&amp;gt;\mathbb C&amp;lt;/tex&amp;gt;;&lt;br /&gt;
|proof=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;\lambda_0 \in \rho(A)&amp;lt;/tex&amp;gt;, тогда существует &amp;lt;tex&amp;gt;R_{\lambda_0}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;A - \lambda I = (A - \lambda_0 I) - (\lambda - \lambda_0) I = (A - \lambda_0 I) - (\lambda - \lambda_0) (A - \lambda_0 I) R_{\lambda_0} = (A - \lambda_0 I) (I - (\lambda - \lambda_0) R_{\lambda_0})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt;|\lambda - \lambda_0| \|R_{\lambda_0}\| &amp;lt; 1&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;(I - (\lambda - \lambda_0) R_{\lambda_0})&amp;lt;/tex&amp;gt; непрерывно обратим по теореме Банаха.&lt;br /&gt;
&lt;br /&gt;
Тогда и оператор &amp;lt;tex&amp;gt;A - \lambda I&amp;lt;/tex&amp;gt; тоже непрерывно обратим, так как &amp;lt;tex&amp;gt; (A - \lambda I)^{-1} = ((A - \lambda_0 I) (I - (\lambda - \lambda_0) R_{\lambda_0}))^{-1} = (I - (\lambda - \lambda_0) R_{\lambda_0})^{-1} (A - \lambda_0 I)^{-1} &amp;lt;/tex&amp;gt;, и тогда он непрерывен как компзиция непрерывных.&lt;br /&gt;
&lt;br /&gt;
Нужное нам условие выполняется, если &amp;lt;tex&amp;gt;|\lambda - \lambda_0| &amp;lt; \frac1{\|R_{\lambda_0}\|}&amp;lt;/tex&amp;gt;, таким образом, любая точка &amp;lt;tex&amp;gt;\lambda_0&amp;lt;/tex&amp;gt; множества &amp;lt;tex&amp;gt;\rho(A)&amp;lt;/tex&amp;gt; входит в него вместе с некоторой окрестностью.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|about=вхождение спектра в круг радиуса &amp;lt;nowiki&amp;gt;||А||&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;tex&amp;gt;\{ |\lambda| &amp;gt; \|A\|\} \subset \rho(A)&amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=&lt;br /&gt;
&amp;lt;tex&amp;gt;A - \lambda I = -\lambda(I - \frac1\lambda A)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt;|\lambda| &amp;gt; \|A\|&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;\frac1{|\lambda|} \|A\| &amp;lt; 1&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;(I - \frac1\lambda A)&amp;lt;/tex&amp;gt; непрерывно обратим, и &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; имеет резольвенту. Отсюда мгновенно получаем требуемое.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
&amp;lt;tex&amp;gt;r_\sigma(A) = \inf\limits_{n \in \mathbb N} \sqrt[n]{\|A^n\|}&amp;lt;/tex&amp;gt; {{---}} спектральный радиус оператора.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Так как &amp;lt;tex&amp;gt;\|A^n\| \le \|A\|^n&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;r_\sigma(A) \le \|A\|&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;tex&amp;gt;r_\sigma(A) = \lim\limits_{n \to \infty} \sqrt[n]{\|A^n\|}&amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=&lt;br /&gt;
Обозначим для краткости &amp;lt;tex&amp;gt;r_\sigma(A)&amp;lt;/tex&amp;gt; за &amp;lt;tex&amp;gt;r&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
По определению нижней грани, &amp;lt;tex&amp;gt;\forall \varepsilon &amp;gt; 0 \exists n_0: r \le \|A^{n_0}\|^{\frac{1}{n_0}} &amp;lt; r + \varepsilon&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Любое &amp;lt;tex&amp;gt; n &amp;gt; n_0&amp;lt;/tex&amp;gt; представим как &amp;lt;tex&amp;gt;n = p_n n_0 + q_n&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;q_n = 0, 1, \ldots, n_0 - 1&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Таким образом, &amp;lt;tex&amp;gt;\|A^n\| = \|A^{p_n n_0 + q_n}\| \le \|A^{p_n n_0}\| \|A^{q_n} \|\le \|A^{n_0}\|^{p_n} \|A\|^{q_n}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Значит, &amp;lt;tex&amp;gt;{\|A^n\|}^{\frac{1}{n}} \le {\|A^{n_0}\|}^{\frac{p_n}{n}} {\|A\|}^{\frac{q_n}{n}}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;{\|A^{n_0}\|}^{\frac{p_n}{n}} = {\|A^{n_0}\|}^{\frac{p_n}{p_n n_0 + q_n}} \le {\|A^{n_0}\|}^{\frac{p_n}{p_n n_0}} = \|A^{n_0}\|^{\frac{1}{n_0}} &amp;lt; r+ \varepsilon&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Теперь рассмотрим &amp;lt;tex&amp;gt;\frac{q_n}{n} \le \frac{n_0 - 1}{n} \xrightarrow[n \to \infty]{} 0&amp;lt;/tex&amp;gt;, значит, &amp;lt;tex&amp;gt;\|A\|^{\frac{q_n}{n}} \to 1&amp;lt;/tex&amp;gt;, то есть, &amp;lt;tex&amp;gt;\forall \varepsilon &amp;gt; 0 \exists n \forall n' &amp;gt; n: \|A\|^{\frac{q_{n'}}{n'}} \le 1 + \varepsilon&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Тогда, с одной стороны, по определению &amp;lt;tex&amp;gt;r&amp;lt;/tex&amp;gt; как инфимума, для всех &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt;r \le \|A^n\|^{\frac{1}{n}}&amp;lt;/tex&amp;gt;, но с другой, по только что показанному, для произвольного &amp;lt;tex&amp;gt;\varepsilon&amp;lt;/tex&amp;gt;, начиная с какого-то &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; можно сказать, что &amp;lt;tex&amp;gt;\|A^n\|^{\frac{1}{n}} \le (r + \varepsilon) (1 + \varepsilon)&amp;lt;/tex&amp;gt;. Тогда из этого получаем, что &amp;lt;tex&amp;gt;\|A^n\|^{\frac{1}{n}} \to r&amp;lt;/tex&amp;gt;, что и требовалось доказать.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;tex&amp;gt;\sigma(A) \subset \{\lambda \mid |\lambda| \le r_\sigma(A)\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=&lt;br /&gt;
&amp;lt;tex&amp;gt; A - \lambda I = - \lambda (I - \frac{1}{\lambda} A)&amp;lt;/tex&amp;gt;, найдем, при каких &amp;lt;tex&amp;gt;\lambda&amp;lt;/tex&amp;gt; у &amp;lt;tex&amp;gt;I - \frac{1}{\lambda} A&amp;lt;/tex&amp;gt; есть обратимый. &lt;br /&gt;
&lt;br /&gt;
Если сходится &amp;lt;tex&amp;gt;\sum\limits_{n=0}^{\infty} (\frac{1}{\lambda} A)^n&amp;lt;/tex&amp;gt;, то он и будет совпадать с &amp;lt;tex&amp;gt;(I - \frac{1}{\lambda}  A)^{-1}&amp;lt;/tex&amp;gt; (показывали это в [[Теорема_Банаха_об_обратном_операторе | теореме Банаха для I - C]])&lt;br /&gt;
&lt;br /&gt;
Так как пространство банахово, операторный ряд сходится если сходится соответствующий рад из норм: &amp;lt;tex&amp;gt;\|\sum\limits_{n=0}^{\infty} (\frac1\lambda A)^n \| \le \sum\limits_{n=0}^{\infty} |\frac1\lambda|^n \|A^n\|&amp;lt;/tex&amp;gt;, по радикальному признаку Коши, последний ряд сходится, если &amp;lt;tex&amp;gt;\sqrt[n]{|\frac1\lambda|^n \|A^n\|} = |\frac1\lambda| \sqrt[n]{\|A^n\|} \to |\frac1\lambda| r_\sigma &amp;lt; 1&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Таким образом, при &amp;lt;tex&amp;gt;r_\sigma &amp;lt; |\lambda|&amp;lt;/tex&amp;gt;, обратный оператор к &amp;lt;tex&amp;gt;I - \frac{1}{\lambda}A&amp;lt;/tex&amp;gt; существует, то есть &amp;lt;tex&amp;gt;\lambda \in \rho(A)&amp;lt;/tex&amp;gt;. Значит, спектр полностью содержится во множестве, в котором &amp;lt;tex&amp;gt;r_\sigma \ge |\lambda|&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|about=аналитичность резольвенты в резольвентном множестве&lt;br /&gt;
|statement=&amp;lt;tex&amp;gt;R_\lambda&amp;lt;/tex&amp;gt; как функция из комплексного числа в ограниченный оператор, аналитична в &amp;lt;tex&amp;gt;\rho(A)&amp;lt;/tex&amp;gt; и в бесконечно удаленной точке комплексной плоскости.&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
пусть &amp;lt;tex&amp;gt; \lambda_0 \in \rho(A)&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;A - \lambda I = (A - \lambda_0 I) - (\lambda - \lambda_0)I = (A - \lambda_0 I) - (\lambda - \lambda_0)(A - \lambda_0 I)R_{\lambda_0}&amp;lt;/tex&amp;gt;&amp;lt;tex&amp;gt; = (A - \lambda_0 I)(I - (\lambda - \lambda_0)R_{\lambda_0})&amp;lt;/tex&amp;gt; — если взять достаточно малое &amp;lt;tex&amp;gt;\lambda - \lambda_0&amp;lt;/tex&amp;gt;, можно так обратить.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;(I - (\lambda - \lambda_0)R_{\lambda_0}) ^ {-1} = \sum\limits_{n=0}^{\infty} R_{\lambda_0}^n (\lambda - \lambda_0)^n&amp;lt;/tex&amp;gt; {{---}} сходится при &amp;lt;tex&amp;gt;|\lambda - \lambda_0| \approx 0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;(A - \lambda I) ^ {-1}  = R_{\lambda_0} \sum\limits_{n=0}^{\infty} R_{\lambda_0}^n (\lambda - \lambda_0)^n = \sum\limits_{n=0}^{\infty} R_{\lambda_0}^{n+1} (\lambda - \lambda_0)^n&amp;lt;/tex&amp;gt;, следовательно, &amp;lt;tex&amp;gt;(A - \lambda I)^{-1}&amp;lt;/tex&amp;gt; аналитична.&lt;br /&gt;
&lt;br /&gt;
Также, так как &amp;lt;tex&amp;gt;A - \lambda I = -\lambda (I - \frac1\lambda A)&amp;lt;/tex&amp;gt;, то при &amp;lt;tex&amp;gt;|\lambda| \approx \infty&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;R_\lambda = -\sum\limits_{n=0}^{\infty} \frac{A^n}{\lambda^{n-1}}&amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt;R_\lambda&amp;lt;/tex&amp;gt; аналитична при &amp;lt;tex&amp;gt;\lambda = \infty&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=непустота спектра ограниченного оператора&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;tex&amp;gt;\|A\| &amp;lt; +\infty \implies \sigma(A) \ne \emptyset&amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=&lt;br /&gt;
Если &amp;lt;tex&amp;gt;L(X)&amp;lt;/tex&amp;gt; (пространство линейных ограниченных операторов &amp;lt;tex&amp;gt;A: X \rightarrow X&amp;lt;/tex&amp;gt;) банахово, то в нем можно рассматривать операторно степенные ряды &amp;lt;tex&amp;gt;\sum\limits_{n=0}^{\infty} A_n\lambda^n&amp;lt;/tex&amp;gt;, их свойства копируют свойства обычных степенных рядов. Воспользуемся аналитичностью резольвенты: если &amp;lt;tex&amp;gt;\sigma(A) = \emptyset&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; \rho(A) = \mathbb{C}&amp;lt;/tex&amp;gt;, то есть в пределах любого круга и в бесконечно удаленой точке резольвента ограничена, тогда по [http://en.wikipedia.org/wiki/Liouville%27s_theorem_(complex_analysis) теореме Лиувилля] (если на всей комплексной плоскости функция &amp;lt;tex&amp;gt;f(z)&amp;lt;/tex&amp;gt; равномерно ограничена, она тождественно равна постоянной) ({{TODO|t=требуется ограниченность всех точек в совокупности, непонятно почему это выполняется. Еще она формулируется для фунции в C, а не в операторы, что меня смущает. Вот [http://www.mathforum.ru/forum/read/1/572/ тут], возможно, есть объяснение}}), &amp;lt;tex&amp;gt;R_\lambda&amp;lt;/tex&amp;gt; — константная функция, но тогда бы все &amp;lt;tex&amp;gt;A - \lambda I&amp;lt;/tex&amp;gt; были бы одинаковы, чего, очевидно, быть не может, то есть получили противоречие и спектр непуст.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Категория: Функциональный анализ 3 курс]]&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E_%D0%BD%D0%B5%D0%BB%D0%B8%D0%BD%D0%B5%D0%B9%D0%BD%D1%8B%D1%85_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%BD%D1%8B%D1%85_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F%D1%85&amp;diff=31229</id>
		<title>О нелинейных операторных уравнениях</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E_%D0%BD%D0%B5%D0%BB%D0%B8%D0%BD%D0%B5%D0%B9%D0%BD%D1%8B%D1%85_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%BD%D1%8B%D1%85_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F%D1%85&amp;diff=31229"/>
				<updated>2013-06-08T15:28:17Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{В разработке}}&lt;br /&gt;
&lt;br /&gt;
Ранее мы рассматривали уравнения вида &amp;lt;tex&amp;gt; y = \lambda x - \mathcal{A} x &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; y &amp;lt;/tex&amp;gt; дано, так называемое &amp;quot;линейное уравнение 2 рода&amp;quot;. Для ответа на вопрос &amp;quot;имеет ли решение это уравнение?&amp;quot; надо изучать &amp;lt;tex&amp;gt; \sigma(\mathcal{A}) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Сложнее, когда задано уравнение вида &amp;lt;tex&amp;gt;\mathcal{T}(x) = 0&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;\mathcal{T}(x) = x&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; T: X \xrightarrow[nonlinear]{} X &amp;lt;/tex&amp;gt; {{---}} произвольный оператор из &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В этом параграфе мы покажем 3 способа решения таких уравнений.&lt;br /&gt;
&lt;br /&gt;
== Простые итерации ==&lt;br /&gt;
&lt;br /&gt;
Решаем уравнение &amp;lt;tex&amp;gt; x = \mathcal{T}(x) &amp;lt;/tex&amp;gt;. Составляем последовательность &amp;lt;tex&amp;gt; x_{n+1} = \mathcal{T}(x_n) &amp;lt;/tex&amp;gt; и изучаем сходимость последовательности &amp;lt;tex&amp;gt; \{ x_n \} \xrightarrow[]{?} x^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; {{---}} непрерывный оператор, то &amp;lt;tex&amp;gt; x_{n+1} \to \mathcal{T} x^*, \mathcal{T} x_n \to \mathcal{T} x^* &amp;lt;/tex&amp;gt; и, по единственности предела, получаем &amp;lt;tex&amp;gt; x^* = \mathcal{T} x^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Во втором семестре у нас было определение [[Дифференцируемые_отображения_в_нормированных_пространствах|производной Фреше]]: &amp;lt;tex&amp;gt; \mathcal{T}(x+\Delta x) -\mathcal{T}(x) = \mathcal{T}'(x) \cdot \Delta x + o(\Delta x)&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; \mathcal{T}' &amp;lt;/tex&amp;gt; {{---}} линейный ограниченный оператор.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \frac { \| o(\Delta x) \|} { \| \Delta x \| } \to 0 &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=Локальная теорема о простой итерации&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть известно, что существует &amp;lt;tex&amp;gt; \overline{x}: \mathcal{T}(\overline{x}) = \overline{x} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \| \mathcal{T}' \| \le q &amp;lt; 1 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Тогда существует такой шар &amp;lt;tex&amp;gt; V_{\delta} (\overline x) &amp;lt;/tex&amp;gt;, что если &amp;lt;tex&amp;gt; x_0 \in V_{\delta} (\overline x) &amp;lt;/tex&amp;gt;, то:&lt;br /&gt;
* Метод простых итераций корректно определен: &amp;lt;tex&amp;gt; \mathcal{T}x_n \in V_{\delta} (\overline x), n \le 0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
* &amp;lt;tex&amp;gt; x_n \to \overline x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
Положим &amp;lt;tex&amp;gt; \varepsilon = \frac {1-q}2 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В силу определения производной Фреше существует &amp;lt;tex&amp;gt; \delta &amp;gt; 0: \| \Delta x \| \implies \| \mathcal{T} (\overline x + \Delta x) \mathcal{T}(\overline x) - \mathcal{T}'(\overline x) \cdot \Delta x \| &amp;lt; \varepsilon \| \Delta x \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Убедимся в том, что такая &amp;lt;tex&amp;gt; \delta &amp;lt;/tex&amp;gt; подходит в качестве радуса шара из условия теоремы:&lt;br /&gt;
&lt;br /&gt;
Предположим, что &amp;lt;tex&amp;gt; x_n \in V_\delta (\overline x) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| x_{n+1} - \overline x \| = \| \mathcal{T}x_n - \mathcal{T} \overline x\| \le &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \le \| \mathcal{T} x_n - \mathcal{T} \overline x - \mathcal{T}' (\overline x) (x_n - \overline x) \| + \| \mathcal{T}'(\overline x) (x_n - \overline x)\| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим первое слагаемое: &amp;lt;tex&amp;gt; x_n \in V_\delta (\overline x) \implies \| x_n - \overline x \| &amp;lt; \delta &amp;lt;/tex&amp;gt;, а значит, &amp;lt;tex&amp;gt;  \| \mathcal{T} x_n - \mathcal{T} \overline x - \mathcal{T}' (\overline x) (x_n - \overline x) \| &amp;lt; \varepsilon \| x_n - \overline x \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Второе слагаемое: &amp;lt;tex&amp;gt; \| \mathcal{T}'(\overline x) (x_n - \overline x)\| \le \| \mathcal{T}'(\overline x) \| \| x_n - \overline x \| \le q \| x_n - \overline x \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Складывая полученное: &amp;lt;tex&amp;gt; \varepsilon \| x_n - \overline x \| + q \| x_n - \overline x \| = (\frac {1-q}2 + q) \le \frac {1+q}2 \delta &amp;lt; \delta &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Окончательно мы получили, что &amp;lt;tex&amp;gt; x_n \in V_\delta (\overline x) \implies x_{n+1} \in V_\delta (\overline x) &amp;lt;/tex&amp;gt;, то есть метод простых итераций определен корректно. Попутно мы также установили, что &amp;lt;tex&amp;gt; \| x_{n+1} - \overline x \| \le \frac {1+q}2 \| x_n - \overline x \| \le \hdots \le (\frac {1+q}2)^{n+1} \| x_0 - \overline x \| \xrightarrow[n \to \infty]{} 0 &amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt; x_n \to \overline x &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Метод Ньютона-Канторовича ==&lt;br /&gt;
&lt;br /&gt;
Ньютоном был предложен классический способ решения уравнений (метод касательных). До Ньютона использовали метод половинного деления. В двадцатом веке Канторович перенес соответствующие методы на операторные уравнения вида &amp;lt;tex&amp;gt; \mathcal{T} x = 0, \mathcal{T} &amp;lt;/tex&amp;gt; {{---}} непрерывный оператор из &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt;{{---}} нормированное пространство. &lt;br /&gt;
&lt;br /&gt;
Предположим, что &amp;lt;tex&amp;gt; \mathcal{T} (\overline x) = 0 &amp;lt;/tex&amp;gt;. Получим схему метода Ньютона-Канторовича. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x_0 &amp;lt;/tex&amp;gt; {{---}} начальное приближение.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \mathcal{T} (\overline x) = \mathcal{T}(x_0) + \mathcal{T}'(x_0) \cdot (\overline x - x_0) + \hdots &amp;lt;/tex&amp;gt;. Обрежем последнюю часть: &amp;lt;tex&amp;gt; 0 = \mathcal{T}(x_0) + \mathcal{T}'(x_0) \cdot (x_0 - \overline x) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Обозначим &amp;lt;tex&amp;gt; \mathcal{\Gamma}(x_0) = (\mathcal{T}'(x_0))^{-1} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; -\mathcal{T}(x_0) = \mathcal{T}'(x_0) \cdot (\overline x - x_0) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Домножим равенство с обеих сторон на &amp;lt;tex&amp;gt; \Gamma(x_0) &amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt; -\Gamma(x_0) \mathcal{T}(x_0) = \Gamma(x_0) \mathcal{T}'(x_0) \cdot (\overline x - x_0) = \overline x - x_0 &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \overline x = x_0 - \Gamma(x_0) \mathcal{T}(x_0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Теперь положим &amp;lt;tex&amp;gt; x_{n+1} = x_n - \Gamma(x_n) \mathcal{T} (x_n) &amp;lt;/tex&amp;gt; и получим итерацию метода Ньютона-Канторовича для функции &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \mathcal{F}(x) = x - \Gamma(x) \mathcal{T} (x)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x_{n+1} = \mathcal{F}(x_n) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Покажем, что &amp;lt;tex&amp;gt; \mathcal{F}'(\overline x) = 0 &amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt; q = 0 &amp;lt;/tex&amp;gt; из условия локальной теоремы о простой итерации. &lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&amp;lt;tex&amp;gt; \mathcal{F}'(\overline x) = 0 &amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| \mathcal{F} (\overline x - \Delta x) - \mathcal{F} (\overline x) \| &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;= \| \overline x + \Delta x - \Gamma(\overline x + \Delta x) \mathcal{T} (\overline x + \Delta x) -  \overline x + \Gamma(\overline x) \mathcal{T} (\overline x) \| &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;= \| \Delta x - \Gamma(\overline x + \Delta x) \mathcal{T} (\overline x + \Delta x) \|&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Запишем &amp;lt;tex&amp;gt; 0 = \mathcal{T}(\overline x) &amp;lt;/tex&amp;gt; через значение &amp;lt;tex&amp;gt; \mathcal{T}' (\overline x + \Delta x) &amp;lt;/tex&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = \mathcal{T}(\overline x) &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; = \mathcal{T}(\overline x + \Delta x) + \mathcal{T}'(\overline x + \Delta x) \cdot (\overline x - (\overline x + \Delta x)) + o(\overline x - (\overline x + \Delta x)) &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;= \mathcal{T}(\overline x + \Delta x) - \mathcal{T}'(\overline x + \Delta x) \cdot \Delta x + o(\Delta x) &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \mathcal{T}(\overline x + \Delta x) = \mathcal{T}'(\overline x + \Delta x) \cdot \Delta x + o(\Delta x) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Подставим это равенство в выражение выше: &amp;lt;tex&amp;gt; \| \Delta x - \Gamma(\overline x + \Delta x) \mathcal{T} (\overline x + \Delta x) \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; = &lt;br /&gt;
\| \Delta x - \Gamma(\overline x + \Delta x) \mathcal{T}' (\overline x + \Delta x) \cdot \Delta x + \Gamma(\overline x + \Delta x) \cdot o(\Delta x) \| &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; = \| \Delta x - \Delta x + \Gamma(\overline x + \Delta x)) \cdot o(\Delta x) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Итого: &amp;lt;tex&amp;gt; \| \mathcal{F}(\overline x + \Delta x) - \mathcal{F}(\overline x) \| \le \| \Gamma(\overline x + \Delta x) \| \| o(\Delta x) \| &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \mathcal{F}(\overline x + \Delta x) - \mathcal{F}(\overline x) = o(\Delta x) \implies \mathcal{F}'(\overline x) = 0 &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Теорема Шаудера ==&lt;br /&gt;
&lt;br /&gt;
Рассмотрим другую идею решения &amp;lt;tex&amp;gt; \mathcal{T} x = x &amp;lt;/tex&amp;gt;. Оно основывается на том факте, что если функция &amp;lt;tex&amp;gt; f &amp;lt;/tex&amp;gt; отображает отрезок &amp;lt;tex&amp;gt; [a, b] &amp;lt;/tex&amp;gt; в себя, то существует такая точка &amp;lt;tex&amp;gt; c \in [a, b] : c = f(c) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Обобщение этого факта для &amp;lt;tex&amp;gt; \mathbb{R}^n &amp;lt;/tex&amp;gt; называется теоремой Брауэра: &lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|author=Брауэр&lt;br /&gt;
|about=о неподвижной точке&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; {{---}} ограниченное выпуклое замкнутое подмножество &amp;lt;tex&amp;gt; \mathbb{R}^n &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; F &amp;lt;/tex&amp;gt; непрерывно отображает &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; в себя. Тогда &amp;lt;tex&amp;gt; \exists x^*: F(x^*) = x^* &amp;lt;/tex&amp;gt;. &lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
Как перенести этот факт в бесконечномерный случай? Ответ на это дает теорема Шаудера:&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt; {{---}} B-пространство, &amp;lt;tex&amp;gt; D \subset X &amp;lt;/tex&amp;gt; {{---}} ограничено в &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; {{---}} непрерывное отображение &amp;lt;tex&amp;gt; D \mapsto X &amp;lt;/tex&amp;gt; в себя. Говорят, что &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; ''вполне непрерывно'' на &amp;lt;tex&amp;gt; D &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; \mathcal{T}(D) &amp;lt;/tex&amp;gt; {{---}} относительно компактно в &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt;. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|author=Шаудер&lt;br /&gt;
|about=о неподвижной точке&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; {{---}} ограниченное замкнутое выпуклое подмножество B-пространства &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; вполне непрерывно отображает &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; в себя. &lt;br /&gt;
&lt;br /&gt;
Тогда &amp;lt;tex&amp;gt; \exists x^* \in M : x^* = Tx^* &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;
{{Утверждение&lt;br /&gt;
|about=Факт Первый&lt;br /&gt;
|statement=&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; \mathcal{T}_n &amp;lt;/tex&amp;gt; {{---}} последовательность вполне непрерывных операторов на &amp;lt;tex&amp;gt; D &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; \mathcal{T}_n \rightrightarrows \mathcal{T} &amp;lt;/tex&amp;gt; (&amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 \, \exists N: \forall n &amp;gt; N, \forall x \in D : \| \mathcal{T}_n(x) - \mathcal{T}(x) \| &amp;lt; \varepsilon&amp;lt;/tex&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Тогда &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; вполне непрерывен на &amp;lt;tex&amp;gt; D &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 &amp;lt;/tex&amp;gt; по равномерной сходимости, &amp;lt;tex&amp;gt; \exists n_0: \| \mathcal{T}(x) - \mathcal{T}_{n_0}(x) \| &amp;lt; \varepsilon \, \forall x \in D &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
По предположению, &amp;lt;tex&amp;gt; \mathcal{T}_{n_0} &amp;lt;/tex&amp;gt; {{---}} вполне непрерывный: существует конечная &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сеть &amp;lt;tex&amp;gt; y_1, \hdots, y_p &amp;lt;/tex&amp;gt; для &amp;lt;tex&amp;gt; \mathcal{T}_{n_0}(D) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \forall y \in \mathcal{T}(D), y = \mathcal{T}x &amp;lt;/tex&amp;gt;. Рассмотрим &amp;lt;tex&amp;gt; \mathcal{T}_{n_0}(x) \in \mathcal{T}_{n_0}(D) &amp;lt;/tex&amp;gt; и подберем такое &amp;lt;tex&amp;gt; y_j &amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt; \| y_j - \mathcal{T}_{n_0}x \| &amp;lt; \varepsilon &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| y - y_j \| = \| \mathcal{T}x - y_j \| \le \| \mathcal{T}x - \mathcal{T}_{n_0}x \| + \| \mathcal{T}_{n_0}x - y_j \| &amp;lt;/tex&amp;gt;. Первое слагаемое &amp;lt;tex&amp;gt; \le \varepsilon &amp;lt;/tex&amp;gt; по выбору &amp;lt;tex&amp;gt; n_0 &amp;lt;/tex&amp;gt; и равномерной сходимости. Второе слагаемое &amp;lt;tex&amp;gt; \le \varepsilon &amp;lt;/tex&amp;gt; по выбору &amp;lt;tex&amp;gt; y_j &amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сети. &lt;br /&gt;
&lt;br /&gt;
Окончательно, &amp;lt;tex&amp;gt; \exists y_1, \hdots, y_p : \forall y \in \mathcal{T}(D) \exists y_j: \| y - y_j \| &amp;lt; 2 \varepsilon &amp;lt;/tex&amp;gt;. Значит, мы получили &amp;lt;tex&amp;gt; 2\varepsilon &amp;lt;/tex&amp;gt;-сеть для &amp;lt;tex&amp;gt; \mathcal{T}(D) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|about=Факт Второй&lt;br /&gt;
|statement=&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; \mathcal{T}_n &amp;lt;/tex&amp;gt; {{---}} последовательность вполне непрерывных операторов на &amp;lt;tex&amp;gt; D &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; \mathcal{T}_n \rightrightarrows \mathcal{T} &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Тогда множество &amp;lt;tex&amp;gt; \mathcal{T}_1(D) \cup \mathcal{T}_2(D) \cup \hdots \cup \mathcal{T}_n(D) \cup \hdots \cup \mathcal{T}(D) &amp;lt;/tex&amp;gt; относительно компактно.  &lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
По равномерной сходимости, &amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 \, \exists n_0: \forall n &amp;gt; n_0 \forall x \in D: \| \mathcal{T}(x) - \mathcal{T}_n(x) \| &amp;lt; \varepsilon &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим множество &amp;lt;tex&amp;gt; \mathcal{T}_1(D) \cup \mathcal{T}_2(D) \cup \hdots \cup \mathcal{T}_{n_0}(D) &amp;lt;/tex&amp;gt;. Оно относительно компактно как конечное объединение относительно компактных множеств. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 &amp;lt;/tex&amp;gt; рассмотрим &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сеть для этого множества: &amp;lt;tex&amp;gt; y_1, \hdots, y_p &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; \bigcup\limits_{n=1}^{\infty} \mathcal{T}_n(D) \cup \mathcal{T}(D) &amp;lt;/tex&amp;gt;. Проверим, что &amp;lt;tex&amp;gt; y_1, \hdots, y_p &amp;lt;/tex&amp;gt; {{---}} &amp;lt;tex&amp;gt; k \varepsilon &amp;lt;/tex&amp;gt;-сеть для этого множества, где число &amp;lt;tex&amp;gt; k &amp;lt;/tex&amp;gt; определим позже. &lt;br /&gt;
&lt;br /&gt;
Возьмем произвольный &amp;lt;tex&amp;gt; y \in \bigcup\limits_{n=1}^{\infty} \mathcal{T}_n(D) \cup \mathcal{T}(D) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Рассмотрим, в какое из множеств попадает выбранный нами &amp;lt;tex&amp;gt; y &amp;lt;/tex&amp;gt;. Пусть, для начала, &amp;lt;tex&amp;gt; y \in \mathcal{T}_n(D) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt; n \le n_0 &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; \exists y_j : \| y - y_j \| &amp;lt; \varepsilon &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; n &amp;gt; n_0, y \in \mathcal{T}_n(D) \implies y = \mathcal{T}_n x&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| y - y_j \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; = \| \mathcal{T}_n x - y_j \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \le \| \mathcal{T}_n x - \mathcal{T} x \| + \| \mathcal{T} x - y_j \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \le \| \mathcal{T}_n x - \mathcal{T} x \| + \| \mathcal{T} x - \mathcal{T}_{n_0} x \| + \| \mathcal{T}_{n_0} x - y_j \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Первые два слагаемых &amp;lt;tex&amp;gt; \le \varepsilon &amp;lt;/tex&amp;gt; по равномерной сходимости, третье &amp;lt;tex&amp;gt; \le \varepsilon &amp;lt;/tex&amp;gt; по выбору &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сети для &amp;lt;tex&amp;gt; n_0 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Аналогичную оценку получаем, если &amp;lt;tex&amp;gt; y \in \mathcal{T}(D) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В итоге, получили, что &amp;lt;tex&amp;gt; y_1, \hdots, y_p &amp;lt;/tex&amp;gt; {{---}} &amp;lt;tex&amp;gt; 3\varepsilon &amp;lt;/tex&amp;gt;-сеть для &amp;lt;tex&amp;gt; \bigcup\limits_{n=1}^{\infty} \mathcal{T}_n(D) \cup \mathcal{T}(D) &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;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; {{---}} вполне непрерывен на ограниченном &amp;lt;tex&amp;gt; D &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; M = \mathcal{T}(D) &amp;lt;/tex&amp;gt; {{---}} относительно компактно.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 \exists y_1 \in M, \hdots, y_p \in M &amp;lt;/tex&amp;gt; {{---}} конечная &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сеть.&lt;br /&gt;
&lt;br /&gt;
Построим следующую функцию: &amp;lt;tex&amp;gt; \forall j = 1, \hdots, p, \forall y \in M: &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \mu_j(y) = \begin{cases} &lt;br /&gt;
0                           &amp;amp; \mbox{if } \| y - y_j \| \ge \varepsilon \\&lt;br /&gt;
\varepsilon - \| y - y_j \| &amp;amp; \mbox{if } \| y - y_j \| &amp;lt; \varepsilon \end{cases} &lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Легко проверить, что для любого &amp;lt;tex&amp;gt; j &amp;lt;/tex&amp;gt; функция &amp;lt;tex&amp;gt; \mu_j &amp;lt;/tex&amp;gt; непрерывна на &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt;. {{TODO|t=Легко? Так давайте сделаем это.}}&lt;br /&gt;
&lt;br /&gt;
Поскольку &amp;lt;tex&amp;gt; \{ y_j \} &amp;lt;/tex&amp;gt; {{---}} &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сеть, то &amp;lt;tex&amp;gt; \forall y &amp;lt;/tex&amp;gt; все &amp;lt;tex&amp;gt; \mu_j(y) &amp;lt;/tex&amp;gt; не могут быть равны нулю одновременно. &lt;br /&gt;
&lt;br /&gt;
Обозначим &amp;lt;tex&amp;gt; S(y) = \sum\limits_{j=1}^p \mu_j(y) &amp;lt;/tex&amp;gt;. По предыдущему утверждению, &amp;lt;tex&amp;gt; \forall y: S(y) &amp;gt; 0 &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex dpi = 140&amp;gt; P_\varepsilon (y) = \sum\limits_{j=1}^p \frac {\mu_j(y)} {S(y)} y_j &amp;lt;/tex&amp;gt; {{---}} ''проектор Шаудера''.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Коэффициенты &amp;lt;tex&amp;gt; \frac {\mu_j(y)} {S(y)} &amp;lt;/tex&amp;gt; обозначим за &amp;lt;tex&amp;gt; \alpha_j(y) &amp;lt;/tex&amp;gt;. Из определения следует, что &amp;lt;tex&amp;gt; \sum\limits_{j=1}^p \alpha_j(y) = 1 &amp;lt;/tex&amp;gt;, то есть, &amp;lt;tex&amp;gt; P_\varepsilon(y) &amp;lt;/tex&amp;gt; есть выпуклая комбинация точек &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt; сети для любого &amp;lt;tex&amp;gt; y &amp;lt;/tex&amp;gt;.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; P_\varepsilon(M) \subset \mathcal{L}(y_1, \hdots, y_p) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt; M = \mathcal{T}(D) &amp;lt;/tex&amp;gt; {{---}} выпуклое множество, то &amp;lt;tex&amp;gt; P_\varepsilon(y) \in M &amp;lt;/tex&amp;gt;, как выпуклая комбинация точек &amp;lt;tex&amp;gt; y_1, \hdots, y_p &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; \| P_\varepsilon (\mathcal{T} x) - \mathcal{T} x \| = \| \sum\limits_{j=1}^p \alpha_j y_j - \sum\limits_{j=1}^p \alpha_j y \| = \| \sum\limits_{j=1}^p \alpha_j (y_j - y) \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt; \| y_j - y \| &amp;gt; \varepsilon &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; \alpha_j(y) = 0 &amp;lt;/tex&amp;gt;, поэтому, продолжая цепочку неравенств, &amp;lt;tex&amp;gt; \| \sum\limits_{j=1}^p \alpha_j (y_j - y) \| \le \varepsilon \sum\limits_{j=1}^p \alpha_j \le \varepsilon &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Получили, что &amp;lt;tex&amp;gt; P_\varepsilon \mathcal{T} \rightrightarrows \mathcal{T} &amp;lt;/tex&amp;gt;, когда &amp;lt;tex&amp;gt; \varepsilon \to 0 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Каждый из операторов &amp;lt;tex&amp;gt; P_\varepsilon \mathcal{T} &amp;lt;/tex&amp;gt; конечномерен: &amp;lt;tex&amp;gt; \mathop{dim} R(P_\varepsilon \mathcal{T}) &amp;lt; +\infty &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
По неравенству, полученному чуть выше, также имеем &amp;lt;tex&amp;gt; \| P_\varepsilon (\mathcal{T} x) - \mathcal{T} x \| \le \varepsilon \, \forall x \in D &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В итоге мы имеем следующую теорему:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Проекторы Шаудера оператора &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; равномерно сходятся к &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt; P_\varepsilon \mathcal{T} \rightrightarrows \mathcal{T} &amp;lt;/tex&amp;gt;, то есть любой вполне непрерывный оператор является равномерным пределом последовательности конечномерных операторов.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Соединяя с теоремой Брауэра, получим:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; {{---}} выпуклое ограниченное множество, оператор &amp;lt;tex&amp;gt; \mathcal{T} : M \to M &amp;lt;/tex&amp;gt; является вполне ограниченным.&lt;br /&gt;
&lt;br /&gt;
Определим последовательность &amp;lt;tex&amp;gt; \mathcal{T}_n = P_{\frac 1n} \mathcal{T} &amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; \mathcal{T}_n : M_n \to M_n &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; M_n &amp;lt;/tex&amp;gt; {{---}} конечномерное пространство. &lt;br /&gt;
&lt;br /&gt;
Применяя теорему Брауэра, получаем, что &amp;lt;tex&amp;gt; \forall n: \exists x_n \in M_n: x_n = \mathcal{T}_n x_n = x_n &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Учитывая, что &amp;lt;tex&amp;gt; M_1 \cup M_2 \cup \hdots &amp;lt;/tex&amp;gt; относительно компактно, из &amp;lt;tex&amp;gt; \{ x_n \} &amp;lt;/tex&amp;gt; можно выделить сходящуюся подпоследовательность: &amp;lt;tex&amp;gt; \exists x_{n_k} \to x^* \in M &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| x^* - \mathcal{T}x^* \| = \| \lim(x_{n_k} - \mathcal{T} x_{n_k}) \| &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
По выбору &amp;lt;tex&amp;gt; x_{n_k} &amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt; x_{n_k} = \mathcal{T}_{n_k} x_{n_k} &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
По равномерной сходимости &amp;lt;tex&amp;gt; \mathcal{T}_n \rightrightarrows \mathcal{T} &amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt; \| \mathcal{T}_{n_k} x_{n_k} - \mathcal{T} x_{n_k} \| \le \varepsilon &amp;lt;/tex&amp;gt;, начиная с &amp;lt;tex&amp;gt; k_0 &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; x \in M &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Откуда, окончательно, получаем, что искомый предел равен &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt; \| x^* - \mathcal{T} x^* \| = 0 &amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt; x^* = \mathcal{T} x^* &amp;lt;/tex&amp;gt;. Теорема Шаудера доказана.&lt;br /&gt;
&lt;br /&gt;
That's all!&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E_%D0%BD%D0%B5%D0%BB%D0%B8%D0%BD%D0%B5%D0%B9%D0%BD%D1%8B%D1%85_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%BD%D1%8B%D1%85_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F%D1%85&amp;diff=31165</id>
		<title>О нелинейных операторных уравнениях</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E_%D0%BD%D0%B5%D0%BB%D0%B8%D0%BD%D0%B5%D0%B9%D0%BD%D1%8B%D1%85_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%BD%D1%8B%D1%85_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F%D1%85&amp;diff=31165"/>
				<updated>2013-06-08T10:18:00Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: That's all!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{В разработке}}&lt;br /&gt;
&lt;br /&gt;
Ранее мы рассматривали уравнения вида &amp;lt;tex&amp;gt; y = \lambda x - \mathcal{A} x &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; y &amp;lt;/tex&amp;gt; дано, так называемое &amp;quot;линейное уравнение 2 рода&amp;quot;. Для ответа на вопрос &amp;quot;имеет ли решение это уравнение?&amp;quot; надо изучать &amp;lt;tex&amp;gt; \sigma(\mathcal{A}) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Сложнее, когда задано уравнение вида &amp;lt;tex&amp;gt;\mathcal{T}(x) = 0&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;\mathcal{T}(x) = x&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; T: X \xrightarrow[nonlinear]{} X &amp;lt;/tex&amp;gt; {{---}} произвольный оператор из &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В этом параграфе мы покажем 3 способа решения таких уравнений.&lt;br /&gt;
&lt;br /&gt;
== Простые итерации ==&lt;br /&gt;
&lt;br /&gt;
Решаем уравнение &amp;lt;tex&amp;gt; x = \mathcal{T}(x) &amp;lt;/tex&amp;gt;. Составляем последовательность &amp;lt;tex&amp;gt; x_{n+1} = \mathcal{T}(x_n) &amp;lt;/tex&amp;gt; и изучаем сходимость последовательности &amp;lt;tex&amp;gt; \{ x_n \} \xrightarrow[]{?} x^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; {{---}} непрерывный оператор, то &amp;lt;tex&amp;gt; x_{n+1} \to \mathcal{T} x^*, \mathcal{T} x_n \to \mathcal{T} x^* &amp;lt;/tex&amp;gt; и, по единственности предела, получаем &amp;lt;tex&amp;gt; x^* = \mathcal{T} x^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Во втором семестре у нас было определение [[производной Фреше]]: &amp;lt;tex&amp;gt; \mathcal{T}(x+\Delta x) -\mathcal{T}(x) = \mathcal{T}'(x) \cdot \Delta x + o(\Delta x)&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; \mathcal{T}' &amp;lt;/tex&amp;gt; {{---}} линейный ограниченный оператор.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \frac { \| o(\Delta x) \|} { \| \Delta x \| } \to 0 &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=Локальная теорема о простой итерации&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть известно, что существует &amp;lt;tex&amp;gt; \overline{x}: \mathcal{T}(\overline{x}) = \overline{x} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \| \mathcal{T}' \| \le q &amp;lt; 1 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Тогда существует такой шар &amp;lt;tex&amp;gt; V_{\delta} (\overline x) &amp;lt;/tex&amp;gt;, что если &amp;lt;tex&amp;gt; x_0 \in V_{\delta} (\overline x) &amp;lt;/tex&amp;gt;, то:&lt;br /&gt;
* Метод простых итераций корректно определен: &amp;lt;tex&amp;gt; \mathcal{T}x_n \in V_{\delta} (\overline x), n \le 0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
* &amp;lt;tex&amp;gt; x_n \to \overline x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
Положим &amp;lt;tex&amp;gt; \varepsilon = \frac {1-q}2 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В силу определения производной Фреше существует &amp;lt;tex&amp;gt; \delta &amp;gt; 0: \| \Delta x \| \implies \| \mathcal{T} (\overline x + \Delta x) \mathcal{T}(\overline x) - \mathcal{T}'(\overline x) \cdot \Delta x \| &amp;lt; \varepsilon \| \Delta x \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Убедимся в том, что такая &amp;lt;tex&amp;gt; \delta &amp;lt;/tex&amp;gt; подходит в качестве радуса шара из условия теоремы:&lt;br /&gt;
&lt;br /&gt;
Предположим, что &amp;lt;tex&amp;gt; x_n \in V_\delta (\overline x) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| x_{n+1} - \overline x \| = \| \mathcal{T}x_n - \mathcal{T} \overline x\| \le &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \le \| \mathcal{T} x_n - \mathcal{T} \overline x - \mathcal{T}' (\overline x) (x_n - \overline x) \| + \| \mathcal{T}'(\overline x) (x_n - \overline x)\| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим первое слагаемое: &amp;lt;tex&amp;gt; x_n \in V_\delta (\overline x) \implies \| x_n - \overline x \| &amp;lt; \delta &amp;lt;/tex&amp;gt;, а значит, &amp;lt;tex&amp;gt;  \| \mathcal{T} x_n - \mathcal{T} \overline x - \mathcal{T}' (\overline x) (x_n - \overline x) \| &amp;lt; \varepsilon \| x_n - \overline x \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Второе слагаемое: &amp;lt;tex&amp;gt; \| \mathcal{T}'(\overline x) (x_n - \overline x)\| \le \| \mathcal{T}'(\overline x) \| \| x_n - \overline x \| \le q \| x_n - \overline x \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Складывая полученное: &amp;lt;tex&amp;gt; \varepsilon \| x_n - \overline x \| + q \| x_n - \overline x \| = (\frac {1-q}2 + q) \le \frac {1+q}2 \delta &amp;lt; \delta &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Окончательно мы получили, что &amp;lt;tex&amp;gt; x_n \in V_\delta (\overline x) \implies x_{n+1} \in V_\delta (\overline x) &amp;lt;/tex&amp;gt;, то есть метод простых итераций определен корректно. Попутно мы также установили, что &amp;lt;tex&amp;gt; \| x_{n+1} - \overline x \| \le \frac {1+q}2 \| x_n - \overline x \| \le \hdots \le (\frac {1+q}2)^{n+1} \| x_0 - \overline x \| \xrightarrow[n \to \infty]{} 0 &amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt; x_n \to \overline x &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Метод Ньютона-Канторовича ==&lt;br /&gt;
&lt;br /&gt;
Ньютоном был предложен классический способ решения уравнений (метод касательных). До Ньютона использовали метод половинного деления. В двадцатом веке Канторович перенес соответствующие методы на операторные уравнения вида &amp;lt;tex&amp;gt; \mathcal{T} x = 0, \mathcal{T} &amp;lt;/tex&amp;gt; {{---}} непрерывный оператор из &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt;{{---}} нормированное пространство. &lt;br /&gt;
&lt;br /&gt;
Предположим, что &amp;lt;tex&amp;gt; \mathcal{T} (\overline x) = 0 &amp;lt;/tex&amp;gt;. Получим схему метода Ньютона-Канторовича. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x_0 &amp;lt;/tex&amp;gt; {{---}} начальное приближение.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \mathcal{T} (\overline x) = \mathcal{T}(x_0) + \mathcal{T}'(x_0) \cdot (\overline x - x_0) + \hdots &amp;lt;/tex&amp;gt;. Обрежем последнюю часть: &amp;lt;tex&amp;gt; 0 = \mathcal{T}(x_0) + \mathcal{T}'(x_0) \cdot (x_0 - \overline x) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Обозначим &amp;lt;tex&amp;gt; \mathcal{\Gamma}(x_0) = (\mathcal{T}'(x_0))^{-1} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; -\mathcal{T}(x_0) = \mathcal{T}'(x_0) \cdot (\overline x - x_0) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Домножим равенство с обеих сторон на &amp;lt;tex&amp;gt; \Gamma(x_0) &amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt; -\Gamma(x_0) \mathcal{T}(x_0) = \Gamma(x_0) \mathcal{T}'(x_0) \cdot (\overline x - x_0) = \overline x - x_0 &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \overline x = x_0 - \Gamma \mathcal{T}(x_0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Теперь положим &amp;lt;tex&amp;gt; x_{n+1} = x_n - \Gamma(x_0) \mathcal{T} (x_0) &amp;lt;/tex&amp;gt; и получим итерацию метода Ньютона-Канторовича для функции &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \mathcal{F}(x) = x - \Gamma(x) \mathcal{T} (x)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x_{n+1} = \mathcal{F}(x_n) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Покажем, что &amp;lt;tex&amp;gt; \mathcal{F}'(\overline x) = 0 &amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt; q = 0 &amp;lt;/tex&amp;gt; из условия локальной теоремы о простой итерации. &lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&amp;lt;tex&amp;gt; \mathcal{F}'(\overline x) = 0 &amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| \mathcal{F} (\overline x - \Delta x) - \mathcal{F} (\overline x) \| &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;= \| \overline x + \Delta x - \Gamma(\overline x + \Delta x) \mathcal{T} (\overline x + \Delta x) -  \overline x + \Gamma(\overline x) \mathcal{T} (\overline x) \| &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;= \| \Delta x - \Gamma(\overline x + \Delta x) \mathcal{T} (\overline x + \Delta x) \|&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Запишем &amp;lt;tex&amp;gt; 0 = \mathcal{T}(\overline x) &amp;lt;/tex&amp;gt; через значение &amp;lt;tex&amp;gt; \mathcal{T}' (\overline x + \Delta x) &amp;lt;/tex&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = \mathcal{T}(\overline x) &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; = \mathcal{T}(\overline x + \Delta x) + \mathcal{T}'(\overline x + \Delta x) \cdot (\overline x - (\overline x + \Delta x)) + o(\overline x - (\overline x + \Delta x)) &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;= \mathcal{T}(\overline x + \Delta x) - \mathcal{T}'(\overline x + \Delta x) \cdot \Delta x + o(\Delta x) &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \mathcal{T}(\overline x + \Delta x) = \mathcal{T}'(\overline x + \Delta x) \cdot \Delta x + o(\Delta x) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Подставим это равенство в выражение выше: &amp;lt;tex&amp;gt; \| \Delta x - \Gamma(\overline x + \Delta x) \mathcal{T} (\overline x + \Delta x) \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; = &lt;br /&gt;
\| \Delta x - \Gamma(\overline x + \Delta x) \mathcal{T}' (\overline x + \Delta x) \cdot \Delta x + \Gamma(\overline x + \Delta x) \cdot o(\Delta x) \| &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; = \| \Delta x - \Delta x + \Gamma(\overline x + \Delta x)) \cdot o(\Delta x) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Итого: &amp;lt;tex&amp;gt; \| \mathcal{F}(\overline x + \Delta x) - \mathcal{F}(\overline x) \| \le \| \Gamma(\overline x + \Delta x) \| \| o(\Delta x) \| &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \mathcal{F}(\overline x + \Delta x) - \mathcal{F}(\overline x) = o(\Delta x) \implies \mathcal{F}'(\overline x) = 0 &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Теорема Шаудера ==&lt;br /&gt;
&lt;br /&gt;
Рассмотрим другую идею решения &amp;lt;tex&amp;gt; \mathcal{T} x = x &amp;lt;/tex&amp;gt;. Оно основывается на том факте, что если функция &amp;lt;tex&amp;gt; f &amp;lt;/tex&amp;gt; отображает отрезок &amp;lt;tex&amp;gt; [a, b] &amp;lt;/tex&amp;gt; в себяЯ, то существует такая точка &amp;lt;tex&amp;gt; c \in [a, b] : c = f(c) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Обобщение этого факта для &amp;lt;tex&amp;gt; \mathbb{R}^n &amp;lt;/tex&amp;gt; называется теоремой Брауэра: &lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|author=Брауэр&lt;br /&gt;
|about=о неподвижной точке&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; {{---}} ограниченное выпуклое замкнутое подмножество &amp;lt;tex&amp;gt; \mathbb{R}^n &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; F &amp;lt;/tex&amp;gt; непрерывно отображает &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; в себя. Тогда &amp;lt;tex&amp;gt; \exists x^*: F(x^*) = x^* &amp;lt;/tex&amp;gt;. &lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
Как перенести этот факт в бесконечномерный случай? Ответ на это дает теорема Шаудера:&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt; {{---}} B-пространство, &amp;lt;tex&amp;gt; D \subset X &amp;lt;/tex&amp;gt; {{---}} ограничено в &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; {{---}} непрерывное отображение &amp;lt;tex&amp;gt; D \mapsto X &amp;lt;/tex&amp;gt; в себя. Говорят, что &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; ''вполне непрерывно'' на &amp;lt;tex&amp;gt; D &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; \mathcal{T}(D) &amp;lt;/tex&amp;gt; {{---}} относительно компактно в &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt;. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|author=Шаудер&lt;br /&gt;
|about=о неподвижной точке&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; {{---}} ограниченное замкнутое выпуклое подмножество B-пространства &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; вполне непрерывно отображает &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; в себя. &lt;br /&gt;
&lt;br /&gt;
Тогда &amp;lt;tex&amp;gt; \exists x^* \in M : x^* = Tx^* &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;
{{Утверждение&lt;br /&gt;
|about=Факт Первый&lt;br /&gt;
|statement=&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; \mathcal{T}_n &amp;lt;/tex&amp;gt; {{---}} последовательность вполне непрерывных операторов на &amp;lt;tex&amp;gt; D &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; \mathcal{T}_n \rightrightarrows \mathcal{T} &amp;lt;/tex&amp;gt; (&amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 \, \exists N: \forall n &amp;gt; N, \forall x \in D : \| \mathcal{T}_n(x) - \mathcal{T}(x) \| &amp;lt; \varepsilon&amp;lt;/tex&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Тогда &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; вполне непрерывен на &amp;lt;tex&amp;gt; D &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 &amp;lt;/tex&amp;gt; по равномерной сходимости, &amp;lt;tex&amp;gt; \exists n_0: \| \mathcal{T}(x) - \mathcal{T}_{n_0}(x) \| &amp;lt; \varepsilon \, \forall x \in D &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
По предположению, &amp;lt;tex&amp;gt; \mathcal{T}_{n_0} &amp;lt;/tex&amp;gt; {{---}} вполне непрерывный: существует конечная &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сеть &amp;lt;tex&amp;gt; y_1, \hdots, y_p &amp;lt;/tex&amp;gt; для &amp;lt;tex&amp;gt; \mathcal{T}_{n_0}(D) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \forall y \in \mathcal{T}(D), y = \mathcal{T}x &amp;lt;/tex&amp;gt;. Рассмотрим &amp;lt;tex&amp;gt; \mathcal{T}_{n_0}(x) \in \mathcal{T}_{n_0}(D) &amp;lt;/tex&amp;gt; и подберем такое &amp;lt;tex&amp;gt; y_j &amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt; \| y_j - \mathcal{T}_{n_0}x \| &amp;lt; \varepsilon &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| y - y_j \| = \| \mathcal{T}x - y_j \| \le \| \mathcal{T}x - \mathcal{T}_{n_0}x \| + \| \mathcal{T}_{n_0}x - y_j \| &amp;lt;/tex&amp;gt;. Первое слагаемое &amp;lt;tex&amp;gt; \le \varepsilon &amp;lt;/tex&amp;gt; по выбору &amp;lt;tex&amp;gt; n_0 &amp;lt;/tex&amp;gt; и равномерной сходимости. Второе слагаемое &amp;lt;tex&amp;gt; \le \varepsilon &amp;lt;/tex&amp;gt; по выбору &amp;lt;tex&amp;gt; y_j &amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сети. &lt;br /&gt;
&lt;br /&gt;
Окончательно, &amp;lt;tex&amp;gt; \exists y_1, \hdots, y_p : \forall y \in \mathcal{T}(D) \exists y_j: \| y - y_j \| &amp;lt; 2 \varepsilon &amp;lt;/tex&amp;gt;. Значит, мы получили &amp;lt;tex&amp;gt; 2\varepsilon &amp;lt;/tex&amp;gt;-сеть для &amp;lt;tex&amp;gt; \mathcal{T}(D) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|about=Факт Второй&lt;br /&gt;
|statement=&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; \mathcal{T}_n &amp;lt;/tex&amp;gt; {{---}} последовательность вполне непрерывных операторов на &amp;lt;tex&amp;gt; D &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; \mathcal{T}_n \rightrightarrows \mathcal{T} &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Тогда множество &amp;lt;tex&amp;gt; \mathcal{T}_1(D) \cup \mathcal{T}_2(D) \cup \hdots \cup \mathcal{T}_n(D) \cup \hdots \cup \mathcal{T}(D) &amp;lt;/tex&amp;gt; относительно компактно.  &lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
По равномерной сходимости, &amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 \, \exists n_0: \forall n &amp;gt; n_0 \forall x \in D: \| \mathcal{T}(x) - \mathcal{T}_n(x) \| &amp;lt; \varepsilon &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим множество &amp;lt;tex&amp;gt; \mathcal{T}_1(D) \cup \mathcal{T}_2(D) \cup \hdots \cup \mathcal{T}_{n_0}(D) &amp;lt;/tex&amp;gt;. Оно относительно компактно как конечное объединение относительно компактных множеств. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 &amp;lt;/tex&amp;gt; рассмотрим &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сеть для этого множества: &amp;lt;tex&amp;gt; y_1, \hdots, y_p &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; \bigcup\limits_{n=1}^{\infty} \mathcal{T}_n(D) \cup \mathcal{T}(D) &amp;lt;/tex&amp;gt;. Проверим, что &amp;lt;tex&amp;gt; y_1, \hdots, y_p &amp;lt;/tex&amp;gt; {{---}} &amp;lt;tex&amp;gt; k \varepsilon &amp;lt;/tex&amp;gt;-сеть для этого множества, где число &amp;lt;tex&amp;gt; k &amp;lt;/tex&amp;gt; определим позже. &lt;br /&gt;
&lt;br /&gt;
Возьмем произвольный &amp;lt;tex&amp;gt; y \in \bigcup\limits_{n=1}^{\infty} \mathcal{T}_n(D) \cup \mathcal{T}(D) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Рассмотрим, в какое из множеств попадает выбранный нами &amp;lt;tex&amp;gt; y &amp;lt;/tex&amp;gt;. Пусть, для начала, &amp;lt;tex&amp;gt; y \in \mathcal{T}_n(D) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt; n \le n_0 &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; \exists y_j : \| y - y_j \| &amp;lt; \varepsilon &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; n &amp;gt; n_0, y \in \mathcal{T}_n(D) \implies y = \mathcal{T}_n x&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| y - y_j \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; = \| \mathcal{T}_n x - y_j \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \le \| \mathcal{T}_n x - \mathcal{T} x \| + \| \mathcal{T} x - y_j \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \le \| \mathcal{T}_n x - \mathcal{T} x \| + \| \mathcal{T} x - \mathcal{T}_{n_0} x \| + \| \mathcal{T}_{n_0} x - y_j \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Первые два слагаемых &amp;lt;tex&amp;gt; \le \varepsilon &amp;lt;/tex&amp;gt; по равномерной сходимости, третье &amp;lt;tex&amp;gt; \le \varepsilon &amp;lt;/tex&amp;gt; по выбору &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сети для &amp;lt;tex&amp;gt; n_0 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Аналогичную оценку получаем, если &amp;lt;tex&amp;gt; y \in \mathcal{T}(D) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В итоге, получили, что &amp;lt;tex&amp;gt; y_1, \hdots, y_p &amp;lt;/tex&amp;gt; {{---}} &amp;lt;tex&amp;gt; 3\varepsilon &amp;lt;/tex&amp;gt;-сеть для &amp;lt;tex&amp;gt; \bigcup\limits_{n=1}^{\infty} \mathcal{T}_n(D) \cup \mathcal{T}(D) &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;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; {{---}} вполне непрерывен на ограниченном &amp;lt;tex&amp;gt; D &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; M = \mathcal{T}(D) &amp;lt;/tex&amp;gt; {{---}} относительно компактно.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 \exists y_1 \in M, \hdots, y_p \in M &amp;lt;/tex&amp;gt; {{---}} конечная &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сеть.&lt;br /&gt;
&lt;br /&gt;
Построим следующую функцию: &amp;lt;tex&amp;gt; \forall j = 1, \hdots, p, \forall y \in M: &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \mu_j(y) = \begin{cases} &lt;br /&gt;
0                           &amp;amp; \mbox{if } \| y - y_j \| \ge \varepsilon \\&lt;br /&gt;
\varepsilon - \| y - y_j \| &amp;amp; \mbox{if } \| y - y_j \| &amp;lt; \varepsilon \end{cases} &lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Легко проверить, что для любого &amp;lt;tex&amp;gt; j &amp;lt;/tex&amp;gt; функция &amp;lt;tex&amp;gt; \mu_j &amp;lt;/tex&amp;gt; непрерывна на &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt;. {{TODO|t=Легко? Так давайте сделаем это.}}&lt;br /&gt;
&lt;br /&gt;
Поскольку &amp;lt;tex&amp;gt; \{ y_j \} &amp;lt;/tex&amp;gt; {{---}} &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сеть, то &amp;lt;tex&amp;gt; \forall y &amp;lt;/tex&amp;gt; все &amp;lt;tex&amp;gt; \mu_j(y) &amp;lt;/tex&amp;gt; не могут быть равны нулю одновременно. &lt;br /&gt;
&lt;br /&gt;
Обозначим &amp;lt;tex&amp;gt; S(y) = \sum\limits_{j=1}^p \mu_j(y) &amp;lt;/tex&amp;gt;. По предыдущему утверждению, &amp;lt;tex&amp;gt; \forall y: S(y) &amp;gt; 0 &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex dpi = 140&amp;gt; P_\varepsilon (y) = \sum\limits_{j=1}^p \frac {\mu_j(y)} {S(y)} y_j &amp;lt;/tex&amp;gt; {{---}} ''проектор Шаудера''.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Коэффициенты &amp;lt;tex&amp;gt; \frac {\mu_j(y)} {S(y)} &amp;lt;/tex&amp;gt; обозначим за &amp;lt;tex&amp;gt; \alpha_j(y) &amp;lt;/tex&amp;gt;. Из определения следует, что &amp;lt;tex&amp;gt; \sum\limits_{j=1}^p \alpha_j(y) = 1 &amp;lt;/tex&amp;gt;, то есть, &amp;lt;tex&amp;gt; P_\varepsilon(y) &amp;lt;/tex&amp;gt; есть выпуклая комбинация точек &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt; сети для любого &amp;lt;tex&amp;gt; y &amp;lt;/tex&amp;gt;.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; P_\varepsilon(M) \subset \mathcal{L}(y_1, \hdots, y_p) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt; M = \mathcal{T}(D) &amp;lt;/tex&amp;gt; {{---}} выпуклое множество, то &amp;lt;tex&amp;gt; P_\varepsilon(y) \in M &amp;lt;/tex&amp;gt;, как выпуклая комбинация точек &amp;lt;tex&amp;gt; y_1, \hdots, y_p &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; \| P_\varepsilon (\mathcal{T} x) - \mathcal{T} x \| = \| \sum\limits_{j=1}^p \alpha_j y_j - \sum\limits_{j=1}^p \alpha_j y \| = \| \sum\limits_{j=1}^p \alpha_j (y_j - y) \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt; \| y_j - y \| &amp;gt; \varepsilon &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; \alpha_j(y) = 0 &amp;lt;/tex&amp;gt;, поэтому, продолжая цепочку неравенств, &amp;lt;tex&amp;gt; \| \sum\limits_{j=1}^p \alpha_j (y_j - y) \| \le \varepsilon \sum\limits_{j=1}^p \alpha_j \le \varepsilon &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Получили, что &amp;lt;tex&amp;gt; P_\varepsilon \mathcal{T} \rightrightarrows \mathcal{T} &amp;lt;/tex&amp;gt;, когда &amp;lt;tex&amp;gt; \varepsilon \to 0 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Каждый из операторов &amp;lt;tex&amp;gt; P_\varepsilon \mathcal{T} &amp;lt;/tex&amp;gt; конечномерен: &amp;lt;tex&amp;gt; \mathop{dim} R(P_\varepsilon \mathcal{T}) &amp;lt; +\infty &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
По неравенству, полученному чуть выше, также имеем &amp;lt;tex&amp;gt; \| P_\varepsilon (\mathcal{T} x) - \mathcal{T} x \| \le \varepsilon \, \forall x \in D &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В итоге мы имеем следующую теорему:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Проекторы Шаудера оператора &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; равномерно сходятся к &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt; P_\varepsilon \mathcal{T} \rightrightarrows \mathcal{T} &amp;lt;/tex&amp;gt;, то есть любой вполне непрерывный оператор является равномерным пределом последовательности конечномерных операторов.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Соединяя с теоремой Брауэра, получим:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; {{---}} выпуклое ограниченное множество, оператор &amp;lt;tex&amp;gt; \mathcal{T} : M \to M &amp;lt;/tex&amp;gt; является вполне ограниченным.&lt;br /&gt;
&lt;br /&gt;
Определим последовательность &amp;lt;tex&amp;gt; \mathcal{T}_n = P_{\frac 1n} \mathcal{T} &amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; \mathcal{T}_n : M_n \to M_n &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; M_n &amp;lt;/tex&amp;gt; {{---}} конечномерное пространство. &lt;br /&gt;
&lt;br /&gt;
Применяя теорему Брауэра, получаем, что &amp;lt;tex&amp;gt; \forall n: \exists x_n \in M_n: x_n = \mathcal{T}_n x_n = x_n &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Учитывая, что &amp;lt;tex&amp;gt; M_1 \cup M_2 \cup \hdots &amp;lt;/tex&amp;gt; относительно компактно, из &amp;lt;tex&amp;gt; \{ x_n \} &amp;lt;/tex&amp;gt; можно выделить сходящуюся подпоследовательность: &amp;lt;tex&amp;gt; \exists x_{n_k} \to x^* \in M &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| x^* - \mathcal{T}x^* \| = \| \lim(x_{n_k} - \mathcal{T} x_{n_k}) \| &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
По выбору &amp;lt;tex&amp;gt; x_{n_k} &amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt; x_{n_k} = \mathcal{T}_{n_k} x_{n_k} &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
По равномерной сходимости &amp;lt;tex&amp;gt; \mathcal{T}_n \rightrightarrows \mathcal{T} &amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt; \| \mathcal{T}_{n_k} x_{n_k} - \mathcal{T} x_{n_k} \| \le \varepsilon &amp;lt;/tex&amp;gt;, начиная с &amp;lt;tex&amp;gt; k_0 &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; x \in M &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Откуда, окончательно, получаем, что искомый предел равен &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt; \| x^* - \mathcal{T} x^* \| = 0 &amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt; x^* = \mathcal{T} x^* &amp;lt;/tex&amp;gt;. Теорема Шаудера доказана.&lt;br /&gt;
&lt;br /&gt;
That's all!&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E_%D0%BD%D0%B5%D0%BB%D0%B8%D0%BD%D0%B5%D0%B9%D0%BD%D1%8B%D1%85_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%BD%D1%8B%D1%85_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F%D1%85&amp;diff=31148</id>
		<title>О нелинейных операторных уравнениях</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E_%D0%BD%D0%B5%D0%BB%D0%B8%D0%BD%D0%B5%D0%B9%D0%BD%D1%8B%D1%85_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%BD%D1%8B%D1%85_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F%D1%85&amp;diff=31148"/>
				<updated>2013-06-08T08:23:05Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: Второй Не Менее Важный Факт&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{В разработке}}&lt;br /&gt;
&lt;br /&gt;
Ранее мы рассматривали уравнения вида &amp;lt;tex&amp;gt; y = \lambda x - \mathcal{A} x &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; y &amp;lt;/tex&amp;gt; дано, так называемое &amp;quot;линейное уравнение 2 рода&amp;quot;. Для ответа на вопрос &amp;quot;имеет ли решение это уравнение?&amp;quot; надо изучать &amp;lt;tex&amp;gt; \sigma(\mathcal{A}) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Сложнее, когда задано уравнение вида &amp;lt;tex&amp;gt;\mathcal{T}(x) = 0&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;\mathcal{T}(x) = x&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; T: X \xrightarrow[nonlinear]{} X &amp;lt;/tex&amp;gt; {{---}} произвольный оператор из &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В этом параграфе мы покажем 3 способа решения таких уравнений.&lt;br /&gt;
&lt;br /&gt;
== Простые итерации ==&lt;br /&gt;
&lt;br /&gt;
Решаем уравнение &amp;lt;tex&amp;gt; x = \mathcal{T}(x) &amp;lt;/tex&amp;gt;. Составляем последовательность &amp;lt;tex&amp;gt; x_{n+1} = \mathcal{T}(x_n) &amp;lt;/tex&amp;gt; и изучаем сходимость последовательности &amp;lt;tex&amp;gt; \{ x_n \} \xrightarrow[]{?} x^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; {{---}} непрерывный оператор, то &amp;lt;tex&amp;gt; x_{n+1} \to \mathcal{T} x^*, \mathcal{T} x_n \to \mathcal{T} x^* &amp;lt;/tex&amp;gt; и, по единственности предела, получаем &amp;lt;tex&amp;gt; x^* = \mathcal{T} x^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Во втором семестре у нас было определение [[производной Фреше]]: &amp;lt;tex&amp;gt; \mathcal{T}(x+\Delta x) -\mathcal{T}(x) = \mathcal{T}'(x) \cdot \Delta x + o(\Delta x)&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; \mathcal{T}' &amp;lt;/tex&amp;gt; {{---}} линейный ограниченный оператор.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \frac { \| o(\Delta x) \|} { \| \Delta x \| } \to 0 &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=Локальная теорема о простой итерации&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть известно, что существует &amp;lt;tex&amp;gt; \overline{x}: \mathcal{T}(\overline{x}) = \overline{x} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \| \mathcal{T}' \| \le q &amp;lt; 1 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Тогда существует такой шар &amp;lt;tex&amp;gt; V_{\delta} (\overline x) &amp;lt;/tex&amp;gt;, что если &amp;lt;tex&amp;gt; x_0 \in V_{\delta} (\overline x) &amp;lt;/tex&amp;gt;, то:&lt;br /&gt;
* Метод простых итераций корректно определен: &amp;lt;tex&amp;gt; \mathcal{T}x_n \in V_{\delta} (\overline x), n \le 0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
* &amp;lt;tex&amp;gt; x_n \to \overline x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
Положим &amp;lt;tex&amp;gt; \varepsilon = \frac {1-q}2 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В силу определения производной Фреше существует &amp;lt;tex&amp;gt; \delta &amp;gt; 0: \| \Delta x \| \implies \| \mathcal{T} (\overline x + \Delta x) \mathcal{T}(\overline x) - \mathcal{T}'(\overline x) \cdot \Delta x \| &amp;lt; \varepsilon \| \Delta x \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Убедимся в том, что такая &amp;lt;tex&amp;gt; \delta &amp;lt;/tex&amp;gt; подходит в качестве радуса шара из условия теоремы:&lt;br /&gt;
&lt;br /&gt;
Предположим, что &amp;lt;tex&amp;gt; x_n \in V_\delta (\overline x) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| x_{n+1} - \overline x \| = \| \mathcal{T}x_n - \mathcal{T} \overline x\| \le &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \le \| \mathcal{T} x_n - \mathcal{T} \overline x - \mathcal{T}' (\overline x) (x_n - \overline x) \| + \| \mathcal{T}'(\overline x) (x_n - \overline x)\| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим первое слагаемое: &amp;lt;tex&amp;gt; x_n \in V_\delta (\overline x) \implies \| x_n - \overline x \| &amp;lt; \delta &amp;lt;/tex&amp;gt;, а значит, &amp;lt;tex&amp;gt;  \| \mathcal{T} x_n - \mathcal{T} \overline x - \mathcal{T}' (\overline x) (x_n - \overline x) \| &amp;lt; \varepsilon \| x_n - \overline x \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Второе слагаемое: &amp;lt;tex&amp;gt; \| \mathcal{T}'(\overline x) (x_n - \overline x)\| \le \| \mathcal{T}'(\overline x) \| \| x_n - \overline x \| \le q \| x_n - \overline x \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Складывая полученное: &amp;lt;tex&amp;gt; \varepsilon \| x_n - \overline x \| + q \| x_n - \overline x \| = (\frac {1-q}2 + q) \le \frac {1+q}2 \delta &amp;lt; \delta &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Окончательно мы получили, что &amp;lt;tex&amp;gt; x_n \in V_\delta (\overline x) \implies x_{n+1} \in V_\delta (\overline x) &amp;lt;/tex&amp;gt;, то есть метод простых итераций определен корректно. Попутно мы также установили, что &amp;lt;tex&amp;gt; \| x_{n+1} - \overline x \| \le \frac {1+q}2 \| x_n - \overline x \| \le \hdots \le (\frac {1+q}2)^{n+1} \| x_0 - \overline x \| \xrightarrow[n \to \infty]{} 0 &amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt; x_n \to \overline x &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Метод Ньютона-Канторовича ==&lt;br /&gt;
&lt;br /&gt;
Ньютоном был предложен классический способ решения уравнений (метод касательных). До Ньютона использовали метод половинного деления. В двадцатом веке Канторович перенес соответствующие методы на операторные уравнения вида &amp;lt;tex&amp;gt; \mathcal{T} x = 0, \mathcal{T} &amp;lt;/tex&amp;gt; {{---}} непрерывный оператор из &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt;{{---}} нормированное пространство. &lt;br /&gt;
&lt;br /&gt;
Предположим, что &amp;lt;tex&amp;gt; \mathcal{T} (\overline x) = 0 &amp;lt;/tex&amp;gt;. Получим схему метода Ньютона-Канторовича. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x_0 &amp;lt;/tex&amp;gt; {{---}} начальное приближение.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \mathcal{T} (\overline x) = \mathcal{T}(x_0) + \mathcal{T}'(x_0) \cdot (\overline x - x_0) + \hdots &amp;lt;/tex&amp;gt;. Обрежем последнюю часть: &amp;lt;tex&amp;gt; 0 = \mathcal{T}(x_0) + \mathcal{T}'(x_0) \cdot (x_0 - \overline x) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Обозначим &amp;lt;tex&amp;gt; \mathcal{\Gamma}(x_0) = (\mathcal{T}'(x_0))^{-1} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; -\mathcal{T}(x_0) = \mathcal{T}'(x_0) \cdot (\overline x - x_0) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Домножим равенство с обеих сторон на &amp;lt;tex&amp;gt; \Gamma(x_0) &amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt; -\Gamma(x_0) \mathcal{T}(x_0) = \Gamma(x_0) \mathcal{T}'(x_0) \cdot (\overline x - x_0) = \overline x - x_0 &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \overline x = x_0 - \Gamma \mathcal{T}(x_0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Теперь положим &amp;lt;tex&amp;gt; x_{n+1} = x_n - \Gamma(x_0) \mathcal{T} (x_0) &amp;lt;/tex&amp;gt; и получим итерацию метода Ньютона-Канторовича для функции &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \mathcal{F}(x) = x - \Gamma(x) \mathcal{T} (x)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x_{n+1} = \mathcal{F}(x_n) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Покажем, что &amp;lt;tex&amp;gt; \mathcal{F}'(\overline x) = 0 &amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt; q = 0 &amp;lt;/tex&amp;gt; из условия локальной теоремы о простой итерации. &lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&amp;lt;tex&amp;gt; \mathcal{F}'(\overline x) = 0 &amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| \mathcal{F} (\overline x - \Delta x) - \mathcal{F} (\overline x) \| &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;= \| \overline x + \Delta x - \Gamma(\overline x + \Delta x) \mathcal{T} (\overline x + \Delta x) -  \overline x + \Gamma(\overline x) \mathcal{T} (\overline x) \| &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;= \| \Delta x - \Gamma(\overline x + \Delta x) \mathcal{T} (\overline x + \Delta x) \|&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Запишем &amp;lt;tex&amp;gt; 0 = \mathcal{T}(\overline x) &amp;lt;/tex&amp;gt; через значение &amp;lt;tex&amp;gt; \mathcal{T}' (\overline x + \Delta x) &amp;lt;/tex&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = \mathcal{T}(\overline x) &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; = \mathcal{T}(\overline x + \Delta x) + \mathcal{T}'(\overline x + \Delta x) \cdot (\overline x - (\overline x + \Delta x)) + o(\overline x - (\overline x + \Delta x)) &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;= \mathcal{T}(\overline x + \Delta x) - \mathcal{T}'(\overline x + \Delta x) \cdot \Delta x + o(\Delta x) &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \mathcal{T}(\overline x + \Delta x) = \mathcal{T}'(\overline x + \Delta x) \cdot \Delta x + o(\Delta x) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Подставим это равенство в выражение выше: &amp;lt;tex&amp;gt; \| \Delta x - \Gamma(\overline x + \Delta x) \mathcal{T} (\overline x + \Delta x) \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; = &lt;br /&gt;
\| \Delta x - \Gamma(\overline x + \Delta x) \mathcal{T}' (\overline x + \Delta x) \cdot \Delta x + \Gamma(\overline x + \Delta x) \cdot o(\Delta x) \| &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; = \| \Delta x - \Delta x + \Gamma(\overline x + \Delta x)) \cdot o(\Delta x) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Итого: &amp;lt;tex&amp;gt; \| \mathcal{F}(\overline x + \Delta x) - \mathcal{F}(\overline x) \| \le \| \Gamma(\overline x + \Delta x) \| \| o(\Delta x) \| &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \mathcal{F}(\overline x + \Delta x) - \mathcal{F}(\overline x) = o(\Delta x) \implies \mathcal{F}'(\overline x) = 0 &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Теорема Шаудера ==&lt;br /&gt;
&lt;br /&gt;
Рассмотрим другую идею решения &amp;lt;tex&amp;gt; \mathcal{T} x = x &amp;lt;/tex&amp;gt;. Оно основывается на том факте, что если функция &amp;lt;tex&amp;gt; f &amp;lt;/tex&amp;gt; отображает отрезок &amp;lt;tex&amp;gt; [a, b] &amp;lt;/tex&amp;gt; в себяЯ, то существует такая точка &amp;lt;tex&amp;gt; c \in [a, b] : c = f(c) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Обобщение этого факта для &amp;lt;tex&amp;gt; \mathbb{R}^n &amp;lt;/tex&amp;gt; называется теоремой Брауэра: &lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|author=Брауэр&lt;br /&gt;
|about=о неподвижной точке&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; {{---}} ограниченное выпуклое замкнутое подмножество &amp;lt;tex&amp;gt; \mathbb{R}^n &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; F &amp;lt;/tex&amp;gt; непрерывно отображает &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; в себя. Тогда &amp;lt;tex&amp;gt; \exists x^*: F(x^*) = x^* &amp;lt;/tex&amp;gt;. &lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
Как перенести этот факт в бесконечномерный случай? Ответ на это дает теорема Шаудера:&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt; {{---}} B-пространство, &amp;lt;tex&amp;gt; D \subset X &amp;lt;/tex&amp;gt; {{---}} ограничено в &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; {{---}} непрерывное отображение &amp;lt;tex&amp;gt; D \mapsto X &amp;lt;/tex&amp;gt; в себя. Говорят, что &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; ''вполне непрерывно'' на &amp;lt;tex&amp;gt; D &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; \mathcal{T}(D) &amp;lt;/tex&amp;gt; {{---}} относительно компактно в &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt;. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|author=Шаудер&lt;br /&gt;
|about=о неподвижной точке&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; {{---}} ограниченное замкнутое выпуклое подмножество B-пространства &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; вполне непрерывно отображает &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; в себя. &lt;br /&gt;
&lt;br /&gt;
Тогда &amp;lt;tex&amp;gt; \exists x^* \in M : x^* = Tx^* &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;
{{Утверждение&lt;br /&gt;
|about=Факт Первый&lt;br /&gt;
|statement=&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; \mathcal{T}_n &amp;lt;/tex&amp;gt; {{---}} последовательность вполне непрерывных операторов на &amp;lt;tex&amp;gt; D &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; \mathcal{T}_n \rightrightarrows \mathcal{T} &amp;lt;/tex&amp;gt; (&amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 \, \exists N: \forall n &amp;gt; N, \forall x \in D : \| \mathcal{T}_n(x) - \mathcal{T}(x) \| &amp;lt; \varepsilon&amp;lt;/tex&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Тогда &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; вполне непрерывен на &amp;lt;tex&amp;gt; D &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 &amp;lt;/tex&amp;gt; по равномерной сходимости, &amp;lt;tex&amp;gt; \exists n_0: \| \mathcal{T}(x) - \mathcal{T}_{n_0}(x) \| &amp;lt; \varepsilon \, \forall x \in D &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
По предположению, &amp;lt;tex&amp;gt; \mathcal{T}_{n_0} &amp;lt;/tex&amp;gt; {{---}} вполне непрерывный: существует конечная &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сеть &amp;lt;tex&amp;gt; y_1, \hdots, y_p &amp;lt;/tex&amp;gt; для &amp;lt;tex&amp;gt; \mathcal{T}_{n_0}(D) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \forall y \in \mathcal{T}(D), y = \mathcal{T}x &amp;lt;/tex&amp;gt;. Рассмотрим &amp;lt;tex&amp;gt; \mathcal{T}_{n_0}(x) \in \mathcal{T}_{n_0}(D) &amp;lt;/tex&amp;gt; и подберем такое &amp;lt;tex&amp;gt; y_j &amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt; \| y_j - \mathcal{T}_{n_0}x \| &amp;lt; \varepsilon &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| y - y_j \| = \| \mathcal{T}x - y_j \| \le \| \mathcal{T}x - \mathcal{T}_{n_0}x \| + \| \mathcal{T}_{n_0}x - y_j \| &amp;lt;/tex&amp;gt;. Первое слагаемое &amp;lt;tex&amp;gt; \le \varepsilon &amp;lt;/tex&amp;gt; по выбору &amp;lt;tex&amp;gt; n_0 &amp;lt;/tex&amp;gt; и равномерной сходимости. Второе слагаемое &amp;lt;tex&amp;gt; \le \varepsilon &amp;lt;/tex&amp;gt; по выбору &amp;lt;tex&amp;gt; y_j &amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сети. &lt;br /&gt;
&lt;br /&gt;
Окончательно, &amp;lt;tex&amp;gt; \exists y_1, \hdots, y_p : \forall y \in \mathcal{T}(D) \exists y_j: \| y - y_j \| &amp;lt; 2 \varepsilon &amp;lt;/tex&amp;gt;. Значит, мы получили &amp;lt;tex&amp;gt; 2\varepsilon &amp;lt;/tex&amp;gt;-сеть для &amp;lt;tex&amp;gt; \mathcal{T}(D) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|about=Факт Второй&lt;br /&gt;
|statement=&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; \mathcal{T}_n &amp;lt;/tex&amp;gt; {{---}} последовательность вполне непрерывных операторов на &amp;lt;tex&amp;gt; D &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; \mathcal{T}_n \rightrightarrows \mathcal{T} &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Тогда множество &amp;lt;tex&amp;gt; \mathcal{T}_1(D) \cup \mathcal{T}_2(D) \cup \hdots \cup \mathcal{T}_n(D) \cup \hdots \cup \mathcal{T}(D) &amp;lt;/tex&amp;gt; относительно компактно.  &lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
По равномерной сходимости, &amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 \, \exists n_0: \forall n &amp;gt; n_0 \forall x \in D: \| \mathcal{T}(x) - \mathcal{T}_n(x) \| &amp;lt; \varepsilon &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим множество &amp;lt;tex&amp;gt; \mathcal{T}_1(D) \cup \mathcal{T}_2(D) \cup \hdots \cup \mathcal{T}_{n_0}(D) &amp;lt;/tex&amp;gt;. Оно относительно компактно как конечное объединение относительно компактных множеств. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 &amp;lt;/tex&amp;gt; рассмотрим &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сеть для этого множества: &amp;lt;tex&amp;gt; y_1, \hdots, y_p &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; \bigcup\limits_{n=1}^{\infty} \mathcal{T}_n(D) \cup \mathcal{T}(D) &amp;lt;/tex&amp;gt;. Проверим, что &amp;lt;tex&amp;gt; y_1, \hdots, y_p &amp;lt;/tex&amp;gt; {{---}} &amp;lt;tex&amp;gt; k \varepsilon &amp;lt;/tex&amp;gt;-сеть для этого множества, где число &amp;lt;tex&amp;gt; k &amp;lt;/tex&amp;gt; определим позже. &lt;br /&gt;
&lt;br /&gt;
Возьмем произвольный &amp;lt;tex&amp;gt; y \in \bigcup\limits_{n=1}^{\infty} \mathcal{T}_n(D) \cup \mathcal{T}(D) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Рассмотрим, в какое из множеств попадает выбранный нами &amp;lt;tex&amp;gt; y &amp;lt;/tex&amp;gt;. Пусть, для начала, &amp;lt;tex&amp;gt; y \in \mathcal{T}_n(D) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt; n \le n_0 &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; \exists y_j : \| y - y_j \| &amp;lt; \varepsilon &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; n &amp;gt; n_0, y \in \mathcal{T}_n(D) \implies y = \mathcal{T}_n x&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| y - y_j \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; = \| \mathcal{T}_n x - y_j \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \le \| \mathcal{T}_n x - \mathcal{T} x \| + \| \mathcal{T} x - y_j \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \le \| \mathcal{T}_n x - \mathcal{T} x \| + \| \mathcal{T} x - \mathcal{T}_{n_0} x \| + \| \mathcal{T}_{n_0} x - y_j \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Первые два слагаемых &amp;lt;tex&amp;gt; \le \varepsilon &amp;lt;/tex&amp;gt; по равномерной сходимости, третье &amp;lt;tex&amp;gt; \le \varepsilon &amp;lt;/tex&amp;gt; по выбору &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сети для &amp;lt;tex&amp;gt; n_0 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Аналогичную оценку получаем, если &amp;lt;tex&amp;gt; y \in \mathcal{T}(D) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В итоге, получили, что &amp;lt;tex&amp;gt; y_1, \hdots, y_p &amp;lt;/tex&amp;gt; {{---}} &amp;lt;tex&amp;gt; 3\varepsilon &amp;lt;/tex&amp;gt;-сеть для &amp;lt;tex&amp;gt; \bigcup\limits_{n=1}^{\infty} \mathcal{T}_n(D) \cup \mathcal{T}(D) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Проекторы Шаудера ===&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E_%D0%BD%D0%B5%D0%BB%D0%B8%D0%BD%D0%B5%D0%B9%D0%BD%D1%8B%D1%85_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%BD%D1%8B%D1%85_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F%D1%85&amp;diff=31141</id>
		<title>О нелинейных операторных уравнениях</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E_%D0%BD%D0%B5%D0%BB%D0%B8%D0%BD%D0%B5%D0%B9%D0%BD%D1%8B%D1%85_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%BD%D1%8B%D1%85_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F%D1%85&amp;diff=31141"/>
				<updated>2013-06-08T07:29:34Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: Важный Факт Номер Один&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{В разработке}}&lt;br /&gt;
&lt;br /&gt;
Ранее мы рассматривали уравнения вида &amp;lt;tex&amp;gt; y = \lambda x - \mathcal{A} x &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; y &amp;lt;/tex&amp;gt; дано, так называемое &amp;quot;линейное уравнение 2 рода&amp;quot;. Для ответа на вопрос &amp;quot;имеет ли решение это уравнение?&amp;quot; надо изучать &amp;lt;tex&amp;gt; \sigma(\mathcal{A}) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Сложнее, когда задано уравнение вида &amp;lt;tex&amp;gt;\mathcal{T}(x) = 0&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;\mathcal{T}(x) = x&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; T: X \xrightarrow[nonlinear]{} X &amp;lt;/tex&amp;gt; {{---}} произвольный оператор из &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В этом параграфе мы покажем 3 способа решения таких уравнений.&lt;br /&gt;
&lt;br /&gt;
== Простые итерации ==&lt;br /&gt;
&lt;br /&gt;
Решаем уравнение &amp;lt;tex&amp;gt; x = \mathcal{T}(x) &amp;lt;/tex&amp;gt;. Составляем последовательность &amp;lt;tex&amp;gt; x_{n+1} = \mathcal{T}(x_n) &amp;lt;/tex&amp;gt; и изучаем сходимость последовательности &amp;lt;tex&amp;gt; \{ x_n \} \xrightarrow[]{?} x^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; {{---}} непрерывный оператор, то &amp;lt;tex&amp;gt; x_{n+1} \to \mathcal{T} x^*, \mathcal{T} x_n \to \mathcal{T} x^* &amp;lt;/tex&amp;gt; и, по единственности предела, получаем &amp;lt;tex&amp;gt; x^* = \mathcal{T} x^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Во втором семестре у нас было определение [[производной Фреше]]: &amp;lt;tex&amp;gt; \mathcal{T}(x+\Delta x) -\mathcal{T}(x) = \mathcal{T}'(x) \cdot \Delta x + o(\Delta x)&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; \mathcal{T}' &amp;lt;/tex&amp;gt; {{---}} линейный ограниченный оператор.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \frac { \| o(\Delta x) \|} { \| \Delta x \| } \to 0 &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=Локальная теорема о простой итерации&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть известно, что существует &amp;lt;tex&amp;gt; \overline{x}: \mathcal{T}(\overline{x}) = \overline{x} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \| \mathcal{T}' \| \le q &amp;lt; 1 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Тогда существует такой шар &amp;lt;tex&amp;gt; V_{\delta} (\overline x) &amp;lt;/tex&amp;gt;, что если &amp;lt;tex&amp;gt; x_0 \in V_{\delta} (\overline x) &amp;lt;/tex&amp;gt;, то:&lt;br /&gt;
* Метод простых итераций корректно определен: &amp;lt;tex&amp;gt; \mathcal{T}x_n \in V_{\delta} (\overline x), n \le 0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
* &amp;lt;tex&amp;gt; x_n \to \overline x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
Положим &amp;lt;tex&amp;gt; \varepsilon = \frac {1-q}2 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В силу определения производной Фреше существует &amp;lt;tex&amp;gt; \delta &amp;gt; 0: \| \Delta x \| \implies \| \mathcal{T} (\overline x + \Delta x) \mathcal{T}(\overline x) - \mathcal{T}'(\overline x) \cdot \Delta x \| &amp;lt; \varepsilon \| \Delta x \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Убедимся в том, что такая &amp;lt;tex&amp;gt; \delta &amp;lt;/tex&amp;gt; подходит в качестве радуса шара из условия теоремы:&lt;br /&gt;
&lt;br /&gt;
Предположим, что &amp;lt;tex&amp;gt; x_n \in V_\delta (\overline x) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| x_{n+1} - \overline x \| = \| \mathcal{T}x_n - \mathcal{T} \overline x\| \le &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \le \| \mathcal{T} x_n - \mathcal{T} \overline x - \mathcal{T}' (\overline x) (x_n - \overline x) \| + \| \mathcal{T}'(\overline x) (x_n - \overline x)\| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим первое слагаемое: &amp;lt;tex&amp;gt; x_n \in V_\delta (\overline x) \implies \| x_n - \overline x \| &amp;lt; \delta &amp;lt;/tex&amp;gt;, а значит, &amp;lt;tex&amp;gt;  \| \mathcal{T} x_n - \mathcal{T} \overline x - \mathcal{T}' (\overline x) (x_n - \overline x) \| &amp;lt; \varepsilon \| x_n - \overline x \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Второе слагаемое: &amp;lt;tex&amp;gt; \| \mathcal{T}'(\overline x) (x_n - \overline x)\| \le \| \mathcal{T}'(\overline x) \| \| x_n - \overline x \| \le q \| x_n - \overline x \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Складывая полученное: &amp;lt;tex&amp;gt; \varepsilon \| x_n - \overline x \| + q \| x_n - \overline x \| = (\frac {1-q}2 + q) \le \frac {1+q}2 \delta &amp;lt; \delta &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Окончательно мы получили, что &amp;lt;tex&amp;gt; x_n \in V_\delta (\overline x) \implies x_{n+1} \in V_\delta (\overline x) &amp;lt;/tex&amp;gt;, то есть метод простых итераций определен корректно. Попутно мы также установили, что &amp;lt;tex&amp;gt; \| x_{n+1} - \overline x \| \le \frac {1+q}2 \| x_n - \overline x \| \le \hdots \le (\frac {1+q}2)^{n+1} \| x_0 - \overline x \| \xrightarrow[n \to \infty]{} 0 &amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt; x_n \to \overline x &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Метод Ньютона-Канторовича ==&lt;br /&gt;
&lt;br /&gt;
Ньютоном был предложен классический способ решения уравнений (метод касательных). До Ньютона использовали метод половинного деления. В двадцатом веке Канторович перенес соответствующие методы на операторные уравнения вида &amp;lt;tex&amp;gt; \mathcal{T} x = 0, \mathcal{T} &amp;lt;/tex&amp;gt; {{---}} непрерывный оператор из &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt;{{---}} нормированное пространство. &lt;br /&gt;
&lt;br /&gt;
Предположим, что &amp;lt;tex&amp;gt; \mathcal{T} (\overline x) = 0 &amp;lt;/tex&amp;gt;. Получим схему метода Ньютона-Канторовича. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x_0 &amp;lt;/tex&amp;gt; {{---}} начальное приближение.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \mathcal{T} (\overline x) = \mathcal{T}(x_0) + \mathcal{T}'(x_0) \cdot (\overline x - x_0) + \hdots &amp;lt;/tex&amp;gt;. Обрежем последнюю часть: &amp;lt;tex&amp;gt; 0 = \mathcal{T}(x_0) + \mathcal{T}'(x_0) \cdot (x_0 - \overline x) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Обозначим &amp;lt;tex&amp;gt; \mathcal{\Gamma}(x_0) = (\mathcal{T}'(x_0))^{-1} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; -\mathcal{T}(x_0) = \mathcal{T}'(x_0) \cdot (\overline x - x_0) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Домножим равенство с обеих сторон на &amp;lt;tex&amp;gt; \Gamma(x_0) &amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt; -\Gamma(x_0) \mathcal{T}(x_0) = \Gamma(x_0) \mathcal{T}'(x_0) \cdot (\overline x - x_0) = \overline x - x_0 &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \overline x = x_0 - \Gamma \mathcal{T}(x_0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Теперь положим &amp;lt;tex&amp;gt; x_{n+1} = x_n - \Gamma(x_0) \mathcal{T} (x_0) &amp;lt;/tex&amp;gt; и получим итерацию метода Ньютона-Канторовича для функции &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \mathcal{F}(x) = x - \Gamma(x) \mathcal{T} (x)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x_{n+1} = \mathcal{F}(x_n) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Покажем, что &amp;lt;tex&amp;gt; \mathcal{F}'(\overline x) = 0 &amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt; q = 0 &amp;lt;/tex&amp;gt; из условия локальной теоремы о простой итерации. &lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&amp;lt;tex&amp;gt; \mathcal{F}'(\overline x) = 0 &amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| \mathcal{F} (\overline x - \Delta x) - \mathcal{F} (\overline x) \| &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;= \| \overline x + \Delta x - \Gamma(\overline x + \Delta x) \mathcal{T} (\overline x + \Delta x) -  \overline x + \Gamma(\overline x) \mathcal{T} (\overline x) \| &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;= \| \Delta x - \Gamma(\overline x + \Delta x) \mathcal{T} (\overline x + \Delta x) \|&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Запишем &amp;lt;tex&amp;gt; 0 = \mathcal{T}(\overline x) &amp;lt;/tex&amp;gt; через значение &amp;lt;tex&amp;gt; \mathcal{T}' (\overline x + \Delta x) &amp;lt;/tex&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = \mathcal{T}(\overline x) &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; = \mathcal{T}(\overline x + \Delta x) + \mathcal{T}'(\overline x + \Delta x) \cdot (\overline x - (\overline x + \Delta x)) + o(\overline x - (\overline x + \Delta x)) &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;= \mathcal{T}(\overline x + \Delta x) - \mathcal{T}'(\overline x + \Delta x) \cdot \Delta x + o(\Delta x) &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \mathcal{T}(\overline x + \Delta x) = \mathcal{T}'(\overline x + \Delta x) \cdot \Delta x + o(\Delta x) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Подставим это равенство в выражение выше: &amp;lt;tex&amp;gt; \| \Delta x - \Gamma(\overline x + \Delta x) \mathcal{T} (\overline x + \Delta x) \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; = &lt;br /&gt;
\| \Delta x - \Gamma(\overline x + \Delta x) \mathcal{T}' (\overline x + \Delta x) \cdot \Delta x + \Gamma(\overline x + \Delta x) \cdot o(\Delta x) \| &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; = \| \Delta x - \Delta x + \Gamma(\overline x + \Delta x)) \cdot o(\Delta x) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Итого: &amp;lt;tex&amp;gt; \| \mathcal{F}(\overline x + \Delta x) - \mathcal{F}(\overline x) \| \le \| \Gamma(\overline x + \Delta x) \| \| o(\Delta x) \| &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \mathcal{F}(\overline x + \Delta x) - \mathcal{F}(\overline x) = o(\Delta x) \implies \mathcal{F}'(\overline x) = 0 &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Теорема Шаудера ==&lt;br /&gt;
&lt;br /&gt;
Рассмотрим другую идею решения &amp;lt;tex&amp;gt; \mathcal{T} x = x &amp;lt;/tex&amp;gt;. Оно основывается на том факте, что если функция &amp;lt;tex&amp;gt; f &amp;lt;/tex&amp;gt; отображает отрезок &amp;lt;tex&amp;gt; [a, b] &amp;lt;/tex&amp;gt; в себяЯ, то существует такая точка &amp;lt;tex&amp;gt; c \in [a, b] : c = f(c) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Обобщение этого факта для &amp;lt;tex&amp;gt; \mathbb{R}^n &amp;lt;/tex&amp;gt; называется теоремой Брауэра: &lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|author=Брауэр&lt;br /&gt;
|about=о неподвижной точке&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; {{---}} ограниченное выпуклое замкнутое подмножество &amp;lt;tex&amp;gt; \mathbb{R}^n &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; F &amp;lt;/tex&amp;gt; непрерывно отображает &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; в себя. Тогда &amp;lt;tex&amp;gt; \exists x^*: F(x^*) = x^* &amp;lt;/tex&amp;gt;. &lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
Как перенести этот факт в бесконечномерный случай? Ответ на это дает теорема Шаудера:&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt; {{---}} B-пространство, &amp;lt;tex&amp;gt; D \subset X &amp;lt;/tex&amp;gt; {{---}} ограничено в &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; {{---}} непрерывное отображение &amp;lt;tex&amp;gt; D \mapsto X &amp;lt;/tex&amp;gt; в себя. Говорят, что &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; ''вполне непрерывно'' на &amp;lt;tex&amp;gt; D &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; \mathcal{T}(D) &amp;lt;/tex&amp;gt; {{---}} относительно компактно в &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt;. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|author=Шаудер&lt;br /&gt;
|about=о неподвижной точке&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; {{---}} ограниченное замкнутое выпуклое подмножество B-пространства &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; вполне непрерывно отображает &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; в себя. &lt;br /&gt;
&lt;br /&gt;
Тогда &amp;lt;tex&amp;gt; \exists x^* \in M : x^* = Tx^* &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;
{{Утверждение&lt;br /&gt;
|about=Факт Первый&lt;br /&gt;
|statement=&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; \mathcal{T}_n &amp;lt;/tex&amp;gt; {{---}} последовательность вполне непрерывных операторов на &amp;lt;tex&amp;gt; D &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; \mathcal{T}_n \rightrightarrows \mathcal{T} &amp;lt;/tex&amp;gt; (&amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 \, \exists N: \forall n &amp;gt; N, \forall x \in D : \| \mathcal{T}_n(x) - \mathcal{T}(x) \| &amp;lt; \varepsilon&amp;lt;/tex&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Тогда &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; вполне непрерывен на &amp;lt;tex&amp;gt; D &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \forall \varepsilon &amp;gt; 0 &amp;lt;/tex&amp;gt; по равномерной сходимости, &amp;lt;tex&amp;gt; \exists n_0: \| \mathcal{T}(x) - \mathcal{T}_{n_0}(x) \| &amp;lt; \varepsilon \, \forall x \in D &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
По предположению, &amp;lt;tex&amp;gt; \mathcal{T}_{n_0} &amp;lt;/tex&amp;gt; {{---}} вполне непрерывный: существует конечная &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сеть &amp;lt;tex&amp;gt; y_1, \hdots, y_p &amp;lt;/tex&amp;gt; для &amp;lt;tex&amp;gt; \mathcal{T}_{n_0}(D) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \forall y \in \mathcal{T}(D), y = \mathcal{T}x &amp;lt;/tex&amp;gt;. Рассмотрим &amp;lt;tex&amp;gt; \mathcal{T}_{n_0}(x) \in \mathcal{T}_{n_0}(D) &amp;lt;/tex&amp;gt; и подберем такое &amp;lt;tex&amp;gt; y_j &amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt; \| y_j - \mathcal{T}_{n_0}x \| &amp;lt; \varepsilon &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| y - y_j \| = \| \mathcal{T}x - y_j \| \le \| \mathcal{T}x - \mathcal{T}_{n_0}x \| + \| \mathcal{T}_{n_0}x - y_j \| &amp;lt;/tex&amp;gt;. Первое слагаемое &amp;lt;tex&amp;gt; \le \varepsilon &amp;lt;/tex&amp;gt; по выбору &amp;lt;tex&amp;gt; n_0 &amp;lt;/tex&amp;gt; и равномерной непрерывности. Второе слагаемое &amp;lt;tex&amp;gt; \le \varepsilon &amp;lt;/tex&amp;gt; по выбору &amp;lt;tex&amp;gt; y_j &amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-сети. &lt;br /&gt;
&lt;br /&gt;
Окончательно, &amp;lt;tex&amp;gt; \exists y_1, \hdots, y_p : \forall y \in \mathcal{T}(D) \exists y_j: \| y - y_j \| &amp;lt; 2 \varepsilon &amp;lt;/tex&amp;gt;. Значит, мы получили &amp;lt;tex&amp;gt; 2\varepsilon &amp;lt;/tex&amp;gt;-сеть для &amp;lt;tex&amp;gt; \mathcal{T}(D) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Проекторы Шаудера ===&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E_%D0%BD%D0%B5%D0%BB%D0%B8%D0%BD%D0%B5%D0%B9%D0%BD%D1%8B%D1%85_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%BD%D1%8B%D1%85_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F%D1%85&amp;diff=31124</id>
		<title>О нелинейных операторных уравнениях</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E_%D0%BD%D0%B5%D0%BB%D0%B8%D0%BD%D0%B5%D0%B9%D0%BD%D1%8B%D1%85_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%BD%D1%8B%D1%85_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F%D1%85&amp;diff=31124"/>
				<updated>2013-06-07T21:30:39Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{В разработке}}&lt;br /&gt;
&lt;br /&gt;
Ранее мы рассматривали уравнения вида &amp;lt;tex&amp;gt; y = \lambda x - \mathcal{A} x &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; y &amp;lt;/tex&amp;gt; дано, так называемое &amp;quot;линейное уравнение 2 рода&amp;quot;. Для ответа на вопрос &amp;quot;имеет ли решение это уравнение?&amp;quot; надо изучать &amp;lt;tex&amp;gt; \sigma(\mathcal{A}) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Сложнее, когда задано уравнение вида &amp;lt;tex&amp;gt;\mathcal{T}(x) = 0&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;\mathcal{T}(x) = x&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; T: X \xrightarrow[nonlinear]{} X &amp;lt;/tex&amp;gt; {{---}} произвольный оператор из &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В этом параграфе мы покажем 3 способа решения таких уравнений.&lt;br /&gt;
&lt;br /&gt;
== Простые итерации ==&lt;br /&gt;
&lt;br /&gt;
Решаем уравнение &amp;lt;tex&amp;gt; x = \mathcal{T}(x) &amp;lt;/tex&amp;gt;. Составляем последовательность &amp;lt;tex&amp;gt; x_{n+1} = \mathcal{T}(x_n) &amp;lt;/tex&amp;gt; и изучаем сходимость последовательности &amp;lt;tex&amp;gt; \{ x_n \} \xrightarrow[]{?} x^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; {{---}} непрерывный оператор, то &amp;lt;tex&amp;gt; x_{n+1} \to \mathcal{T} x^*, \mathcal{T} x_n \to \mathcal{T} x^* &amp;lt;/tex&amp;gt; и, по единственности предела, получаем &amp;lt;tex&amp;gt; x^* = \mathcal{T} x^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Во втором семестре у нас было определение [[производной Фреше]]: &amp;lt;tex&amp;gt; \mathcal{T}(x+\Delta x) -\mathcal{T}(x) = \mathcal{T}'(x) \cdot \Delta x + o(\Delta x)&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; \mathcal{T}' &amp;lt;/tex&amp;gt; {{---}} линейный ограниченный оператор.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \frac { \| o(\Delta x) \|} { \| \Delta x \| } \to 0 &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=Локальная теорема о простой итерации&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть известно, что существует &amp;lt;tex&amp;gt; \overline{x}: \mathcal{T}(\overline{x}) = \overline{x} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \| \mathcal{T}' \| \le q &amp;lt; 1 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Тогда существует такой шар &amp;lt;tex&amp;gt; V_{\delta} (\overline x) &amp;lt;/tex&amp;gt;, что если &amp;lt;tex&amp;gt; x_0 \in V_{\delta} (\overline x) &amp;lt;/tex&amp;gt;, то:&lt;br /&gt;
* Метод простых итераций корректно определен: &amp;lt;tex&amp;gt; \mathcal{T}x_n \in V_{\delta} (\overline x), n \le 0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
* &amp;lt;tex&amp;gt; x_n \to \overline x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
Положим &amp;lt;tex&amp;gt; \varepsilon = \frac {1-q}2 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В силу определения производной Фреше существует &amp;lt;tex&amp;gt; \delta &amp;gt; 0: \| \Delta x \| \implies \| \mathcal{T} (\overline x + \Delta x) \mathcal{T}(\overline x) - \mathcal{T}'(\overline x) \cdot \Delta x \| &amp;lt; \varepsilon \| \Delta x \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Убедимся в том, что такая &amp;lt;tex&amp;gt; \delta &amp;lt;/tex&amp;gt; подходит в качестве радуса шара из условия теоремы:&lt;br /&gt;
&lt;br /&gt;
Предположим, что &amp;lt;tex&amp;gt; x_n \in V_\delta (\overline x) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| x_{n+1} - \overline x \| = \| \mathcal{T}x_n - \mathcal{T} \overline x\| \le &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \le \| \mathcal{T} x_n - \mathcal{T} \overline x - \mathcal{T}' (\overline x) (x_n - \overline x) \| + \| \mathcal{T}'(\overline x) (x_n - \overline x)\| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим первое слагаемое: &amp;lt;tex&amp;gt; x_n \in V_\delta (\overline x) \implies \| x_n - \overline x \| &amp;lt; \delta &amp;lt;/tex&amp;gt;, а значит, &amp;lt;tex&amp;gt;  \| \mathcal{T} x_n - \mathcal{T} \overline x - \mathcal{T}' (\overline x) (x_n - \overline x) \| &amp;lt; \varepsilon \| x_n - \overline x \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Второе слагаемое: &amp;lt;tex&amp;gt; \| \mathcal{T}'(\overline x) (x_n - \overline x)\| \le \| \mathcal{T}'(\overline x) \| \| x_n - \overline x \| \le q \| x_n - \overline x \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Складывая полученное: &amp;lt;tex&amp;gt; \varepsilon \| x_n - \overline x \| + q \| x_n - \overline x \| = (\frac {1-q}2 + q) \le \frac {1+q}2 \delta &amp;lt; \delta &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Окончательно мы получили, что &amp;lt;tex&amp;gt; x_n \in V_\delta (\overline x) \implies x_{n+1} \in V_\delta (\overline x) &amp;lt;/tex&amp;gt;, то есть метод простых итераций определен корректно. Попутно мы также установили, что &amp;lt;tex&amp;gt; \| x_{n+1} - \overline x \| \le \frac {1+q}2 \| x_n - \overline x \| \le \hdots \le (\frac {1+q}2)^{n+1} \| x_0 - \overline x \| \xrightarrow[n \to \infty]{} 0 &amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt; x_n \to \overline x &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Метод Ньютона-Канторовича ==&lt;br /&gt;
&lt;br /&gt;
Ньютоном был предложен классический способ решения уравнений (метод касательных). До Ньютона использовали метод половинного деления. В двадцатом веке Канторович перенес соответствующие методы на операторные уравнения вида &amp;lt;tex&amp;gt; \mathcal{T} x = 0, \mathcal{T} &amp;lt;/tex&amp;gt; {{---}} непрерывный оператор из &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt;{{---}} нормированное пространство. &lt;br /&gt;
&lt;br /&gt;
Предположим, что &amp;lt;tex&amp;gt; \mathcal{T} (\overline x) = 0 &amp;lt;/tex&amp;gt;. Получим схему метода Ньютона-Канторовича. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x_0 &amp;lt;/tex&amp;gt; {{---}} начальное приближение.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \mathcal{T} (\overline x) = \mathcal{T}(x_0) + \mathcal{T}'(x_0) \cdot (\overline x - x_0) + \hdots &amp;lt;/tex&amp;gt;. Обрежем последнюю часть: &amp;lt;tex&amp;gt; 0 = \mathcal{T}(x_0) + \mathcal{T}'(x_0) \cdot (x_0 - \overline x) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Обозначим &amp;lt;tex&amp;gt; \mathcal{\Gamma}(x_0) = (\mathcal{T}'(x_0))^{-1} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; -\mathcal{T}(x_0) = \mathcal{T}'(x_0) \cdot (\overline x - x_0) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Домножим равенство с обеих сторон на &amp;lt;tex&amp;gt; \Gamma(x_0) &amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt; -\Gamma(x_0) \mathcal{T}(x_0) = \Gamma(x_0) \mathcal{T}'(x_0) \cdot (\overline x - x_0) = \overline x - x_0 &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \overline x = x_0 - \Gamma \mathcal{T}(x_0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Теперь положим &amp;lt;tex&amp;gt; x_{n+1} = x_n - \Gamma(x_0) \mathcal{T} (x_0) &amp;lt;/tex&amp;gt; и получим итерацию метода Ньютона-Канторовича для функции &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \mathcal{F}(x) = x - \Gamma(x) \mathcal{T} (x)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x_{n+1} = \mathcal{F}(x_n) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Покажем, что &amp;lt;tex&amp;gt; \mathcal{F}'(\overline x) = 0 &amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt; q = 0 &amp;lt;/tex&amp;gt; из условия локальной теоремы о простой итерации. &lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&amp;lt;tex&amp;gt; \mathcal{F}'(\overline x) = 0 &amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| \mathcal{F} (\overline x - \Delta x) - \mathcal{F} (\overline x) \| &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;= \| \overline x + \Delta x - \Gamma(\overline x + \Delta x) \mathcal{T} (\overline x + \Delta x) -  \overline x + \Gamma(\overline x) \mathcal{T} (\overline x) \| &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;= \| \Delta x - \Gamma(\overline x + \Delta x) \mathcal{T} (\overline x + \Delta x) \|&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Запишем &amp;lt;tex&amp;gt; 0 = \mathcal{T}(\overline x) &amp;lt;/tex&amp;gt; через значение &amp;lt;tex&amp;gt; \mathcal{T}' (\overline x + \Delta x) &amp;lt;/tex&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = \mathcal{T}(\overline x) &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; = \mathcal{T}(\overline x + \Delta x) + \mathcal{T}'(\overline x + \Delta x) \cdot (\overline x - (\overline x + \Delta x)) + o(\overline x - (\overline x + \Delta x)) &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;= \mathcal{T}(\overline x + \Delta x) - \mathcal{T}'(\overline x + \Delta x) \cdot \Delta x + o(\Delta x) &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \mathcal{T}(\overline x + \Delta x) = \mathcal{T}'(\overline x + \Delta x) \cdot \Delta x + o(\Delta x) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Подставим это равенство в выражение выше: &amp;lt;tex&amp;gt; \| \Delta x - \Gamma(\overline x + \Delta x) \mathcal{T} (\overline x + \Delta x) \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; = &lt;br /&gt;
\| \Delta x - \Gamma(\overline x + \Delta x) \mathcal{T}' (\overline x + \Delta x) \cdot \Delta x + \Gamma(\overline x + \Delta x) \cdot o(\Delta x) \| &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; = \| \Delta x - \Delta x + \Gamma(\overline x + \Delta x)) \cdot o(\Delta x) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Итого: &amp;lt;tex&amp;gt; \| \mathcal{F}(\overline x + \Delta x) - \mathcal{F}(\overline x) \| \le \| \Gamma(\overline x + \Delta x) \| \| o(\Delta x) \| &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \mathcal{F}(\overline x + \Delta x) - \mathcal{F}(\overline x) = o(\Delta x) \implies \mathcal{F}'(\overline x) = 0 &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;
&lt;br /&gt;
=== Вспомогательные факты ===&lt;br /&gt;
&lt;br /&gt;
=== Проекторы Шаудера ===&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E_%D0%BD%D0%B5%D0%BB%D0%B8%D0%BD%D0%B5%D0%B9%D0%BD%D1%8B%D1%85_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%BD%D1%8B%D1%85_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F%D1%85&amp;diff=31120</id>
		<title>О нелинейных операторных уравнениях</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E_%D0%BD%D0%B5%D0%BB%D0%B8%D0%BD%D0%B5%D0%B9%D0%BD%D1%8B%D1%85_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%BD%D1%8B%D1%85_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F%D1%85&amp;diff=31120"/>
				<updated>2013-06-07T20:46:07Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{В разработке}}&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
&lt;br /&gt;
Ранее мы рассматривали уравнения вида &amp;lt;tex&amp;gt; y = \lambda x - \mathcal{A} x &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; y &amp;lt;/tex&amp;gt; дано, так называемое &amp;quot;линейное уравнение 2 рода&amp;quot;. Для ответа на вопрос &amp;quot;имеет ли решение это уравнение?&amp;quot; надо изучать &amp;lt;tex&amp;gt; \sigma(\mathcal{A}) &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Сложнее, когда задано уравнение вида &amp;lt;tex&amp;gt;\mathcal{T}(x) = 0&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;\mathcal{T}(x) = x&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; T: X \xrightarrow[nonlinear]{} X &amp;lt;/tex&amp;gt; {{---}} произвольный оператор из &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; X &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В этом параграфе мы покажем 3 способа решения таких уравнений.&lt;br /&gt;
&lt;br /&gt;
=== Простые итерации ===&lt;br /&gt;
&lt;br /&gt;
Решаем уравнение &amp;lt;tex&amp;gt; x = \mathcal{T}(x) &amp;lt;/tex&amp;gt;. Составляем последовательность &amp;lt;tex&amp;gt; x_{n+1} = \mathcal{T}(x_n) &amp;lt;/tex&amp;gt; и изучаем сходимость последовательности &amp;lt;tex&amp;gt; \{ x_n \} \xrightarrow[]{?} x^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt; \mathcal{T} &amp;lt;/tex&amp;gt; {{---}} непрерывный оператор, то &amp;lt;tex&amp;gt; x_{n+1} \to \mathcal{T} x^*, \mathcal{T} x_n \to \mathcal{T} x^* &amp;lt;/tex&amp;gt; и, по единственности предела, получаем &amp;lt;tex&amp;gt; x^* = \mathcal{T} x^* &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Во втором семестре у нас было определение [[производной Фреше]]: &amp;lt;tex&amp;gt; \mathcal{T}(x+\Delta x) -\mathcal{T}(x) = \mathcal{T}'(x) \cdot \Delta x + o(\Delta x)&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; \mathcal{T}' &amp;lt;/tex&amp;gt; {{---}} линейный ограниченный оператор.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \frac { \| o(\Delta x) \|} { \| \Delta x \| } \to 0 &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=Локальная теорема о простой итерации&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть известно, что существует &amp;lt;tex&amp;gt; \overline{x}: \mathcal{T}(\overline{x}) = \overline{x} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \| \mathcal{T}' \| \le q &amp;lt; 1 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Тогда существует такой шар &amp;lt;tex&amp;gt; V_{\delta} (\overline x) &amp;lt;/tex&amp;gt;, что если &amp;lt;tex&amp;gt; x_0 \in V_{\delta} (\overline x) &amp;lt;/tex&amp;gt;, то:&lt;br /&gt;
* Метод простых итераций корректно определен: &amp;lt;tex&amp;gt; \mathcal{T}x_n \in V_{\delta} (\overline x), n \le 0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
* &amp;lt;tex&amp;gt; x_n \to \overline x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
Положим &amp;lt;tex&amp;gt; \varepsilon = \frac {1-q}2 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В силу определения производной Фреше существует &amp;lt;tex&amp;gt; \delta &amp;gt; 0: \| \Delta x \| \implies \| \mathcal{T} (\overline x + \Delta x) \mathcal{T}(\overline x) - \mathcal{T}'(\overline x) \cdot \Delta x \| &amp;lt; \varepsilon \| \Delta x \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Убедимся в том, что такая &amp;lt;tex&amp;gt; \delta &amp;lt;/tex&amp;gt; подходит в качестве радуса шара из условия теоремы:&lt;br /&gt;
&lt;br /&gt;
Предположим, что &amp;lt;tex&amp;gt; x_n \in V_\delta (\overline x) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \| x_{n+1} - \overline x \| = \| \mathcal{T}x_n - \mathcal{T} \overline x\| \le &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \le \| \mathcal{T} x_n - \mathcal{T} \overline x - \mathcal{T}' (\overline x) (x_n - \overline x) \| + \| \mathcal{T}'(\overline x) (x_n - \overline x)\| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим первое слагаемое: &amp;lt;tex&amp;gt; x_n \in V_\delta (\overline x) \implies \| x_n - \overline x \| &amp;lt; \delta &amp;lt;/tex&amp;gt;, а значит, &amp;lt;tex&amp;gt;  \| \mathcal{T} x_n - \mathcal{T} \overline x - \mathcal{T}' (\overline x) (x_n - \overline x) \| &amp;lt; \varepsilon \| x_n - \overline x \| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Второе слагаемое: &amp;lt;tex&amp;gt; \| \mathcal{T}'(\overline x) (x_n - \overline x)\| \le \| \mathcal{T}'(\overline x) \| \| x_n - \overline x \| \le q \| x_n - \overline x \| &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Складывая полученное: &amp;lt;tex&amp;gt; \varepsilon \| x_n - \overline x \| + q \| x_n - \overline x \| = (\frac {1-q}2 + q) \le \frac {1+q}2 \delta &amp;lt; \delta &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Окончательно мы получили, что &amp;lt;tex&amp;gt; x_n \in V_\delta (\overline x) \implies x_{n+1} \in V_\delta (\overline x) &amp;lt;/tex&amp;gt;, то есть метод простых итераций определен корректно. Попутно мы также установили, что &amp;lt;tex&amp;gt; \| x_{n+1} - \overline x \| \le \frac {1+q}2 \| x_n - \overline x \| \le \hdots \le (\frac {1+q}2)^{n+1} \| x_0 - \overline x \| \xrightarrow[n \to \infty]{} 0 &amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt; x_n \to \overline x &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E_%D0%BD%D0%B5%D0%BB%D0%B8%D0%BD%D0%B5%D0%B9%D0%BD%D1%8B%D1%85_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%BD%D1%8B%D1%85_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F%D1%85&amp;diff=31117</id>
		<title>О нелинейных операторных уравнениях</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E_%D0%BD%D0%B5%D0%BB%D0%B8%D0%BD%D0%B5%D0%B9%D0%BD%D1%8B%D1%85_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%BD%D1%8B%D1%85_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F%D1%85&amp;diff=31117"/>
				<updated>2013-06-07T20:01:44Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: Новая страница: «{{В разработке}}»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{В разработке}}&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_2_%D0%BA%D1%83%D1%80%D1%81&amp;diff=27060</id>
		<title>Математический анализ 2 курс</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_2_%D0%BA%D1%83%D1%80%D1%81&amp;diff=27060"/>
				<updated>2012-06-26T13:26:44Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: /* Глава XIII Ряды Фурье */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Математический анализ 2 курс]]&lt;br /&gt;
&amp;lt;i&amp;gt;matan {{---}} убивать (исп.)&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Виталик, прости, я не удержался. --&amp;gt;&lt;br /&gt;
[http://ru.wikipedia.org/wiki/%D0%9C%D0%BD%D0%BE%D0%B6%D0%B5%D1%81%D1%82%D0%B2%D0%BE_%D0%92%D0%B8%D1%82%D0%B0%D0%BB%D0%B8 Множество Витали]&lt;br /&gt;
&lt;br /&gt;
=== Глава X Мера и интеграл Лебега === &lt;br /&gt;
#[[Полукольца и алгебры]] Вопрос 1 [http://neerc.ifmo.ru/mediawiki/index.php?title=%D0%9F%D0%BE%D0%BB%D1%83%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B0_%D0%B8_%D0%B0%D0%BB%D0%B3%D0%B5%D0%B1%D1%80%D1%8B&amp;amp;printable=yes печать]&lt;br /&gt;
#[[Мера на полукольце множеств]] Вопрос 2 [http://neerc.ifmo.ru/mediawiki/index.php?title=%D0%9C%D0%B5%D1%80%D0%B0_%D0%BD%D0%B0_%D0%BF%D0%BE%D0%BB%D1%83%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5_%D0%BC%D0%BD%D0%BE%D0%B6%D0%B5%D1%81%D1%82%D0%B2&amp;amp;printable=yes печать]&lt;br /&gt;
#[[Внешняя мера]] Вопрос 3 [http://neerc.ifmo.ru/mediawiki/index.php?title=%D0%92%D0%BD%D0%B5%D1%88%D0%BD%D1%8F%D1%8F_%D0%BC%D0%B5%D1%80%D0%B0&amp;amp;printable=yes печать]&lt;br /&gt;
#[[Мера, порожденная внешней мерой]] Вопрос 4 [http://neerc.ifmo.ru/mediawiki/index.php?title=%D0%9C%D0%B5%D1%80%D0%B0,_%D0%BF%D0%BE%D1%80%D0%BE%D0%B6%D0%B4%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B5%D0%B9_%D0%BC%D0%B5%D1%80%D0%BE%D0%B9&amp;amp;printable=yes печать]&lt;br /&gt;
#[[Процесс Каратеодори]] Вопросы 5, 6, 7 [http://neerc.ifmo.ru/mediawiki/index.php?title=%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81_%D0%9A%D0%B0%D1%80%D0%B0%D1%82%D0%B5%D0%BE%D0%B4%D0%BE%D1%80%D0%B8&amp;amp;printable=yes печать]&lt;br /&gt;
#[[Объём n-мерного прямоугольника]] Вопросы 8, 9 [http://neerc.ifmo.ru/mediawiki/index.php?title=%D0%9E%D0%B1%D1%8A%D1%91%D0%BC_n-%D0%BC%D0%B5%D1%80%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BF%D1%80%D1%8F%D0%BC%D0%BE%D1%83%D0%B3%D0%BE%D0%BB%D1%8C%D0%BD%D0%B8%D0%BA%D0%B0&amp;amp;printable=yes печать]&lt;br /&gt;
#[[Мера Лебега в R^n]] Вопросы 10, 11, 12 [http://neerc.ifmo.ru/mediawiki/index.php?title=%D0%9C%D0%B5%D1%80%D0%B0_%D0%9B%D0%B5%D0%B1%D0%B5%D0%B3%D0%B0_%D0%B2_R%5En&amp;amp;printable=yes печать]&lt;br /&gt;
&lt;br /&gt;
=== Глава XI Измеримые функции===&lt;br /&gt;
#[[Определение измеримой функции]] Вопросы 13, 14 [http://neerc.ifmo.ru/mediawiki/index.php?title=%D0%9E%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B8%D0%B7%D0%BC%D0%B5%D1%80%D0%B8%D0%BC%D0%BE%D0%B9_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8&amp;amp;printable=yes печать]&lt;br /&gt;
#[[Предельный переход в классе измеримых функций]] Вопросы 15, 16 [http://neerc.ifmo.ru/mediawiki/index.php?title=%D0%9F%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BF%D0%B5%D1%80%D0%B5%D1%85%D0%BE%D0%B4_%D0%B2_%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B5_%D0%B8%D0%B7%D0%BC%D0%B5%D1%80%D0%B8%D0%BC%D1%8B%D1%85_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9&amp;amp;printable=yes печать]&lt;br /&gt;
#[[Сходимость по мере]] Вопросы 17, 18 [http://neerc.ifmo.ru/mediawiki/index.php?title=%D0%A1%D1%85%D0%BE%D0%B4%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D1%8C_%D0%BF%D0%BE_%D0%BC%D0%B5%D1%80%D0%B5&amp;amp;printable=yes печать]&lt;br /&gt;
#[[Классические теоремы теории измеримых функций]] Вопросы 18(?), 19, 20, 21 [http://neerc.ifmo.ru/mediawiki/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D1%82%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D1%8B_%D1%82%D0%B5%D0%BE%D1%80%D0%B8%D0%B8_%D0%B8%D0%B7%D0%BC%D0%B5%D1%80%D0%B8%D0%BC%D1%8B%D1%85_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9&amp;amp;printable=yes печать]&lt;br /&gt;
&lt;br /&gt;
=== Глава XII Интеграл Лебега ===&lt;br /&gt;
#[[Определение интеграла Лебега | Определение интеграла Лебега от ограниченных функций по множествам конечной меры]] Вопросы 22, 23 [http://neerc.ifmo.ru/mediawiki/index.php?title=%D0%9E%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D0%BB%D0%B0_%D0%9B%D0%B5%D0%B1%D0%B5%D0%B3%D0%B0&amp;amp;printable=yes печать]&lt;br /&gt;
#[[Некоторые элементарные свойства интеграла Лебега]] Вопросы 24, 26 [http://neerc.ifmo.ru/mediawiki/index.php?title=%D0%9D%D0%B5%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B5_%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%BD%D1%8B%D0%B5_%D1%81%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0_%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D0%BB%D0%B0_%D0%9B%D0%B5%D0%B1%D0%B5%D0%B3%D0%B0&amp;amp;printable=yes печать]&lt;br /&gt;
#[[Предельный переход под знаком интеграла Лебега]] Вопрос 27 [http://neerc.ifmo.ru/mediawiki/index.php?title=%D0%9F%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BF%D0%B5%D1%80%D0%B5%D1%85%D0%BE%D0%B4_%D0%BF%D0%BE%D0%B4_%D0%B7%D0%BD%D0%B0%D0%BA%D0%BE%D0%BC_%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D0%BB%D0%B0_%D0%9B%D0%B5%D0%B1%D0%B5%D0%B3%D0%B0&amp;amp;printable=yes печать]&lt;br /&gt;
#[[Неотрицательные суммируемые функции]] Вопросы 28, 29 [http://neerc.ifmo.ru/mediawiki/index.php?title=%D0%9D%D0%B5%D0%BE%D1%82%D1%80%D0%B8%D1%86%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%81%D1%83%D0%BC%D0%BC%D0%B8%D1%80%D1%83%D0%B5%D0%BC%D1%8B%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8&amp;amp;printable=yes печать]&lt;br /&gt;
#[[Суммируемые функции произвольного знака]] Вопросы 28(?), 25, 30, 31 [http://neerc.ifmo.ru/mediawiki/index.php?title=%D0%A1%D1%83%D0%BC%D0%BC%D0%B8%D1%80%D1%83%D0%B5%D0%BC%D1%8B%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%BD%D0%B0%D0%BA%D0%B0&amp;amp;printable=yes печать]&lt;br /&gt;
#[[Классические теоремы о предельном переходе под знаком интеграла Лебега]] Вопросы 32, 33, 34 [http://neerc.ifmo.ru/mediawiki/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D1%82%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D1%8B_%D0%BE_%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%BC_%D0%BF%D0%B5%D1%80%D0%B5%D1%85%D0%BE%D0%B4%D0%B5_%D0%BF%D0%BE%D0%B4_%D0%B7%D0%BD%D0%B0%D0%BA%D0%BE%D0%BC_%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D0%BB%D0%B0_%D0%9B%D0%B5%D0%B1%D0%B5%D0%B3%D0%B0&amp;amp;printable=yes печать]&lt;br /&gt;
#[[Пространство L_p(E)]] Вопросы 35, 36, 37 [http://neerc.ifmo.ru/mediawiki/index.php?title=%D0%9F%D1%80%D0%BE%D1%81%D1%82%D1%80%D0%B0%D0%BD%D1%81%D1%82%D0%B2%D0%BE_L_p(E)&amp;amp;printable=yes печать]&lt;br /&gt;
#[[Мера подграфика]] Вопросы 38, 39 [http://neerc.ifmo.ru/mediawiki/index.php?title=%D0%9C%D0%B5%D1%80%D0%B0_%D0%BF%D0%BE%D0%B4%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B0&amp;amp;printable=yes печать]&lt;br /&gt;
#[[Теорема Фубини]] Вопросы 40, 41 [http://neerc.ifmo.ru/mediawiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%A4%D1%83%D0%B1%D0%B8%D0%BD%D0%B8&amp;amp;printable=yes печать]&lt;br /&gt;
#[[Точки Лебега суммируемой функции]] Нафиг не нужно&lt;br /&gt;
&lt;br /&gt;
=== Глава XIII Ряды Фурье ===&lt;br /&gt;
# [[Определение ряда Фурье]] Вопрос 1&lt;br /&gt;
# [[Интеграл Дирихле]]&lt;br /&gt;
# [[Интеграл Фейера]]&lt;br /&gt;
# [[Теорема Фейера]]&lt;br /&gt;
# [[Наилучшее приближение в линейных нормированных пространствах]]&lt;br /&gt;
# [[Лемма Римана-Лебега]]&lt;br /&gt;
# [[Сходимость ряда Фурье в индивидуальной точке]]&lt;br /&gt;
# [[Функции ограниченной вариации]]&lt;br /&gt;
# [[Интеграл Римана-Стилтьеса]]&lt;br /&gt;
# [[Теорема Жордана]]&lt;br /&gt;
# [[О почленном интегрировании ряда Фурье]]&lt;br /&gt;
# [[L_2-теория рядов Фурье]]&lt;br /&gt;
# [[Теорема Лузина-Данжуа]]&lt;br /&gt;
# [[Теорема Джексона]]&lt;br /&gt;
# [[Об интеграле Фурье]]&lt;br /&gt;
# [[Явление Гиббса]]&lt;br /&gt;
# [[Неравенство Бернштейна]]&lt;br /&gt;
# [[Об обратных теоремах теории приближения функций]]&lt;br /&gt;
# [[Суммирование расходящихся рядов|Суммирование расходящихся рядов (2 семестр)]]&lt;br /&gt;
&lt;br /&gt;
=== Экзамен ===&lt;br /&gt;
* [[Вопросы к экзамену по математическому анализу за 4 семестр]]&lt;br /&gt;
* [[Теоретический минимум по математическому анализу за 4 семестр]]&lt;br /&gt;
* [[Вопросы к экзамену по математическому анализу за 3 семестр]]&lt;br /&gt;
* [[Теоретический минимум по математическому анализу за 3 семестр]]&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=QpmtnCmax&amp;diff=26622</id>
		<title>QpmtnCmax</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=QpmtnCmax&amp;diff=26622"/>
				<updated>2012-06-23T14:04:30Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: /* Алгоритм построения расписания */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;background-color: #ABCDEF; font-size: 16px; font-weight: bold; color: #000000; text-align: center; padding: 4px; border-style: solid; border-width: 1px;&amp;quot;&amp;gt;Эта статья находится в разработке!&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;[[Категория: В разработке]]&amp;lt;/includeonly&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;
&lt;br /&gt;
2. Составим оптимальное расписание.&lt;br /&gt;
&lt;br /&gt;
==Алгоритм построения расписания==&lt;br /&gt;
Перед выполнением алгоритма, упорядочим все работы по убыванию их времени выполнеия:&amp;lt;tex&amp;gt; p_1 \ge p_2 \ge p_3... &amp;lt;/tex&amp;gt;, а все машины в порядке убывания скоростей: &amp;lt;tex&amp;gt; s_1 \ge s_2 \ge s_3 ... &amp;lt;/tex&amp;gt;. Введем следующие обозначения:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; P_i = p_1 + ... + p_i&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; S_j = s_1 + ... + s_j&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;i = 1 ... n&amp;lt;/tex&amp;gt;,  &amp;lt;tex&amp;gt;j = 1 ... m&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; p_i&amp;lt;/tex&amp;gt; - время выполнения &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-ой работы, &amp;lt;tex&amp;gt; s_j&amp;lt;/tex&amp;gt; - скорость работы &amp;lt;tex&amp;gt; j &amp;lt;/tex&amp;gt;-oй машины.&lt;br /&gt;
&lt;br /&gt;
Необходимое условие для выполнения всех работ в интервале &amp;lt;tex&amp;gt;[0..T]&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; P_n = p_1 + ... + p_n \le s_1T + ... + s_mT = S_mT&amp;lt;/tex&amp;gt; или  &amp;lt;tex&amp;gt;P_n/S_m \le T&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Кроме того, должно выполняться условие &amp;lt;tex&amp;gt;P_j/S_j \le T&amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; j = 1..m - 1 &amp;lt;/tex&amp;gt;, так как это нижняя оценка времени выполнения работ &amp;lt;tex&amp;gt; J_1...J_j&amp;lt;/tex&amp;gt;. Исходя из этого получаем нижнюю границу &amp;lt;tex&amp;gt;C_{max}&amp;lt;/tex&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;C_{max}&amp;lt;/tex&amp;gt; = &amp;lt;tex&amp;gt;\max\{\max\limits_{j=1}^{m-1} {P_j \over S_j}, {P_n \over S_m}\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перейдем к описанию алгоритма. Будем назвать &amp;lt;tex&amp;gt;Level&amp;lt;/tex&amp;gt;-ом работы &amp;lt;tex&amp;gt; p_i(t) &amp;lt;/tex&amp;gt; - невыполненную часть работы &amp;lt;tex&amp;gt; p_i &amp;lt;/tex&amp;gt; в момент времени &amp;lt;tex&amp;gt; t &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее построим расписание, которое достигает нашей оценки &amp;lt;tex&amp;gt;C_{max}&amp;lt;/tex&amp;gt;, с помощью &amp;lt;tex&amp;gt;Level&amp;lt;/tex&amp;gt;-алгоритма.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Level&amp;lt;/tex&amp;gt; - алгоритм:&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;tex&amp;gt;t \leftarrow 0 &amp;lt;/tex&amp;gt;&lt;br /&gt;
   '''WHILE''' существуют работы с положительным &amp;lt;tex&amp;gt;level&amp;lt;/tex&amp;gt;&lt;br /&gt;
       Assign(t)&lt;br /&gt;
       &amp;lt;tex&amp;gt;t1 \leftarrow \min (s &amp;gt; t \mid s&amp;lt;/tex&amp;gt; - время окончания какой-то работы &amp;lt;tex&amp;gt; ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
       &amp;lt;tex&amp;gt;t2 \leftarrow \min (s &amp;gt; t \mid &amp;lt;/tex&amp;gt; для некоторых работ &amp;lt;tex&amp;gt;i, j : p_i(t) &amp;gt; p_j(t)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;  p_i(s) = p_j(s))&amp;lt;/tex&amp;gt;&lt;br /&gt;
       &amp;lt;tex&amp;gt; t \leftarrow \min(t1,t2) &amp;lt;/tex&amp;gt; //поиск следующего момента времени ,в который нужно будет перераспределить машины/работы&lt;br /&gt;
   Построение расписания&lt;br /&gt;
&lt;br /&gt;
Функция &amp;lt;tex&amp;gt;Assign(t)&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;tex&amp;gt;J &amp;lt;/tex&amp;gt; - множество работ с положительным &amp;lt;tex&amp;gt;level&amp;lt;/tex&amp;gt;&lt;br /&gt;
   &amp;lt;tex&amp;gt;M = \{M_1,...,M_m\}&amp;lt;/tex&amp;gt; - множество всех станков&lt;br /&gt;
   '''WHILE''' множества &amp;lt;tex&amp;gt;J&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt; не пустые&lt;br /&gt;
      Найти множество работ &amp;lt;tex&amp;gt;I \subset J&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;level&amp;lt;/tex&amp;gt; которых максимален.&lt;br /&gt;
      &amp;lt;tex&amp;gt;r \leftarrow min&amp;lt;/tex&amp;gt;(|&amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt;|,|&amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt;|)&lt;br /&gt;
      Назначаем работы из множества &amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt; на &amp;lt;tex&amp;gt;r&amp;lt;/tex&amp;gt; самых быстрых машин из множества &amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt;&lt;br /&gt;
      &amp;lt;tex&amp;gt;J \leftarrow 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;M&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;r&amp;lt;/tex&amp;gt; самых быстрых машин&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Доказательство корректности алгоритма==&lt;br /&gt;
Так как нижняя граница &amp;lt;tex&amp;gt;C_{max}&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;C_{max}&amp;lt;/tex&amp;gt; = &amp;lt;tex&amp;gt;\max\{\max\limits_{j=1}^{m-1} {P_j \over S_j}, {P_n \over S_m}\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
то достаточно показать, что составленное расписание достигает этой оценки.&lt;br /&gt;
&lt;br /&gt;
Будем считать, что в начале алгоритма все работы упорядочены, как было сказано ранее: &amp;lt;tex&amp;gt; p_1(0) \ge p_2(0) \ge ... \ge p_n(0) &amp;lt;/tex&amp;gt;. Это утверждение не меняется на протяжении всего выполнения алгоритма, для любого момента времени. Получаем: &amp;lt;tex&amp;gt; p_1(t) \ge p_2(t) \ge ... \ge p_n(t) &amp;lt;/tex&amp;gt;. Докажем что алгоритм составляет расписание в соответствии с этим свойством. Чтобы доказать этот факт, будем считать что в любой момент времени &amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt; нет простоев машин, когда есть хотя бы одна невыполненная работа. Получаем:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;  T(s_1 + ... + s_m) = p_1 + p_2 + ... + p_n &amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt; T = {P_n \over S_m} &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Таким образом необходимая оценка достигается нашим алгоритмом.&lt;br /&gt;
&lt;br /&gt;
Допустим хотя бы одна машина простаивает, в момент когда есть невыполненные работы, получим следующее неравенство для времен окончания работ (обозначим далее как &amp;lt;tex&amp;gt; f_i &amp;lt;/tex&amp;gt;) на станках &amp;lt;tex&amp;gt;M_1 ... M_m&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_1 \ge f_2 \ge ... \ge f_m &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Докажем написанное выше неравенство:&lt;br /&gt;
&lt;br /&gt;
Предположим, что &amp;lt;tex&amp;gt; f_i &amp;lt; f_{i+1} &amp;lt;/tex&amp;gt; для некоторого &amp;lt;tex&amp;gt; 1 \le i \le m-1 &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;Level&amp;lt;/tex&amp;gt; последней работы, выполнявшейся на станке &amp;lt;tex&amp;gt; M_i &amp;lt;/tex&amp;gt; в момент времени &amp;lt;tex&amp;gt; f_i - \varepsilon &amp;lt;/tex&amp;gt; (где &amp;lt;tex&amp;gt; \varepsilon &amp;gt; 0&amp;lt;/tex&amp;gt; достаточно мал) меньше, чем &amp;lt;tex&amp;gt;Level&amp;lt;/tex&amp;gt; последней работы на станке &amp;lt;tex&amp;gt; M_{i+1} &amp;lt;/tex&amp;gt;. Пришли к противоречию.&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; = &amp;lt;tex&amp;gt; f_1 = f_2 = f_3 = ... = f_j &amp;gt; f_{j+1}&amp;lt;/tex&amp;gt; ,где &amp;lt;tex&amp;gt; j &amp;lt; m &amp;lt;/tex&amp;gt;. Чтобы работы завершились в момент времени &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, необходимо начать их в момент времени 0, поскольку если это не выполняется, то у нас найдется работа &amp;lt;tex&amp;gt; J_i &amp;lt;/tex&amp;gt; , которая начинается позже &amp;lt;tex&amp;gt; t = 0 &amp;lt;/tex&amp;gt; и заканчивается в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;. Это означает, что в момент времени &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt; начинаются как минимум &amp;lt;tex&amp;gt; m &amp;lt;/tex&amp;gt; работ. Пусть первые &amp;lt;tex&amp;gt; m &amp;lt;/tex&amp;gt; работ стартовали вместе на всех машинах. Мы получаем &amp;lt;tex&amp;gt; p_1(0) \ge p_2(0) \ge ... \ge p_m(0) \ge p_i(0) &amp;lt;/tex&amp;gt;, из чего следует, что &amp;lt;tex&amp;gt; p_1(T - \varepsilon) \ge ... \ge p_m(T - \varepsilon) \ge p_i(T - \varepsilon) &amp;gt; 0 &amp;lt;/tex&amp;gt; для любого &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;, удовлетворяющего условию &amp;lt;tex&amp;gt; 0 \le \varepsilon &amp;lt; T - t &amp;lt;/tex&amp;gt;. Таким образом, до момента времени &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; нет простаивающих машин. Пришли к противоречию. Получаем &amp;lt;tex&amp;gt; T = {P_j \over S_j} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Пример==&lt;br /&gt;
[[Файл:Qpmtncmax.png|600px|thumb|right|Картинка к примеру]]&lt;br /&gt;
&lt;br /&gt;
Пусть у нас есть 6 работ и 3 станка. Покажем работу алгоритма для данного случая.&lt;br /&gt;
&lt;br /&gt;
В начальный момент времени начинаем обрабатывать работы с наибольшим временем выполнения &amp;lt;tex&amp;gt;J_1-J_3&amp;lt;/tex&amp;gt; на станках &amp;lt;tex&amp;gt;M_1-M_3&amp;lt;/tex&amp;gt; соответственно. В момент времени &amp;lt;tex&amp;gt;T_1&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;lvl&amp;lt;/tex&amp;gt; 1-ой работы и 2-ой работы совпадает. С этого момента начинаем обрабатывать работы &amp;lt;tex&amp;gt; J_1,J_2&amp;lt;/tex&amp;gt; синхронно на станках: &amp;lt;tex&amp;gt;M_1 M_2&amp;lt;/tex&amp;gt;. В момент времени &amp;lt;tex&amp;gt;T_2&amp;lt;/tex&amp;gt; работа &amp;lt;tex&amp;gt;J_3&amp;lt;/tex&amp;gt; опускается до уровня работы &amp;lt;tex&amp;gt;J_4&amp;lt;/tex&amp;gt;.Работы &amp;lt;tex&amp;gt; J_3,J_4&amp;lt;/tex&amp;gt; выполняем одновременно на одном станке &amp;lt;tex&amp;gt; M_3&amp;lt;/tex&amp;gt;. В момент времени &amp;lt;tex&amp;gt;T_3&amp;lt;/tex&amp;gt; начинаем выполнять первые четыре работы на всех станках одновременно, далее просто добавятся работы &amp;lt;tex&amp;gt;J_5 J_6&amp;lt;/tex&amp;gt; и все работы закончатся одновременно.&lt;br /&gt;
&lt;br /&gt;
==Время работы==&lt;br /&gt;
&amp;lt;tex&amp;gt; Level &amp;lt;/tex&amp;gt; - алгоритм вызывает функцию &amp;lt;tex&amp;gt; Assign(t) &amp;lt;/tex&amp;gt; в самом худшем случае &amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt; раз. Функция &amp;lt;tex&amp;gt; Assign(t) &amp;lt;/tex&amp;gt; выполняется за &amp;lt;tex&amp;gt;O(nm)&amp;lt;/tex&amp;gt;. Итоговое время работы &amp;lt;tex&amp;gt;O(n^2m)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Литература==&lt;br /&gt;
* Peter Brucker. «Scheduling Algorithms» {{---}} «Springer», 2006 г. {{---}} 379 стр. {{---}} ISBN 978-3-540-69515-8&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=QpmtnCmax&amp;diff=26615</id>
		<title>QpmtnCmax</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=QpmtnCmax&amp;diff=26615"/>
				<updated>2012-06-23T13:53:12Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: /* Время работы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;background-color: #ABCDEF; font-size: 16px; font-weight: bold; color: #000000; text-align: center; padding: 4px; border-style: solid; border-width: 1px;&amp;quot;&amp;gt;Эта статья находится в разработке!&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;[[Категория: В разработке]]&amp;lt;/includeonly&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;
&lt;br /&gt;
2. Составим оптимальное расписание.&lt;br /&gt;
&lt;br /&gt;
==Алгоритм построения расписания==&lt;br /&gt;
Перед выполнением алгоритма, упорядочим все работы по убыванию их времени выполнеия:&amp;lt;tex&amp;gt; p_1 \ge p_2 \ge p_3... &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; P_i = p_1 + ... + p_i&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; S_j = s_1 + ... + s_j&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где &amp;lt;tex&amp;gt;i = 1 ... n&amp;lt;/tex&amp;gt;;  &amp;lt;tex&amp;gt;j = 1 ... m&amp;lt;/tex&amp;gt;; &amp;lt;tex&amp;gt; p_i&amp;lt;/tex&amp;gt; - стоимость &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-ой работы ;&amp;lt;tex&amp;gt; s_j&amp;lt;/tex&amp;gt; - скорость работы &amp;lt;tex&amp;gt; j &amp;lt;/tex&amp;gt;-oй машины ;&lt;br /&gt;
&lt;br /&gt;
Необходимое условие для выполнения всех работ в интервале &amp;lt;tex&amp;gt;[0;T]&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; P_n = p_1 + ... + p_n \le s_1T + ... + s_mT = S_mT&amp;lt;/tex&amp;gt; или  &amp;lt;tex&amp;gt;P_n/S_m \le T&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Кроме того, должно выполняться условие &amp;lt;tex&amp;gt;P_j/S_j \le T&amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; j = 1..m - 1 &amp;lt;/tex&amp;gt;, так как это нижняя оценка времени выполнения работ &amp;lt;tex&amp;gt; J_1...J_j&amp;lt;/tex&amp;gt;. Исходя из этого получаем нижнюю границу &amp;lt;tex&amp;gt;C_{max}&amp;lt;/tex&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;C_{max}&amp;lt;/tex&amp;gt; = &amp;lt;tex&amp;gt;\max\{\max\limits_{j=1}^{m-1} {P_j \over S_j}, {P_n \over S_m}\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Будем назвать &amp;lt;tex&amp;gt;Level&amp;lt;/tex&amp;gt;-ом работы &amp;lt;tex&amp;gt; p_i(t) &amp;lt;/tex&amp;gt; - невыполненную часть работы &amp;lt;tex&amp;gt; p_i &amp;lt;/tex&amp;gt; в момент времени &amp;lt;tex&amp;gt; t &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее построим расписание, которое достигает нашей оценки &amp;lt;tex&amp;gt;C_{max}&amp;lt;/tex&amp;gt;, с помощью &amp;lt;tex&amp;gt;Level&amp;lt;/tex&amp;gt;-алгоритма.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Level&amp;lt;/tex&amp;gt; - алгоритм:&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;tex&amp;gt;t \leftarrow 0 &amp;lt;/tex&amp;gt;&lt;br /&gt;
   '''WHILE''' существуют работы с положительным &amp;lt;tex&amp;gt;level&amp;lt;/tex&amp;gt;&lt;br /&gt;
       Assign(t)&lt;br /&gt;
       &amp;lt;tex&amp;gt;t1 \leftarrow min(s&amp;gt;t |&amp;lt;/tex&amp;gt;находим следующую выполненную работу,где &amp;lt;tex&amp;gt; s&amp;lt;/tex&amp;gt; - время ее окончания &amp;lt;tex&amp;gt; ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
       &amp;lt;tex&amp;gt;t2 \leftarrow &amp;lt;/tex&amp;gt; найти минимальное &amp;lt;tex&amp;gt;s &amp;gt; t&amp;lt;/tex&amp;gt;. Для которого выполняется для некоторых работ &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt; , &amp;lt;tex&amp;gt;j&amp;lt;/tex&amp;gt;:&amp;lt;tex&amp;gt; level_i(t)&amp;gt;level_j(t)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;  level_i(s) == level_j(s)&amp;lt;/tex&amp;gt;&lt;br /&gt;
       &amp;lt;tex&amp;gt; t \leftarrow min(t1,t2) &amp;lt;/tex&amp;gt; //поиск следующего момента времени ,в который нужно будет перераспределить машины/работы&lt;br /&gt;
   Построение расписания&lt;br /&gt;
&lt;br /&gt;
Функция &amp;lt;tex&amp;gt;Assign(t)&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;tex&amp;gt;J &amp;lt;/tex&amp;gt; - множество работ с положительным &amp;lt;tex&amp;gt;level&amp;lt;/tex&amp;gt;&lt;br /&gt;
   &amp;lt;tex&amp;gt;M = \{M_1,...,M_m\}&amp;lt;/tex&amp;gt; - множество всех станков&lt;br /&gt;
   '''WHILE''' множества &amp;lt;tex&amp;gt;J&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt; не пустые&lt;br /&gt;
      Найти множество работ &amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt; подмножество &amp;lt;tex&amp;gt;J&amp;lt;/tex&amp;gt; ,&amp;lt;tex&amp;gt;level&amp;lt;/tex&amp;gt; которых максимальный&lt;br /&gt;
      &amp;lt;tex&amp;gt;r \leftarrow min&amp;lt;/tex&amp;gt;(|&amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt;|,|&amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt;|)&lt;br /&gt;
      Назначаем работы из множества &amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt; на &amp;lt;tex&amp;gt;r&amp;lt;/tex&amp;gt; самых быстрых машин из множества &amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt;&lt;br /&gt;
      &amp;lt;tex&amp;gt;J \leftarrow 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;M&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;r&amp;lt;/tex&amp;gt; самых быстрых машин&lt;br /&gt;
&lt;br /&gt;
==Доказательство корректности алгоритма==&lt;br /&gt;
Так как нижняя граница &amp;lt;tex&amp;gt;C_{max}&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;C_{max}&amp;lt;/tex&amp;gt; = &amp;lt;tex&amp;gt;\max\{\max\limits_{j=1}^{m-1} {P_j \over S_j}, {P_n \over S_m}\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
то достаточно показать, что составленное расписание достигает этой оценки.&lt;br /&gt;
&lt;br /&gt;
Будем считать, что в начале алгоритма все работы упорядочены, как было сказано ранее: &amp;lt;tex&amp;gt; p_1(0) \ge p_2(0) \ge ... \ge p_n(0) &amp;lt;/tex&amp;gt;. Это утверждение не меняется на протяжении всего выполнения алгоритма, для любого момента времени. Получаем: &amp;lt;tex&amp;gt; p_1(t) \ge p_2(t) \ge ... \ge p_n(t) &amp;lt;/tex&amp;gt;. Докажем что алгоритм составляет расписание в соответствии с этим свойством. Чтобы доказать этот факт, будем считать что в любой момент времени &amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt; нет простоев машин, когда есть хотя бы одна невыполненная работа. Получаем:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;  T(s_1 + ... + s_m) = p_1 + p_2 + ... + p_n &amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt; T = {P_n \over S_m} &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Таким образом необходимая оценка достигается нашим алгоритмом.&lt;br /&gt;
&lt;br /&gt;
Допустим хотя бы одна машина простаивает, в момент когда есть невыполненные работы, мы имеем следующее неравенство для времен окончания работ (обозначим далее как &amp;lt;tex&amp;gt; f_i &amp;lt;/tex&amp;gt;) на станках &amp;lt;tex&amp;gt;M_1 ... M_m&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_1 \ge f_2 \ge ... \ge f_m &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Докажем написанное выше неравенство:&lt;br /&gt;
&lt;br /&gt;
Предположим, что &amp;lt;tex&amp;gt; f_i &amp;lt; f_{i+1} &amp;lt;/tex&amp;gt; для некоторого &amp;lt;tex&amp;gt; 1 \le i \le m-1 &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;Level&amp;lt;/tex&amp;gt; последней работы, выполнявшейся на станке &amp;lt;tex&amp;gt; M_i &amp;lt;/tex&amp;gt; в момент времени &amp;lt;tex&amp;gt; f_i - \varepsilon &amp;lt;/tex&amp;gt; (где &amp;lt;tex&amp;gt; \varepsilon &amp;gt; 0&amp;lt;/tex&amp;gt; достаточно мал) меньше, чем &amp;lt;tex&amp;gt;Level&amp;lt;/tex&amp;gt; последней работы на станке &amp;lt;tex&amp;gt; M_{i+1} &amp;lt;/tex&amp;gt;. Пришли к противоречию.&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; = &amp;lt;tex&amp;gt; f_1 = f_2 = f_3 = ... = f_j &amp;gt; f_{j+1}&amp;lt;/tex&amp;gt; ,где &amp;lt;tex&amp;gt; j &amp;lt; m &amp;lt;/tex&amp;gt;. Чтобы работы завершились в момент времени &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, необходимо начать их в момент времени 0, поскольку если это не выполняется, то у нас найдется работа &amp;lt;tex&amp;gt; J_i &amp;lt;/tex&amp;gt; , которая начинается позже &amp;lt;tex&amp;gt; t = 0 &amp;lt;/tex&amp;gt; и заканчивается в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;. Это означает, что в момент времени &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt; начинаются как минимум &amp;lt;tex&amp;gt; m &amp;lt;/tex&amp;gt; работ. Пусть первые &amp;lt;tex&amp;gt; m &amp;lt;/tex&amp;gt; работ стартовали вместе на всех машинах. Мы получаем &amp;lt;tex&amp;gt; p_1(0) \ge p_2(0) \ge ... \ge p_m(0) \ge p_i(0) &amp;lt;/tex&amp;gt;, из чего следует, что &amp;lt;tex&amp;gt; p_1(T - \varepsilon) \ge ... \ge p_m(T - \varepsilon) \ge p_i(T - \varepsilon) &amp;gt; 0 &amp;lt;/tex&amp;gt; для любого &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;, удовлетворяющего условию &amp;lt;tex&amp;gt; 0 \le \varepsilon &amp;lt; T - t &amp;lt;/tex&amp;gt;. Таким образом, до момента времени &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; нет простаивающих машин. Пришли к противоречию. Получаем &amp;lt;tex&amp;gt; T = {P_j \over S_j} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Пример==&lt;br /&gt;
[[Файл:Qpmtncmax.png|600px|thumb|right|Картинка к примеру]]&lt;br /&gt;
&lt;br /&gt;
Пусть у нас есть 6 работ и 3 станка. Покажем работу алгоритма для данного случая.&lt;br /&gt;
&lt;br /&gt;
В начальный момент времени начинаем обрабатывать работы с наибольшим временем выполнения &amp;lt;tex&amp;gt;J_1-J_3&amp;lt;/tex&amp;gt; на станках &amp;lt;tex&amp;gt;M_1-M_3&amp;lt;/tex&amp;gt; соответственно. В момент времени &amp;lt;tex&amp;gt;T_1&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;lvl&amp;lt;/tex&amp;gt; 1-ой работы и 2-ой работы совпадает. С этого момента начинаем обрабатывать работы &amp;lt;tex&amp;gt; J_1,J_2&amp;lt;/tex&amp;gt; синхронно на станках: &amp;lt;tex&amp;gt;M_1 M_2&amp;lt;/tex&amp;gt;. В момент времени &amp;lt;tex&amp;gt;T_2&amp;lt;/tex&amp;gt; работа &amp;lt;tex&amp;gt;J_3&amp;lt;/tex&amp;gt; опускается до уровня работы &amp;lt;tex&amp;gt;J_4&amp;lt;/tex&amp;gt;.Работы &amp;lt;tex&amp;gt; J_3,J_4&amp;lt;/tex&amp;gt; выполняем одновременно на одном станке &amp;lt;tex&amp;gt; M_3&amp;lt;/tex&amp;gt;. В момент времени &amp;lt;tex&amp;gt;T_3&amp;lt;/tex&amp;gt; начинаем выполнять первые четыре работы на всех станках одновременно, далее просто добавятся работы &amp;lt;tex&amp;gt;J_5 J_6&amp;lt;/tex&amp;gt; и все работы закончатся одновременно.&lt;br /&gt;
&lt;br /&gt;
==Время работы==&lt;br /&gt;
&amp;lt;tex&amp;gt; Level &amp;lt;/tex&amp;gt; - алгоритм вызывает функцию &amp;lt;tex&amp;gt; Assign(t) &amp;lt;/tex&amp;gt; в самом худшем случае &amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt; раз. Функция &amp;lt;tex&amp;gt; Assign(t) &amp;lt;/tex&amp;gt; выполняется за &amp;lt;tex&amp;gt;O(nm)&amp;lt;/tex&amp;gt;. Итоговое время работы &amp;lt;tex&amp;gt;O(n^2m)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Литература==&lt;br /&gt;
* Peter Brucker. «Scheduling Algorithms» {{---}} «Springer», 2006 г. {{---}} 379 стр. {{---}} ISBN 978-3-540-69515-8&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=QpmtnCmax&amp;diff=26614</id>
		<title>QpmtnCmax</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=QpmtnCmax&amp;diff=26614"/>
				<updated>2012-06-23T13:52:03Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: /* Доказательство корректности алгоритма */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;background-color: #ABCDEF; font-size: 16px; font-weight: bold; color: #000000; text-align: center; padding: 4px; border-style: solid; border-width: 1px;&amp;quot;&amp;gt;Эта статья находится в разработке!&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;[[Категория: В разработке]]&amp;lt;/includeonly&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;
&lt;br /&gt;
2. Составим оптимальное расписание.&lt;br /&gt;
&lt;br /&gt;
==Алгоритм построения расписания==&lt;br /&gt;
Перед выполнением алгоритма, упорядочим все работы по убыванию их времени выполнеия:&amp;lt;tex&amp;gt; p_1 \ge p_2 \ge p_3... &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; P_i = p_1 + ... + p_i&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; S_j = s_1 + ... + s_j&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где &amp;lt;tex&amp;gt;i = 1 ... n&amp;lt;/tex&amp;gt;;  &amp;lt;tex&amp;gt;j = 1 ... m&amp;lt;/tex&amp;gt;; &amp;lt;tex&amp;gt; p_i&amp;lt;/tex&amp;gt; - стоимость &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-ой работы ;&amp;lt;tex&amp;gt; s_j&amp;lt;/tex&amp;gt; - скорость работы &amp;lt;tex&amp;gt; j &amp;lt;/tex&amp;gt;-oй машины ;&lt;br /&gt;
&lt;br /&gt;
Необходимое условие для выполнения всех работ в интервале &amp;lt;tex&amp;gt;[0;T]&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; P_n = p_1 + ... + p_n \le s_1T + ... + s_mT = S_mT&amp;lt;/tex&amp;gt; или  &amp;lt;tex&amp;gt;P_n/S_m \le T&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Кроме того, должно выполняться условие &amp;lt;tex&amp;gt;P_j/S_j \le T&amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; j = 1..m - 1 &amp;lt;/tex&amp;gt;, так как это нижняя оценка времени выполнения работ &amp;lt;tex&amp;gt; J_1...J_j&amp;lt;/tex&amp;gt;. Исходя из этого получаем нижнюю границу &amp;lt;tex&amp;gt;C_{max}&amp;lt;/tex&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;C_{max}&amp;lt;/tex&amp;gt; = &amp;lt;tex&amp;gt;\max\{\max\limits_{j=1}^{m-1} {P_j \over S_j}, {P_n \over S_m}\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Будем назвать &amp;lt;tex&amp;gt;Level&amp;lt;/tex&amp;gt;-ом работы &amp;lt;tex&amp;gt; p_i(t) &amp;lt;/tex&amp;gt; - невыполненную часть работы &amp;lt;tex&amp;gt; p_i &amp;lt;/tex&amp;gt; в момент времени &amp;lt;tex&amp;gt; t &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее построим расписание, которое достигает нашей оценки &amp;lt;tex&amp;gt;C_{max}&amp;lt;/tex&amp;gt;, с помощью &amp;lt;tex&amp;gt;Level&amp;lt;/tex&amp;gt;-алгоритма.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Level&amp;lt;/tex&amp;gt; - алгоритм:&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;tex&amp;gt;t \leftarrow 0 &amp;lt;/tex&amp;gt;&lt;br /&gt;
   '''WHILE''' существуют работы с положительным &amp;lt;tex&amp;gt;level&amp;lt;/tex&amp;gt;&lt;br /&gt;
       Assign(t)&lt;br /&gt;
       &amp;lt;tex&amp;gt;t1 \leftarrow min(s&amp;gt;t |&amp;lt;/tex&amp;gt;находим следующую выполненную работу,где &amp;lt;tex&amp;gt; s&amp;lt;/tex&amp;gt; - время ее окончания &amp;lt;tex&amp;gt; ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
       &amp;lt;tex&amp;gt;t2 \leftarrow &amp;lt;/tex&amp;gt; найти минимальное &amp;lt;tex&amp;gt;s &amp;gt; t&amp;lt;/tex&amp;gt;. Для которого выполняется для некоторых работ &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt; , &amp;lt;tex&amp;gt;j&amp;lt;/tex&amp;gt;:&amp;lt;tex&amp;gt; level_i(t)&amp;gt;level_j(t)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;  level_i(s) == level_j(s)&amp;lt;/tex&amp;gt;&lt;br /&gt;
       &amp;lt;tex&amp;gt; t \leftarrow min(t1,t2) &amp;lt;/tex&amp;gt; //поиск следующего момента времени ,в который нужно будет перераспределить машины/работы&lt;br /&gt;
   Построение расписания&lt;br /&gt;
&lt;br /&gt;
Функция &amp;lt;tex&amp;gt;Assign(t)&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;tex&amp;gt;J &amp;lt;/tex&amp;gt; - множество работ с положительным &amp;lt;tex&amp;gt;level&amp;lt;/tex&amp;gt;&lt;br /&gt;
   &amp;lt;tex&amp;gt;M = \{M_1,...,M_m\}&amp;lt;/tex&amp;gt; - множество всех станков&lt;br /&gt;
   '''WHILE''' множества &amp;lt;tex&amp;gt;J&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt; не пустые&lt;br /&gt;
      Найти множество работ &amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt; подмножество &amp;lt;tex&amp;gt;J&amp;lt;/tex&amp;gt; ,&amp;lt;tex&amp;gt;level&amp;lt;/tex&amp;gt; которых максимальный&lt;br /&gt;
      &amp;lt;tex&amp;gt;r \leftarrow min&amp;lt;/tex&amp;gt;(|&amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt;|,|&amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt;|)&lt;br /&gt;
      Назначаем работы из множества &amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt; на &amp;lt;tex&amp;gt;r&amp;lt;/tex&amp;gt; самых быстрых машин из множества &amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt;&lt;br /&gt;
      &amp;lt;tex&amp;gt;J \leftarrow 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;M&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;r&amp;lt;/tex&amp;gt; самых быстрых машин&lt;br /&gt;
&lt;br /&gt;
==Доказательство корректности алгоритма==&lt;br /&gt;
Так как нижняя граница &amp;lt;tex&amp;gt;C_{max}&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;C_{max}&amp;lt;/tex&amp;gt; = &amp;lt;tex&amp;gt;\max\{\max\limits_{j=1}^{m-1} {P_j \over S_j}, {P_n \over S_m}\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
то достаточно показать, что составленное расписание достигает этой оценки.&lt;br /&gt;
&lt;br /&gt;
Будем считать, что в начале алгоритма все работы упорядочены, как было сказано ранее: &amp;lt;tex&amp;gt; p_1(0) \ge p_2(0) \ge ... \ge p_n(0) &amp;lt;/tex&amp;gt;. Это утверждение не меняется на протяжении всего выполнения алгоритма, для любого момента времени. Получаем: &amp;lt;tex&amp;gt; p_1(t) \ge p_2(t) \ge ... \ge p_n(t) &amp;lt;/tex&amp;gt;. Докажем что алгоритм составляет расписание в соответствии с этим свойством. Чтобы доказать этот факт, будем считать что в любой момент времени &amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt; нет простоев машин, когда есть хотя бы одна невыполненная работа. Получаем:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;  T(s_1 + ... + s_m) = p_1 + p_2 + ... + p_n &amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt; T = {P_n \over S_m} &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Таким образом необходимая оценка достигается нашим алгоритмом.&lt;br /&gt;
&lt;br /&gt;
Допустим хотя бы одна машина простаивает, в момент когда есть невыполненные работы, мы имеем следующее неравенство для времен окончания работ (обозначим далее как &amp;lt;tex&amp;gt; f_i &amp;lt;/tex&amp;gt;) на станках &amp;lt;tex&amp;gt;M_1 ... M_m&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_1 \ge f_2 \ge ... \ge f_m &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Докажем написанное выше неравенство:&lt;br /&gt;
&lt;br /&gt;
Предположим, что &amp;lt;tex&amp;gt; f_i &amp;lt; f_{i+1} &amp;lt;/tex&amp;gt; для некоторого &amp;lt;tex&amp;gt; 1 \le i \le m-1 &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;Level&amp;lt;/tex&amp;gt; последней работы, выполнявшейся на станке &amp;lt;tex&amp;gt; M_i &amp;lt;/tex&amp;gt; в момент времени &amp;lt;tex&amp;gt; f_i - \varepsilon &amp;lt;/tex&amp;gt; (где &amp;lt;tex&amp;gt; \varepsilon &amp;gt; 0&amp;lt;/tex&amp;gt; достаточно мал) меньше, чем &amp;lt;tex&amp;gt;Level&amp;lt;/tex&amp;gt; последней работы на станке &amp;lt;tex&amp;gt; M_{i+1} &amp;lt;/tex&amp;gt;. Пришли к противоречию.&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; = &amp;lt;tex&amp;gt; f_1 = f_2 = f_3 = ... = f_j &amp;gt; f_{j+1}&amp;lt;/tex&amp;gt; ,где &amp;lt;tex&amp;gt; j &amp;lt; m &amp;lt;/tex&amp;gt;. Чтобы работы завершились в момент времени &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, необходимо начать их в момент времени 0, поскольку если это не выполняется, то у нас найдется работа &amp;lt;tex&amp;gt; J_i &amp;lt;/tex&amp;gt; , которая начинается позже &amp;lt;tex&amp;gt; t = 0 &amp;lt;/tex&amp;gt; и заканчивается в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;. Это означает, что в момент времени &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt; начинаются как минимум &amp;lt;tex&amp;gt; m &amp;lt;/tex&amp;gt; работ. Пусть первые &amp;lt;tex&amp;gt; m &amp;lt;/tex&amp;gt; работ стартовали вместе на всех машинах. Мы получаем &amp;lt;tex&amp;gt; p_1(0) \ge p_2(0) \ge ... \ge p_m(0) \ge p_i(0) &amp;lt;/tex&amp;gt;, из чего следует, что &amp;lt;tex&amp;gt; p_1(T - \varepsilon) \ge ... \ge p_m(T - \varepsilon) \ge p_i(T - \varepsilon) &amp;gt; 0 &amp;lt;/tex&amp;gt; для любого &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;, удовлетворяющего условию &amp;lt;tex&amp;gt; 0 \le \varepsilon &amp;lt; T - t &amp;lt;/tex&amp;gt;. Таким образом, до момента времени &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; нет простаивающих машин. Пришли к противоречию. Получаем &amp;lt;tex&amp;gt; T = {P_j \over S_j} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Пример==&lt;br /&gt;
[[Файл:Qpmtncmax.png|600px|thumb|right|Картинка к примеру]]&lt;br /&gt;
&lt;br /&gt;
Пусть у нас есть 6 работ и 3 станка. Покажем работу алгоритма для данного случая.&lt;br /&gt;
&lt;br /&gt;
В начальный момент времени начинаем обрабатывать работы с наибольшим временем выполнения &amp;lt;tex&amp;gt;J_1-J_3&amp;lt;/tex&amp;gt; на станках &amp;lt;tex&amp;gt;M_1-M_3&amp;lt;/tex&amp;gt; соответственно. В момент времени &amp;lt;tex&amp;gt;T_1&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;lvl&amp;lt;/tex&amp;gt; 1-ой работы и 2-ой работы совпадает. С этого момента начинаем обрабатывать работы &amp;lt;tex&amp;gt; J_1,J_2&amp;lt;/tex&amp;gt; синхронно на станках: &amp;lt;tex&amp;gt;M_1 M_2&amp;lt;/tex&amp;gt;. В момент времени &amp;lt;tex&amp;gt;T_2&amp;lt;/tex&amp;gt; работа &amp;lt;tex&amp;gt;J_3&amp;lt;/tex&amp;gt; опускается до уровня работы &amp;lt;tex&amp;gt;J_4&amp;lt;/tex&amp;gt;.Работы &amp;lt;tex&amp;gt; J_3,J_4&amp;lt;/tex&amp;gt; выполняем одновременно на одном станке &amp;lt;tex&amp;gt; M_3&amp;lt;/tex&amp;gt;. В момент времени &amp;lt;tex&amp;gt;T_3&amp;lt;/tex&amp;gt; начинаем выполнять первые четыре работы на всех станках одновременно, далее просто добавятся работы &amp;lt;tex&amp;gt;J_5 J_6&amp;lt;/tex&amp;gt; и все работы закончатся одновременно.&lt;br /&gt;
&lt;br /&gt;
==Время работы==&lt;br /&gt;
Level-алгоритм вызывает функцию Assign(t) в самом худшем случае &amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt; раз. Функция Assign(t) выполняется за &amp;lt;tex&amp;gt;O(nm)&amp;lt;/tex&amp;gt;. Итоговое время работы &amp;lt;tex&amp;gt;O(n^2m)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Литература==&lt;br /&gt;
* Peter Brucker. «Scheduling Algorithms» {{---}} «Springer», 2006 г. {{---}} 379 стр. {{---}} ISBN 978-3-540-69515-8&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=QpmtnCmax&amp;diff=26611</id>
		<title>QpmtnCmax</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=QpmtnCmax&amp;diff=26611"/>
				<updated>2012-06-23T13:41:13Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: /* Алгоритм построения расписания */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;background-color: #ABCDEF; font-size: 16px; font-weight: bold; color: #000000; text-align: center; padding: 4px; border-style: solid; border-width: 1px;&amp;quot;&amp;gt;Эта статья находится в разработке!&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;[[Категория: В разработке]]&amp;lt;/includeonly&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;
&lt;br /&gt;
2. Составим оптимальное расписание.&lt;br /&gt;
&lt;br /&gt;
==Алгоритм построения расписания==&lt;br /&gt;
Перед выполнением алгоритма, упорядочим все работы по убыванию их времени выполнеия:&amp;lt;tex&amp;gt; p_1 \ge p_2 \ge p_3... &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; P_i = p_1 + ... + p_i&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; S_j = s_1 + ... + s_j&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где &amp;lt;tex&amp;gt;i = 1 ... n&amp;lt;/tex&amp;gt;;  &amp;lt;tex&amp;gt;j = 1 ... m&amp;lt;/tex&amp;gt;; &amp;lt;tex&amp;gt; p_i&amp;lt;/tex&amp;gt; - стоимость &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-ой работы ;&amp;lt;tex&amp;gt; s_j&amp;lt;/tex&amp;gt; - скорость работы &amp;lt;tex&amp;gt; j &amp;lt;/tex&amp;gt;-oй машины ;&lt;br /&gt;
&lt;br /&gt;
Необходимое условие для выполнения всех работ в интервале &amp;lt;tex&amp;gt;[0;T]&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; P_n = p_1 + ... + p_n \le s_1T + ... + s_mT = S_mT&amp;lt;/tex&amp;gt; или  &amp;lt;tex&amp;gt;P_n/S_m \le T&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Кроме того, должно выполняться условие &amp;lt;tex&amp;gt;P_j/S_j \le T&amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; j = 1..m - 1 &amp;lt;/tex&amp;gt;, так как это нижняя оценка времени выполнения работ &amp;lt;tex&amp;gt; J_1...J_j&amp;lt;/tex&amp;gt;. Исходя из этого получаем нижнюю границу &amp;lt;tex&amp;gt;C_{max}&amp;lt;/tex&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;C_{max}&amp;lt;/tex&amp;gt; = &amp;lt;tex&amp;gt;\max\{\max\limits_{j=1}^{m-1} {P_j \over S_j}, {P_n \over S_m}\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Будем назвать &amp;lt;tex&amp;gt;Level&amp;lt;/tex&amp;gt;-ом работы &amp;lt;tex&amp;gt; p_i(t) &amp;lt;/tex&amp;gt; - невыполненную часть работы &amp;lt;tex&amp;gt; p_i &amp;lt;/tex&amp;gt; в момент времени &amp;lt;tex&amp;gt; t &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее построим расписание, которое достигает нашей оценки &amp;lt;tex&amp;gt;C_{max}&amp;lt;/tex&amp;gt;, с помощью &amp;lt;tex&amp;gt;Level&amp;lt;/tex&amp;gt;-алгоритма.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Level&amp;lt;/tex&amp;gt; - алгоритм:&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;tex&amp;gt;t \leftarrow 0 &amp;lt;/tex&amp;gt;&lt;br /&gt;
   '''WHILE''' существуют работы с положительным &amp;lt;tex&amp;gt;level&amp;lt;/tex&amp;gt;&lt;br /&gt;
       Assign(t)&lt;br /&gt;
       &amp;lt;tex&amp;gt;t1 \leftarrow min(s&amp;gt;t |&amp;lt;/tex&amp;gt;находим следующую выполненную работу,где &amp;lt;tex&amp;gt; s&amp;lt;/tex&amp;gt; - время ее окончания &amp;lt;tex&amp;gt; ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
       &amp;lt;tex&amp;gt;t2 \leftarrow &amp;lt;/tex&amp;gt; найти минимальное &amp;lt;tex&amp;gt;s &amp;gt; t&amp;lt;/tex&amp;gt;. Для которого выполняется для некоторых работ &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt; , &amp;lt;tex&amp;gt;j&amp;lt;/tex&amp;gt;:&amp;lt;tex&amp;gt; level_i(t)&amp;gt;level_j(t)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;  level_i(s) == level_j(s)&amp;lt;/tex&amp;gt;&lt;br /&gt;
       &amp;lt;tex&amp;gt; t \leftarrow min(t1,t2) &amp;lt;/tex&amp;gt; //поиск следующего момента времени ,в который нужно будет перераспределить машины/работы&lt;br /&gt;
   Построение расписания&lt;br /&gt;
&lt;br /&gt;
Функция &amp;lt;tex&amp;gt;Assign(t)&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;tex&amp;gt;J &amp;lt;/tex&amp;gt; - множество работ с положительным &amp;lt;tex&amp;gt;level&amp;lt;/tex&amp;gt;&lt;br /&gt;
   &amp;lt;tex&amp;gt;M = \{M_1,...,M_m\}&amp;lt;/tex&amp;gt; - множество всех станков&lt;br /&gt;
   '''WHILE''' множества &amp;lt;tex&amp;gt;J&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt; не пустые&lt;br /&gt;
      Найти множество работ &amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt; подмножество &amp;lt;tex&amp;gt;J&amp;lt;/tex&amp;gt; ,&amp;lt;tex&amp;gt;level&amp;lt;/tex&amp;gt; которых максимальный&lt;br /&gt;
      &amp;lt;tex&amp;gt;r \leftarrow min&amp;lt;/tex&amp;gt;(|&amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt;|,|&amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt;|)&lt;br /&gt;
      Назначаем работы из множества &amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt; на &amp;lt;tex&amp;gt;r&amp;lt;/tex&amp;gt; самых быстрых машин из множества &amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt;&lt;br /&gt;
      &amp;lt;tex&amp;gt;J \leftarrow 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;M&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;r&amp;lt;/tex&amp;gt; самых быстрых машин&lt;br /&gt;
&lt;br /&gt;
==Доказательство корректности алгоритма==&lt;br /&gt;
Так как нижняя граница &amp;lt;tex&amp;gt;C_{max}&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;C_{max}&amp;lt;/tex&amp;gt; = &amp;lt;tex&amp;gt;\max\{\max\limits_{j=1}^{m-1} {P_j \over S_j}, {P_n \over S_m}\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
то достаточно показать, что составленное расписание достигает этой оценки.&lt;br /&gt;
&lt;br /&gt;
Будем считать, что в начале алгоритма все работы упорядочены, как было сказано ранее: &amp;lt;tex&amp;gt; p_1(0) \ge p_2(0) \ge ... \ge p_n(0) &amp;lt;/tex&amp;gt;. Это утверждение не меняется на протяжении всего выполнения алгоритма, для любого момента времени. Получаем: &amp;lt;tex&amp;gt; p_1(t) \ge p_2(t) \ge ... \ge p_n(t) &amp;lt;/tex&amp;gt;. Докажем что алгоритм составляет расписание в соответствии с этим свойством. Чтобы доказать этот факт, будем считать что в любой момент времени &amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt; нет простоев машин, когда есть хотя бы одна невыполненная работа. Получаем:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;  T(s_1 + ... + s_m) = p_1 + p_2 + ... + p_n &amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt; T = {P_n \over S_m} &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Таким образом необходимая оценка достигается нашим алгоритмом.&lt;br /&gt;
&lt;br /&gt;
Допустим хотя бы одна машина простаивает, в момент когда есть невыполненные работы, мы имеем следующее неравенство для времен окончания работ (обозначим далее как &amp;lt;tex&amp;gt; f_i &amp;lt;/tex&amp;gt;) на станках &amp;lt;tex&amp;gt;M_1 ... M_m&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_1 \ge f_2 \ge ... \ge f_m &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В этом случае, если &amp;lt;tex&amp;gt; f_i &amp;lt; f_{i+1} &amp;lt;/tex&amp;gt; для некоторого &amp;lt;tex&amp;gt; 1 \le i \le m-1 &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;Level&amp;lt;/tex&amp;gt; последней работы выполнявшейся на станке &amp;lt;tex&amp;gt; M_i &amp;lt;/tex&amp;gt; в момент времени &amp;lt;tex&amp;gt; f_i - \varepsilon &amp;lt;/tex&amp;gt; (где &amp;lt;tex&amp;gt; \varepsilon &amp;gt; 0&amp;lt;/tex&amp;gt; достаточно мал), и меньше чем &amp;lt;tex&amp;gt;Level&amp;lt;/tex&amp;gt; последней работы на станке &amp;lt;tex&amp;gt; M_{i+1} &amp;lt;/tex&amp;gt;. Пришли к противоречию.&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; = &amp;lt;tex&amp;gt; f_1 = f_2 = f_3 = ... = f_j &amp;gt; f_{j+1}&amp;lt;/tex&amp;gt; ,где &amp;lt;tex&amp;gt; j &amp;lt; m &amp;lt;/tex&amp;gt;. Чтобы работы завершились в момент времени &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; необходимо начать их в момент времени 0. Так как если это не выполняется, то у нас найдется работа &amp;lt;tex&amp;gt; J_i &amp;lt;/tex&amp;gt; , которая начинается позже &amp;lt;tex&amp;gt; t = 0 &amp;lt;/tex&amp;gt; и заканчивается в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;. Это означает что в момент времени ноль, начинаются как минимум &amp;lt;tex&amp;gt; m &amp;lt;/tex&amp;gt; работ. Пусть первые &amp;lt;tex&amp;gt; m &amp;lt;/tex&amp;gt; работ, стартовали вместе на всех машинах. Мы получаем &amp;lt;tex&amp;gt; p_1(0) \ge p_2(0) \ge ... \ge p_m(0) \ge p_i(0) &amp;lt;/tex&amp;gt;. Из чего следует, что &amp;lt;tex&amp;gt; p_1(T - \varepsilon) \ge ... \ge p_m(T - \varepsilon) \ge p_i(T - \varepsilon) &amp;gt; 0 &amp;lt;/tex&amp;gt; для любого &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt; удовлетворяющего условию &amp;lt;tex&amp;gt; 0 \le \varepsilon &amp;lt; T - t &amp;lt;/tex&amp;gt;. Таким образом, до момента времени &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; нет простаивающих машин. Противоречие. Получаем &amp;lt;tex&amp;gt; T = {P_j \over S_j} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Пример==&lt;br /&gt;
[[Файл:Qpmtncmax.png|600px|thumb|right|Картинка к примеру]]&lt;br /&gt;
&lt;br /&gt;
Пусть у нас есть 6 работ и 3 станка. Покажем работу алгоритма для данного случая.&lt;br /&gt;
&lt;br /&gt;
В начальный момент времени начинаем обрабатывать работы с наибольшим временем выполнения &amp;lt;tex&amp;gt;J_1-J_3&amp;lt;/tex&amp;gt; на станках &amp;lt;tex&amp;gt;M_1-M_3&amp;lt;/tex&amp;gt; соответственно. В момент времени &amp;lt;tex&amp;gt;T_1&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;lvl&amp;lt;/tex&amp;gt; 1-ой работы и 2-ой работы совпадает. С этого момента начинаем обрабатывать работы &amp;lt;tex&amp;gt; J_1,J_2&amp;lt;/tex&amp;gt; синхронно на станках: &amp;lt;tex&amp;gt;M_1 M_2&amp;lt;/tex&amp;gt;. В момент времени &amp;lt;tex&amp;gt;T_2&amp;lt;/tex&amp;gt; работа &amp;lt;tex&amp;gt;J_3&amp;lt;/tex&amp;gt; опускается до уровня работы &amp;lt;tex&amp;gt;J_4&amp;lt;/tex&amp;gt;.Работы &amp;lt;tex&amp;gt; J_3,J_4&amp;lt;/tex&amp;gt; выполняем одновременно на одном станке &amp;lt;tex&amp;gt; M_3&amp;lt;/tex&amp;gt;. В момент времени &amp;lt;tex&amp;gt;T_3&amp;lt;/tex&amp;gt; начинаем выполнять первые четыре работы на всех станках одновременно, далее просто добавятся работы &amp;lt;tex&amp;gt;J_5 J_6&amp;lt;/tex&amp;gt; и все работы закончатся одновременно.&lt;br /&gt;
&lt;br /&gt;
==Время работы==&lt;br /&gt;
Level-алгоритм вызывает функцию Assign(t) в самом худшем случае &amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt; раз. Функция Assign(t) выполняется за &amp;lt;tex&amp;gt;O(nm)&amp;lt;/tex&amp;gt;. Итоговое время работы &amp;lt;tex&amp;gt;O(n^2m)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Литература==&lt;br /&gt;
* Peter Brucker. «Scheduling Algorithms» {{---}} «Springer», 2006 г. {{---}} 379 стр. {{---}} ISBN 978-3-540-69515-8&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=QpmtnCmax&amp;diff=26469</id>
		<title>QpmtnCmax</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=QpmtnCmax&amp;diff=26469"/>
				<updated>2012-06-22T13:58:18Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: /* Алгоритм построения расписания */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;background-color: #ABCDEF; font-size: 16px; font-weight: bold; color: #000000; text-align: center; padding: 4px; border-style: solid; border-width: 1px;&amp;quot;&amp;gt;Эта статья находится в разработке!&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;[[Категория: В разработке]]&amp;lt;/includeonly&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;
&lt;br /&gt;
2. Составим оптимальное расписание.&lt;br /&gt;
&lt;br /&gt;
==Алгоритм построения расписания==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; P_i = p_1 + ... + p_i&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; S_j = s_1 + ... + s_j&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где &amp;lt;tex&amp;gt;i = 1 ... n&amp;lt;/tex&amp;gt;;  &amp;lt;tex&amp;gt;j = 1 ... m&amp;lt;/tex&amp;gt;; &amp;lt;tex&amp;gt; p_i&amp;lt;/tex&amp;gt; - вес i-ой работы ;&amp;lt;tex&amp;gt; s_j&amp;lt;/tex&amp;gt; - скорость работы j-oй машины ; &amp;lt;tex&amp;gt; n \ge m&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Необходимое условие для выполнения всех работ в интервале &amp;lt;tex&amp;gt;[0;T]&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; P_n = p_1 + ... + p_n \le s_1T + ... + s_mT = S_mT&amp;lt;/tex&amp;gt; или  &amp;lt;tex&amp;gt;P_n/S_m \le T&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Нижняя граница &amp;lt;tex&amp;gt;C_{max}&amp;lt;/tex&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;w = \max\{\max\limits_{j=1}^{m-1} {P_i \over S_j}, {P_n \over S_m}\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Будем назвать Level-ом работы &amp;lt;tex&amp;gt; p_i(t) &amp;lt;/tex&amp;gt; - невыполненную часть работы &amp;lt;tex&amp;gt; p_i &amp;lt;/tex&amp;gt; в момент времени &amp;lt;tex&amp;gt; t &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее построим расписание, которое достигает нашей оценки &amp;lt;tex&amp;gt;w&amp;lt;/tex&amp;gt;, с помощью Level-алгоритма.&lt;br /&gt;
&lt;br /&gt;
Level - алгоритм:&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;tex&amp;gt;t \leftarrow 0 &amp;lt;/tex&amp;gt;&lt;br /&gt;
   '''WHILE''' существуют работы с положительным level&lt;br /&gt;
       Assign(t)&lt;br /&gt;
       &amp;lt;tex&amp;gt;t1 \leftarrow min(s&amp;gt;t |&amp;lt;/tex&amp;gt;работа выполненная в момент времени &amp;lt;tex&amp;gt; s)&amp;lt;/tex&amp;gt;&lt;br /&gt;
       &amp;lt;tex&amp;gt;t2 \leftarrow &amp;lt;/tex&amp;gt; найти минимальное s &amp;gt; t. Для которого выполняется для некоторых работ i , j:&amp;lt;tex&amp;gt; level_i(t)&amp;gt;level_j(t)&amp;lt;/tex&amp;gt; &amp;amp;&amp;amp; &amp;lt;tex&amp;gt;  level_i(s) == level_j(s)&amp;lt;/tex&amp;gt;&lt;br /&gt;
       &amp;lt;tex&amp;gt; t \leftarrow min(t1,t2) &amp;lt;/tex&amp;gt; //поиск следующего момента времени ,в который нужно будет перераспределить машины/работы&lt;br /&gt;
   Построение расписания&lt;br /&gt;
&lt;br /&gt;
Функция &amp;lt;tex&amp;gt;Assign(t)&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;tex&amp;gt;J &amp;lt;/tex&amp;gt; - множество работ с положительным level&lt;br /&gt;
   &amp;lt;tex&amp;gt;M = \{M_1,...,M_m\}&amp;lt;/tex&amp;gt; - множество всех станков&lt;br /&gt;
   '''WHILE''' (&amp;lt;tex&amp;gt;J&amp;lt;/tex&amp;gt; != 0 &amp;amp;&amp;amp; &amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt; != 0)&lt;br /&gt;
      Найти множество работ &amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt; подмножество &amp;lt;tex&amp;gt;J&amp;lt;/tex&amp;gt; ,level которых максимальный&lt;br /&gt;
      &amp;lt;tex&amp;gt;r \leftarrow min&amp;lt;/tex&amp;gt;(|&amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt;|,|&amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt;|)&lt;br /&gt;
      Назначаем работы из мн-ва &amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt; на &amp;lt;tex&amp;gt;r&amp;lt;/tex&amp;gt; самых быстрых машин из мн-ва &amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt;&lt;br /&gt;
      &amp;lt;tex&amp;gt;J \leftarrow 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;M&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;r&amp;lt;/tex&amp;gt; самых быстрых машин&lt;br /&gt;
&lt;br /&gt;
==Доказательство корректности алгоритма==&lt;br /&gt;
Так как нижняя граница &amp;lt;tex&amp;gt;C_{max}&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;w = \max\{\max\limits_{j=1}^{m-1} {P_i \over S_j}, {P_n \over S_m}\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
то достаточно показать, что составленное расписание достигает этой оценки.&lt;br /&gt;
&lt;br /&gt;
Будем считать, что в начале алгоритма мы имеем &amp;lt;tex&amp;gt; p_1(0) \ge p_2(0) \ge ... \ge p_n(0) &amp;lt;/tex&amp;gt;. Это утверждение не меняется на протяжении всего выполнения алгоритма, для любого момента времени. Получаем: &amp;lt;tex&amp;gt; p_1(t) \ge p_2(t) \ge ... \ge p_n(t) &amp;lt;/tex&amp;gt;. Докажем что алгоритм составляет расписание в соответствии с этим свойством. Чтобы доказать этот факт, будем считать что в любой момент времени T нет простоев машин, когда есть хотя бы одна невыполненная работа. Получаем:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;  T(s_1 + ... + s_m) = p_1 + p_2 + ... + p_n &amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt; T = {P_n \over S_n} &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Таким образом необходимая оценка достигается нашим алгоритмом.&lt;br /&gt;
&lt;br /&gt;
Допустим хотя бы одна машина простаивает, в момент когда есть невыполненные работы, мы имеем следующее неравенство для времен окончания работ на станках &amp;lt;tex&amp;gt;M_1 ... M_m&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_1 \ge f_2 \ge ... \ge f_m &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В этом случае, если &amp;lt;tex&amp;gt; f_i &amp;lt; f_{i+1} &amp;lt;/tex&amp;gt; для некоторого &amp;lt;tex&amp;gt; 1 \le i \le m-1 &amp;lt;/tex&amp;gt;, Level последней работы выполнявшейся на станке &amp;lt;tex&amp;gt; M_i &amp;lt;/tex&amp;gt; равен &amp;lt;tex&amp;gt; f_i - \varepsilon &amp;lt;/tex&amp;gt;. Где &amp;lt;tex&amp;gt; \varepsilon &amp;gt; 0&amp;lt;/tex&amp;gt; достаточно мал, и меньше чем Level последней работы на станке &amp;lt;tex&amp;gt; M_{i+1} &amp;lt;/tex&amp;gt;. Пришли к противоречию.&lt;br /&gt;
&lt;br /&gt;
==Пример==&lt;br /&gt;
[[Файл:Qpmtncmax.png|600px|thumb|right|Картинка к примеру]]&lt;br /&gt;
&lt;br /&gt;
Пусть у нас есть 6 работ и 3 станка. Покажем работу алгоритма для данного случая.&lt;br /&gt;
&lt;br /&gt;
В начальный момент времени начинаем обрабатывать работы с наибольшим временем выполнения &amp;lt;tex&amp;gt;J_1-J_3&amp;lt;/tex&amp;gt; на станках &amp;lt;tex&amp;gt;M_1-M_3&amp;lt;/tex&amp;gt; соответственно. В момент времени &amp;lt;tex&amp;gt;T_1&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;lvl&amp;lt;/tex&amp;gt; 1-ой работы и 2-ой работы совпадает. С этого момента начинаем обрабатывать работы &amp;lt;tex&amp;gt; J_1,J_2&amp;lt;/tex&amp;gt; синхронно на станках: &amp;lt;tex&amp;gt;M_1 M_2&amp;lt;/tex&amp;gt;. В момент времени &amp;lt;tex&amp;gt;T_2&amp;lt;/tex&amp;gt; работа &amp;lt;tex&amp;gt;J_3&amp;lt;/tex&amp;gt; опускается до уровня работы &amp;lt;tex&amp;gt;J_4&amp;lt;/tex&amp;gt;.Работы &amp;lt;tex&amp;gt; J_3,J_4&amp;lt;/tex&amp;gt; выполняем одновременно на одном станке &amp;lt;tex&amp;gt; M_3&amp;lt;/tex&amp;gt;. В момент времени &amp;lt;tex&amp;gt;T_3&amp;lt;/tex&amp;gt; начинаем выполнять первые четыре работы на всех станках одновременно, далее просто добавятся работы &amp;lt;tex&amp;gt;J_5 J_6&amp;lt;/tex&amp;gt; и все работы закончатся одновременно.&lt;br /&gt;
&lt;br /&gt;
==Время работы==&lt;br /&gt;
Level-алгоритм вызывает функцию Assign(t) в самом худшем случае &amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt; раз. Функция Assign(t) выполняется за &amp;lt;tex&amp;gt;O(nm)&amp;lt;/tex&amp;gt;. Итоговое время работы &amp;lt;tex&amp;gt;O(n^2m)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Литература==&lt;br /&gt;
* Peter Brucker. «Scheduling Algorithms» {{---}} «Springer», 2006 г. {{---}} 379 стр. {{---}} ISBN 978-3-540-69515-8&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=O2Cmax&amp;diff=26290</id>
		<title>O2Cmax</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=O2Cmax&amp;diff=26290"/>
				<updated>2012-06-21T11:18:47Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: /* Доказательство корректности алгоритма */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Постановка задачи ==&lt;br /&gt;
Рассмотрим задачу:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Дано &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; работ и &amp;lt;tex&amp;gt;2&amp;lt;/tex&amp;gt; станка.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Для каждой работы известно её время выполнения на каждом станке.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Требуется минимизировать время окончания всех работ, если каждую работу необходимо выполнить на обоих станках.&lt;br /&gt;
&lt;br /&gt;
== Описание алгоритма ==&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;a_{i}&amp;lt;/tex&amp;gt; {{---}} время выполнения &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-ой работы на первом станке, а &amp;lt;tex&amp;gt;b_{i}&amp;lt;/tex&amp;gt; {{---}} на втором.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Разобьём все работы на два множества: &amp;lt;tex&amp;gt;I = \{i \mid a_{i} \le b_{i}; i = 1, \dots, n\}&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;J = \{i \mid a_{i} &amp;gt; b_{i}; i = 1, \dots, n\}&amp;lt;/tex&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Найдем такие &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; y &amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;a_{x} = \max \{a_{i} \mid i \in I\}&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;b_{y} = \max \{b_{i} \mid i \in J\}&amp;lt;/tex&amp;gt; &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Построим оптимальное значение целевой функции: &amp;lt;tex&amp;gt;C_{max} = \max \{\sum \limits_{i = 1}^{n} a_i, \sum \limits_{i = 1}^{n} b_i, \max \limits_{i = 1}^{n}\{a_i + b_{i}\}\}&amp;lt;/tex&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Рассмотрим два случая. Первый случай, когда &amp;lt;tex&amp;gt;a_{x} \le b_{y}&amp;lt;/tex&amp;gt;. Будем строить расписание с двух концов:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Строим расписание слева: выполняем на первом станке все работы из &amp;lt;tex&amp;gt;I \setminus \{x\}&amp;lt;/tex&amp;gt;, а на втором выполняем первой работу &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, затем &amp;lt;tex&amp;gt;I \setminus \{x\}&amp;lt;/tex&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Теперь, упираясь в правую границу, равную &amp;lt;tex&amp;gt; C_{max} &amp;lt;/tex&amp;gt;, можно построить расписание справа: выполняем на первом станке все работы из &amp;lt;tex&amp;gt;J&amp;lt;/tex&amp;gt;, затем &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, а для второго выполняем работы из &amp;lt;tex&amp;gt;J&amp;lt;/tex&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Второй случай сводится к первому: все работы и станки меняются местами, и решается задача для первого случая.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
[[Файл:O2Cmax.gif|300px|center]]&lt;br /&gt;
&lt;br /&gt;
==Доказательство корректности алгоритма==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Расписание, построенное данным алгоритмом, является корректным и оптимальным.&lt;br /&gt;
|proof=&lt;br /&gt;
Чтобы доказать корректность, надо доказать, что на каждом станке в любой момент времени выполняется не более одной работы, и что каждая работа в каждый момент времени выполняется не более, чем на одном станке.&amp;lt;br/&amp;gt;&lt;br /&gt;
Первое утверждение вытекает из того, что мы строили расписание, опираясь на &amp;lt;tex&amp;gt;C_{max}&amp;lt;/tex&amp;gt;. Из построения &amp;lt;tex&amp;gt;C_{max} \ge \sum \limits_{i = 1}^{n}a_{i}, \sum \limits_{i = 1}^{n}b_{i}&amp;lt;/tex&amp;gt;, следовательно на каждом станке в любой момент времени выполняется не более одной работы.&amp;lt;br/&amp;gt;&lt;br /&gt;
Докажем теперь второе утверждение. У нас имеется 3 блока работ: &amp;lt;tex&amp;gt; I \setminus \{x\}, \{x\}, J&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Для блока &amp;lt;tex&amp;gt; \{x\}&amp;lt;/tex&amp;gt; это следует из того, что &amp;lt;tex&amp;gt; C_{max} \ge a_{x}+b_{x}&amp;lt;/tex&amp;gt;, а работа &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt; выполняется с разных концов станков. Получили, что отрезки выполнения работы &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt; на разных станках не пересекаются.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Покажем, что любая работа из &amp;lt;tex&amp;gt; I \setminus \{x\}&amp;lt;/tex&amp;gt; начинает выполняться на втором станке позже, чем заканчивает выполняться на первом. Для этого рассмотрим сумму:&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;tex&amp;gt;\sum \limits_{i = 1}^k a_{i} \le \sum \limits_{i = 1}^k b_{i} \le \sum \limits_{i = 1}^{k - 1} b_{i} + b_{x}&amp;lt;/tex&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
Это неравенство следует из выбора &amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt; и из того, что &amp;lt;tex&amp;gt;b_{x} \ge a_{x} \ge a_{i}, \forall i \in I&amp;lt;/tex&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Получили, что каждая работа из этого блока начинает выполняться на втором станке позже, чем она заканчивается .&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Для блока &amp;lt;tex&amp;gt;J&amp;lt;/tex&amp;gt; рассмотрим сумму:&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;tex&amp;gt;\sum \limits_{i = 1}^k b_{i} \le \sum \limits_{i = 1}^k a_{i} \le \sum \limits_{i = 1}^{k - 1} a_{i} + a_{x}&amp;lt;/tex&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
Это неравенство следует из выбора &amp;lt;tex&amp;gt;J&amp;lt;/tex&amp;gt; и из того, что &amp;lt;tex&amp;gt;a_{x} \ge a_{i}, \forall i \in I&amp;lt;/tex&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Получили, что этот блок тоже не пересекается.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Итого мы доказали корректность.&amp;lt;br/&amp;gt;&lt;br /&gt;
Оптимальность вытекает из того, что &amp;lt;tex&amp;gt;C_{max}&amp;lt;/tex&amp;gt; не может быть меньше &amp;lt;tex&amp;gt;\sum \limits_{i = 1}^{n} a_i, \sum \limits_{i = 1}^{n} b_i, \max \limits_{i = 1}^{n}\{a_i + b_{i}\}&amp;lt;/tex&amp;gt;, а из построения оно равно максимуму из этих значений.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Псевдокод==&lt;br /&gt;
   &amp;lt;tex&amp;gt;I \leftarrow \varnothing &amp;lt;/tex&amp;gt;&lt;br /&gt;
   &amp;lt;tex&amp;gt;J \leftarrow \varnothing &amp;lt;/tex&amp;gt;&lt;br /&gt;
   for &amp;lt;tex&amp;gt;i = 1 \dots n&amp;lt;/tex&amp;gt;&lt;br /&gt;
      if &amp;lt;tex&amp;gt;a_{i} \le b{i}&amp;lt;/tex&amp;gt;&lt;br /&gt;
         &amp;lt;tex&amp;gt; I \leftarrow I \cup \{i\} &amp;lt;/tex&amp;gt;&lt;br /&gt;
      else&lt;br /&gt;
         &amp;lt;tex&amp;gt; J \leftarrow J \cup \{i\} &amp;lt;/tex&amp;gt;&lt;br /&gt;
   Найти &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;a_{x} = \max \limits_{i \in I} \{a_{i}\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
   Найти &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;b_{y} = \max \limits_{i \in J} \{b_{i}\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
   if &amp;lt;tex&amp;gt;a_{x} &amp;gt; b_{y}&amp;lt;/tex&amp;gt;&lt;br /&gt;
      Поменять местами первый и второй станок&lt;br /&gt;
      Пересчитать &amp;lt;tex&amp;gt;I, J, x&amp;lt;/tex&amp;gt;&lt;br /&gt;
      Запомнить, что поменяли&lt;br /&gt;
   &lt;br /&gt;
   &amp;lt;tex&amp;gt;time1 \leftarrow 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
   shed2[x] &amp;lt;tex&amp;gt;\leftarrow 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
   &amp;lt;tex&amp;gt;time2 \leftarrow b_{x}&amp;lt;/tex&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
   Для всех &amp;lt;tex&amp;gt;i \in I \setminus \{x\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
      sched1[i] &amp;lt;tex&amp;gt;\leftarrow time1&amp;lt;/tex&amp;gt;&lt;br /&gt;
      &amp;lt;tex&amp;gt;time1 \leftarrow time1 + a_{i}&amp;lt;/tex&amp;gt;&lt;br /&gt;
      sched2[i] &amp;lt;tex&amp;gt;\leftarrow time2&amp;lt;/tex&amp;gt;&lt;br /&gt;
      &amp;lt;tex&amp;gt;time2 \leftarrow time2 + b_{i}&amp;lt;/tex&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
   Для всех &amp;lt;tex&amp;gt;i \in J&amp;lt;/tex&amp;gt;&lt;br /&gt;
      sched1[i] &amp;lt;tex&amp;gt;\leftarrow time1&amp;lt;/tex&amp;gt;&lt;br /&gt;
      &amp;lt;tex&amp;gt;time1 \leftarrow time1 + a_{i}&amp;lt;/tex&amp;gt;&lt;br /&gt;
      sched2[i] &amp;lt;tex&amp;gt;\leftarrow time2&amp;lt;/tex&amp;gt;&lt;br /&gt;
      &amp;lt;tex&amp;gt;time2 \leftarrow time2 + b_{i}&amp;lt;/tex&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
   sched1[x] &amp;lt;tex&amp;gt;\leftarrow time1&amp;lt;/tex&amp;gt;&lt;br /&gt;
   &amp;lt;tex&amp;gt;time1 \leftarrow time1 + a_{x}&amp;lt;/tex&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
   &amp;lt;tex&amp;gt;C_{max} \leftarrow \max\{time1, time2\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
   if станки меняли местами&lt;br /&gt;
      поменять их обратно&lt;br /&gt;
&lt;br /&gt;
==Сложность алгоритма==&lt;br /&gt;
Каждое из множеств в сумме содержит &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; элементов. Следовательно, чтобы найти максимум в каждом из множеств нам потребуется &amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt; операций, чтобы составить расписание для каждой работы из множества нам потребуется так же &amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt; операций. Получаем сложность алгоритма &amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt;.&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=O2Cmax&amp;diff=26285</id>
		<title>O2Cmax</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=O2Cmax&amp;diff=26285"/>
				<updated>2012-06-21T10:58:04Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: /* Доказательство корректности алгоритма */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Постановка задачи ==&lt;br /&gt;
Рассмотрим задачу:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Дано &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; работ и &amp;lt;tex&amp;gt;2&amp;lt;/tex&amp;gt; станка.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Для каждой работы известно её время выполнения на каждом станке.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Требуется минимизировать время окончания всех работ, если каждую работу необходимо выполнить на обоих станках.&lt;br /&gt;
&lt;br /&gt;
== Описание алгоритма ==&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;a_{i}&amp;lt;/tex&amp;gt; {{---}} время выполнения &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-ой работы на первом станке, а &amp;lt;tex&amp;gt;b_{i}&amp;lt;/tex&amp;gt; {{---}} на втором.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Разобьём все работы на два множества: &amp;lt;tex&amp;gt;I = \{i \mid a_{i} \le b_{i}; i = 1, \dots, n\}&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;J = \{i \mid a_{i} &amp;gt; b_{i}; i = 1, \dots, n\}&amp;lt;/tex&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Найдем такие &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; y &amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;a_{x} = \max \{a_{i} \mid i \in I\}&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;b_{y} = \max \{b_{i} \mid i \in J\}&amp;lt;/tex&amp;gt; &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Построим оптимальное значение целевой функции: &amp;lt;tex&amp;gt;C_{max} = \max \{\sum \limits_{i = 1}^{n} a_i, \sum \limits_{i = 1}^{n} b_i, \max \limits_{i = 1}^{n}\{a_i + b_{i}\}\}&amp;lt;/tex&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Рассмотрим два случая. Первый случай, когда &amp;lt;tex&amp;gt;a_{x} \le b_{y}&amp;lt;/tex&amp;gt;. Будем строить расписание с двух концов:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Строим расписание слева: выполняем на первом станке все работы из &amp;lt;tex&amp;gt;I \setminus \{x\}&amp;lt;/tex&amp;gt;, а на втором выполняем первой работу &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, затем &amp;lt;tex&amp;gt;I \setminus \{x\}&amp;lt;/tex&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Теперь, упираясь в правую границу, равную &amp;lt;tex&amp;gt; C_{max} &amp;lt;/tex&amp;gt;, можно построить расписание справа: выполняем на первом станке все работы из &amp;lt;tex&amp;gt;J&amp;lt;/tex&amp;gt;, затем &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, а для второго выполняем работы из &amp;lt;tex&amp;gt;J&amp;lt;/tex&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Второй случай сводится к первому: все работы и станки меняются местами, и решается задача для первого случая.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
[[Файл:O2Cmax.gif|300px|center]]&lt;br /&gt;
&lt;br /&gt;
==Доказательство корректности алгоритма==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Расписание, построенное данным алгоритмом, является корректным и оптимальным.&lt;br /&gt;
|proof=&lt;br /&gt;
Чтобы доказать корректность, надо доказать, что на каждом станке в любой момент времени выполняется не более одной работы, и что каждая работа в каждый момент времени выполняется не более, чем на одном станке.&amp;lt;br/&amp;gt;&lt;br /&gt;
Первое утверждение вытекает из того, что мы строили расписание, опираясь на &amp;lt;tex&amp;gt;C_{max}&amp;lt;/tex&amp;gt;. Из построения &amp;lt;tex&amp;gt;C_{max} \ge \sum \limits_{i = 1}^{n}a_{i}, \sum \limits_{i = 1}^{n}b_{i}&amp;lt;/tex&amp;gt;, следовательно на каждом станке в любой момент времени выполняется не более одной работы.&amp;lt;br/&amp;gt;&lt;br /&gt;
Докажем теперь второе утверждение. У нас имеется 3 блока работ: &amp;lt;tex&amp;gt; I \setminus \{x\}, \{x\}, J&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Для блока &amp;lt;tex&amp;gt; \{x\}&amp;lt;/tex&amp;gt; пересечения отсутствуют из того, что &amp;lt;tex&amp;gt; C_{max} \ge a_{x}+b_{x}&amp;lt;/tex&amp;gt;, а этот блок выполняется с разных концов станков, выполнения работы &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt; на разных станках не пересекаются.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Для блока &amp;lt;tex&amp;gt; I \setminus \{x\}&amp;lt;/tex&amp;gt; рассмотрим сумму:&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;tex&amp;gt;\sum \limits_{i = 1}^k a_{i} \le \sum \limits_{i = 1}^k b_{i} \le \sum \limits_{i = 1}^{k - 1} b_{i} + b_{x}&amp;lt;/tex&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
Это неравенство следует из выбора &amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt; и из того, что &amp;lt;tex&amp;gt;b_{x} \ge a_{x} \ge a_{i}, \forall i \in I&amp;lt;/tex&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Получили, что этот блок тоже не пересекается.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Для блока &amp;lt;tex&amp;gt;J&amp;lt;/tex&amp;gt; рассмотри сумму:&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;tex&amp;gt;\sum \limits_{i = 1}^k b_{i} \le \sum \limits_{i = 1}^k a_{i} \le \sum \limits_{i = 1}^{k - 1} a_{i} + a_{x}&amp;lt;/tex&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
Это неравенство следует из выбора &amp;lt;tex&amp;gt;J&amp;lt;/tex&amp;gt; и из того, что &amp;lt;tex&amp;gt;a_{x} \ge a_{i}, \forall i \in I&amp;lt;/tex&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Получили, что этот блок тоже не пересекается.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Итого мы доказали корректность.&amp;lt;br/&amp;gt;&lt;br /&gt;
Оптимальность вытекает, из того, что &amp;lt;tex&amp;gt;C_{max}&amp;lt;/tex&amp;gt; не может быть меньше &amp;lt;tex&amp;gt;\sum \limits_{i = 1}^{n} a_i, \sum \limits_{i = 1}^{n} b_i, \max \limits_{i = 1}^{n}\{a_i + b_{i}\}&amp;lt;/tex&amp;gt;, а из построения оно равно максимум из них.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Псевдокод==&lt;br /&gt;
   &amp;lt;tex&amp;gt;I \leftarrow \varnothing &amp;lt;/tex&amp;gt;&lt;br /&gt;
   &amp;lt;tex&amp;gt;J \leftarrow \varnothing &amp;lt;/tex&amp;gt;&lt;br /&gt;
   for &amp;lt;tex&amp;gt;i = 1 \dots n&amp;lt;/tex&amp;gt;&lt;br /&gt;
      if &amp;lt;tex&amp;gt;a_{i} \le b{i}&amp;lt;/tex&amp;gt;&lt;br /&gt;
         &amp;lt;tex&amp;gt; I \leftarrow I \cup \{i\} &amp;lt;/tex&amp;gt;&lt;br /&gt;
      else&lt;br /&gt;
         &amp;lt;tex&amp;gt; J \leftarrow J \cup \{i\} &amp;lt;/tex&amp;gt;&lt;br /&gt;
   Найти &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;a_{x} = \max \limits_{i \in I} \{a_{i}\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
   Найти &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;b_{y} = \max \limits_{i \in J} \{b_{i}\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
   if &amp;lt;tex&amp;gt;a_{x} &amp;gt; b_{y}&amp;lt;/tex&amp;gt;&lt;br /&gt;
      Поменять местами первый и второй станок&lt;br /&gt;
      Пересчитать &amp;lt;tex&amp;gt;I, J, x&amp;lt;/tex&amp;gt;&lt;br /&gt;
      Запомнить, что поменяли&lt;br /&gt;
   &lt;br /&gt;
   &amp;lt;tex&amp;gt;time1 \leftarrow 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
   shed2[x] &amp;lt;tex&amp;gt;\leftarrow 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
   &amp;lt;tex&amp;gt;time2 \leftarrow b_{x}&amp;lt;/tex&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
   Для всех &amp;lt;tex&amp;gt;i \in I \setminus \{x\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
      sched1[i] &amp;lt;tex&amp;gt;\leftarrow time1&amp;lt;/tex&amp;gt;&lt;br /&gt;
      &amp;lt;tex&amp;gt;time1 \leftarrow time1 + a_{i}&amp;lt;/tex&amp;gt;&lt;br /&gt;
      sched2[i] &amp;lt;tex&amp;gt;\leftarrow time2&amp;lt;/tex&amp;gt;&lt;br /&gt;
      &amp;lt;tex&amp;gt;time2 \leftarrow time2 + b_{i}&amp;lt;/tex&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
   Для всех &amp;lt;tex&amp;gt;i \in J&amp;lt;/tex&amp;gt;&lt;br /&gt;
      sched1[i] &amp;lt;tex&amp;gt;\leftarrow time1&amp;lt;/tex&amp;gt;&lt;br /&gt;
      &amp;lt;tex&amp;gt;time1 \leftarrow time1 + a_{i}&amp;lt;/tex&amp;gt;&lt;br /&gt;
      sched2[i] &amp;lt;tex&amp;gt;\leftarrow time2&amp;lt;/tex&amp;gt;&lt;br /&gt;
      &amp;lt;tex&amp;gt;time2 \leftarrow time2 + b_{i}&amp;lt;/tex&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
   sched1[x] &amp;lt;tex&amp;gt;\leftarrow time1&amp;lt;/tex&amp;gt;&lt;br /&gt;
   &amp;lt;tex&amp;gt;time1 \leftarrow time1 + a_{x}&amp;lt;/tex&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
   &amp;lt;tex&amp;gt;C_{max} \leftarrow \max\{time1, time2\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
   if станки меняли местами&lt;br /&gt;
      поменять их обратно&lt;br /&gt;
&lt;br /&gt;
==Сложность алгоритма==&lt;br /&gt;
Каждое из множеств в сумме содержит &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; элементов. Следовательно, чтобы найти максимум в каждом из множеств нам потребуется &amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt; операций, чтобы составить расписание для каждой работы из множества нам потребуется так же &amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt; операций. Получаем сложность алгоритма &amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt;.&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=O2Cmax&amp;diff=26282</id>
		<title>O2Cmax</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=O2Cmax&amp;diff=26282"/>
				<updated>2012-06-21T10:37:43Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: /* Описание алгоритма */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Постановка задачи ==&lt;br /&gt;
Рассмотрим задачу:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Дано &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; работ и &amp;lt;tex&amp;gt;2&amp;lt;/tex&amp;gt; станка.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Для каждой работы известно её время выполнения на каждом станке.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Требуется минимизировать время окончания всех работ, если каждую работу необходимо выполнить на обоих станках.&lt;br /&gt;
&lt;br /&gt;
== Описание алгоритма ==&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;a_{i}&amp;lt;/tex&amp;gt; {{---}} время выполнения &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-ой работы на первом станке, а &amp;lt;tex&amp;gt;b_{i}&amp;lt;/tex&amp;gt; {{---}} на втором.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Разобьём все работы на два множества: &amp;lt;tex&amp;gt;I = \{i \mid a_{i} \le b_{i}; i = 1, \dots, n\}&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;J = \{i \mid a_{i} &amp;gt; b_{i}; i = 1, \dots, n\}&amp;lt;/tex&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Найдем такие &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; y &amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;a_{x} = \max \{a_{i} \mid i \in I\}&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;b_{y} = \max \{b_{i} \mid i \in J\}&amp;lt;/tex&amp;gt; &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Построим оптимальное значение целевой функции: &amp;lt;tex&amp;gt;C_{max} = \max \{\sum \limits_{i = 1}^{n} a_i, \sum \limits_{i = 1}^{n} b_i, \max \limits_{i = 1}^{n}\{a_i + b_{i}\}\}&amp;lt;/tex&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Рассмотрим два случая. Первый случай, когда &amp;lt;tex&amp;gt;a_{x} \le b_{y}&amp;lt;/tex&amp;gt;. Будем строить расписание с двух концов:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Строим расписание слева: выполняем на первом станке все работы из &amp;lt;tex&amp;gt;I \setminus \{x\}&amp;lt;/tex&amp;gt;, а на втором выполняем первой работу &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, затем &amp;lt;tex&amp;gt;I \setminus \{x\}&amp;lt;/tex&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Теперь, упираясь в правую границу, равную &amp;lt;tex&amp;gt; C_{max} &amp;lt;/tex&amp;gt;, можно построить расписание справа: выполняем на первом станке все работы из &amp;lt;tex&amp;gt;J&amp;lt;/tex&amp;gt;, затем &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, а для второго выполняем работы из &amp;lt;tex&amp;gt;J&amp;lt;/tex&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Второй случай сводится к первому: все работы и станки меняются местами, и решается задача для первого случая.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
[[Файл:O2Cmax.gif|300px|center]]&lt;br /&gt;
&lt;br /&gt;
==Доказательство корректности алгоритма==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Расписание, построенное данным алгоритмом, является корректным и оптимальным.&lt;br /&gt;
|proof=&lt;br /&gt;
Чтобы доказать корректность, надо доказать, что на каждом станке никакая из работ не пересекается, и что каждая работа в каждый момент времени выполняется только на одном станке.&amp;lt;br/&amp;gt;&lt;br /&gt;
Первое утверждение вытекает из того, что мы строили расписание, опираясь на &amp;lt;tex&amp;gt;C_{max}&amp;lt;/tex&amp;gt;. Из построения &amp;lt;tex&amp;gt;C_{max} \ge \sum \limits_{i = 1}^{n}a_{i}, \sum \limits_{i = 1}^{n}b_{i}&amp;lt;/tex&amp;gt;, следовательно на каждом станке нет пересечения работ.&amp;lt;br/&amp;gt;&lt;br /&gt;
Докажем теперь второе утверждение. У нас имеется 3 блока: &amp;lt;tex&amp;gt; I \setminus \{x\}, \{x\}, J&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Для блока &amp;lt;tex&amp;gt; \{x\}&amp;lt;/tex&amp;gt; пересечения отсутствуют из того, что &amp;lt;tex&amp;gt; C_{max} \ge a_{x}+b_{x}&amp;lt;/tex&amp;gt;, а этот блок выполняется с разных концов станков, значит он не может пересекаться.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Для блока &amp;lt;tex&amp;gt; I \setminus \{x\}&amp;lt;/tex&amp;gt; рассмотри сумму:&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;tex&amp;gt;\sum \limits_{i = 1}^k a_{i} \le \sum \limits_{i = 1}^k b_{i} \le \sum \limits_{i = 1}^{k - 1} b_{i} + b_{x}&amp;lt;/tex&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
Это неравенство следует из выбора &amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt; и из того, что &amp;lt;tex&amp;gt;b_{x} \ge a_{x} \ge a_{i}, \forall i \in I&amp;lt;/tex&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Получили, что этот блок тоже не пересекается.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Для блока &amp;lt;tex&amp;gt;J&amp;lt;/tex&amp;gt; рассмотри сумму:&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;tex&amp;gt;\sum \limits_{i = 1}^k b_{i} \le \sum \limits_{i = 1}^k a_{i} \le \sum \limits_{i = 1}^{k - 1} a_{i} + a_{x}&amp;lt;/tex&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
Это неравенство следует из выбора &amp;lt;tex&amp;gt;J&amp;lt;/tex&amp;gt; и из того, что &amp;lt;tex&amp;gt;a_{x} \ge a_{i}, \forall i \in I&amp;lt;/tex&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Получили, что этот блок тоже не пересекается.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Итого мы доказали корректность.&amp;lt;br/&amp;gt;&lt;br /&gt;
Оптимальность вытекает, из того, что &amp;lt;tex&amp;gt;C_{max}&amp;lt;/tex&amp;gt; не может быть меньше &amp;lt;tex&amp;gt;\sum \limits_{i = 1}^{n} a_i, \sum \limits_{i = 1}^{n} b_i, \max \limits_{i = 1}^{n}\{a_i + b_{i}\}&amp;lt;/tex&amp;gt;, а из построения оно равно максимум из них.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Псевдокод==&lt;br /&gt;
   &amp;lt;tex&amp;gt;I \leftarrow \varnothing &amp;lt;/tex&amp;gt;&lt;br /&gt;
   &amp;lt;tex&amp;gt;J \leftarrow \varnothing &amp;lt;/tex&amp;gt;&lt;br /&gt;
   for &amp;lt;tex&amp;gt;i = 1 \dots n&amp;lt;/tex&amp;gt;&lt;br /&gt;
      if &amp;lt;tex&amp;gt;a_{i} \le b{i}&amp;lt;/tex&amp;gt;&lt;br /&gt;
         &amp;lt;tex&amp;gt; I \leftarrow I \cup \{i\} &amp;lt;/tex&amp;gt;&lt;br /&gt;
      else&lt;br /&gt;
         &amp;lt;tex&amp;gt; J \leftarrow J \cup \{i\} &amp;lt;/tex&amp;gt;&lt;br /&gt;
   Найти &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;a_{x} = \max \limits_{i \in I} \{a_{i}\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
   Найти &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;b_{y} = \max \limits_{i \in J} \{b_{i}\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
   if &amp;lt;tex&amp;gt;a_{x} &amp;gt; b_{y}&amp;lt;/tex&amp;gt;&lt;br /&gt;
      Поменять местами первый и второй станок&lt;br /&gt;
      Пересчитать &amp;lt;tex&amp;gt;I, J, x&amp;lt;/tex&amp;gt;&lt;br /&gt;
      Запомнить, что поменяли&lt;br /&gt;
   &lt;br /&gt;
   &amp;lt;tex&amp;gt;time1 \leftarrow 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
   shed2[x] &amp;lt;tex&amp;gt;\leftarrow 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
   &amp;lt;tex&amp;gt;time2 \leftarrow b_{x}&amp;lt;/tex&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
   Для всех &amp;lt;tex&amp;gt;i \in I \setminus \{x\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
      sched1[i] &amp;lt;tex&amp;gt;\leftarrow time1&amp;lt;/tex&amp;gt;&lt;br /&gt;
      &amp;lt;tex&amp;gt;time1 \leftarrow time1 + a_{i}&amp;lt;/tex&amp;gt;&lt;br /&gt;
      sched2[i] &amp;lt;tex&amp;gt;\leftarrow time2&amp;lt;/tex&amp;gt;&lt;br /&gt;
      &amp;lt;tex&amp;gt;time2 \leftarrow time2 + b_{i}&amp;lt;/tex&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
   Для всех &amp;lt;tex&amp;gt;i \in J&amp;lt;/tex&amp;gt;&lt;br /&gt;
      sched1[i] &amp;lt;tex&amp;gt;\leftarrow time1&amp;lt;/tex&amp;gt;&lt;br /&gt;
      &amp;lt;tex&amp;gt;time1 \leftarrow time1 + a_{i}&amp;lt;/tex&amp;gt;&lt;br /&gt;
      sched2[i] &amp;lt;tex&amp;gt;\leftarrow time2&amp;lt;/tex&amp;gt;&lt;br /&gt;
      &amp;lt;tex&amp;gt;time2 \leftarrow time2 + b_{i}&amp;lt;/tex&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
   sched1[x] &amp;lt;tex&amp;gt;\leftarrow time1&amp;lt;/tex&amp;gt;&lt;br /&gt;
   &amp;lt;tex&amp;gt;time1 \leftarrow time1 + a_{x}&amp;lt;/tex&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
   &amp;lt;tex&amp;gt;C_{max} \leftarrow \max\{time1, time2\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
   if станки меняли местами&lt;br /&gt;
      поменять их обратно&lt;br /&gt;
&lt;br /&gt;
==Сложность алгоритма==&lt;br /&gt;
Каждое из множеств в сумме содержит &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; элементов. Следовательно, чтобы найти максимум в каждом из множеств нам потребуется &amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt; операций, чтобы составить расписание для каждой работы из множества нам потребуется так же &amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt; операций. Получаем сложность алгоритма &amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt;.&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=O2Cmax&amp;diff=26281</id>
		<title>O2Cmax</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=O2Cmax&amp;diff=26281"/>
				<updated>2012-06-21T10:36:26Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: /* Описание алгоритма */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Постановка задачи ==&lt;br /&gt;
Рассмотрим задачу:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Дано &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; работ и &amp;lt;tex&amp;gt;2&amp;lt;/tex&amp;gt; станка.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Для каждой работы известно её время выполнения на каждом станке.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Требуется минимизировать время окончания всех работ, если каждую работу необходимо выполнить на обоих станках.&lt;br /&gt;
&lt;br /&gt;
== Описание алгоритма ==&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;a_{i}&amp;lt;/tex&amp;gt; {{---}} время выполнения &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-ой работы на первом станке, а &amp;lt;tex&amp;gt;b_{i}&amp;lt;/tex&amp;gt; {{---}} на втором.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Разобьём все работы на два множества: &amp;lt;tex&amp;gt;I = \{i \mid a_{i} \le b_{i}; i = 1, \dots, n\}&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;J = \{i \mid a_{i} &amp;gt; b_{i}; i = 1, \dots, n\}&amp;lt;/tex&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Найдем такие &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; y &amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;a_{x} = \max \{a_{i} \mid i \in I\}&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;b_{y} = \max \{b_{i} \mid i \in J\}&amp;lt;/tex&amp;gt; &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Построим оптимальное значение целевой функции: &amp;lt;tex&amp;gt;C_{max} = \max \{\sum \limits_{i = 1}^{n} a_i, \sum \limits_{i = 1}^{n} b_i, \max \limits_{i = 1}^{n}\{a_i + b_{i}\}\}&amp;lt;/tex&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Рассмотрим два случая. Первый случай, когда &amp;lt;tex&amp;gt;a_{x} \le b_{y}&amp;lt;/tex&amp;gt;. Будем строить расписание с двух концов:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Строим расписание слева: выполняем на первом станке все работы из &amp;lt;tex&amp;gt;I \setminus \{x\}&amp;lt;/tex&amp;gt;, а на втором выполняем первой работу &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, затем &amp;lt;tex&amp;gt;I \setminus \{x\}&amp;lt;/tex&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Теперь, упираясь в правую границу, равную значению &amp;lt;tex. C_{max} &amp;lt;/tex&amp;gt;, можно построить расписание справа: выполняем на первом станке все работы из &amp;lt;tex&amp;gt;J&amp;lt;/tex&amp;gt;, затем &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, а для второго выполняем работы из &amp;lt;tex&amp;gt;J&amp;lt;/tex&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Второй случай сводится к первому: все работы и станки меняются местами, и решается задача для первого случая.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
[[Файл:O2Cmax.gif|300px|center]]&lt;br /&gt;
&lt;br /&gt;
==Доказательство корректности алгоритма==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Расписание, построенное данным алгоритмом, является корректным и оптимальным.&lt;br /&gt;
|proof=&lt;br /&gt;
Чтобы доказать корректность, надо доказать, что на каждом станке никакая из работ не пересекается, и что каждая работа в каждый момент времени выполняется только на одном станке.&amp;lt;br/&amp;gt;&lt;br /&gt;
Первое утверждение вытекает из того, что мы строили расписание, опираясь на &amp;lt;tex&amp;gt;C_{max}&amp;lt;/tex&amp;gt;. Из построения &amp;lt;tex&amp;gt;C_{max} \ge \sum \limits_{i = 1}^{n}a_{i}, \sum \limits_{i = 1}^{n}b_{i}&amp;lt;/tex&amp;gt;, следовательно на каждом станке нет пересечения работ.&amp;lt;br/&amp;gt;&lt;br /&gt;
Докажем теперь второе утверждение. У нас имеется 3 блока: &amp;lt;tex&amp;gt; I \setminus \{x\}, \{x\}, J&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Для блока &amp;lt;tex&amp;gt; \{x\}&amp;lt;/tex&amp;gt; пересечения отсутствуют из того, что &amp;lt;tex&amp;gt; C_{max} \ge a_{x}+b_{x}&amp;lt;/tex&amp;gt;, а этот блок выполняется с разных концов станков, значит он не может пересекаться.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Для блока &amp;lt;tex&amp;gt; I \setminus \{x\}&amp;lt;/tex&amp;gt; рассмотри сумму:&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;tex&amp;gt;\sum \limits_{i = 1}^k a_{i} \le \sum \limits_{i = 1}^k b_{i} \le \sum \limits_{i = 1}^{k - 1} b_{i} + b_{x}&amp;lt;/tex&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
Это неравенство следует из выбора &amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt; и из того, что &amp;lt;tex&amp;gt;b_{x} \ge a_{x} \ge a_{i}, \forall i \in I&amp;lt;/tex&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Получили, что этот блок тоже не пересекается.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Для блока &amp;lt;tex&amp;gt;J&amp;lt;/tex&amp;gt; рассмотри сумму:&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;tex&amp;gt;\sum \limits_{i = 1}^k b_{i} \le \sum \limits_{i = 1}^k a_{i} \le \sum \limits_{i = 1}^{k - 1} a_{i} + a_{x}&amp;lt;/tex&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
Это неравенство следует из выбора &amp;lt;tex&amp;gt;J&amp;lt;/tex&amp;gt; и из того, что &amp;lt;tex&amp;gt;a_{x} \ge a_{i}, \forall i \in I&amp;lt;/tex&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Получили, что этот блок тоже не пересекается.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Итого мы доказали корректность.&amp;lt;br/&amp;gt;&lt;br /&gt;
Оптимальность вытекает, из того, что &amp;lt;tex&amp;gt;C_{max}&amp;lt;/tex&amp;gt; не может быть меньше &amp;lt;tex&amp;gt;\sum \limits_{i = 1}^{n} a_i, \sum \limits_{i = 1}^{n} b_i, \max \limits_{i = 1}^{n}\{a_i + b_{i}\}&amp;lt;/tex&amp;gt;, а из построения оно равно максимум из них.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Псевдокод==&lt;br /&gt;
   &amp;lt;tex&amp;gt;I \leftarrow \varnothing &amp;lt;/tex&amp;gt;&lt;br /&gt;
   &amp;lt;tex&amp;gt;J \leftarrow \varnothing &amp;lt;/tex&amp;gt;&lt;br /&gt;
   for &amp;lt;tex&amp;gt;i = 1 \dots n&amp;lt;/tex&amp;gt;&lt;br /&gt;
      if &amp;lt;tex&amp;gt;a_{i} \le b{i}&amp;lt;/tex&amp;gt;&lt;br /&gt;
         &amp;lt;tex&amp;gt; I \leftarrow I \cup \{i\} &amp;lt;/tex&amp;gt;&lt;br /&gt;
      else&lt;br /&gt;
         &amp;lt;tex&amp;gt; J \leftarrow J \cup \{i\} &amp;lt;/tex&amp;gt;&lt;br /&gt;
   Найти &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;a_{x} = \max \limits_{i \in I} \{a_{i}\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
   Найти &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;b_{y} = \max \limits_{i \in J} \{b_{i}\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
   if &amp;lt;tex&amp;gt;a_{x} &amp;gt; b_{y}&amp;lt;/tex&amp;gt;&lt;br /&gt;
      Поменять местами первый и второй станок&lt;br /&gt;
      Пересчитать &amp;lt;tex&amp;gt;I, J, x&amp;lt;/tex&amp;gt;&lt;br /&gt;
      Запомнить, что поменяли&lt;br /&gt;
   &lt;br /&gt;
   &amp;lt;tex&amp;gt;time1 \leftarrow 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
   shed2[x] &amp;lt;tex&amp;gt;\leftarrow 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
   &amp;lt;tex&amp;gt;time2 \leftarrow b_{x}&amp;lt;/tex&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
   Для всех &amp;lt;tex&amp;gt;i \in I \setminus \{x\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
      sched1[i] &amp;lt;tex&amp;gt;\leftarrow time1&amp;lt;/tex&amp;gt;&lt;br /&gt;
      &amp;lt;tex&amp;gt;time1 \leftarrow time1 + a_{i}&amp;lt;/tex&amp;gt;&lt;br /&gt;
      sched2[i] &amp;lt;tex&amp;gt;\leftarrow time2&amp;lt;/tex&amp;gt;&lt;br /&gt;
      &amp;lt;tex&amp;gt;time2 \leftarrow time2 + b_{i}&amp;lt;/tex&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
   Для всех &amp;lt;tex&amp;gt;i \in J&amp;lt;/tex&amp;gt;&lt;br /&gt;
      sched1[i] &amp;lt;tex&amp;gt;\leftarrow time1&amp;lt;/tex&amp;gt;&lt;br /&gt;
      &amp;lt;tex&amp;gt;time1 \leftarrow time1 + a_{i}&amp;lt;/tex&amp;gt;&lt;br /&gt;
      sched2[i] &amp;lt;tex&amp;gt;\leftarrow time2&amp;lt;/tex&amp;gt;&lt;br /&gt;
      &amp;lt;tex&amp;gt;time2 \leftarrow time2 + b_{i}&amp;lt;/tex&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
   sched1[x] &amp;lt;tex&amp;gt;\leftarrow time1&amp;lt;/tex&amp;gt;&lt;br /&gt;
   &amp;lt;tex&amp;gt;time1 \leftarrow time1 + a_{x}&amp;lt;/tex&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
   &amp;lt;tex&amp;gt;C_{max} \leftarrow \max\{time1, time2\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
   if станки меняли местами&lt;br /&gt;
      поменять их обратно&lt;br /&gt;
&lt;br /&gt;
==Сложность алгоритма==&lt;br /&gt;
Каждое из множеств в сумме содержит &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; элементов. Следовательно, чтобы найти максимум в каждом из множеств нам потребуется &amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt; операций, чтобы составить расписание для каждой работы из множества нам потребуется так же &amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt; операций. Получаем сложность алгоритма &amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt;.&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=QpmtnriLmax&amp;diff=25053</id>
		<title>QpmtnriLmax</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=QpmtnriLmax&amp;diff=25053"/>
				<updated>2012-06-11T20:29:59Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: /* Алгоритм решения */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;[[Категория: В разработке]]&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Figure_5.2.png|400px|thumb|right|Рис. 1 - Исходная сеть]]&lt;br /&gt;
&lt;br /&gt;
==Постановка задачи==&lt;br /&gt;
Рассмотрим задачу на нахождение расписания:&lt;br /&gt;
&lt;br /&gt;
# У нас есть несколько станков, работающих параллельно. У станков могут быть разные скорости выполнения работ.&lt;br /&gt;
# Есть несколько заданий, каждое имеет своё время появления &amp;lt;tex&amp;gt;r_i&amp;lt;/tex&amp;gt; и время окончания &amp;lt;tex&amp;gt;d_i&amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Работа может быть прервана в любой момент и продолжена позже на любой машине.&lt;br /&gt;
&lt;br /&gt;
Требуется минимизировать максимальное опоздание &amp;lt;tex&amp;gt;L_{max} = \max\limits_i \{C_i - d_i\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Алгоритм решения==&lt;br /&gt;
[[Файл:Figure_5.9.b.png|500px|thumb|right|Рис. 2 - Расширение сети]]&lt;br /&gt;
&lt;br /&gt;
Как в задаче &amp;lt;tex&amp;gt;P \mid pmtn, r_i \mid L_{max}&amp;lt;/tex&amp;gt; ([[PpmtnriLmax|ссылка]]) применим метод [[Вещественный_двоичный_поиск|двоичного поиска]] и сведем задачу к &amp;lt;tex&amp;gt; Q \mid pmtn, r_i, d_i \mid - &amp;lt;/tex&amp;gt;. Для существования расписания с &amp;lt;tex&amp;gt; L_{max} \le L^* &amp;lt;/tex&amp;gt; требуется, чтобы у работы с номером &amp;lt;tex&amp;gt; i &amp;lt;/tex&amp;gt; выполнялось &amp;lt;tex&amp;gt; C_i - d_i \le L^* &amp;lt;/tex&amp;gt;, что эквивалентно &amp;lt;tex&amp;gt; C_i \le d_i + L^* &amp;lt;/tex&amp;gt;. Опишем алгоритм решения &amp;lt;tex&amp;gt; Q \mid pmtn, r_i, d_i \mid - &amp;lt;/tex&amp;gt; при помощи сведения к задаче поиска [[Определение_сети,_потока|максимального потока]].&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; t_1 \le t_2 \le ... \le t_r &amp;lt;/tex&amp;gt; упорядоченная последовательность всех значений &amp;lt;tex&amp;gt;r_i&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;d_i + L^*&amp;lt;/tex&amp;gt;.&lt;br /&gt;
Определим интервалы на исходной сети (Рис. 1) &amp;lt;tex&amp;gt; I_K := [t_{K-1}, t_K], \  T_K = t_K-t_{K-−1} &amp;lt;/tex&amp;gt; для &amp;lt;tex&amp;gt; K = 2,..., r &amp;lt;/tex&amp;gt;. Cчитаем, что станки занумерованы в порядке невозрастания скоростей &amp;lt;tex&amp;gt; s_1 \ge s_2 \ge . . . \ge s_m &amp;lt;/tex&amp;gt; (также считаем &amp;lt;tex&amp;gt;s_{m+1} = 0&amp;lt;/tex&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Искомая сеть строится с помощью расширения сети из задачи &amp;lt;tex&amp;gt;P \mid pmtn, r_i \mid L_{max}&amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; J_{i_1}, J_{i_2}, . . . , J_{i_s} &amp;lt;/tex&amp;gt; набор предшественников узла &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt;, тогда замененная нами подсеть определяется как &amp;lt;tex&amp;gt; I_K, J_{i_1}, J_{i_2}, . . . , J_{i_s} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Расширение сети показано на Рис. 2.&lt;br /&gt;
&lt;br /&gt;
Расширенная подсеть строится путем добавления к вершинам &amp;lt;tex&amp;gt; I_K, J_{i_1}, J_{i_2}, . . . , J_{i_s} &amp;lt;/tex&amp;gt; вершин &amp;lt;tex&amp;gt;(K, 1), (K, 2), . . . (K, m) &amp;lt;/tex&amp;gt;. При &amp;lt;tex&amp;gt;j = 1,..., m &amp;lt;/tex&amp;gt;, есть дуги от &amp;lt;tex&amp;gt;(K, j)&amp;lt;/tex&amp;gt; до &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt; с пропускной способностью &amp;lt;tex&amp;gt; j(s_j - s_{j+1}) T_K &amp;lt;/tex&amp;gt; и для всех &amp;lt;tex&amp;gt;\nu = 1,. . . , s&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;j = 1,. . ., m&amp;lt;/tex&amp;gt; существует дуга из &amp;lt;tex&amp;gt;J_{i_\nu}&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;(K, J)&amp;lt;/tex&amp;gt; с пропускной способностью &amp;lt;tex&amp;gt; (s_j - s_{j+1}) T_K &amp;lt;/tex&amp;gt;. Это выполняется для каждой вершины &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt;. Кроме того, мы сохраняем дуги из &amp;lt;tex&amp;gt;s&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;J_i&amp;lt;/tex&amp;gt; пропускной способностью &amp;lt;tex&amp;gt;p_i&amp;lt;/tex&amp;gt; и дуги из &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;t&amp;lt;/tex&amp;gt; пропускной способностью &amp;lt;tex&amp;gt;S_mT_K&amp;lt;/tex&amp;gt; (Рис. 1).&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=Следующие утверждения эквивалентны:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;(a)&amp;lt;/tex&amp;gt; Существует допустимое расписание.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;(b)&amp;lt;/tex&amp;gt; В расширенной сети существует поток от &amp;lt;tex&amp;gt;s&amp;lt;/tex&amp;gt; до &amp;lt;tex&amp;gt;t&amp;lt;/tex&amp;gt; со значением &amp;lt;tex&amp;gt;\sum\limits_{i=1}^n p_i&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&amp;lt;tex&amp;gt;(b) \Rightarrow (a):&amp;lt;/tex&amp;gt;&lt;br /&gt;
Рассмотрим в расширенной сети поток величиной &amp;lt;tex&amp;gt;\sum\limits_{i = 1}^n {p_i}&amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt;x_{iK}&amp;lt;/tex&amp;gt; общий поток, который идет от &amp;lt;tex&amp;gt;J_i&amp;lt;/tex&amp;gt; до &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt;. Заметим, что &amp;lt;tex&amp;gt;\sum\limits_{i = 1}^n \sum\limits_{K = 2}^r x_{iK} = \sum\limits_{i = 1}^n p_i&amp;lt;/tex&amp;gt;. Достаточно показать, что для каждого подмножества &amp;lt;tex&amp;gt;A \subseteq \{ 1, . . . , n \}&amp;lt;/tex&amp;gt; выполняется&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sum\limits_{i \in A} x_{iK} \le T_Kh(A)&amp;lt;/tex&amp;gt; ,где &amp;lt;tex&amp;gt;h(A) = &lt;br /&gt;
\begin{cases}&lt;br /&gt;
 S_{|A|}, &amp;amp; \text{if }|A| \le m \\&lt;br /&gt;
 S_m, &amp;amp; \text{otherwise}&lt;br /&gt;
\end{cases} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Это означает, что условие &amp;lt;tex&amp;gt;\sum\limits_{i \in A} p_i \le Th(A), \forall A \subseteq \{ 1, ... , n \}&amp;lt;/tex&amp;gt; выполняется  и требования к обработке &amp;lt;tex&amp;gt;x_{1K}, . . . , x_{nK}&amp;lt;/tex&amp;gt; могут быть запланированы как &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt; для &amp;lt;tex&amp;gt;K = 2, . . . , r&amp;lt;/tex&amp;gt;. Рассмотрим подсеть в расширенной сети в подмножестве &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; и соответствующие части потока. Фрагмент частичного потока, который проходит через &amp;lt;tex&amp;gt;(K, j)&amp;lt;/tex&amp;gt; ограничен&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\min \{ j(s_j −- s_{j + 1})T_K, |A|(s_j - s_{j+1})T_K \} = T_K(s_j - s_{j+1}) \min \{ j, |A| \}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Таким образом, мы имеем&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sum\limits_{i \in A} x_{iK} \ge T_K \sum\limits_{j = 1}^m(s_j −- s_{j+1}) \min \{ j, |A| \} = T_Kh(A)&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt;(*)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
То, что равенство &amp;lt;tex&amp;gt;(*)&amp;lt;/tex&amp;gt; справедливо, может рассматриваться как следствие. Если &amp;lt;tex&amp;gt;|A| &amp;gt; m&amp;lt;/tex&amp;gt;, то&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sum\limits_{j = 1}^m \min \{ j, |A| \}(s_j - s_{j + 1}) = s_1 - s_2 + 2s_2 - 2s_3 + 3s_3 - 3s_4 + ... + ms_s - ms_{m+1} =\ &amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;tex&amp;gt;S_m = h(A)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В противном случае&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sum\limits_{j = 1} \min \{ j, |A| \}(s_j - s_{j + 1}) = s_1 - s_2 + 2s_2 - 2s_3 + 3s_3 - ... + (|A| - 1)s_{|A| - 1} -\ &amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;tex&amp;gt;(|A| - 1)s_{|A|} + |A|(s_{|A|} - s_{|A| - 1} - ... - s_m + s_m - s_{m + 1}) = S_{|A|} = h(A)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;(a) \Rightarrow (b):&amp;lt;/tex&amp;gt;&lt;br /&gt;
Предположим, что допустимое расписание существует. Для &amp;lt;tex&amp;gt;i = 1, ... , n &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;K = 2, ..., r&amp;lt;/tex&amp;gt; пусть &amp;lt;tex&amp;gt;x_{iK}&amp;lt;/tex&amp;gt; является &amp;quot;объемом работ&amp;quot;, который будет выполняться в интервале &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt; в соответствии с нашим возможным расписанием. Тогда для всех &amp;lt;tex&amp;gt;K = 2, ..., r&amp;lt;/tex&amp;gt; и произвольных наборов &amp;lt;tex&amp;gt;A \subseteq \{ 1, . . . , n \}&amp;lt;/tex&amp;gt;, неравенство&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sum\limits_{i \in A} x_{iK} \le T_Kh(A)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;(**)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
выполняется. Кроме того, для &amp;lt;tex&amp;gt;i = 1, . . . , n&amp;lt;/tex&amp;gt; у нас &amp;lt;tex&amp;gt;p_i = \sum\limits_{K = 2}^r s_{iK}&amp;lt;/tex&amp;gt;. Остается показать, что можно отправить &amp;lt;tex&amp;gt;x_{iK}&amp;lt;/tex&amp;gt; от &amp;lt;tex&amp;gt;J_i&amp;lt;/tex&amp;gt; до &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;(i = 1, . . . , n; K = 2, . . . , r)&amp;lt;/tex&amp;gt; в расширенной сети. Такой поток существует, если &amp;lt;tex&amp;gt;\forall A \subseteq \{ 1, . . . , n \}&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;K = 2, . . . , r&amp;lt;/tex&amp;gt; значение &amp;lt;tex&amp;gt;\sum\limits_{i \in A} x_{iK}&amp;lt;/tex&amp;gt; ограничено величиной минимального разреза части сети с истоками &amp;lt;tex&amp;gt;J_i(i \in A)&amp;lt;/tex&amp;gt; и стоком &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt;. Тем не менее, это значение&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T_K\sum\limits_{j = 1}^m \min \{ j, |A| \}(s_j - s_{j+1})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Используя &amp;lt;tex&amp;gt;(**)&amp;lt;/tex&amp;gt; и правую часть &amp;lt;tex&amp;gt;(*)&amp;lt;/tex&amp;gt;, получаем&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sum\limits_{i \in A} x_{iK} \le T_K h(A) = T_K \sum\limits_{j = 1}^m \min \{ j, |A| \}(s_j - s_{j+1})&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;
Работа с максимальным потоком в расширенной сети занимает &amp;lt;tex&amp;gt;O (m n^3)&amp;lt;/tex&amp;gt; шагов, проверка может быть сделана с такой же скоростью. Для решения &amp;lt;tex&amp;gt;Q \mid pmtn; r_{i} \mid L_{max}&amp;lt;/tex&amp;gt; мы используем бинарный поиск, а значит, получаем алгоритм с &amp;lt;tex&amp;gt;\varepsilon&amp;lt;/tex&amp;gt;-приближенной  сложностью &amp;lt;tex&amp;gt;O (mn^3(log(n) + log(1 / \varepsilon) + log(\max\limits_{i=1}^{n} p_i)) &amp;lt;/tex&amp;gt;, потому как &amp;lt;tex&amp;gt;L_{max}&amp;lt;/tex&amp;gt;, ограничен &amp;lt;tex&amp;gt;n \max\limits_{i=1}^{n}p_i&amp;lt;/tex&amp;gt;, при &amp;lt;tex&amp;gt;s_1 = 1&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Задача &amp;lt;tex&amp;gt;Q \mid pmtn; r_i \mid C_{max}&amp;lt;/tex&amp;gt; представляет собой частный случай &amp;lt;tex&amp;gt;Q \mid pmtn; r_i \mid L_{max}&amp;lt;/tex&amp;gt;, и может быть решена более эффективно. Лабетоуль (Labetoulle J.), Лаулер (Lawler E.L.), Ленстра (Lenstra. J.K.), и Ринной Кан (Rinnooy Kan A.H.G.) разработали алгоритм работающий за &amp;lt;tex&amp;gt; O(n log(n) + mn) &amp;lt;/tex&amp;gt; специально для этого случая.&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
* Peter Brucker. «Scheduling Algorithms» {{---}} «Springer», 2006 г. {{---}} 379 стр. {{---}} ISBN 978-3-540-69515-8&lt;br /&gt;
&lt;br /&gt;
[[Категория: Теория расписаний]]&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=QpmtnriLmax&amp;diff=25049</id>
		<title>QpmtnriLmax</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=QpmtnriLmax&amp;diff=25049"/>
				<updated>2012-06-11T20:26:57Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: /* Алгоритм решения */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;[[Категория: В разработке]]&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Figure_5.2.png|400px|thumb|right|Рис. 1 - Исходная сеть]]&lt;br /&gt;
&lt;br /&gt;
==Постановка задачи==&lt;br /&gt;
Рассмотрим задачу на нахождение расписания:&lt;br /&gt;
&lt;br /&gt;
# У нас есть несколько станков, работающих параллельно. У станков могут быть разные скорости выполнения работ.&lt;br /&gt;
# Есть несколько заданий, каждое имеет своё время появления &amp;lt;tex&amp;gt;r_i&amp;lt;/tex&amp;gt; и время окончания &amp;lt;tex&amp;gt;d_i&amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Работа может быть прервана в любой момент и продолжена позже на любой машине.&lt;br /&gt;
&lt;br /&gt;
Требуется минимизировать максимальное опоздание &amp;lt;tex&amp;gt;L_{max} = \max\limits_i \{C_i - d_i\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Алгоритм решения==&lt;br /&gt;
[[Файл:Figure_5.9.b.png|500px|thumb|right|Рис. 2 - Расширение сети]]&lt;br /&gt;
&lt;br /&gt;
Как в задаче &amp;lt;tex&amp;gt;P \mid pmtn, r_i \mid L_{max}&amp;lt;/tex&amp;gt; ([[PpmtnriLmax|ссылка]]) применим метод [[Вещественный_двоичный_поиск|двоичного поиска]] и сведем задачу к &amp;lt;tex&amp;gt; Q \mid pmtn, r_i, d_i \mid - &amp;lt;/tex&amp;gt;. Для существования расписания с &amp;lt;tex&amp;gt; L_{max} \le L^* &amp;lt;/tex&amp;gt; требуется, чтобы у работы с номером &amp;lt;tex&amp;gt; i &amp;lt;/tex&amp;gt; выполнялось &amp;lt;tex&amp;gt; C_i - d_i \le L^* &amp;lt;/tex&amp;gt;, что эквивалентно &amp;lt;tex&amp;gt; C_i \le d_i + L^* &amp;lt;/tex&amp;gt;. Опишем алгоритм решения &amp;lt;tex&amp;gt; Q \mid pmtn, r_i, d_i \mid - &amp;lt;/tex&amp;gt; при помощи сведения к задаче поиска [[Определение_сети,_потока|максимального потока]].&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; t_1 \le t_2 \le ... \le t_r &amp;lt;/tex&amp;gt; упорядоченная последовательность всех значений &amp;lt;tex&amp;gt;r_i&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;d_i + L^*&amp;lt;/tex&amp;gt;.&lt;br /&gt;
Определим интервалы на исходной сети (Рис. 1) &amp;lt;tex&amp;gt; I_K := [t_{K-1}, t_K], \  T_K = t_K-t_{K-−1} &amp;lt;/tex&amp;gt; для &amp;lt;tex&amp;gt; K = 2,..., r &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Расширим эту сеть. Обозначим через &amp;lt;tex&amp;gt; J_{i_1}, J_{i_2}, . . . , J_{i_s} &amp;lt;/tex&amp;gt; набор предшественников узла &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt;, тогда замененная нами подсеть определяется как &amp;lt;tex&amp;gt; I_K, J_{i_1}, J_{i_2}, . . . , J_{i_s} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Расширение сети показано на Рис. 2.&lt;br /&gt;
&lt;br /&gt;
Cчитаем, что станки занумерованы в порядке невозрастания скоростей &amp;lt;tex&amp;gt; s_1 \ge s_2 \ge . . . \ge s_m &amp;lt;/tex&amp;gt; (считаем &amp;lt;tex&amp;gt;s_{m+1} = 0&amp;lt;/tex&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Расширенная подсеть строится путем добавления к вершинам &amp;lt;tex&amp;gt; I_K, J_{i_1}, J_{i_2}, . . . , J_{i_s} &amp;lt;/tex&amp;gt; вершин &amp;lt;tex&amp;gt;(K, 1), (K, 2), . . . (K, m) &amp;lt;/tex&amp;gt;. При &amp;lt;tex&amp;gt;j = 1,..., m &amp;lt;/tex&amp;gt;, есть дуги от &amp;lt;tex&amp;gt;(K, j)&amp;lt;/tex&amp;gt; до &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt; с пропускной способностью &amp;lt;tex&amp;gt; j(s_j - s_{j+1}) T_K &amp;lt;/tex&amp;gt; и для всех &amp;lt;tex&amp;gt;\nu = 1,. . . , s&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;j = 1,. . ., m&amp;lt;/tex&amp;gt; существует дуга из &amp;lt;tex&amp;gt;J_{i_\nu}&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;(K, J)&amp;lt;/tex&amp;gt; с пропускной способностью &amp;lt;tex&amp;gt; (s_j - s_{j+1}) T_K &amp;lt;/tex&amp;gt;. Это выполняется для каждой вершины &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt;. Кроме того, мы сохраняем дуги из &amp;lt;tex&amp;gt;s&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;J_i&amp;lt;/tex&amp;gt; пропускной способностью &amp;lt;tex&amp;gt;p_i&amp;lt;/tex&amp;gt; и дуги из &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;t&amp;lt;/tex&amp;gt; пропускной способностью &amp;lt;tex&amp;gt;S_mT_K&amp;lt;/tex&amp;gt; (Рис. 1).&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=Следующие утверждения эквивалентны:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;(a)&amp;lt;/tex&amp;gt; Существует допустимое расписание.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;(b)&amp;lt;/tex&amp;gt; В расширенной сети существует поток от &amp;lt;tex&amp;gt;s&amp;lt;/tex&amp;gt; до &amp;lt;tex&amp;gt;t&amp;lt;/tex&amp;gt; со значением &amp;lt;tex&amp;gt;\sum\limits_{i=1}^n p_i&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&amp;lt;tex&amp;gt;(b) \Rightarrow (a):&amp;lt;/tex&amp;gt;&lt;br /&gt;
Рассмотрим в расширенной сети поток величиной &amp;lt;tex&amp;gt;\sum\limits_{i = 1}^n {p_i}&amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt;x_{iK}&amp;lt;/tex&amp;gt; общий поток, который идет от &amp;lt;tex&amp;gt;J_i&amp;lt;/tex&amp;gt; до &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt;. Заметим, что &amp;lt;tex&amp;gt;\sum\limits_{i = 1}^n \sum\limits_{K = 2}^r x_{iK} = \sum\limits_{i = 1}^n p_i&amp;lt;/tex&amp;gt;. Достаточно показать, что для каждого подмножества &amp;lt;tex&amp;gt;A \subseteq \{ 1, . . . , n \}&amp;lt;/tex&amp;gt; выполняется&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sum\limits_{i \in A} x_{iK} \le T_Kh(A)&amp;lt;/tex&amp;gt; ,где &amp;lt;tex&amp;gt;h(A) = &lt;br /&gt;
\begin{cases}&lt;br /&gt;
 S_{|A|}, &amp;amp; \text{if }|A| \le m \\&lt;br /&gt;
 S_m, &amp;amp; \text{otherwise}&lt;br /&gt;
\end{cases} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Это означает, что условие &amp;lt;tex&amp;gt;\sum\limits_{i \in A} p_i \le Th(A), \forall A \subseteq \{ 1, ... , n \}&amp;lt;/tex&amp;gt; выполняется  и требования к обработке &amp;lt;tex&amp;gt;x_{1K}, . . . , x_{nK}&amp;lt;/tex&amp;gt; могут быть запланированы как &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt; для &amp;lt;tex&amp;gt;K = 2, . . . , r&amp;lt;/tex&amp;gt;. Рассмотрим подсеть в расширенной сети в подмножестве &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; и соответствующие части потока. Фрагмент частичного потока, который проходит через &amp;lt;tex&amp;gt;(K, j)&amp;lt;/tex&amp;gt; ограничен&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\min \{ j(s_j −- s_{j + 1})T_K, |A|(s_j - s_{j+1})T_K \} = T_K(s_j - s_{j+1}) \min \{ j, |A| \}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Таким образом, мы имеем&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sum\limits_{i \in A} x_{iK} \ge T_K \sum\limits_{j = 1}^m(s_j −- s_{j+1}) \min \{ j, |A| \} = T_Kh(A)&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt;(*)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
То, что равенство &amp;lt;tex&amp;gt;(*)&amp;lt;/tex&amp;gt; справедливо, может рассматриваться как следствие. Если &amp;lt;tex&amp;gt;|A| &amp;gt; m&amp;lt;/tex&amp;gt;, то&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sum\limits_{j = 1}^m \min \{ j, |A| \}(s_j - s_{j + 1}) = s_1 - s_2 + 2s_2 - 2s_3 + 3s_3 - 3s_4 + ... + ms_s - ms_{m+1} =\ &amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;tex&amp;gt;S_m = h(A)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В противном случае&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sum\limits_{j = 1} \min \{ j, |A| \}(s_j - s_{j + 1}) = s_1 - s_2 + 2s_2 - 2s_3 + 3s_3 - ... + (|A| - 1)s_{|A| - 1} -\ &amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;tex&amp;gt;(|A| - 1)s_{|A|} + |A|(s_{|A|} - s_{|A| - 1} - ... - s_m + s_m - s_{m + 1}) = S_{|A|} = h(A)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;(a) \Rightarrow (b):&amp;lt;/tex&amp;gt;&lt;br /&gt;
Предположим, что допустимое расписание существует. Для &amp;lt;tex&amp;gt;i = 1, ... , n &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;K = 2, ..., r&amp;lt;/tex&amp;gt; пусть &amp;lt;tex&amp;gt;x_{iK}&amp;lt;/tex&amp;gt; является &amp;quot;объемом работ&amp;quot;, который будет выполняться в интервале &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt; в соответствии с нашим возможным расписанием. Тогда для всех &amp;lt;tex&amp;gt;K = 2, ..., r&amp;lt;/tex&amp;gt; и произвольных наборов &amp;lt;tex&amp;gt;A \subseteq \{ 1, . . . , n \}&amp;lt;/tex&amp;gt;, неравенство&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sum\limits_{i \in A} x_{iK} \le T_Kh(A)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;(**)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
выполняется. Кроме того, для &amp;lt;tex&amp;gt;i = 1, . . . , n&amp;lt;/tex&amp;gt; у нас &amp;lt;tex&amp;gt;p_i = \sum\limits_{K = 2}^r s_{iK}&amp;lt;/tex&amp;gt;. Остается показать, что можно отправить &amp;lt;tex&amp;gt;x_{iK}&amp;lt;/tex&amp;gt; от &amp;lt;tex&amp;gt;J_i&amp;lt;/tex&amp;gt; до &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;(i = 1, . . . , n; K = 2, . . . , r)&amp;lt;/tex&amp;gt; в расширенной сети. Такой поток существует, если &amp;lt;tex&amp;gt;\forall A \subseteq \{ 1, . . . , n \}&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;K = 2, . . . , r&amp;lt;/tex&amp;gt; значение &amp;lt;tex&amp;gt;\sum\limits_{i \in A} x_{iK}&amp;lt;/tex&amp;gt; ограничено величиной минимального разреза части сети с истоками &amp;lt;tex&amp;gt;J_i(i \in A)&amp;lt;/tex&amp;gt; и стоком &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt;. Тем не менее, это значение&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T_K\sum\limits_{j = 1}^m \min \{ j, |A| \}(s_j - s_{j+1})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Используя &amp;lt;tex&amp;gt;(**)&amp;lt;/tex&amp;gt; и правую часть &amp;lt;tex&amp;gt;(*)&amp;lt;/tex&amp;gt;, получаем&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sum\limits_{i \in A} x_{iK} \le T_K h(A) = T_K \sum\limits_{j = 1}^m \min \{ j, |A| \}(s_j - s_{j+1})&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;
Работа с максимальным потоком в расширенной сети занимает &amp;lt;tex&amp;gt;O (m n^3)&amp;lt;/tex&amp;gt; шагов, проверка может быть сделана с такой же скоростью. Для решения &amp;lt;tex&amp;gt;Q \mid pmtn; r_{i} \mid L_{max}&amp;lt;/tex&amp;gt; мы используем бинарный поиск, а значит, получаем алгоритм с &amp;lt;tex&amp;gt;\varepsilon&amp;lt;/tex&amp;gt;-приближенной  сложностью &amp;lt;tex&amp;gt;O (mn^3(log(n) + log(1 / \varepsilon) + log(\max\limits_{i=1}^{n} p_i)) &amp;lt;/tex&amp;gt;, потому как &amp;lt;tex&amp;gt;L_{max}&amp;lt;/tex&amp;gt;, ограничен &amp;lt;tex&amp;gt;n \max\limits_{i=1}^{n}p_i&amp;lt;/tex&amp;gt;, при &amp;lt;tex&amp;gt;s_1 = 1&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Задача &amp;lt;tex&amp;gt;Q \mid pmtn; r_i \mid C_{max}&amp;lt;/tex&amp;gt; представляет собой частный случай &amp;lt;tex&amp;gt;Q \mid pmtn; r_i \mid L_{max}&amp;lt;/tex&amp;gt;, и может быть решена более эффективно. Лабетоуль (Labetoulle J.), Лаулер (Lawler E.L.), Ленстра (Lenstra. J.K.), и Ринной Кан (Rinnooy Kan A.H.G.) разработали алгоритм работающий за &amp;lt;tex&amp;gt; O(n log(n) + mn) &amp;lt;/tex&amp;gt; специально для этого случая.&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
* Peter Brucker. «Scheduling Algorithms» {{---}} «Springer», 2006 г. {{---}} 379 стр. {{---}} ISBN 978-3-540-69515-8&lt;br /&gt;
&lt;br /&gt;
[[Категория: Теория расписаний]]&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=QpmtnriLmax&amp;diff=25041</id>
		<title>QpmtnriLmax</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=QpmtnriLmax&amp;diff=25041"/>
				<updated>2012-06-11T20:06:34Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: /* Алгоритм решения */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;[[Категория: В разработке]]&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Figure_5.2.png|400px|thumb|right|Рис. 1 - Исходная сеть]]&lt;br /&gt;
&lt;br /&gt;
==Постановка задачи==&lt;br /&gt;
Рассмотрим задачу на нахождение расписания:&lt;br /&gt;
&lt;br /&gt;
# У нас есть несколько станков, работающих параллельно. У станков могут быть разные скорости выполнения работ.&lt;br /&gt;
# Есть несколько заданий, каждое имеет своё время появления &amp;lt;tex&amp;gt;r_i&amp;lt;/tex&amp;gt; и время окончания &amp;lt;tex&amp;gt;d_i&amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Работа может быть прервана в любой момент и продолжена позже на любой машине.&lt;br /&gt;
&lt;br /&gt;
Требуется минимизировать максимальное опоздание &amp;lt;tex&amp;gt;L_{max} = \max\limits_i \{C_i - d_i\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Алгоритм решения==&lt;br /&gt;
[[Файл:Figure_5.9.b.png|500px|thumb|right|Рис. 2 - Расширение сети]]&lt;br /&gt;
&lt;br /&gt;
Как в задаче &amp;lt;tex&amp;gt;P \mid pmtn, r_i \mid L_{max}&amp;lt;/tex&amp;gt; ([[PpmtnriLmax|ссылка]]) применим метод [[Вещественный_двоичный_поиск|двоичного поиска]] и сведем задачу к поиску максимального потока в сети.  Опишем алгоритм проверки существования допустимого расписания с &amp;lt;tex&amp;gt; L_{max} &amp;lt;= L^* &amp;lt;/tex&amp;gt;. Для этого увеличим все &amp;lt;tex&amp;gt; d_i &amp;lt;/tex&amp;gt; на &amp;lt;tex&amp;gt; L^* &amp;lt;/tex&amp;gt;, и заметим, что &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; t_1 \le t_2 \le ... \le t_r &amp;lt;/tex&amp;gt; упорядоченная последовательность всех значений &amp;lt;tex&amp;gt;r_i&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;d_i&amp;lt;/tex&amp;gt;.&lt;br /&gt;
Определим интервалы на исходной сети (Рис. 1) &amp;lt;tex&amp;gt; I_K := [t_{K-1}, t_K], \  T_K = t_K-t_{K-−1} &amp;lt;/tex&amp;gt; для &amp;lt;tex&amp;gt; K = 2,..., r &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Расширим эту сеть. Обозначим через &amp;lt;tex&amp;gt; J_{i_1}, J_{i_2}, . . . , J_{i_s} &amp;lt;/tex&amp;gt; набор предшественников узла &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt;, тогда замененная нами подсеть определяется как &amp;lt;tex&amp;gt; I_K, J_{i_1}, J_{i_2}, . . . , J_{i_s} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Расширение сети показано на Рис. 2.&lt;br /&gt;
&lt;br /&gt;
Cчитаем, что станки занумерованы в порядке невозрастания скоростей &amp;lt;tex&amp;gt; s_1 \ge s_2 \ge . . . \ge s_m &amp;lt;/tex&amp;gt; (считаем &amp;lt;tex&amp;gt;s_{m+1} = 0&amp;lt;/tex&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Расширенная подсеть строится путем добавления к вершинам &amp;lt;tex&amp;gt; I_K, J_{i_1}, J_{i_2}, . . . , J_{i_s} &amp;lt;/tex&amp;gt; вершин &amp;lt;tex&amp;gt;(K, 1), (K, 2), . . . (K, m) &amp;lt;/tex&amp;gt;. При &amp;lt;tex&amp;gt;j = 1,..., m &amp;lt;/tex&amp;gt;, есть дуги от &amp;lt;tex&amp;gt;(K, j)&amp;lt;/tex&amp;gt; до &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt; с пропускной способностью &amp;lt;tex&amp;gt; j(s_j - s_{j+1}) T_K &amp;lt;/tex&amp;gt; и для всех &amp;lt;tex&amp;gt;\nu = 1,. . . , s&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;j = 1,. . ., m&amp;lt;/tex&amp;gt; существует дуга из &amp;lt;tex&amp;gt;J_{i_\nu}&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;(K, J)&amp;lt;/tex&amp;gt; с пропускной способностью &amp;lt;tex&amp;gt; (s_j - s_{j+1}) T_K &amp;lt;/tex&amp;gt;. Это выполняется для каждой вершины &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt;. Кроме того, мы сохраняем дуги из &amp;lt;tex&amp;gt;s&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;J_i&amp;lt;/tex&amp;gt; пропускной способностью &amp;lt;tex&amp;gt;p_i&amp;lt;/tex&amp;gt; и дуги из &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;t&amp;lt;/tex&amp;gt; пропускной способностью &amp;lt;tex&amp;gt;S_mT_K&amp;lt;/tex&amp;gt; (Рис. 1).&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=Следующие утверждения эквивалентны:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;(a)&amp;lt;/tex&amp;gt; Существует допустимое расписание.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;(b)&amp;lt;/tex&amp;gt; В расширенной сети существует поток от &amp;lt;tex&amp;gt;s&amp;lt;/tex&amp;gt; до &amp;lt;tex&amp;gt;t&amp;lt;/tex&amp;gt; со значением &amp;lt;tex&amp;gt;\sum\limits_{i=1}^n p_i&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&amp;lt;tex&amp;gt;(b) \Rightarrow (a):&amp;lt;/tex&amp;gt;&lt;br /&gt;
Рассмотрим в расширенной сети поток величиной &amp;lt;tex&amp;gt;\sum\limits_{i = 1}^n {p_i}&amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt;x_{iK}&amp;lt;/tex&amp;gt; общий поток, который идет от &amp;lt;tex&amp;gt;J_i&amp;lt;/tex&amp;gt; до &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt;. Заметим, что &amp;lt;tex&amp;gt;\sum\limits_{i = 1}^n \sum\limits_{K = 2}^r x_{iK} = \sum\limits_{i = 1}^n p_i&amp;lt;/tex&amp;gt;. Достаточно показать, что для каждого подмножества &amp;lt;tex&amp;gt;A \subseteq \{ 1, . . . , n \}&amp;lt;/tex&amp;gt; выполняется&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sum\limits_{i \in A} x_{iK} \le T_Kh(A)&amp;lt;/tex&amp;gt; ,где &amp;lt;tex&amp;gt;h(A) = &lt;br /&gt;
\begin{cases}&lt;br /&gt;
 S_{|A|}, &amp;amp; \text{if }|A| \le m \\&lt;br /&gt;
 S_m, &amp;amp; \text{otherwise}&lt;br /&gt;
\end{cases} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Это означает, что условие &amp;lt;tex&amp;gt;\sum\limits_{i \in A} p_i \le Th(A), \forall A \subseteq \{ 1, ... , n \}&amp;lt;/tex&amp;gt; выполняется  и требования к обработке &amp;lt;tex&amp;gt;x_{1K}, . . . , x_{nK}&amp;lt;/tex&amp;gt; могут быть запланированы как &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt; для &amp;lt;tex&amp;gt;K = 2, . . . , r&amp;lt;/tex&amp;gt;. Рассмотрим подсеть в расширенной сети в подмножестве &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; и соответствующие части потока. Фрагмент частичного потока, который проходит через &amp;lt;tex&amp;gt;(K, j)&amp;lt;/tex&amp;gt; ограничен&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\min \{ j(s_j −- s_{j + 1})T_K, |A|(s_j - s_{j+1})T_K \} = T_K(s_j - s_{j+1}) \min \{ j, |A| \}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Таким образом, мы имеем&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sum\limits_{i \in A} x_{iK} \ge T_K \sum\limits_{j = 1}^m(s_j −- s_{j+1}) \min \{ j, |A| \} = T_Kh(A)&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt;(*)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
То, что равенство &amp;lt;tex&amp;gt;(*)&amp;lt;/tex&amp;gt; справедливо, может рассматриваться как следствие. Если &amp;lt;tex&amp;gt;|A| &amp;gt; m&amp;lt;/tex&amp;gt;, то&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sum\limits_{j = 1}^m \min \{ j, |A| \}(s_j - s_{j + 1}) = s_1 - s_2 + 2s_2 - 2s_3 + 3s_3 - 3s_4 + ... + ms_s - ms_{m+1} =\ &amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;tex&amp;gt;S_m = h(A)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В противном случае&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sum\limits_{j = 1} \min \{ j, |A| \}(s_j - s_{j + 1}) = s_1 - s_2 + 2s_2 - 2s_3 + 3s_3 - ... + (|A| - 1)s_{|A| - 1} -\ &amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;tex&amp;gt;(|A| - 1)s_{|A|} + |A|(s_{|A|} - s_{|A| - 1} - ... - s_m + s_m - s_{m + 1}) = S_{|A|} = h(A)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;(a) \Rightarrow (b):&amp;lt;/tex&amp;gt;&lt;br /&gt;
Предположим, что допустимое расписание существует. Для &amp;lt;tex&amp;gt;i = 1, ... , n &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;K = 2, ..., r&amp;lt;/tex&amp;gt; пусть &amp;lt;tex&amp;gt;x_{iK}&amp;lt;/tex&amp;gt; является &amp;quot;объемом работ&amp;quot;, который будет выполняться в интервале &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt; в соответствии с нашим возможным расписанием. Тогда для всех &amp;lt;tex&amp;gt;K = 2, ..., r&amp;lt;/tex&amp;gt; и произвольных наборов &amp;lt;tex&amp;gt;A \subseteq \{ 1, . . . , n \}&amp;lt;/tex&amp;gt;, неравенство&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sum\limits_{i \in A} x_{iK} \le T_Kh(A)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;(**)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
выполняется. Кроме того, для &amp;lt;tex&amp;gt;i = 1, . . . , n&amp;lt;/tex&amp;gt; у нас &amp;lt;tex&amp;gt;p_i = \sum\limits_{K = 2}^r s_{iK}&amp;lt;/tex&amp;gt;. Остается показать, что можно отправить &amp;lt;tex&amp;gt;x_{iK}&amp;lt;/tex&amp;gt; от &amp;lt;tex&amp;gt;J_i&amp;lt;/tex&amp;gt; до &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;(i = 1, . . . , n; K = 2, . . . , r)&amp;lt;/tex&amp;gt; в расширенной сети. Такой поток существует, если &amp;lt;tex&amp;gt;\forall A \subseteq \{ 1, . . . , n \}&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;K = 2, . . . , r&amp;lt;/tex&amp;gt; значение &amp;lt;tex&amp;gt;\sum\limits_{i \in A} x_{iK}&amp;lt;/tex&amp;gt; ограничено величиной минимального разреза части сети с истоками &amp;lt;tex&amp;gt;J_i(i \in A)&amp;lt;/tex&amp;gt; и стоком &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt;. Тем не менее, это значение&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T_K\sum\limits_{j = 1}^m \min \{ j, |A| \}(s_j - s_{j+1})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Используя &amp;lt;tex&amp;gt;(**)&amp;lt;/tex&amp;gt; и правую часть &amp;lt;tex&amp;gt;(*)&amp;lt;/tex&amp;gt;, получаем&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sum\limits_{i \in A} x_{iK} \le T_K h(A) = T_K \sum\limits_{j = 1}^m \min \{ j, |A| \}(s_j - s_{j+1})&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;
Работа с максимальным потоком в расширенной сети занимает &amp;lt;tex&amp;gt;O (m n^3)&amp;lt;/tex&amp;gt; шагов, проверка может быть сделана с такой же скоростью. Для решения &amp;lt;tex&amp;gt;Q \mid pmtn; r_{i} \mid L_{max}&amp;lt;/tex&amp;gt; мы используем бинарный поиск, а значит, получаем алгоритм с &amp;lt;tex&amp;gt;\varepsilon&amp;lt;/tex&amp;gt;-приближенной  сложностью &amp;lt;tex&amp;gt;O (mn^3(log(n) + log(1 / \varepsilon) + log(\max\limits_{i=1}^{n} p_i)) &amp;lt;/tex&amp;gt;, потому как &amp;lt;tex&amp;gt;L_{max}&amp;lt;/tex&amp;gt;, ограничен &amp;lt;tex&amp;gt;n \max\limits_{i=1}^{n}p_i&amp;lt;/tex&amp;gt;, при &amp;lt;tex&amp;gt;s_1 = 1&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Задача &amp;lt;tex&amp;gt;Q \mid pmtn; r_i \mid C_{max}&amp;lt;/tex&amp;gt; представляет собой частный случай &amp;lt;tex&amp;gt;Q \mid pmtn; r_i \mid L_{max}&amp;lt;/tex&amp;gt;, и может быть решена более эффективно. Лабетоуль (Labetoulle J.), Лаулер (Lawler E.L.), Ленстра (Lenstra. J.K.), и Ринной Кан (Rinnooy Kan A.H.G.) разработали алгоритм работающий за &amp;lt;tex&amp;gt; O(n log(n) + mn) &amp;lt;/tex&amp;gt; специально для этого случая.&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
* Peter Brucker. «Scheduling Algorithms» {{---}} «Springer», 2006 г. {{---}} 379 стр. {{---}} ISBN 978-3-540-69515-8&lt;br /&gt;
&lt;br /&gt;
[[Категория: Теория расписаний]]&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=QpmtnriLmax&amp;diff=25037</id>
		<title>QpmtnriLmax</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=QpmtnriLmax&amp;diff=25037"/>
				<updated>2012-06-11T19:45:43Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: /* Постановка задачи */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;[[Категория: В разработке]]&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Figure_5.2.png|400px|thumb|right|Рис. 1 - Исходная сеть]]&lt;br /&gt;
&lt;br /&gt;
==Постановка задачи==&lt;br /&gt;
Рассмотрим задачу на нахождение расписания:&lt;br /&gt;
&lt;br /&gt;
# У нас есть несколько станков, работающих параллельно. У станков могут быть разные скорости выполнения работ.&lt;br /&gt;
# Есть несколько заданий, каждое имеет своё время появления &amp;lt;tex&amp;gt;r_i&amp;lt;/tex&amp;gt; и время окончания &amp;lt;tex&amp;gt;d_i&amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Работа может быть прервана в любой момент и продолжена позже на любой машине.&lt;br /&gt;
&lt;br /&gt;
Требуется минимизировать максимальное опоздание &amp;lt;tex&amp;gt;L_{max} = \max\limits_i \{C_i - d_i\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Алгоритм решения==&lt;br /&gt;
[[Файл:Figure_5.9.b.png|500px|thumb|right|Рис. 2 - Расширение сети]]&lt;br /&gt;
&lt;br /&gt;
Как в задаче &amp;lt;tex&amp;gt;P \mid pmtn, r_i \mid L_{max}&amp;lt;/tex&amp;gt; ([[PpmtnriLmax|ссылка]]) сведем задачу к поиску потока в сети.&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; t_1 \le t_2 \le ... \le t_r &amp;lt;/tex&amp;gt; упорядоченная последовательность всех значений &amp;lt;tex&amp;gt;r_i&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;d_i&amp;lt;/tex&amp;gt;.&lt;br /&gt;
Определим интервалы на исходной сети (Рис. 1) &amp;lt;tex&amp;gt; I_K := [t_{K-1}, t_K], \  T_K = t_K-t_{K-−1} &amp;lt;/tex&amp;gt; для &amp;lt;tex&amp;gt; K = 2,..., r &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Расширим эту сеть. Обозначим через &amp;lt;tex&amp;gt; J_{i_1}, J_{i_2}, . . . , J_{i_s} &amp;lt;/tex&amp;gt; набор предшественников узла &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt;, тогда замененная нами подсеть определяется как &amp;lt;tex&amp;gt; I_K, J_{i_1}, J_{i_2}, . . . , J_{i_s} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Расширение сети показано на Рис. 2.&lt;br /&gt;
&lt;br /&gt;
Cчитаем, что станки индексируются в порядке невозрастания скоростей &amp;lt;tex&amp;gt; s_1 \ge s_2 \ge . . . \ge s_m &amp;lt;/tex&amp;gt;, кроме того &amp;lt;tex&amp;gt;s_{m+1} = 0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Расширенная подсеть строится путем добавления к вершинам &amp;lt;tex&amp;gt; I_K, J_{i_1}, J_{i_2}, . . . , J_{i_s} &amp;lt;/tex&amp;gt; вершин &amp;lt;tex&amp;gt;(K, 1), (K, 2), . . . (K, m) &amp;lt;/tex&amp;gt;. При &amp;lt;tex&amp;gt;j = 1,..., m &amp;lt;/tex&amp;gt;, есть дуги от &amp;lt;tex&amp;gt;(K, j)&amp;lt;/tex&amp;gt; до &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt; с пропускной способностью &amp;lt;tex&amp;gt; j(s_j - s_{j+1}) T_K &amp;lt;/tex&amp;gt; и для всех &amp;lt;tex&amp;gt;\nu = 1,. . . , s&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;j = 1,. . ., m&amp;lt;/tex&amp;gt; существует дуга из &amp;lt;tex&amp;gt;J_{i_\nu}&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;(K, J)&amp;lt;/tex&amp;gt; с пропускной способностью &amp;lt;tex&amp;gt; (s_j - s_{j+1}) T_K &amp;lt;/tex&amp;gt;. Это выполняется для каждой вершины &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt;. Кроме того, мы сохраняем дуги из &amp;lt;tex&amp;gt;s&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;J_i&amp;lt;/tex&amp;gt; пропускной способностью &amp;lt;tex&amp;gt;p_i&amp;lt;/tex&amp;gt; и дуги из &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;t&amp;lt;/tex&amp;gt; пропускной способностью &amp;lt;tex&amp;gt;S_mT_K&amp;lt;/tex&amp;gt; (Рис. 1).&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=Следующие утверждения эквивалентны:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;(a)&amp;lt;/tex&amp;gt; Существует допустимое расписание.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;(b)&amp;lt;/tex&amp;gt; В расширенной сети существует поток от &amp;lt;tex&amp;gt;s&amp;lt;/tex&amp;gt; до &amp;lt;tex&amp;gt;t&amp;lt;/tex&amp;gt; со значением &amp;lt;tex&amp;gt;\sum\limits_{i=1}^n p_i&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&amp;lt;tex&amp;gt;(b) \Rightarrow (a):&amp;lt;/tex&amp;gt;&lt;br /&gt;
Рассмотрим в расширенной сети поток величиной &amp;lt;tex&amp;gt;\sum\limits_{i = 1}^n {p_i}&amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt;x_{iK}&amp;lt;/tex&amp;gt; общий поток, который идет от &amp;lt;tex&amp;gt;J_i&amp;lt;/tex&amp;gt; до &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt;. Заметим, что &amp;lt;tex&amp;gt;\sum\limits_{i = 1}^n \sum\limits_{K = 2}^r x_{iK} = \sum\limits_{i = 1}^n p_i&amp;lt;/tex&amp;gt;. Достаточно показать, что для каждого подмножества &amp;lt;tex&amp;gt;A \subseteq \{ 1, . . . , n \}&amp;lt;/tex&amp;gt; выполняется&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sum\limits_{i \in A} x_{iK} \le T_Kh(A)&amp;lt;/tex&amp;gt; ,где &amp;lt;tex&amp;gt;h(A) = &lt;br /&gt;
\begin{cases}&lt;br /&gt;
 S_{|A|}, &amp;amp; \text{if }|A| \le m \\&lt;br /&gt;
 S_m, &amp;amp; \text{otherwise}&lt;br /&gt;
\end{cases} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Это означает, что условие &amp;lt;tex&amp;gt;\sum\limits_{i \in A} p_i \le Th(A), \forall A \subseteq \{ 1, ... , n \}&amp;lt;/tex&amp;gt; выполняется  и требования к обработке &amp;lt;tex&amp;gt;x_{1K}, . . . , x_{nK}&amp;lt;/tex&amp;gt; могут быть запланированы как &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt; для &amp;lt;tex&amp;gt;K = 2, . . . , r&amp;lt;/tex&amp;gt;. Рассмотрим подсеть в расширенной сети в подмножестве &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; и соответствующие части потока. Фрагмент частичного потока, который проходит через &amp;lt;tex&amp;gt;(K, j)&amp;lt;/tex&amp;gt; ограничен&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\min \{ j(s_j −- s_{j + 1})T_K, |A|(s_j - s_{j+1})T_K \} = T_K(s_j - s_{j+1}) \min \{ j, |A| \}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Таким образом, мы имеем&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sum\limits_{i \in A} x_{iK} \ge T_K \sum\limits_{j = 1}^m(s_j −- s_{j+1}) \min \{ j, |A| \} = T_Kh(A)&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt;(*)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
То, что равенство &amp;lt;tex&amp;gt;(*)&amp;lt;/tex&amp;gt; справедливо, может рассматриваться как следствие. Если &amp;lt;tex&amp;gt;|A| &amp;gt; m&amp;lt;/tex&amp;gt;, то&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sum\limits_{j = 1}^m \min \{ j, |A| \}(s_j - s_{j + 1}) = s_1 - s_2 + 2s_2 - 2s_3 + 3s_3 - 3s_4 + ... + ms_s - ms_{m+1} =\ &amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;tex&amp;gt;S_m = h(A)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В противном случае&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sum\limits_{j = 1} \min \{ j, |A| \}(s_j - s_{j + 1}) = s_1 - s_2 + 2s_2 - 2s_3 + 3s_3 - ... + (|A| - 1)s_{|A| - 1} -\ &amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;tex&amp;gt;(|A| - 1)s_{|A|} + |A|(s_{|A|} - s_{|A| - 1} - ... - s_m + s_m - s_{m + 1}) = S_{|A|} = h(A)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;(a) \Rightarrow (b):&amp;lt;/tex&amp;gt;&lt;br /&gt;
Предположим, что допустимое расписание существует. Для &amp;lt;tex&amp;gt;i = 1, ... , n &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;K = 2, ..., r&amp;lt;/tex&amp;gt; пусть &amp;lt;tex&amp;gt;x_{iK}&amp;lt;/tex&amp;gt; является &amp;quot;объемом работ&amp;quot;, который будет выполняться в интервале &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt; в соответствии с нашим возможным расписанием. Тогда для всех &amp;lt;tex&amp;gt;K = 2, ..., r&amp;lt;/tex&amp;gt; и произвольных наборов &amp;lt;tex&amp;gt;A \subseteq \{ 1, . . . , n \}&amp;lt;/tex&amp;gt;, неравенство&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sum\limits_{i \in A} x_{iK} \le T_Kh(A)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;(**)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
выполняется. Кроме того, для &amp;lt;tex&amp;gt;i = 1, . . . , n&amp;lt;/tex&amp;gt; у нас &amp;lt;tex&amp;gt;p_i = \sum\limits_{K = 2}^r s_{iK}&amp;lt;/tex&amp;gt;. Остается показать, что можно отправить &amp;lt;tex&amp;gt;x_{iK}&amp;lt;/tex&amp;gt; от &amp;lt;tex&amp;gt;J_i&amp;lt;/tex&amp;gt; до &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;(i = 1, . . . , n; K = 2, . . . , r)&amp;lt;/tex&amp;gt; в расширенной сети. Такой поток существует, если &amp;lt;tex&amp;gt;\forall A \subseteq \{ 1, . . . , n \}&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;K = 2, . . . , r&amp;lt;/tex&amp;gt; значение &amp;lt;tex&amp;gt;\sum\limits_{i \in A} x_{iK}&amp;lt;/tex&amp;gt; ограничено величиной минимального разреза части сети с истоками &amp;lt;tex&amp;gt;J_i(i \in A)&amp;lt;/tex&amp;gt; и стоком &amp;lt;tex&amp;gt;I_K&amp;lt;/tex&amp;gt;. Тем не менее, это значение&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T_K\sum\limits_{j = 1}^m \min \{ j, |A| \}(s_j - s_{j+1})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Используя &amp;lt;tex&amp;gt;(**)&amp;lt;/tex&amp;gt; и правую часть &amp;lt;tex&amp;gt;(*)&amp;lt;/tex&amp;gt;, получаем&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sum\limits_{i \in A} x_{iK} \le T_K h(A) = T_K \sum\limits_{j = 1}^m \min \{ j, |A| \}(s_j - s_{j+1})&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;
Работа с максимальным потоком в расширенной сети занимает &amp;lt;tex&amp;gt;O (m n^3)&amp;lt;/tex&amp;gt; шагов, проверка может быть сделана с такой же скоростью. Для решения &amp;lt;tex&amp;gt;Q \mid pmtn; r_{i} \mid L_{max}&amp;lt;/tex&amp;gt; мы используем бинарный поиск, а значит, получаем алгоритм с &amp;lt;tex&amp;gt;\varepsilon&amp;lt;/tex&amp;gt;-приближенной  сложностью &amp;lt;tex&amp;gt;O (mn^3(log(n) + log(1 / \varepsilon) + log(\max\limits_{i=1}^{n} p_i)) &amp;lt;/tex&amp;gt;, потому как &amp;lt;tex&amp;gt;L_{max}&amp;lt;/tex&amp;gt;, ограничен &amp;lt;tex&amp;gt;n \max\limits_{i=1}^{n}p_i&amp;lt;/tex&amp;gt;, при &amp;lt;tex&amp;gt;s_1 = 1&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Задача &amp;lt;tex&amp;gt;Q \mid pmtn; r_i \mid C_{max}&amp;lt;/tex&amp;gt; представляет собой частный случай &amp;lt;tex&amp;gt;Q \mid pmtn; r_i \mid L_{max}&amp;lt;/tex&amp;gt;, и может быть решена более эффективно. Лабетоуль (Labetoulle J.), Лаулер (Lawler E.L.), Ленстра (Lenstra. J.K.), и Ринной Кан (Rinnooy Kan A.H.G.) разработали алгоритм работающий за &amp;lt;tex&amp;gt; O(n log(n) + mn) &amp;lt;/tex&amp;gt; специально для этого случая.&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
* Peter Brucker. «Scheduling Algorithms» {{---}} «Springer», 2006 г. {{---}} 379 стр. {{---}} ISBN 978-3-540-69515-8&lt;br /&gt;
&lt;br /&gt;
[[Категория: Теория расписаний]]&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%A4%D0%BB%D0%BE%D0%B9%D0%B4%D0%B0&amp;diff=12673</id>
		<title>Алгоритм Флойда</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%A4%D0%BB%D0%BE%D0%B9%D0%B4%D0%B0&amp;diff=12673"/>
				<updated>2011-11-03T22:24:47Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: /* Код (окончательный) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Алгоритм Флойда (алгоритм Флойда–Уоршелла)''' {{---}} алгоритм нахождения длин кратчайших путей между всеми парами вершин во взвешенном ориентированном графе. Работает корректно, если в графе нет циклов отрицательной величины, а в случае, когда такой цикл есть, позволяет найти хотя бы один такой цикл. Этот алгоритм работает в течение времени &amp;lt;tex&amp;gt; \Theta(n^3) &amp;lt;/tex&amp;gt; и использует &amp;lt;tex&amp;gt; \Theta(n^2) &amp;lt;/tex&amp;gt; памяти. Разработан в 1962 году.&lt;br /&gt;
&lt;br /&gt;
== Алгоритм ==&lt;br /&gt;
[[Файл:Floyd.png|right|thumb|Текущий (синий) путь и потенциально более короткий (красный)]]&lt;br /&gt;
&lt;br /&gt;
=== Постановка задачи ===&lt;br /&gt;
&lt;br /&gt;
Дан взвешенный ориентированный граф &amp;lt;tex&amp;gt; G(V, E) &amp;lt;/tex&amp;gt;; &amp;lt;tex&amp;gt;\omega_{uv} =&lt;br /&gt;
\begin{cases}&lt;br /&gt;
\text{weight of }uv ,&amp;amp; \text{if } uv \in E \\&lt;br /&gt;
+\infty ,&amp;amp; \text{if } uv \notin E&lt;br /&gt;
\end{cases}&amp;lt;/tex&amp;gt;, в котором вершины пронумерованы от &amp;lt;tex&amp;gt;1&amp;lt;/tex&amp;gt; до &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt;. Требуется найти матрицу кратчайших расстояний &amp;lt;tex&amp;gt; d &amp;lt;/tex&amp;gt;, в которой элемент &amp;lt;tex&amp;gt; d_{ij} &amp;lt;/tex&amp;gt; либо равен длине кратчайшего пути из &amp;lt;tex&amp;gt; i &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; j &amp;lt;/tex&amp;gt;, либо равен &amp;lt;tex&amp;gt; +\infty &amp;lt;/tex&amp;gt;, если вершина &amp;lt;tex&amp;gt; j &amp;lt;/tex&amp;gt; не достижима из &amp;lt;tex&amp;gt; i &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Описание ===&lt;br /&gt;
&lt;br /&gt;
Обозначим длину кратчайшего пути между вершинами &amp;lt;tex&amp;gt; u &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; v &amp;lt;/tex&amp;gt;, содержащего, помимо &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt;, только вершины из множества &amp;lt;tex&amp;gt; \{ 1 .. i \} &amp;lt;/tex&amp;gt; как &amp;lt;tex&amp;gt;d_{uv}^{(i)}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;d_{uv}^{(0)} = \omega_{uv}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
На каждом шаге алгоритма, мы будем брать очередную вершину (пусть её номер {{---}} &amp;lt;tex&amp;gt; i &amp;lt;/tex&amp;gt;) и для всех пар вершин &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt; вычислять &amp;lt;tex&amp;gt; d_{uv}^{(i)} = min(d_{uv}^{(i-1)}, d_{ui}^{(i-1)} + d_{iv}^{(i-1)}) &amp;lt;/tex&amp;gt;. То есть, если кратчайший путь из &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt;, содержащий только вершины из множества &amp;lt;tex&amp;gt; \{ 1 .. i \} &amp;lt;/tex&amp;gt;, проходит через вершину &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;, то кратчайшим путем из &amp;lt;tex&amp;gt; u &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; v &amp;lt;/tex&amp;gt; является кратчайший путь из &amp;lt;tex&amp;gt; u &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; i &amp;lt;/tex&amp;gt;, объединенный с кратчайшим путем из &amp;lt;tex&amp;gt; i &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; v &amp;lt;/tex&amp;gt;. В противном случае, когда этот путь не содержит вершины &amp;lt;tex&amp;gt; i &amp;lt;/tex&amp;gt;, кратчайший путь из &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt;, содержащий только вершины из множества &amp;lt;tex&amp;gt; \{ 1 .. i \} &amp;lt;/tex&amp;gt; является кратчайшим путем из &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt;, содержащим только вершины из множества &amp;lt;tex&amp;gt; \{ 1 .. i-1 \} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Код (в первом приближении) ===&lt;br /&gt;
  # Инициализация&lt;br /&gt;
  &amp;lt;tex dpi = &amp;quot;105&amp;quot;&amp;gt; d^{(0)} = w &amp;lt;/tex&amp;gt;&lt;br /&gt;
  # Основная часть&lt;br /&gt;
  for i in {1..n}:&lt;br /&gt;
    for u in {1..n}:&lt;br /&gt;
      for v in {1..n}:&lt;br /&gt;
        &amp;lt;tex dpi = &amp;quot;105&amp;quot; &amp;gt; d^{(i)}_{uv} = min(d^{(i - 1)}_{uv}, d^{(i - 1)}_{ui} + d^{(i - 1)}_{iv}) &amp;lt;/tex&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
В итоге получаем, что матрица &amp;lt;tex&amp;gt; d^{(n)} &amp;lt;/tex&amp;gt; и является искомой матрицей кратчайших путей, поскольку содержит в себе длины кратчайших путей между всеми парами вершин, имеющих в качестве промежуточных вершин вершины из множества &amp;lt;tex&amp;gt; \{ 1..n \} &amp;lt;/tex&amp;gt;, что есть попросту все вершины графа. Такая реализация работает за &amp;lt;tex&amp;gt; \Theta(n^3) &amp;lt;/tex&amp;gt; времени и использует &amp;lt;tex&amp;gt; \Theta(n^3) &amp;lt;/tex&amp;gt; памяти.&lt;br /&gt;
&lt;br /&gt;
=== Код (окончательный) ===&lt;br /&gt;
Утверждается, что можно избавиться от одной размерности в массиве &amp;lt;tex&amp;gt; d &amp;lt;/tex&amp;gt;, т.е. использовать двумерный массив &amp;lt;tex&amp;gt;d_{uv}&amp;lt;/tex&amp;gt;. В процессе работы алгоритма поддерживается инвариант &amp;lt;tex&amp;gt;\rho(u, v) \le d_{uv} \le d_{uv}^{(i)}&amp;lt;/tex&amp;gt;, а, поскольку, после выполнения работы алгоритма &amp;lt;tex&amp;gt; \rho(u, v) == d_{uv}^{(i)} &amp;lt;/tex&amp;gt;, то тогда будет выполняться и &amp;lt;tex&amp;gt; \rho(u, v) == d_{uv} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
В течение работы алгоритма Флойда выполняются неравенства: &amp;lt;tex&amp;gt;\rho(u, v) \le d_{uv} \le d_{uv}^{(i)}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
После инициализации все неравенства, очевидно, выполняются. Далее, массив &amp;lt;tex&amp;gt; d &amp;lt;/tex&amp;gt; может измениться только в строчке 5. Докажем оба неравенства по индукции по итерациям алгоритма:&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;tex&amp;gt; \rho(u, v) \le d_{uv} &amp;lt;/tex&amp;gt;. Рассмотрим два случая:&lt;br /&gt;
#* Значение &amp;lt;tex&amp;gt; d_{uv} &amp;lt;/tex&amp;gt; изменилось. Тогда &amp;lt;tex&amp;gt; d_{uv} = d_{ui} + d_{iv} \ge \rho(u, i) + \rho(i, v) \ge \rho(u, v) &amp;lt;/tex&amp;gt; (по индукционному предположению и неравенству треугольника для &amp;lt;tex&amp;gt; \rho &amp;lt;/tex&amp;gt;).&lt;br /&gt;
#* Значение &amp;lt;tex&amp;gt; d_{uv} &amp;lt;/tex&amp;gt; не изменилось. Тогда неравенство выполняется автоматически по индукционному предположению.&lt;br /&gt;
# &amp;lt;tex&amp;gt; d_{uv} \le d_{uv}^{(i)} &amp;lt;/tex&amp;gt;. Аналогично рассмотрим два случая:&lt;br /&gt;
#* Значение &amp;lt;tex&amp;gt; d_{uv}^{(i)} &amp;lt;/tex&amp;gt; стало меньше, чем &amp;lt;tex&amp;gt; d_{uv}^{(i)} &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; d_{uv}^{(i)} = d_{ui}^{(i-1)} + d_{iv}^{(i-1)} \ge &amp;lt;/tex&amp;gt; (выполняется на шаге &amp;lt;tex&amp;gt; i - 1 &amp;lt;/tex&amp;gt;, по индукционному предположению, а в силу неубывания элементов массива &amp;lt;tex&amp;gt; d &amp;lt;/tex&amp;gt; выполняется и на текущей итерации) &amp;lt;tex&amp;gt; \ge d_{ui} + d_{uv} \ge d_{uv} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
#* В ином случае всё очевидно: &amp;lt;tex&amp;gt; d_{uv}^{(i)} = d_{uv}^{(i - 1)} \ge d_{uv} &amp;lt;/tex&amp;gt;, и неравенство тривиально.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
  # Инициализация&lt;br /&gt;
  &amp;lt;tex dpi = &amp;quot;105&amp;quot;&amp;gt; d = w &amp;lt;/tex&amp;gt; &lt;br /&gt;
  # Основная часть&lt;br /&gt;
  for i in {1..n}:&lt;br /&gt;
    for u in {1..n}:&lt;br /&gt;
      for v in {1..n}:&lt;br /&gt;
        &amp;lt;tex dpi = &amp;quot;105&amp;quot;&amp;gt; d_{uv} = min(d_{uv}, d_{ui} + d_{iv}) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Данная реализация работает за время &amp;lt;tex&amp;gt; \Theta(n^3) &amp;lt;/tex&amp;gt;, но требует уже &amp;lt;tex&amp;gt; \Theta(n^2) &amp;lt;/tex&amp;gt; памяти. В целом, алгоритм Флойда очень прост, и, поскольку в нем используются только простые операции, константа, скрытая в определении &amp;lt;tex&amp;gt; \Theta &amp;lt;/tex&amp;gt; весьма мала.&lt;br /&gt;
&lt;br /&gt;
=== Пример работы ===&lt;br /&gt;
{|style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
| &amp;lt;tex&amp;gt;i = 0&amp;lt;/tex&amp;gt; ||  &amp;lt;tex&amp;gt;i = 1&amp;lt;/tex&amp;gt; ||  &amp;lt;tex&amp;gt;i = 2&amp;lt;/tex&amp;gt; ||  &amp;lt;tex&amp;gt;i = 3 &amp;lt;/tex&amp;gt; || &amp;lt;tex&amp;gt;i = 4&amp;lt;/tex&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Файл:Floyd_step0.png]] || [[Файл:Floyd_step1.png]] || [[Файл:Floyd_step2.png]] || [[Файл:Floyd_step3.png]] || [[Файл:Floyd_step4.png]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tex&amp;gt;\begin{pmatrix}&lt;br /&gt;
\times &amp;amp; 1 &amp;amp; 6 &amp;amp; \infty \\&lt;br /&gt;
\infty &amp;amp; \times &amp;amp; 4 &amp;amp; 1 \\&lt;br /&gt;
\infty &amp;amp; \infty &amp;amp; \times &amp;amp; \infty \\&lt;br /&gt;
\infty &amp;amp; \infty &amp;amp; 1 &amp;amp; \times \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/tex&amp;gt;&lt;br /&gt;
 || &amp;lt;tex&amp;gt;\begin{pmatrix}&lt;br /&gt;
\times &amp;amp; 1 &amp;amp; 6 &amp;amp; \infty \\&lt;br /&gt;
\infty &amp;amp; \times &amp;amp; 4 &amp;amp; 1 \\&lt;br /&gt;
\infty &amp;amp; \infty &amp;amp; \times &amp;amp; \infty \\&lt;br /&gt;
\infty &amp;amp; \infty &amp;amp; 1 &amp;amp; \times \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/tex&amp;gt;&lt;br /&gt;
 || &amp;lt;tex&amp;gt;\begin{pmatrix}&lt;br /&gt;
\times &amp;amp; 1 &amp;amp; \bf{5} &amp;amp; \bf{2} \\&lt;br /&gt;
\infty &amp;amp; \times &amp;amp; 4 &amp;amp; 1 \\&lt;br /&gt;
\infty &amp;amp; \infty &amp;amp; \times &amp;amp; \infty \\&lt;br /&gt;
\infty &amp;amp; \infty &amp;amp; 1 &amp;amp; \times \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/tex&amp;gt;&lt;br /&gt;
 || &amp;lt;tex&amp;gt;\begin{pmatrix}&lt;br /&gt;
\times &amp;amp; 1 &amp;amp; 5 &amp;amp; 2 \\&lt;br /&gt;
\infty &amp;amp; \times &amp;amp; 4 &amp;amp; 1 \\&lt;br /&gt;
\infty &amp;amp; \infty &amp;amp; \times &amp;amp; \infty \\&lt;br /&gt;
\infty &amp;amp; \infty &amp;amp; 1 &amp;amp; \times \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/tex&amp;gt;&lt;br /&gt;
 || &amp;lt;tex&amp;gt;\begin{pmatrix}&lt;br /&gt;
\times &amp;amp; 1 &amp;amp; \bf{3} &amp;amp; 2 \\&lt;br /&gt;
\infty &amp;amp; \times &amp;amp; \bf{2} &amp;amp; 1 \\&lt;br /&gt;
\infty &amp;amp; \infty &amp;amp; \times &amp;amp; \infty \\&lt;br /&gt;
\infty &amp;amp; \infty &amp;amp; 1 &amp;amp; \times \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/tex&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Вывод кратчайшего пути ==&lt;br /&gt;
Алгоритм Флойда легко модифицировать таким образом, чтобы он возвращал не только длину кратчайшего пути, но и сам путь. Для этого достаточно завести дополнительный массив &amp;lt;tex&amp;gt;next_{uv}&amp;lt;/tex&amp;gt;, в котором будет храниться номер вершины, в которую надо пойти следующей, чтобы дойти из &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt; по кратчайшему пути.&lt;br /&gt;
&lt;br /&gt;
=== Модифицированный алгоритм ===&lt;br /&gt;
  &lt;br /&gt;
  # Инициализация&lt;br /&gt;
  d = w&lt;br /&gt;
  t[u][v] = v если есть ребро uv&lt;br /&gt;
  # Основная часть&lt;br /&gt;
  for i in {1..n}:&lt;br /&gt;
    for u in {1..n}:&lt;br /&gt;
      for v in {1..n}:&lt;br /&gt;
        if (d[u][i] + d[i][v]) &amp;lt; d[u][v]: &lt;br /&gt;
          d[u][v] = d[u][i] + d[i][v]&lt;br /&gt;
          next[u][v] = next[u][i]&lt;br /&gt;
&lt;br /&gt;
  # Вывод кратчайшего пути&lt;br /&gt;
  def get_shortest_path(u, v):&lt;br /&gt;
    if d[u][v] == inf:&lt;br /&gt;
        raise NoPath # Из u в v пути нет&lt;br /&gt;
    c = u&lt;br /&gt;
    while c != v:&lt;br /&gt;
      print c&lt;br /&gt;
      c = next[c][v]&lt;br /&gt;
    print v&lt;br /&gt;
&lt;br /&gt;
[[Файл:Floyd_path.png]]&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;br /&gt;
* ''Кормен, Томас Х., Лейзерсон, Чарльз И., Ривест, Рональд Л., Штайн Клиффорд'' '''Алгоритмы: построение и анализ''', 2-е издание. Пер. с англ. — М.:Издательский дом &amp;quot;Вильямс&amp;quot;, 2010. — 1296 с.: ил. — Парал. тит. англ. — ISBN 978-5-8459-0857-5 (рус.)&lt;br /&gt;
&lt;br /&gt;
[[Категория: Алгоритмы и структуры данных]]&lt;br /&gt;
[[Категория: Кратчайшие пути в графах ]]&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%94%D0%B6%D0%BE%D0%BD%D1%81%D0%BE%D0%BD%D0%B0&amp;diff=12525</id>
		<title>Алгоритм Джонсона</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%94%D0%B6%D0%BE%D0%BD%D1%81%D0%BE%D0%BD%D0%B0&amp;diff=12525"/>
				<updated>2011-11-01T02:09:11Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Алгоритм Джонсона''' находит кратчайшие пути между всеми парами вершин взвешенного ориентированного графа с положительными или отрицательными ребрами, но не имеющем отрицательных циклов.&lt;br /&gt;
&lt;br /&gt;
== Алгоритм ==&lt;br /&gt;
&lt;br /&gt;
=== Описание ===&lt;br /&gt;
&lt;br /&gt;
Алгоритм Джонсона позволяет найти кратчайшие пути между всеми парами вершин в течение времени &amp;lt;tex&amp;gt; O(V^2 * \log(V) + VE) &amp;lt;/tex&amp;gt;. Для разреженных графов этот алгоритм ведет себя асиптотически быстрее алгоритма Флойда. Этот алгоритм либо возвращает матрицу кратчайших расстояний между всеми парами вершин, либо сообщение о том, что в графе существует цикл отрицательной длины.&lt;br /&gt;
&lt;br /&gt;
В этом алгоритме используется метод '''изменения веса''' (англ. reweighting). Суть его заключается в том, что для заданного графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; строится новая весовая функция &amp;lt;tex&amp;gt; \hat{\omega} &amp;lt;/tex&amp;gt;, неотрицательная для всех ребер графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; и сохраняющая кратчайшие пути. Такая весовая функция строится при помощи так называемой '''потенциальной''' функции.&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; \varphi : V \rightarrow \mathbb R &amp;lt;/tex&amp;gt; - произвольное отображение из множества вершин в вещественные числа. Тогда новой весовой функцией будет &amp;lt;tex&amp;gt; \hat{\omega}(u, v) = \omega(u, v) + \varphi(u) - \varphi(v) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
Такая потенциальная функция строится при помощи добавлении фиктивной вершины в &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; и запуском алгоритма Форда-Беллмана из нее. На этом же этапе мы сможем обнаружить наличие отрицательного цикла в графе.&lt;br /&gt;
&lt;br /&gt;
Теперь, когда мы знаем, что веса всех ребер неотрицательны, и кратчайшие пути сохранятся, можно запустить алгоритм Дейкстры из каждой вершины и таким образом найти кратчайшие расстояния между всеми парами вершин.&lt;br /&gt;
&lt;br /&gt;
=== Сохранение кратчайших путей ===&lt;br /&gt;
Утверждается, что если какой-то путь &amp;lt;tex&amp;gt; P &amp;lt;/tex&amp;gt; был кратчайшим относительно весовой функции &amp;lt;tex&amp;gt; \omega &amp;lt;/tex&amp;gt;, то он будет кратчайшим и относительно новой весовой функции &amp;lt;tex&amp;gt; \hat{\omega} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Лемма&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;P,\; Q : a \rightsquigarrow b\;&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;w(P) &amp;lt; w(Q).&amp;lt;/tex&amp;gt; Тогда &amp;lt;tex&amp;gt;\forall \varphi: \; w_\varphi(P) &amp;lt; w_\varphi(Q)&amp;lt;/tex&amp;gt; &lt;br /&gt;
|proof=&lt;br /&gt;
:&amp;lt;tex&amp;gt;P: \;u_0 \rightarrow u_1 \rightarrow u_2 \rightarrow ... \rightarrow u_k &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;tex&amp;gt;w_\varphi(P) = w_\varphi(u_0u_1) + w_\varphi(u_1u_2) + ... + w_\varphi(u_{k-1}u_k) = \varphi(u_0) + w(u_0u_1) - \varphi(u_1) + ... + \varphi(u_{k-1}) + w(u_{k-1}u_k) - \varphi(u_k) = \varphi(u_0) + w(P) - \varphi(u_k)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;tex&amp;gt;w(P) &amp;lt; w(Q)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;tex&amp;gt;w_\varphi(P) = \varphi(a) + w(P) - \varphi(b)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;tex&amp;gt;w_\varphi(Q) = \varphi(a) + w(Q) - \varphi(b)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Отсюда, &amp;lt;tex&amp;gt;w_\varphi(P) &amp;lt; w_\varphi(Q)&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Теорема о существовании потенциальной функции ===&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement= &lt;br /&gt;
В графе &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt; нет отрицательных циклов &amp;lt;tex&amp;gt;\Leftrightarrow&amp;lt;/tex&amp;gt; существует потенциальная функция &amp;lt;tex&amp;gt; \phi:\; \forall uv \in E\; w_\varphi(uv) \ge 0 &amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=&lt;br /&gt;
&amp;lt;tex&amp;gt;\Leftarrow &amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt;C&amp;lt;/tex&amp;gt; - цикл в графе &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;tex&amp;gt;w(C) = \varphi(u_1) + w(C) - \varphi(u_1) = w_\varphi(C) \ge 0&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;s&amp;lt;/tex&amp;gt; в граф, соединим её со всеми вершинами графа &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt; ребрами весом &amp;lt;tex&amp;gt;w = 0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
:''Обозначение'' : &amp;lt;tex&amp;gt;\delta(i,\;j)&amp;lt;/tex&amp;gt; - минимальное расстояние между вершинами &amp;lt;tex&amp;gt;i,\; j&amp;lt;/tex&amp;gt; графа &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;tex&amp;gt;\phi(u) = \delta(s,\;u)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;tex&amp;gt;w_\phi(uv) = \phi(u) + w(uv) - \phi(v) = \delta(s,\;u) + w(uv) - \delta(s,\;v)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;tex&amp;gt;\delta(s,\;u) + w(uv) = &amp;lt;/tex&amp;gt; {какой-то путь &amp;lt;tex&amp;gt;s \rightsquigarrow v&amp;lt;/tex&amp;gt;}.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;tex&amp;gt;\delta(s,\;v) =&amp;lt;/tex&amp;gt; {минимальный путь &amp;lt;tex&amp;gt;s \rightsquigarrow v&amp;lt;/tex&amp;gt;}.&lt;br /&gt;
&lt;br /&gt;
:Следовательно, &amp;lt;tex&amp;gt;w_\phi(uv) \ge 0&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;
 Строится граф &amp;lt;tex&amp;gt;G' = (V',\;E')&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;V' = V \cup \{s\}&amp;lt;/tex&amp;gt;, &lt;br /&gt;
 для некоторой новой вершины &amp;lt;tex&amp;gt;s \not\in V&amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt;E' = E \cup \{(s,\;v): v \in V\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
 '''if''' Bellman_Ford&amp;lt;tex&amp;gt;(G',\;\omega,\;s)&amp;lt;/tex&amp;gt; == FALSE&lt;br /&gt;
    '''then''' out &amp;lt;&amp;lt; «Входной граф содержит цикл с отрицательным весом»&lt;br /&gt;
    '''else''' '''for''' для каждой &amp;lt;tex&amp;gt;v \in V'&amp;lt;/tex&amp;gt;&lt;br /&gt;
         '''do''' присвоить величине &amp;lt;tex&amp;gt;\varphi(v)&amp;lt;/tex&amp;gt; значение &amp;lt;tex&amp;gt;\delta(s,\;v)&amp;lt;/tex&amp;gt;,&lt;br /&gt;
            вычисленное алгоритмом Беллмана — Форда&lt;br /&gt;
         '''for''' для каждого ребра &amp;lt;tex&amp;gt;(u,\;v) \in E'&amp;lt;/tex&amp;gt;&lt;br /&gt;
             '''do''' &amp;lt;tex&amp;gt;w_\varphi(u,\;v) \leftarrow w(u,\;v) + \varphi(u) - \varphi(v)&amp;lt;/tex&amp;gt;&lt;br /&gt;
         '''for''' для каждой вершины &amp;lt;tex&amp;gt;u \in V&amp;lt;/tex&amp;gt;&lt;br /&gt;
             '''do''' вычисление с помощью алгоритма Дейкстры&lt;br /&gt;
             &amp;lt;tex&amp;gt;(G,\;w_\varphi,\;u)&amp;lt;/tex&amp;gt; величин &amp;lt;tex&amp;gt;\delta_\varphi(u,\;v)&amp;lt;/tex&amp;gt;&lt;br /&gt;
             для всех вершин &amp;lt;tex&amp;gt;v \in V&amp;lt;/tex&amp;gt;&lt;br /&gt;
             '''for''' для каждой вершины &amp;lt;tex&amp;gt;v \in V&amp;lt;/tex&amp;gt;&lt;br /&gt;
                 '''do''' &amp;lt;tex&amp;gt;d_{uv} \leftarrow \delta_\varphi(u,\;v) + \varphi(v) - \varphi(u)&amp;lt;/tex&amp;gt;&lt;br /&gt;
    '''return''' D&lt;br /&gt;
&lt;br /&gt;
Итого, в начале алгоритм Форда-Беллмана либо строит потенциальную функцию такую, что после перевзвешивания все веса ребер будут неотрицательны, либо выдает сообщение о том, что в графе присутствует отрицательный цикл.&lt;br /&gt;
&lt;br /&gt;
Затем из каждой вершины запускается алгоритм Дейкстры для составления искомой матрицы. Так как все веса ребер теперь неотрицательны, алгоритм Дейкстры будет работать корректно. А поскольку перевзвешивание таково, что кратчайшие пути относительно обеих весовых функций совпадают, алгоритм Джонсона в итоге корректно найдет все кратчайшие пути между всеми парами вершин.&lt;br /&gt;
&lt;br /&gt;
== Сложность ==&lt;br /&gt;
Алгоритм Джонсона работает за &amp;lt;tex&amp;gt;O(VE + VD)&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;O(D)&amp;lt;/tex&amp;gt; - время работы [[Алгоритм Дейкстры| алгоритма Дейкстры]]. Если в алгоритме Дейкстры неубывающая очередь с приоритетами реализована в виде [http://ru.wikipedia.org/wiki/%D0%A4%D0%B8%D0%B1%D0%BE%D0%BD%D0%B0%D1%87%D1%87%D0%B8%D0%B5%D0%B2%D0%B0_%D0%BA%D1%83%D1%87%D0%B0 фибоначчиевой кучи], то время работы алгоритма Джонсона равно &amp;lt;tex&amp;gt;O(V^2\log V + V E)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Алгоритм Дейкстры]]&lt;br /&gt;
* [[Алгоритм Форда-Беллмана]]&lt;br /&gt;
* [[Алгоритм Флойда]]&lt;br /&gt;
* [http://rain.ifmo.ru/cat/view.php/vis/graph-paths/johnson-2001 Визуализатор алгоритма]&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;br /&gt;
* ''Кормен Т., Лейзерсон Ч., Ривест Р.'' Алгоритмы: построение и анализ.[http://wmate.ru/ebooks/?dl=380&amp;amp;mirror=1] — 2-е изд. — М.: Издательский дом «Вильямс», 2007. — С. 1296.&lt;br /&gt;
&lt;br /&gt;
[[Категория: Алгоритмы и структуры данных]]&lt;br /&gt;
[[Категория: Кратчайшие пути в графах ]]&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%A4%D0%BB%D0%BE%D0%B9%D0%B4%D0%B0&amp;diff=12524</id>
		<title>Алгоритм Флойда</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%A4%D0%BB%D0%BE%D0%B9%D0%B4%D0%B0&amp;diff=12524"/>
				<updated>2011-11-01T01:30:20Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Алгоритм Флойда (алгоритм Флойда–Уоршелла)''' {{---}} алгоритм нахождения длин кратчайших путей между всеми парами вершин во взвешенном ориентированном графе. Работает корректно, если в графе нет циклов отрицательной величины, а в случае, когда такой цикл есть, позволяет найти хотя бы один такой цикл. Этот алгоритм работает в течение времени &amp;lt;tex&amp;gt; \Theta(n^3) &amp;lt;/tex&amp;gt; и использует &amp;lt;tex&amp;gt; \Theta(n^2) &amp;lt;/tex&amp;gt; памяти. Разработан в 1962 году.&lt;br /&gt;
&lt;br /&gt;
== Алгоритм ==&lt;br /&gt;
[[Файл:Floyd.png|right|thumb|Текущий (синий) путь и потенциально более короткий (красный)]]&lt;br /&gt;
&lt;br /&gt;
=== Постановка задачи ===&lt;br /&gt;
&lt;br /&gt;
Дан взвешенный ориентированный граф &amp;lt;tex&amp;gt; G(V, E) &amp;lt;/tex&amp;gt;; &amp;lt;tex&amp;gt;\omega_{uv} =&lt;br /&gt;
\begin{cases}&lt;br /&gt;
\text{weight of }uv ,&amp;amp; \text{if } uv \in E \\&lt;br /&gt;
+\infty ,&amp;amp; \text{if } uv \notin E&lt;br /&gt;
\end{cases}&amp;lt;/tex&amp;gt;, в котором вершины пронумерованы от &amp;lt;tex&amp;gt;1&amp;lt;/tex&amp;gt; до &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt;. Требуется найти матрицу кратчайших расстояний &amp;lt;tex&amp;gt; d &amp;lt;/tex&amp;gt;, в которой элемент &amp;lt;tex&amp;gt; d_{ij} &amp;lt;/tex&amp;gt; либо равен длине кратчайшего пути из &amp;lt;tex&amp;gt; i &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; j &amp;lt;/tex&amp;gt;, либо равен &amp;lt;tex&amp;gt; +\infty &amp;lt;/tex&amp;gt;, если вершина &amp;lt;tex&amp;gt; j &amp;lt;/tex&amp;gt; не достижима из &amp;lt;tex&amp;gt; i &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Описание ===&lt;br /&gt;
&lt;br /&gt;
Обозначим длину кратчайшего пути между вершинами &amp;lt;tex&amp;gt; u &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; v &amp;lt;/tex&amp;gt;, содержащего, помимо &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt;, только вершины из множества &amp;lt;tex&amp;gt; \{ 1 .. i \} &amp;lt;/tex&amp;gt; как &amp;lt;tex&amp;gt;d_{uv}^{(i)}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;d_{uv}^{(0)} = \omega_{uv}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
На каждом шаге алгоритма, мы будем брать очередную вершину (пусть её номер {{---}} &amp;lt;tex&amp;gt; i &amp;lt;/tex&amp;gt;) и для всех пар вершин &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt; вычислять &amp;lt;tex&amp;gt; d_{uv}^{(i)} = min(d_{uv}^{(i-1)}, d_{ui}^{(i-1)} + d_{iv}^{(i-1)}) &amp;lt;/tex&amp;gt;. То есть, если кратчайший путь из &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt;, содержащий только вершины из множества &amp;lt;tex&amp;gt; \{ 1 .. i \} &amp;lt;/tex&amp;gt;, проходит через вершину &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;, то кратчайшим путем из &amp;lt;tex&amp;gt; u &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; v &amp;lt;/tex&amp;gt; является кратчайший путь из &amp;lt;tex&amp;gt; u &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; i &amp;lt;/tex&amp;gt;, объединенный с кратчайшим путем из &amp;lt;tex&amp;gt; i &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; v &amp;lt;/tex&amp;gt;. В противном случае, когда этот путь не содержит вершины &amp;lt;tex&amp;gt; i &amp;lt;/tex&amp;gt;, кратчайший путь из &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt;, содержащий только вершины из множества &amp;lt;tex&amp;gt; \{ 1 .. i \} &amp;lt;/tex&amp;gt; является кратчайшим путем из &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt;, содержащим только вершины из множества &amp;lt;tex&amp;gt; \{ 1 .. i-1 \} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Код (в первом приближении) ===&lt;br /&gt;
  # Инициализация&lt;br /&gt;
  &amp;lt;tex dpi = &amp;quot;105&amp;quot;&amp;gt; d^{(0)} = w &amp;lt;/tex&amp;gt;&lt;br /&gt;
  # Основная часть&lt;br /&gt;
  for i in {1..n}:&lt;br /&gt;
    for u in {1..n}:&lt;br /&gt;
      for v in {1..n}:&lt;br /&gt;
        &amp;lt;tex dpi = &amp;quot;105&amp;quot; &amp;gt; d^{(i)}_{uv} = min(d^{(i - 1)}_{uv}, d^{(i - 1)}_{ui} + d^{(i - 1)}_{iv}) &amp;lt;/tex&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
В итоге получаем, что матрица &amp;lt;tex&amp;gt; d^{(n)} &amp;lt;/tex&amp;gt; и является искомой матрицей кратчайших путей, поскольку содержит в себе длины кратчайших путей между всеми парами вершин, имеющих в качестве промежуточных вершин вершины из множества &amp;lt;tex&amp;gt; \{ 1..n \} &amp;lt;/tex&amp;gt;, что есть попросту все вершины графа. Такая реализация работает за &amp;lt;tex&amp;gt; \Theta(n^3) &amp;lt;/tex&amp;gt; времени и использует &amp;lt;tex&amp;gt; \Theta(n^3) &amp;lt;/tex&amp;gt; памяти.&lt;br /&gt;
&lt;br /&gt;
=== Код (окончательный) ===&lt;br /&gt;
Утверждается, что можно избавиться от одной размерности в массиве &amp;lt;tex&amp;gt; d &amp;lt;/tex&amp;gt;, т.е. использовать двумерный массив &amp;lt;tex&amp;gt;d_{uv}&amp;lt;/tex&amp;gt;. В процессе работы алгоритма поддерживается инвариант &amp;lt;tex&amp;gt;\rho(u, v) \le d_{uv} \le d_{uv}^{(i)}&amp;lt;/tex&amp;gt;, а, поскольку, после выполнения работы алгоритма &amp;lt;tex&amp;gt; \rho(u, v) == d_{uv}^{(i)} &amp;lt;/tex&amp;gt;, то тогда будет выполняться и &amp;lt;tex&amp;gt; \rho(u, v) == d_{uv} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
В течение работы алгоритма Флойда выполняются неравенства: &amp;lt;tex&amp;gt;\rho(u, v) \le d_{uv} \le d_{uv}^{(i)}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
После инициализации все неравенства, очевидно, выполняются. Далее, массив &amp;lt;tex&amp;gt; d &amp;lt;/tex&amp;gt; может измениться только в строчке 5. Докажем оба неравенства по индукции по итерациям алгоритма:&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;tex&amp;gt; \rho(u, v) \le d_{uv} &amp;lt;/tex&amp;gt;. Рассмотрим два случая:&lt;br /&gt;
#* Значение &amp;lt;tex&amp;gt; d_{uv} &amp;lt;/tex&amp;gt; изменилось. Тогда &amp;lt;tex&amp;gt; d_{uv} = d_{ui} + d_{iv} \ge \rho(u, i) + \rho(i, v) \ge \rho(u, v) &amp;lt;/tex&amp;gt; (по индукционному предположению и неравенству треугольника для &amp;lt;tex&amp;gt; \rho &amp;lt;/tex&amp;gt;).&lt;br /&gt;
#* Значение &amp;lt;tex&amp;gt; d_{uv} &amp;lt;/tex&amp;gt; не изменилось. Тогда неравенство выполняется автоматически по индукционному предположению.&lt;br /&gt;
# &amp;lt;tex&amp;gt; d_{uv} \le d_{uv}^{(i)} &amp;lt;/tex&amp;gt;. Аналогично рассмотрим два случая:&lt;br /&gt;
#* Значение &amp;lt;tex&amp;gt; d_{uv}^{(i)} &amp;lt;/tex&amp;gt; изменилось. Тогда &amp;lt;tex&amp;gt; d_{uv}^{(i)} \ge d_{ui}^{(i-1)} + d_{iv}^{(i-1)} \ge d_{ui}^{(i)} + d_{iv}^{(i)} \ge d_{ui} + d_{uv} \ge d_{uv} &amp;lt;/tex&amp;gt;, по индукционному предположению и тому факту, что &amp;lt;tex&amp;gt; d_{uv}^{(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_{uv}^{(i)} = d_{uv}^{(i - 1)} \ge d_{uv} &amp;lt;/tex&amp;gt;, и неравенство тривиально.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
  # Инициализация&lt;br /&gt;
  &amp;lt;tex dpi = &amp;quot;105&amp;quot;&amp;gt; d = w &amp;lt;/tex&amp;gt; &lt;br /&gt;
  # Основная часть&lt;br /&gt;
  for i in {1..n}:&lt;br /&gt;
    for u in {1..n}:&lt;br /&gt;
      for v in {1..n}:&lt;br /&gt;
        &amp;lt;tex dpi = &amp;quot;105&amp;quot;&amp;gt; d_{uv} = min(d_{uv}, d_{ui} + d_{iv}) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Данная реализация работает за время &amp;lt;tex&amp;gt; \Theta(n^3) &amp;lt;/tex&amp;gt;, но требует уже &amp;lt;tex&amp;gt; \Theta(n^2) &amp;lt;/tex&amp;gt; памяти. В целом, алгоритм Флойда очень прост, и, поскольку в нем используются только простые операции, константа, скрытая в определении &amp;lt;tex&amp;gt; \Theta &amp;lt;/tex&amp;gt; весьма мала.&lt;br /&gt;
&lt;br /&gt;
=== Пример работы ===&lt;br /&gt;
{|style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
| &amp;lt;tex&amp;gt;i = 0&amp;lt;/tex&amp;gt; ||  &amp;lt;tex&amp;gt;i = 1&amp;lt;/tex&amp;gt; ||  &amp;lt;tex&amp;gt;i = 2&amp;lt;/tex&amp;gt; ||  &amp;lt;tex&amp;gt;i = 3 &amp;lt;/tex&amp;gt; || &amp;lt;tex&amp;gt;i = 4&amp;lt;/tex&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Файл:Floyd_step0.png]] || [[Файл:Floyd_step1.png]] || [[Файл:Floyd_step2.png]] || [[Файл:Floyd_step3.png]] || [[Файл:Floyd_step4.png]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tex&amp;gt;\begin{pmatrix}&lt;br /&gt;
\times &amp;amp; 1 &amp;amp; 6 &amp;amp; \infty \\&lt;br /&gt;
\infty &amp;amp; \times &amp;amp; 4 &amp;amp; 1 \\&lt;br /&gt;
\infty &amp;amp; \infty &amp;amp; \times &amp;amp; \infty \\&lt;br /&gt;
\infty &amp;amp; \infty &amp;amp; 1 &amp;amp; \times \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/tex&amp;gt;&lt;br /&gt;
 || &amp;lt;tex&amp;gt;\begin{pmatrix}&lt;br /&gt;
\times &amp;amp; 1 &amp;amp; 6 &amp;amp; \infty \\&lt;br /&gt;
\infty &amp;amp; \times &amp;amp; 4 &amp;amp; 1 \\&lt;br /&gt;
\infty &amp;amp; \infty &amp;amp; \times &amp;amp; \infty \\&lt;br /&gt;
\infty &amp;amp; \infty &amp;amp; 1 &amp;amp; \times \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/tex&amp;gt;&lt;br /&gt;
 || &amp;lt;tex&amp;gt;\begin{pmatrix}&lt;br /&gt;
\times &amp;amp; 1 &amp;amp; \bf{5} &amp;amp; \bf{2} \\&lt;br /&gt;
\infty &amp;amp; \times &amp;amp; 4 &amp;amp; 1 \\&lt;br /&gt;
\infty &amp;amp; \infty &amp;amp; \times &amp;amp; \infty \\&lt;br /&gt;
\infty &amp;amp; \infty &amp;amp; 1 &amp;amp; \times \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/tex&amp;gt;&lt;br /&gt;
 || &amp;lt;tex&amp;gt;\begin{pmatrix}&lt;br /&gt;
\times &amp;amp; 1 &amp;amp; 5 &amp;amp; 2 \\&lt;br /&gt;
\infty &amp;amp; \times &amp;amp; 4 &amp;amp; 1 \\&lt;br /&gt;
\infty &amp;amp; \infty &amp;amp; \times &amp;amp; \infty \\&lt;br /&gt;
\infty &amp;amp; \infty &amp;amp; 1 &amp;amp; \times \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/tex&amp;gt;&lt;br /&gt;
 || &amp;lt;tex&amp;gt;\begin{pmatrix}&lt;br /&gt;
\times &amp;amp; 1 &amp;amp; \bf{3} &amp;amp; 2 \\&lt;br /&gt;
\infty &amp;amp; \times &amp;amp; \bf{2} &amp;amp; 1 \\&lt;br /&gt;
\infty &amp;amp; \infty &amp;amp; \times &amp;amp; \infty \\&lt;br /&gt;
\infty &amp;amp; \infty &amp;amp; 1 &amp;amp; \times \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/tex&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Вывод кратчайшего пути ==&lt;br /&gt;
Алгоритм Флойда легко модифицировать таким образом, чтобы он возвращал не только длину кратчайшего пути, но и сам путь. Для этого достаточно завести дополнительный массив &amp;lt;tex&amp;gt;next_{uv}&amp;lt;/tex&amp;gt;, в котором будет храниться номер вершины, в которую надо пойти следующей, чтобы дойти из &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt; по кратчайшему пути.&lt;br /&gt;
&lt;br /&gt;
=== Модифицированный алгоритм ===&lt;br /&gt;
  &lt;br /&gt;
  # Инициализация&lt;br /&gt;
  d = w&lt;br /&gt;
  t[u][v] = v если есть ребро uv&lt;br /&gt;
  # Основная часть&lt;br /&gt;
  for i in {1..n}:&lt;br /&gt;
    for u in {1..n}:&lt;br /&gt;
      for v in {1..n}:&lt;br /&gt;
        if (d[u][i] + d[i][v]) &amp;lt; d[u][v]: &lt;br /&gt;
          d[u][v] = d[u][i] + d[i][v]&lt;br /&gt;
          next[u][v] = next[u][i]&lt;br /&gt;
&lt;br /&gt;
  # Вывод кратчайшего пути&lt;br /&gt;
  def get_shortest_path(u, v):&lt;br /&gt;
    if d[u][v] == inf:&lt;br /&gt;
        raise NoPath # Из u в v пути нет&lt;br /&gt;
    c = u&lt;br /&gt;
    while c != v:&lt;br /&gt;
      print c&lt;br /&gt;
      c = next[c][v]&lt;br /&gt;
    print v&lt;br /&gt;
&lt;br /&gt;
[[Файл:Floyd_path.png]]&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;br /&gt;
* ''Кормен, Томас Х., Лейзерсон, Чарльз И., Ривест, Рональд Л., Штайн Клиффорд'' '''Алгоритмы: построение и анализ''', 2-е издание. Пер. с англ. — М.:Издательский дом &amp;quot;Вильямс&amp;quot;, 2010. — 1296 с.: ил. — Парал. тит. англ. — ISBN 978-5-8459-0857-5 (рус.)&lt;br /&gt;
&lt;br /&gt;
[[Категория: Алгоритмы и структуры данных]]&lt;br /&gt;
[[Категория: Кратчайшие пути в графах ]]&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%A4%D0%BB%D0%BE%D0%B9%D0%B4%D0%B0&amp;diff=12522</id>
		<title>Алгоритм Флойда</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%A4%D0%BB%D0%BE%D0%B9%D0%B4%D0%B0&amp;diff=12522"/>
				<updated>2011-11-01T00:45:52Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Алгоритм Флойда (алгоритм Флойда–Уоршелла)''' {{---}} алгоритм нахождения длин кратчайших путей между всеми парами вершин во взвешенном ориентированном графе. Работает корректно, если в графе нет циклов отрицательной величины, а в случае, когда такой цикл есть, позволяет найти хотя бы один такой цикл. Этот алгоритм работает в течение времени &amp;lt;tex&amp;gt; \Theta(n^3) &amp;lt;/tex&amp;gt; и использует &amp;lt;tex&amp;gt; \Theta(n^2) &amp;lt;/tex&amp;gt; памяти. Разработан в 1962 году.&lt;br /&gt;
&lt;br /&gt;
== Алгоритм ==&lt;br /&gt;
[[Файл:Floyd.png|right|thumb|Текущий (синий) путь и потенциально более короткий (красный)]]&lt;br /&gt;
&lt;br /&gt;
=== Постановка задачи ===&lt;br /&gt;
&lt;br /&gt;
Дан взвешенный ориентированный граф &amp;lt;tex&amp;gt; G(V, E) &amp;lt;/tex&amp;gt;; &amp;lt;tex&amp;gt;\omega_{uv} =&lt;br /&gt;
\begin{cases}&lt;br /&gt;
\text{weight of }uv ,&amp;amp; \text{if } uv \in E \\&lt;br /&gt;
+\infty ,&amp;amp; \text{if } uv \notin E&lt;br /&gt;
\end{cases}&amp;lt;/tex&amp;gt;, в котором вершины пронумерованы от &amp;lt;tex&amp;gt;1&amp;lt;/tex&amp;gt; до &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt;. Требуется найти матрицу кратчайших расстояний &amp;lt;tex&amp;gt; d &amp;lt;/tex&amp;gt;, в которой элемент &amp;lt;tex&amp;gt; d_{ij} &amp;lt;/tex&amp;gt; либо равен длине кратчайшего пути из &amp;lt;tex&amp;gt; i &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; j &amp;lt;/tex&amp;gt;, либо равен &amp;lt;tex&amp;gt; +\infty &amp;lt;/tex&amp;gt;, если вершина &amp;lt;tex&amp;gt; j &amp;lt;/tex&amp;gt; не достижима из &amp;lt;tex&amp;gt; i &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Описание ===&lt;br /&gt;
&lt;br /&gt;
Обозначим длину кратчайшего пути между вершинами &amp;lt;tex&amp;gt; u &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; v &amp;lt;/tex&amp;gt;, содержащего, помимо &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt;, только вершины из множества &amp;lt;tex&amp;gt; \{ 1 .. i \} &amp;lt;/tex&amp;gt; как &amp;lt;tex&amp;gt;d_{uv}^{(i)}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;d_{uv}^{(0)} = \omega_{uv}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
На каждом шаге алгоритма, мы будем брать очередную вершину (пусть её номер {{---}} &amp;lt;tex&amp;gt; i &amp;lt;/tex&amp;gt;) и для всех пар вершин &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt; вычислять &amp;lt;tex&amp;gt; d_{uv}^{(i)} = min(d_{uv}^{(i-1)}, d_{ui}^{(i-1)} + d_{iv}^{(i-1)}) &amp;lt;/tex&amp;gt;. То есть, если кратчайший путь из &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt;, содержащий только вершины из множества &amp;lt;tex&amp;gt; \{ 1 .. i \} &amp;lt;/tex&amp;gt;, проходит через вершину &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;, то кратчайшим путем из &amp;lt;tex&amp;gt; u &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; v &amp;lt;/tex&amp;gt; является кратчайший путь из &amp;lt;tex&amp;gt; u &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; i &amp;lt;/tex&amp;gt;, объединенный с кратчайшим путем из &amp;lt;tex&amp;gt; i &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; v &amp;lt;/tex&amp;gt;. В противном случае, когда этот путь не содержит вершины &amp;lt;tex&amp;gt; i &amp;lt;/tex&amp;gt;, кратчайший путь из &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt;, содержащий только вершины из множества &amp;lt;tex&amp;gt; \{ 1 .. i \} &amp;lt;/tex&amp;gt; является кратчайшим путем из &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt;, содержащим только вершины из множества &amp;lt;tex&amp;gt; \{ 1 .. i-1 \} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Код (в первом приближении) ===&lt;br /&gt;
  # Инициализация&lt;br /&gt;
  &amp;lt;tex dpi = &amp;quot;105&amp;quot;&amp;gt; d^{(0)} = w &amp;lt;/tex&amp;gt;&lt;br /&gt;
  # Основная часть&lt;br /&gt;
  for i in {1..n}:&lt;br /&gt;
    for u in {1..n}:&lt;br /&gt;
      for v in {1..n}:&lt;br /&gt;
        &amp;lt;tex dpi = &amp;quot;105&amp;quot; &amp;gt; d^{(i)}_{uv} = min(d^{(i - 1)}_{uv}, d^{(i - 1)}_{ui} + d^{(i - 1)}_{iv}) &amp;lt;/tex&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
В итоге получаем, что матрица &amp;lt;tex&amp;gt; d^{(n)} &amp;lt;/tex&amp;gt; и является искомой матрицей кратчайших путей, поскольку содержит в себе длины кратчайших путей между всеми парами вершин, имеющих в качестве промежуточных вершин вершины из множества &amp;lt;tex&amp;gt; \{ 1..n \} &amp;lt;/tex&amp;gt;, что есть попросту все вершины графа. Такая реализация работает за &amp;lt;tex&amp;gt; \Theta(n^3) &amp;lt;/tex&amp;gt; времени и использует &amp;lt;tex&amp;gt; \Theta(n^3) &amp;lt;/tex&amp;gt; памяти.&lt;br /&gt;
&lt;br /&gt;
=== Код (окончательный) ===&lt;br /&gt;
Утверждается, что можно избавиться от одной размерности в массиве &amp;lt;tex&amp;gt; d &amp;lt;/tex&amp;gt;, т.е. использовать двумерный массив &amp;lt;tex&amp;gt;d_{uv}&amp;lt;/tex&amp;gt;. В процессе работы алгоритма поддерживается инвариант &amp;lt;tex&amp;gt;\rho(u, v) \le d_{uv} \le d_{uv}^i&amp;lt;/tex&amp;gt;, а значит &amp;lt;tex&amp;gt;d_{uv}&amp;lt;/tex&amp;gt; тоже в итоге сойдутся к решению.&lt;br /&gt;
&lt;br /&gt;
  # Инициализация&lt;br /&gt;
  d = w&lt;br /&gt;
  # Основная часть&lt;br /&gt;
  for i in {1..n}:&lt;br /&gt;
    for u in {1..n}:&lt;br /&gt;
      for v in {1..n}:&lt;br /&gt;
        d[u][v] = min(d[u][v], d[u][i] + d[i][v])&lt;br /&gt;
&lt;br /&gt;
Алгоритм всегда завершит работу за &amp;lt;tex&amp;gt;O(V^3)&amp;lt;/tex&amp;gt; — как несложно видеть, три вложенных цикла выполняются по &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; раз каждый.&lt;br /&gt;
&lt;br /&gt;
=== Пример работы ===&lt;br /&gt;
{|style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
| &amp;lt;tex&amp;gt;i = 0&amp;lt;/tex&amp;gt; ||  &amp;lt;tex&amp;gt;i = 1&amp;lt;/tex&amp;gt; ||  &amp;lt;tex&amp;gt;i = 2&amp;lt;/tex&amp;gt; ||  &amp;lt;tex&amp;gt;i = 3 &amp;lt;/tex&amp;gt; || &amp;lt;tex&amp;gt;i = 4&amp;lt;/tex&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Файл:Floyd_step0.png]] || [[Файл:Floyd_step1.png]] || [[Файл:Floyd_step2.png]] || [[Файл:Floyd_step3.png]] || [[Файл:Floyd_step4.png]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tex&amp;gt;\begin{pmatrix}&lt;br /&gt;
\times &amp;amp; 1 &amp;amp; 6 &amp;amp; \infty \\&lt;br /&gt;
\infty &amp;amp; \times &amp;amp; 4 &amp;amp; 1 \\&lt;br /&gt;
\infty &amp;amp; \infty &amp;amp; \times &amp;amp; \infty \\&lt;br /&gt;
\infty &amp;amp; \infty &amp;amp; 1 &amp;amp; \times \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/tex&amp;gt;&lt;br /&gt;
 || &amp;lt;tex&amp;gt;\begin{pmatrix}&lt;br /&gt;
\times &amp;amp; 1 &amp;amp; 6 &amp;amp; \infty \\&lt;br /&gt;
\infty &amp;amp; \times &amp;amp; 4 &amp;amp; 1 \\&lt;br /&gt;
\infty &amp;amp; \infty &amp;amp; \times &amp;amp; \infty \\&lt;br /&gt;
\infty &amp;amp; \infty &amp;amp; 1 &amp;amp; \times \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/tex&amp;gt;&lt;br /&gt;
 || &amp;lt;tex&amp;gt;\begin{pmatrix}&lt;br /&gt;
\times &amp;amp; 1 &amp;amp; \bf{5} &amp;amp; \bf{2} \\&lt;br /&gt;
\infty &amp;amp; \times &amp;amp; 4 &amp;amp; 1 \\&lt;br /&gt;
\infty &amp;amp; \infty &amp;amp; \times &amp;amp; \infty \\&lt;br /&gt;
\infty &amp;amp; \infty &amp;amp; 1 &amp;amp; \times \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/tex&amp;gt;&lt;br /&gt;
 || &amp;lt;tex&amp;gt;\begin{pmatrix}&lt;br /&gt;
\times &amp;amp; 1 &amp;amp; 5 &amp;amp; 2 \\&lt;br /&gt;
\infty &amp;amp; \times &amp;amp; 4 &amp;amp; 1 \\&lt;br /&gt;
\infty &amp;amp; \infty &amp;amp; \times &amp;amp; \infty \\&lt;br /&gt;
\infty &amp;amp; \infty &amp;amp; 1 &amp;amp; \times \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/tex&amp;gt;&lt;br /&gt;
 || &amp;lt;tex&amp;gt;\begin{pmatrix}&lt;br /&gt;
\times &amp;amp; 1 &amp;amp; \bf{3} &amp;amp; 2 \\&lt;br /&gt;
\infty &amp;amp; \times &amp;amp; \bf{2} &amp;amp; 1 \\&lt;br /&gt;
\infty &amp;amp; \infty &amp;amp; \times &amp;amp; \infty \\&lt;br /&gt;
\infty &amp;amp; \infty &amp;amp; 1 &amp;amp; \times \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/tex&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Вывод кратчайшего пути ==&lt;br /&gt;
Алгоритм Флойда легко модифицировать таким образом, чтобы он возвращал не только длину кратчайшего пути, но и сам путь. Для этого достаточно завести дополнительный массив &amp;lt;tex&amp;gt;t_{uv}&amp;lt;/tex&amp;gt;, в котором будет храниться номер вершины, в которую надо пойти следующей, чтобы дойти из &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt; по кратчайшему пути.&lt;br /&gt;
&lt;br /&gt;
=== Модифицированный алгоритм ===&lt;br /&gt;
  &lt;br /&gt;
  # Инициализация&lt;br /&gt;
  d = w&lt;br /&gt;
  t[u][v] = v если есть ребро uv&lt;br /&gt;
  # Основная часть&lt;br /&gt;
  for i in {1..n}:&lt;br /&gt;
    for u in {1..n}:&lt;br /&gt;
      for v in {1..n}:&lt;br /&gt;
        if (d[u][i] + d[i][v]) &amp;lt; d[u][v]: &lt;br /&gt;
          d[u][v] = d[u][i] + d[i][v]&lt;br /&gt;
          t[u][v] = t[u][i]&lt;br /&gt;
&lt;br /&gt;
  # Вывод кратчайшего пути&lt;br /&gt;
  def get_shortest_path(u, v):&lt;br /&gt;
    if d[u][v] == inf:&lt;br /&gt;
        raise NoPath # Из u в v пути нет&lt;br /&gt;
    c = u&lt;br /&gt;
    while c != v:&lt;br /&gt;
      yield c&lt;br /&gt;
      c = t[c][v]&lt;br /&gt;
    yield v&lt;br /&gt;
&lt;br /&gt;
[[Файл:Floyd_path.png]]&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;br /&gt;
* ''Кормен, Томас Х., Лейзерсон, Чарльз И., Ривест, Рональд Л., Штайн Клиффорд'' '''Алгоритмы: построение и анализ''', 2-е издание. Пер. с англ. — М.:Издательский дом &amp;quot;Вильямс&amp;quot;, 2010. — 1296 с.: ил. — Парал. тит. англ. — ISBN 978-5-8459-0857-5 (рус.)&lt;br /&gt;
&lt;br /&gt;
[[Категория: Алгоритмы и структуры данных]]&lt;br /&gt;
[[Категория: Кратчайшие пути в графах ]]&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%9F%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%87%D0%B8%D1%81%D0%B5%D0%BB_%D1%81_%D0%BF%D0%BB%D0%B0%D0%B2%D0%B0%D1%8E%D1%89%D0%B5%D0%B9_%D1%82%D0%BE%D1%87%D0%BA%D0%BE%D0%B9&amp;diff=11321</id>
		<title>Обсуждение:Представление чисел с плавающей точкой</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%9F%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%87%D0%B8%D1%81%D0%B5%D0%BB_%D1%81_%D0%BF%D0%BB%D0%B0%D0%B2%D0%B0%D1%8E%D1%89%D0%B5%D0%B9_%D1%82%D0%BE%D1%87%D0%BA%D0%BE%D0%B9&amp;diff=11321"/>
				<updated>2011-10-17T01:14:16Z</updated>
		
		<summary type="html">&lt;p&gt;AVasilyev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Посмотреть подобную статью в курсе ДМиА, сделать выводы. &lt;br /&gt;
* Больше подробностей про double: &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt; для double, максимальное и минимальное представимое число, etc.&lt;br /&gt;
* Особенности арифметических операций с такими числами.&lt;br /&gt;
* Нет ни слова про guard digits, погрешности, различные виды округления, denormalized numbers, +-infinity, NaN, +- ноль и многое другое.&lt;br /&gt;
* Примеры, где показываются все эти особенности, упомянутые выше.&lt;br /&gt;
* Добавить в статью хотя бы ссылку на стандарт IEEE 754.&lt;br /&gt;
* Какие-то TODO в статье.&lt;br /&gt;
&lt;br /&gt;
--[[Участник:AVasilyev|AVasilyev]] 05:14, 17 октября 2011 (MSD)&lt;/div&gt;</summary>
		<author><name>AVasilyev</name></author>	</entry>

	</feed>