<?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=79.175.1.33&amp;*</id>
		<title>Викиконспекты - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=79.175.1.33&amp;*"/>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/79.175.1.33"/>
		<updated>2026-05-19T18:04:06Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A6%D0%B5%D0%BB%D0%BE%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_%D0%B4%D0%B2%D0%BE%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D0%B8%D1%81%D0%BA&amp;diff=33029</id>
		<title>Целочисленный двоичный поиск</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A6%D0%B5%D0%BB%D0%BE%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_%D0%B4%D0%B2%D0%BE%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D0%B8%D1%81%D0%BA&amp;diff=33029"/>
				<updated>2013-10-06T20:54:50Z</updated>
		
		<summary type="html">&lt;p&gt;79.175.1.33: /* Принцип работы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Определение&lt;br /&gt;
|definition=&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;
Когда мы ищем правосторонним бин. поиском, то он возвращает индекс самого правого вхождения заданного значения &amp;lt;b&amp;gt;х&amp;lt;/b&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Когда же поиск левосторонний, возвращается индекс самого левого вхождения заданного значения &amp;lt;b&amp;gt;х&amp;lt;/b&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Это разделение помогает находить количество подряд идущих равных значений.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Например:&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Задан отсортированный массив [1, 2, 2, 2, 2, 3, 5, 8, 9, 11] &amp;lt;br&amp;gt;&lt;br /&gt;
Правосторонний поиск двойки выдаст в результате 5, в то время как левосторонний выдаст 2. &amp;lt;br&amp;gt;&lt;br /&gt;
От сюда следует, что количество подряд идущих двоек равно длине отрезка [2;5] = 4. &amp;lt;br&amp;gt;&lt;br /&gt;
Если искомого элемента нету, то правосторонний поиск выдаст минимальный элемент, больший искомого, а левосторонний наоборот, максимальный элемент, меньший искомого.&lt;br /&gt;
&lt;br /&gt;
== Алгоритм двоичного поиска == &lt;br /&gt;
[[Файл:shcemebinsearch.png|350px|thumb|right|Схема бин. поиска]]&lt;br /&gt;
Идея поиска заключается в том, чтобы брать элемент посередине, между границами, и сравнивать его с искомым.&lt;br /&gt;
В случае равенства возвращать его, а если искомое больше(в случае правостороннего - не меньше), чем элемент сравнения,&lt;br /&gt;
то сужаем область поиска так, чтобы новая левая граница была равна индексу середины предыдущей области. В противном случае присваиваем это значение правой границе. Проделываем эту процедуру до тех пор, пока правая граница больше левой более чем на 1, или же пока мы не найдём искомый индекс.&lt;br /&gt;
&lt;br /&gt;
== Код ==&lt;br /&gt;
&amp;lt;pre&amp;gt;binSearch(l, r)               // l, r - левая и правая границы&lt;br /&gt;
  while l &amp;lt; r - 1             // запускаем цикл&lt;br /&gt;
    m = (l + r) / 2;          // m - середина области поиска&lt;br /&gt;
    if a[m] &amp;lt; k&lt;br /&gt;
      l = m; &lt;br /&gt;
    else &lt;br /&gt;
      r = m;                  // сужение границ&lt;br /&gt;
&amp;lt;/pre&amp;gt;	&lt;br /&gt;
В случае правостороннего поиска изменится знак сравнения при сужении границ на (&amp;lt;tex&amp;gt;a[m] &amp;lt;= k&amp;lt;/tex&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Инвариант цикла: пусть левый индекс меньше или равен искомого элемента, а правый — строго больше, тогда если &amp;lt;tex&amp;gt;l = r - 1&amp;lt;/tex&amp;gt;, то понятно, что &amp;lt;tex&amp;gt;l&amp;lt;/tex&amp;gt; — самое правое вхождение (так как следующее уже больше).&lt;br /&gt;
&lt;br /&gt;
== Источники ==&lt;br /&gt;
&lt;br /&gt;
*Д. Кнут - Искусство программирования (Том 3, 2-е издание)&lt;br /&gt;
&lt;br /&gt;
==Ссылки==&lt;br /&gt;
[http://ru.wikipedia.org/wiki/%D0%94%D0%B2%D0%BE%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D0%B8%D1%81%D0%BA Википедия - двоичный поиск]&lt;/div&gt;</summary>
		<author><name>79.175.1.33</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A6%D0%B5%D0%BB%D0%BE%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_%D0%B4%D0%B2%D0%BE%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D0%B8%D1%81%D0%BA&amp;diff=33028</id>
		<title>Целочисленный двоичный поиск</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A6%D0%B5%D0%BB%D0%BE%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_%D0%B4%D0%B2%D0%BE%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D0%B8%D1%81%D0%BA&amp;diff=33028"/>
				<updated>2013-10-06T20:54:13Z</updated>
		
		<summary type="html">&lt;p&gt;79.175.1.33: /* Формулировка задачи */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Определение&lt;br /&gt;
|definition=&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;
Когда мы ищем правосторонним бин. поиском, то он возвращает индекс самого правого вхождения заданного значения &amp;lt;b&amp;gt;х&amp;lt;/b&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Когда же поиск левосторонний, возвращается индекс самого левого вхождения заданного значения &amp;lt;b&amp;gt;х&amp;lt;/b&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Это разделение помогает находить количество подряд идущих равных значений.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Например:&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Задан отсортированный массив [1, 2, 2, 2, 2, 3, 5, 8, 9, 11] &amp;lt;br&amp;gt;&lt;br /&gt;
Правосторонний поиск двойки выдаст в результате 5, в то время как левосторонний выдаст 2. &amp;lt;br&amp;gt;&lt;br /&gt;
От сюда следует, что количество подряд идущих двоек равно длине отрезка [2;5] = 4. &amp;lt;br&amp;gt;&lt;br /&gt;
Если искомого элемента нету, то правосторонний поиск выдаст минимальный элемент, больший искомого, а левосторонний наоборот, максимальный элемент, меньший искомого.&lt;br /&gt;
&lt;br /&gt;
== Алгоритм двоичного поиска == &lt;br /&gt;
[[Файл:shcemebinsearch.png|350px|thumb|right|Схема бин. поиска]]&lt;br /&gt;
Идея поиска заключается в том, чтобы брать элемент посередине, между границами, и сравнивать его с искомым.&lt;br /&gt;
В случае равенства возвращать его, а если искомое больше(в случае правостороннего - не меньше), чем элемент сравнения,&lt;br /&gt;
то сужаем область поиска так, чтобы новая левая граница была равна индексу середины предыдущей области. В противном случае присваиваем это значение правой границе. Проделываем эту процедуру до тех пор, пока правая граница больше левой более чем на 1, или же пока мы не найдём искомый индекс.&lt;br /&gt;
&lt;br /&gt;
== Код ==&lt;br /&gt;
&amp;lt;pre&amp;gt;binSearch(l, r)               // l, r - левая и правая границы&lt;br /&gt;
  while l &amp;lt; r - 1             // запускаем цикл&lt;br /&gt;
    m = (l + r) / 2;          // m - середина области поиска&lt;br /&gt;
    if a[m] &amp;lt; k&lt;br /&gt;
      l = m; &lt;br /&gt;
    else &lt;br /&gt;
      r = m;                  // сужение границ&lt;br /&gt;
&amp;lt;/pre&amp;gt;	&lt;br /&gt;
В случае правостороннего поиска изменится знак сравнения при сужении границ на (&amp;lt;tex&amp;gt;a[m] &amp;lt;= k&amp;lt;/tex&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Инвариант цикла: пусть левый индекс меньше или равен искомого элемента, а правый — строго больше, тогда если &amp;lt;tex&amp;gt;l = r - 1&amp;lt;/tex&amp;gt;, то понятно, что &amp;lt;tex&amp;gt;l&amp;lt;/tex&amp;gt; — самое правое вхождение (так как следующее уже больше).&lt;br /&gt;
&lt;br /&gt;
== Источники ==&lt;br /&gt;
&lt;br /&gt;
*Д. Кнут - Искусство программирования (Том 3, 2-е издание)&lt;br /&gt;
&lt;br /&gt;
==Ссылки==&lt;br /&gt;
[http://ru.wikipedia.org/wiki/%D0%94%D0%B2%D0%BE%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D0%B8%D1%81%D0%BA Википедия - двоичный поиск]&lt;/div&gt;</summary>
		<author><name>79.175.1.33</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%BC%D0%B8%D0%BD%D0%B8%D0%BC%D1%83%D0%BC_%D0%BF%D0%BE_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%BC%D1%83_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D1%83_%D0%B7%D0%B0_6_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80&amp;diff=31965</id>
		<title>Теоретический минимум по функциональному анализу за 6 семестр</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%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%BC%D0%B8%D0%BD%D0%B8%D0%BC%D1%83%D0%BC_%D0%BF%D0%BE_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%BC%D1%83_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D1%83_%D0%B7%D0%B0_6_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80&amp;diff=31965"/>
				<updated>2013-06-12T08:36:49Z</updated>
		
		<summary type="html">&lt;p&gt;79.175.1.33: /* 20 Спектральный радиус ограниченного самосопряженного оператора и его норма */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 1 &amp;lt;tex&amp;gt; A^* &amp;lt;/tex&amp;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;
}}&lt;br /&gt;
&lt;br /&gt;
== 2 Ортогональные дополнения &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;
|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}, \{ \mathbf{0} \} = E^{\bot} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 3 Ортогональное дополнение R(A) ==&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;
}}&lt;br /&gt;
&lt;br /&gt;
== 4 Ортогональное дополнение &amp;lt;tex&amp;gt; R(A^*) &amp;lt;/tex&amp;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;
}}&lt;br /&gt;
&lt;br /&gt;
== 5 Арифметика компактных операторов ==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Множество называется '''относительно компактным (предкомпактным)''', если его замыкание компактно&lt;br /&gt;
}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Линейный ограниченный оператор &amp;lt;tex&amp;gt; A : X \to Y &amp;lt;/tex&amp;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; Y &amp;lt;/tex&amp;gt;. &lt;br /&gt;
}}&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = &lt;br /&gt;
&amp;lt;tex&amp;gt; A \in \mathcal{L} (X,Y), ~ B \in \mathcal{L} (Y,Z) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; C = B \cdot 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; A &amp;lt;/tex&amp;gt; ­— компактный, то &amp;lt;tex&amp;gt; C &amp;lt;/tex&amp;gt; ­— компактный.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; B &amp;lt;/tex&amp;gt; ­— компактный, &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; ­— ограниченный, то &amp;lt;tex&amp;gt; C &amp;lt;/tex&amp;gt; ­— компактный.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 6 О компактности  &amp;lt;tex&amp;gt; A^* &amp;lt;/tex&amp;gt;, сепарабельность  &amp;lt;tex&amp;gt; R(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; R(A) &amp;lt;/tex&amp;gt; — сепарабельно (то есть, в &amp;lt;tex&amp;gt; R(A) &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;A&amp;lt;/tex&amp;gt; - компактен &amp;lt;tex&amp;gt;\Rightarrow&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;
== 7 Базис Шаудера, лемма о координатном пространстве ==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Базисом Шаудера в банаховом пространстве &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; называется множество его элементов &amp;lt;tex&amp;gt;e_1, e_2 \dots e_n \dots&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 = \sum\limits_{i = 1}^{\infty} \alpha_i e_i&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Определим &amp;lt;tex&amp;gt;F = \{(\alpha_1 \dots \alpha_n\dots) \mid \exists x \in X: \sum\limits_{n=1}^\infty \alpha_n e_n \to 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;\| \alpha \| = \sup\limits_n \left\| \sum\limits_{i=1}^n \alpha_i e_i\right\|&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Пространство &amp;lt;tex&amp;gt; F &amp;lt;/tex&amp;gt; относительно этой нормы — банахово.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 8 Почти конечномерность компактного оператора ==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
почти конечномерность компактного оператора&lt;br /&gt;
|statement=&lt;br /&gt;
Если &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; — банахово пространство с базисом Шаудера, &amp;lt;tex&amp;gt;A:X \to X&amp;lt;/tex&amp;gt; — компактный, то для всех &amp;lt;tex&amp;gt;\varepsilon &amp;gt; 0&amp;lt;/tex&amp;gt; существует разложение оператора &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; в сумму двух компактных операторов: &amp;lt;tex&amp;gt;A = A_1 + A_2&amp;lt;/tex&amp;gt; такое, что:&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;tex&amp;gt;\operatorname{dim}(R(A_1)) &amp;lt; +\infty&amp;lt;/tex&amp;gt;&lt;br /&gt;
# &amp;lt;tex&amp;gt;\|A_2\| &amp;lt; \varepsilon&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 9 Размерность Ker(I-A) компактного A ==&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;
}}&lt;br /&gt;
&lt;br /&gt;
== 10 Замкнутость R(I-A)  компактного A ==&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;
}}&lt;br /&gt;
&lt;br /&gt;
== 11 Лемма о Ker(I-A)^n  компактного A ==&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;
}}&lt;br /&gt;
&lt;br /&gt;
== 12 Условие справедливости  равенства  R(I-A)=E ==&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;
}}&lt;br /&gt;
&lt;br /&gt;
== 13 Альтернатива Фредгольма-Шаудера ==&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;
}}&lt;br /&gt;
&lt;br /&gt;
== 14 Спектр компактного оператора ==&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;
}}&lt;br /&gt;
&lt;br /&gt;
== 15 Определение самосопряженного оператора, неравенство для (a+ib)(I-A) ==&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;
&amp;lt;tex&amp;gt;\lambda \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\| \ge |\nu|\cdot\|x\|&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 16 Вещественность спектра ограниченного самосопряженного оператора ==&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=Собственные числа самосопряжённого оператора вещественны&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 17 Критерий включения в резольвентное  множество ограниченного самосопряженного оператора ==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=Пусть &amp;lt;tex&amp;gt;\mathcal{A}&amp;lt;/tex&amp;gt;{{---}} самосопряжённый оператор. Тогда&lt;br /&gt;
&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;
}}&lt;br /&gt;
&lt;br /&gt;
== 18 Критерий включения в спектр  ограниченного самосопряженного оператора ==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=Пусть &amp;lt;tex&amp;gt;\mathcal{A}&amp;lt;/tex&amp;gt;{{---}} самосопряжённый оператор. Тогда&lt;br /&gt;
&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;
}}&lt;br /&gt;
&lt;br /&gt;
== 19 Локализация спектра с.с. оператора посредством  чисел m- и m+ ==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&amp;lt;tex&amp;gt;m_- = \inf\limits_{\|x\| = 1} \langle \mathcal{A}x, x\rangle, 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;
|statement=1. &amp;lt;tex&amp;gt;\sigma(\mathcal{A}) \subset [m_-; m_+]&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;tex&amp;gt;m_+, m_- \in \sigma(\mathcal{A})&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 20 Спектральный радиус ограниченного самосопряженного оператора и его норма ==&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;
}}&lt;br /&gt;
&lt;br /&gt;
== 21 Теорема Гильберта-Шмидта ==&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;
}}&lt;br /&gt;
&lt;br /&gt;
== 22 Разложение резольвенты компактного  самосопряженного оператора. ==&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;
== 23 Локальная сходимость метода простой итерации ==&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;
&lt;br /&gt;
== 24 Локальная сходимость метода Ньютона для операторных уравнений ==&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;
|statement=&amp;lt;tex&amp;gt; \mathcal{F}'(\overline x) = 0 &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 25 Проекторы Шаудера ==&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; S(y) = \sum\limits_{j=1}^p \mu_j(y) &amp;lt;/tex&amp;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;
== 26 Теорема Шаудера о неподвижной точке ==&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;
[[Категория: Функциональный анализ 3 курс]]&lt;/div&gt;</summary>
		<author><name>79.175.1.33</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%BC%D0%B8%D0%BD%D0%B8%D0%BC%D1%83%D0%BC_%D0%BF%D0%BE_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%BC%D1%83_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D1%83_%D0%B7%D0%B0_6_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80&amp;diff=31950</id>
		<title>Теоретический минимум по функциональному анализу за 6 семестр</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%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%BC%D0%B8%D0%BD%D0%B8%D0%BC%D1%83%D0%BC_%D0%BF%D0%BE_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%BC%D1%83_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D1%83_%D0%B7%D0%B0_6_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80&amp;diff=31950"/>
				<updated>2013-06-12T05:29:47Z</updated>
		
		<summary type="html">&lt;p&gt;79.175.1.33: /* 2 Ортогональные дополнения  E  и  E^*  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 1 &amp;lt;tex&amp;gt; A^* &amp;lt;/tex&amp;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;
}}&lt;br /&gt;
&lt;br /&gt;
== 2 Ортогональные дополнения &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;
|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}, \{ \mathbf{0} \} = E^{\bot} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 3 Ортогональное дополнение R(A) ==&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;
}}&lt;br /&gt;
&lt;br /&gt;
== 4 Ортогональное дополнение &amp;lt;tex&amp;gt; R(A^*) &amp;lt;/tex&amp;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;
}}&lt;br /&gt;
&lt;br /&gt;
== 5 Арифметика компактных операторов ==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Множество называется '''относительно компактным (предкомпактным)''', если его замыкание компактно&lt;br /&gt;
}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Линейный ограниченный оператор &amp;lt;tex&amp;gt; A : X \to Y &amp;lt;/tex&amp;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; Y &amp;lt;/tex&amp;gt;. &lt;br /&gt;
}}&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = &lt;br /&gt;
&amp;lt;tex&amp;gt; A \in \mathcal{L} (X,Y), ~ B \in \mathcal{L} (Y,Z) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; C = B \cdot 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; A &amp;lt;/tex&amp;gt; ­— компактный, то &amp;lt;tex&amp;gt; C &amp;lt;/tex&amp;gt; ­— компактный.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; B &amp;lt;/tex&amp;gt; ­— компактный, &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; ­— ограниченный, то &amp;lt;tex&amp;gt; C &amp;lt;/tex&amp;gt; ­— компактный.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 6 О компактности  &amp;lt;tex&amp;gt; A^* &amp;lt;/tex&amp;gt;, сепарабельность  &amp;lt;tex&amp;gt; R(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; R(A) &amp;lt;/tex&amp;gt; — сепарабельно (то есть, в &amp;lt;tex&amp;gt; R(A) &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;A&amp;lt;/tex&amp;gt; - компактен &amp;lt;tex&amp;gt;\Rightarrow&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;
== 7 Базис Шаудера, лемма о координатном пространстве ==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Базисом Шаудера в банаховом пространстве &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; называется множество его элементов &amp;lt;tex&amp;gt;e_1, e_2 \dots e_n \dots&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 = \sum\limits_{n = 1}^{\infty} \alpha_i e_i&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Определим &amp;lt;tex&amp;gt;F = \{(\alpha_1 \dots \alpha_n\dots) \mid \exists x \in X: \sum\limits_{n=1}^\infty \alpha_n e_n \to 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;\| \alpha \| = \sup\limits_n \left\| \sum\limits_{i=1}^n \alpha_i e_i\right\|&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Пространство &amp;lt;tex&amp;gt; F &amp;lt;/tex&amp;gt; относительно этой нормы — банахово.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 8 Почти конечномерность компактного оператора ==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
почти конечномерность компактного оператора&lt;br /&gt;
|statement=&lt;br /&gt;
Если &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; — банахово пространство с базисом Шаудера, &amp;lt;tex&amp;gt;A:X \to X&amp;lt;/tex&amp;gt; — компактный, то для всех &amp;lt;tex&amp;gt;\varepsilon &amp;gt; 0&amp;lt;/tex&amp;gt; существует разложение оператора &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; в сумму двух компактных операторов: &amp;lt;tex&amp;gt;A = A_1 + A_2&amp;lt;/tex&amp;gt; такое, что:&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;tex&amp;gt;\operatorname{dim}(R(A_1)) &amp;lt; +\infty&amp;lt;/tex&amp;gt;&lt;br /&gt;
# &amp;lt;tex&amp;gt;\|A_2\| &amp;lt; \varepsilon&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 9 Размерность Ker(I-A) компактного A ==&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;
}}&lt;br /&gt;
&lt;br /&gt;
== 10 Замкнутость R(I-A)  компактного A ==&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;
}}&lt;br /&gt;
&lt;br /&gt;
== 11 Лемма о Ker(I-A)^n  компактного A ==&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;
}}&lt;br /&gt;
&lt;br /&gt;
== 12 Условие справедливости  равенства  R(I-A)=E ==&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;
}}&lt;br /&gt;
&lt;br /&gt;
== 13 Альтернатива Фредгольма-Шаудера ==&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;
}}&lt;br /&gt;
&lt;br /&gt;
== 14 Спектр компактного оператора ==&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;
}}&lt;br /&gt;
&lt;br /&gt;
== 15 Определение самосопряженного оператора, неравенство для (a+ib)(I-A) ==&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;
&amp;lt;tex&amp;gt;\lambda \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\| \ge |\nu|\cdot\|x\|&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 16 Вещественность спектра ограниченного самосопряженного оператора ==&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=Собственные числа самосопряжённого оператора вещественны&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 17 Критерий включения в резольвентное  множество ограниченного самосопряженного оператора ==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=Пусть &amp;lt;tex&amp;gt;\mathcal{A}&amp;lt;/tex&amp;gt;{{---}} самосопряжённый оператор. Тогда&lt;br /&gt;
&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;
}}&lt;br /&gt;
&lt;br /&gt;
== 18 Критерий включения в спектр  ограниченного самосопряженного оператора ==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=Пусть &amp;lt;tex&amp;gt;\mathcal{A}&amp;lt;/tex&amp;gt;{{---}} самосопряжённый оператор. Тогда&lt;br /&gt;
&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;
}}&lt;br /&gt;
&lt;br /&gt;
== 19 Локализация спектра с.с. оператора посредством  чисел m- и m+ ==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&amp;lt;tex&amp;gt;m_- = \inf\limits_{\|x\| = 1} \langle \mathcal{A}x, x\rangle, 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;
|statement=1. &amp;lt;tex&amp;gt;\sigma(\mathcal{A}) \subset [m_-; m_+]&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;tex&amp;gt;m_+, m_- \in \sigma(\mathcal{A})&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 20 Спектральный радиус ограниченного самосопряженного оператора и его норма ==&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_\rho(\mathcal{A}) = \|\mathcal{A}\|&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 21 Теорема Гильберта-Шмидта ==&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;
}}&lt;br /&gt;
&lt;br /&gt;
== 22 Разложение резольвенты компактного  самосопряженного оператора. ==&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;
== 23 Локальная сходимость метода простой итерации ==&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;
&lt;br /&gt;
== 24 Локальная сходимость метода Ньютона для операторных уравнений ==&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;
|statement=&amp;lt;tex&amp;gt; \mathcal{F}'(\overline x) = 0 &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 25 Проекторы Шаудера ==&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; S(y) = \sum\limits_{j=1}^p \mu_j(y) &amp;lt;/tex&amp;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;
== 26 Теорема Шаудера о неподвижной точке ==&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;
[[Категория: Функциональный анализ 3 курс]]&lt;/div&gt;</summary>
		<author><name>79.175.1.33</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%BC%D0%B8%D0%BD%D0%B8%D0%BC%D1%83%D0%BC_%D0%BF%D0%BE_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%BC%D1%83_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D1%83_%D0%B7%D0%B0_6_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80&amp;diff=31804</id>
		<title>Теоретический минимум по функциональному анализу за 6 семестр</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%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%BC%D0%B8%D0%BD%D0%B8%D0%BC%D1%83%D0%BC_%D0%BF%D0%BE_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%BC%D1%83_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D1%83_%D0%B7%D0%B0_6_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80&amp;diff=31804"/>
				<updated>2013-06-11T14:26:32Z</updated>
		
		<summary type="html">&lt;p&gt;79.175.1.33: /* 23 Локальная сходимость метода простой итерации */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 1 A^* и его ограниченность ==&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;
}}&lt;br /&gt;
&lt;br /&gt;
== 2 Ортогональные дополнения E и E^* ==&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;
== 3 Ортогональное дополнение R(A) ==&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;
}}&lt;br /&gt;
&lt;br /&gt;
== 4 Ортогональное дополнение R(A^*) ==&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;
}}&lt;br /&gt;
&lt;br /&gt;
== 5 Арифметика компактных операторов ==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Множество называется '''относительно компактным (предкомпактным)''', если его замыкание компактно&lt;br /&gt;
}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Линейный ограниченный оператор &amp;lt;tex&amp;gt; A : X \to Y &amp;lt;/tex&amp;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; Y &amp;lt;/tex&amp;gt;. &lt;br /&gt;
}}&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = &lt;br /&gt;
&amp;lt;tex&amp;gt; A \in \mathcal{L} (X,Y), ~ B \in \mathcal{L} (Y,Z) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; C = B \cdot 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; A &amp;lt;/tex&amp;gt; ­— компактный, то &amp;lt;tex&amp;gt; C &amp;lt;/tex&amp;gt; ­— компактный.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; B &amp;lt;/tex&amp;gt; ­— компактный, &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; ­— ограниченный, то &amp;lt;tex&amp;gt; C &amp;lt;/tex&amp;gt; ­— компактный.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 6 О компактности A^*, сепарабельность R(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; R(A) &amp;lt;/tex&amp;gt; — сепарабельно (то есть, в &amp;lt;tex&amp;gt; R(A) &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;A&amp;lt;/tex&amp;gt; - компактен &amp;lt;tex&amp;gt;\Leftrightarrow&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;
== 7 Базис Шаудера, лемма о координатном пространстве ==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Базисом Шаудера в банаховом пространстве &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; называется множество его элементов &amp;lt;tex&amp;gt;e_1, e_2 \dots e_n \dots&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 = \sum\limits_{n = 1}^{\infty} \alpha_i e_i&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Определим &amp;lt;tex&amp;gt;F = \{(\alpha_1 \dots \alpha_n\dots) \mid \exists x \in X: \sum\limits_{n=1}^\infty \alpha_n e_n \to 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;\| \alpha \| = \sup\limits_n \left\| \sum\limits_{i=1}^n \alpha_i e_i\right\|&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Пространство &amp;lt;tex&amp;gt; F &amp;lt;/tex&amp;gt; относительно этой нормы — банахово.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 8 Почти конечномерность компактного оператора ==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
почти конечномерность компактного оператора&lt;br /&gt;
|statement=&lt;br /&gt;
Если &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; — банахово пространство с базисом Шаудера, &amp;lt;tex&amp;gt;A:X \to X&amp;lt;/tex&amp;gt; — компактный, то для всех &amp;lt;tex&amp;gt;\varepsilon &amp;gt; 0&amp;lt;/tex&amp;gt; существует разложение оператора &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; в сумму двух компактных операторов: &amp;lt;tex&amp;gt;A = A_1 + A_2&amp;lt;/tex&amp;gt; такое, что:&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;tex&amp;gt;\operatorname{dim}(R(A_1)) &amp;lt; +\infty&amp;lt;/tex&amp;gt;&lt;br /&gt;
# &amp;lt;tex&amp;gt;\|A_2\| &amp;lt; \varepsilon&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 9 Размерность Ker(I-A) компактного A ==&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;
}}&lt;br /&gt;
&lt;br /&gt;
== 10 Замкнутость R(I-A)  компактного A ==&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;
}}&lt;br /&gt;
&lt;br /&gt;
== 11 Лемма о Ker(I-A)^n  компактного A ==&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;
}}&lt;br /&gt;
&lt;br /&gt;
== 12 Условие справедливости  равенства  R(I-A)=E ==&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;
}}&lt;br /&gt;
&lt;br /&gt;
== 13 Альтернатива Фредгольма-Шаудера ==&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;
}}&lt;br /&gt;
&lt;br /&gt;
== 14 Спектр компактного оператора ==&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;
}}&lt;br /&gt;
&lt;br /&gt;
== 15 Определение самосопряженного оператора, неравенство для (a+ib)(I-A) ==&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;
&amp;lt;tex&amp;gt;\lambda \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\| \ge |\nu|\cdot\|x\|&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 16 Вещественность спектра ограниченного самосопряженного оператора ==&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=Собственные числа самосопряжённого оператора вещественны&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 17 Критерий включения в резольвентное  множество ограниченного самосопряженного оператора ==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=Пусть &amp;lt;tex&amp;gt;\mathcal{A}&amp;lt;/tex&amp;gt;{{---}} самосопряжённый оператор. Тогда&lt;br /&gt;
&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;
}}&lt;br /&gt;
&lt;br /&gt;
== 18 Критерий включения в спектр  ограниченного самосопряженного оператора ==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=Пусть &amp;lt;tex&amp;gt;\mathcal{A}&amp;lt;/tex&amp;gt;{{---}} самосопряжённый оператор. Тогда&lt;br /&gt;
&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;
}}&lt;br /&gt;
&lt;br /&gt;
== 19 Локализация спектра с.с. оператора посредством  чисел m- и m+ ==&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;
|statement=1. &amp;lt;tex&amp;gt;\sigma(\mathcal{A}) \subset [m_-; m_+]&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;tex&amp;gt;m_+, m_- \in \sigma(\mathcal{A})&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 20 Спектральный радиус ограниченного самосопряженного оператора и его норма ==&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_\rho(\mathcal{A}) = \|\mathcal{A}\|&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 21 Теорема Гильберта-Шмидта ==&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;
}}&lt;br /&gt;
&lt;br /&gt;
== 22 Разложение резольвенты компактного  самосопряженного оператора. ==&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;
== 23 Локальная сходимость метода простой итерации ==&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;
&lt;br /&gt;
== 24 Локальная сходимость метода Ньютона для операторных уравнений ==&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;
|statement=&amp;lt;tex&amp;gt; \mathcal{F}'(\overline x) = 0 &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 25 Проекторы Шаудера ==&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; S(y) = \sum\limits_{j=1}^p \mu_j(y) &amp;lt;/tex&amp;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;
== 26 Теорема Шаудера о неподвижной точке ==&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;
[[Категория: Функциональный анализ 3 курс]]&lt;/div&gt;</summary>
		<author><name>79.175.1.33</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%97%D0%B0%D0%BC%D0%BA%D0%BD%D1%83%D1%82%D0%BE%D1%81%D1%82%D1%8C_%D0%9A%D0%A1-%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2_%D0%BE%D1%82%D0%BD%D0%BE%D1%81%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE_%D1%80%D0%B0%D0%B7%D0%BB%D0%B8%D1%87%D0%BD%D1%8B%D1%85_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B9&amp;diff=30468</id>
		<title>Замкнутость КС-языков относительно различных операций</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%97%D0%B0%D0%BC%D0%BA%D0%BD%D1%83%D1%82%D0%BE%D1%81%D1%82%D1%8C_%D0%9A%D0%A1-%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2_%D0%BE%D1%82%D0%BD%D0%BE%D1%81%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE_%D1%80%D0%B0%D0%B7%D0%BB%D0%B8%D1%87%D0%BD%D1%8B%D1%85_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B9&amp;diff=30468"/>
				<updated>2013-01-21T18:01:14Z</updated>
		
		<summary type="html">&lt;p&gt;79.175.1.33: /* Прямой и обратный гомоморфизм */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;В отличие от [[Замкнутость регулярных языков относительно различных операций|регулярных языков]], [[Контекстно-свободные грамматики, вывод, лево- и правосторонний вывод, дерево разбора|КС-языки]] не замкнуты относительно всех теоретико-множественных операций. К примеру, дополнение и пересечение КС-языков не обязательно являются КС-языками.&lt;br /&gt;
&lt;br /&gt;
Здесь и далее считаем, что &amp;lt;tex&amp;gt; L_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; L_2 &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; L_1 \cup L_2 &amp;lt;/tex&amp;gt; также является КС-языком.&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
Построим КС-грамматику для языка &amp;lt;tex&amp;gt; L_1 \cup L_2 &amp;lt;/tex&amp;gt;. Для этого рассмотрим соответствующие КС-грамматики для языков &amp;lt;tex&amp;gt; L_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; L_2 &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; L_1 \cup L_2 &amp;lt;/tex&amp;gt; обозначим за &amp;lt;tex&amp;gt; S' &amp;lt;/tex&amp;gt; и добавим правило &amp;lt;tex&amp;gt; S' \to S\,|\,T &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Покажем, что &amp;lt;tex&amp;gt; S' \Rightarrow^{*} w \iff S \Rightarrow^{*} w \lor T \Rightarrow^{*} w &amp;lt;/tex&amp;gt;. В левую сторону: поскольку &amp;lt;tex&amp;gt; S \Rightarrow^{*} w &amp;lt;/tex&amp;gt; и есть правило &amp;lt;tex&amp;gt; S' \to S &amp;lt;/tex&amp;gt;, то, по определению &amp;lt;tex&amp;gt; \Rightarrow^{*} &amp;lt;/tex&amp;gt; получаем, что &amp;lt;tex&amp;gt; S' \Rightarrow^{*} w &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; S' \Rightarrow^{*} w &amp;lt;/tex&amp;gt;. Поскольку &amp;lt;tex&amp;gt; S' \to S\,|\,T &amp;lt;/tex&amp;gt; -- единственные правила, в которых нетерминал &amp;lt;tex&amp;gt; S' &amp;lt;/tex&amp;gt; присутствует в правой части, а значит, либо &amp;lt;tex&amp;gt; S' \Rightarrow S \Rightarrow^{*} w &amp;lt;/tex&amp;gt;, либо &amp;lt;tex&amp;gt; S' \Rightarrow T \Rightarrow^{*} w &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; L_1 \cdot L_2 &amp;lt;/tex&amp;gt; -- КС-язык.&lt;br /&gt;
|proof=КС-грамматика для &amp;lt;tex&amp;gt; L_1 \cdot L_2 &amp;lt;/tex&amp;gt; выглядит следующим образом: &amp;lt;tex&amp;gt; S' \to S T &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;
&lt;br /&gt;
=== Замыкание Клини ===&lt;br /&gt;
&lt;br /&gt;
{{ Утверждение&lt;br /&gt;
|statement=  &amp;lt;tex&amp;gt; L^{*} = \bigcup\limits_{i = 0}^{\infty} L^i &amp;lt;/tex&amp;gt; -- КС-язык.&lt;br /&gt;
|proof=Если &amp;lt;tex&amp;gt; S &amp;lt;/tex&amp;gt; -- стартовый символ КС-грамматики для языка &amp;lt;tex&amp;gt; L &amp;lt;/tex&amp;gt;, то добавим в КС-грамматику для языка &amp;lt;tex&amp;gt; L^{*} &amp;lt;/tex&amp;gt; новый стартовый символ &amp;lt;tex&amp;gt; S' &amp;lt;/tex&amp;gt; и правила &amp;lt;tex&amp;gt; S' \to S S' \, | \, \varepsilon &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; x \in \Sigma &amp;lt;/tex&amp;gt; заменяется на &amp;lt;tex&amp;gt; h(x) &amp;lt;/tex&amp;gt;. Для обратного гомоморфизма можно построить [[Автоматы с магазинной памятью|МП-автомат]] для &amp;lt;tex&amp;gt; h^{-1}(L) &amp;lt;/tex&amp;gt; на основе МП-автомата для языка &amp;lt;tex&amp;gt; L &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; допускает слова [[МП-автоматы, допуск по пустому стеку и по допускающему состоянию, эквивалентность|по пустому стеку]]. Новый автомат будет действовать следующим образом:&lt;br /&gt;
&lt;br /&gt;
# Если входное слово закончилось, допускаем либо не допускаем его по пустому стеку.&lt;br /&gt;
# Иначе считываем символ &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Сохраняем &amp;lt;tex&amp;gt; h(x) &amp;lt;/tex&amp;gt; в буффере.&lt;br /&gt;
# Запускаем &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; на слове, находящемся в буфере. &lt;br /&gt;
# После того, как &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; обработал весь буфер, переходим к пункту 2.&lt;br /&gt;
&lt;br /&gt;
Пусть в автомате &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; было &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; состояний. Для того, чтобы научиться сохранять слова в буфере, создадим &amp;lt;tex&amp;gt; |\Sigma|^{k+1} n &amp;lt;/tex&amp;gt; дополнительных состояний в новом автомате, где &amp;lt;tex&amp;gt; k = \max\limits_{c \in \Sigma} | h(c) | &amp;lt;/tex&amp;gt;. Это позволит в состоянии кодировать слово, которое находится сейчас в буфере. Переходы в этих состояниях совершаются на основе того, что стоит на первом месте в буфере, состояния автомата и вершины стека. На ленту переходы в этих состояниях не смотрят. Из состояния, в котором буфер пуст, добавим &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt;-переход в начальное состояние. Необходима картинка.&lt;br /&gt;
&lt;br /&gt;
=== Разворот ===&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы построить КС-грамматику для языка &amp;lt;tex&amp;gt; L^{R} = \{ w^{R} \mid w \in L \} &amp;lt;/tex&amp;gt;, необходимо развернуть все правые части правил грамматики для &amp;lt;tex&amp;gt; L &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Дополнение, пересечение и разность ===&lt;br /&gt;
&lt;br /&gt;
В отличие от регулярных языков, дополнение до КС-языка, пересечение КС-языков и разность КС-языков может не быть КС-языком.&lt;br /&gt;
&lt;br /&gt;
{{ Утверждение&lt;br /&gt;
|statement= &amp;lt;tex&amp;gt; L = \{ww \mid w \in \Sigma^{*} \} &amp;lt;/tex&amp;gt; не является КС-языком, однако &amp;lt;tex&amp;gt; \overline{L} &amp;lt;/tex&amp;gt; -- КС-язык.&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
То, что &amp;lt;tex&amp;gt; L &amp;lt;/tex&amp;gt; -- не КС язык, доказывается с помощью леммы о разрастании. Для &amp;lt;tex&amp;gt; \overline{L} &amp;lt;/tex&amp;gt; можно составить [[Контекстно-свободные грамматики, вывод, лево- и правосторонний вывод, дерево разбора|КС-грамматику]].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ Утверждение&lt;br /&gt;
|statement= Если &amp;lt;tex&amp;gt; L_1 = a^i b^i c^j , L_2 = a^i b^j c^j &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; L_1 \cap L_2 &amp;lt;/tex&amp;gt; не является КС-языком.&lt;br /&gt;
|proof=&lt;br /&gt;
&amp;lt;tex&amp;gt; L_1 = \{ a^i b^i \} \cdot \{ c^j \}, L_2 = \{ a^i \} \cdot \{ b^j c^j \} &amp;lt;/tex&amp;gt;. По замкнутости КС-языков относительно конкатенации получаем, что &amp;lt;tex&amp;gt; L_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; L_2 &amp;lt;/tex&amp;gt; являются КС-языками.&lt;br /&gt;
&lt;br /&gt;
Но &amp;lt;tex&amp;gt; L_1 \cap L_2 = \{ a^i b^i c^i \mid i \in \mathbb{N} \} &amp;lt;/tex&amp;gt;, что по [[Лемма о разрастании для КС-грамматик|лемме о разрастании]] для КС-языков не является КС-языком.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Для разности достаточно заметить, что &amp;lt;tex&amp;gt; \overline{L} = \Sigma^{*} \setminus L &amp;lt;/tex&amp;gt;, поэтому разность КС-языков также необязательно является КС-языком.&lt;br /&gt;
&lt;br /&gt;
Более того, задачи определения того, является ли дополнение КС-языка КС-языком и проверки непустоты пересечения КС-языков являются алгоритмически [[Разрешимые (рекурсивные) языки|неразрешимыми]].&lt;br /&gt;
&lt;br /&gt;
=== Примеры других операций ===&lt;br /&gt;
&lt;br /&gt;
{{ Определение&lt;br /&gt;
|definition=&lt;br /&gt;
&amp;lt;tex&amp;gt; Half(L) = \{ w \mid ww \in L \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Операция &amp;lt;tex&amp;gt; Half &amp;lt;/tex&amp;gt; также не сохраняет КС-язык таковым. Рассмотрим язык &amp;lt;tex&amp;gt; L = \{ a^n b a^n b a^m b a^l b a^k b a^k b \} &amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; L &amp;lt;/tex&amp;gt; -- КС-язык. Посмотрим, что есть &amp;lt;tex&amp;gt; Half(L) &amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt; \alpha = a^n b a^n b a^m b a^l b a^k b a^k b = ww &amp;lt;/tex&amp;gt;. Отсюда следует, что:&lt;br /&gt;
* &amp;lt;tex&amp;gt; n = l &amp;lt;/tex&amp;gt;&lt;br /&gt;
* &amp;lt;tex&amp;gt; n = k &amp;lt;/tex&amp;gt;&lt;br /&gt;
* &amp;lt;tex&amp;gt; m = k &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
А значит, &amp;lt;tex&amp;gt; n = l = k = m &amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt; Half(L) = \{ a^n b a^n b a^n b \} &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;
Пусть регулярный язык задан своим [[Детерминированные конечные автоматы|ДКА]], а КС-язык -- своим МП-автоматом c допуском по допускающему состоянию. Построим прямое произведение этих автоматов так же, как строилось прямое произведение для двух ДКА.&lt;br /&gt;
&lt;br /&gt;
Более формально, пусть &amp;lt;tex&amp;gt; R &amp;lt;/tex&amp;gt; -- регулярный язык, заданный своим ДКА &amp;lt;tex&amp;gt; \langle \Sigma, Q_1, s_1, T_1, \delta_1 \rangle &amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt; L &amp;lt;/tex&amp;gt; -- КС-язык, заданный своим МП-автоматом: &amp;lt;tex&amp;gt; \langle \Sigma, \Gamma, Q_2, s_2, T_2, z_0, \delta_2 \rangle &amp;lt;/tex&amp;gt;. Тогда прямым произведением назовем следующий автомат:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; Q = \{ \langle q_1, q_2 \rangle \mid q_1 \in Q_1, q_2 \in Q_2 \} &amp;lt;/tex&amp;gt;. Иначе говоря, состояние в новом автомате -- пара из состояния первого автомата и состояния второго автомата.&lt;br /&gt;
* &amp;lt;tex&amp;gt; s = \langle s_1, s_2 \rangle &amp;lt;/tex&amp;gt;&lt;br /&gt;
* Стековый алфавит &amp;lt;tex&amp;gt; \Gamma &amp;lt;/tex&amp;gt; остается неизменным.&lt;br /&gt;
* &amp;lt;tex&amp;gt; T = \{ \langle t_1, t_2 \rangle \mid t_1 \in T_1, t_2 \in T_2 \} &amp;lt;/tex&amp;gt;. Допускающие состояния нового автомата -- пары состояний, где оба состояния были допускающими в своем автомате.&lt;br /&gt;
* &amp;lt;tex&amp;gt; \delta ( \langle q_1, q_2 \rangle, c, d) = \langle \delta_1 (q_1, c), \delta_2 (q_2, c, d) \rangle &amp;lt;/tex&amp;gt;. При этом на стек кладется то, что положил бы изначальный МП-автомат при совершении перехода из состояния &amp;lt;tex&amp;gt; q_2 &amp;lt;/tex&amp;gt;, &lt;br /&gt;
видя на ленте символ &amp;lt;tex&amp;gt; c &amp;lt;/tex&amp;gt; и символ &amp;lt;tex&amp;gt; d &amp;lt;/tex&amp;gt; на вершине стека.&lt;br /&gt;
&lt;br /&gt;
Этот автомат использует в качестве состояний пары из двух состояний каждого автомата, а за операции со стеком отвечает только МП-автомат. Слово допускается этим автоматом &amp;lt;tex&amp;gt; \iff &amp;lt;/tex&amp;gt; слово допускается и ДКА и МП-автоматом, то есть язык данного автомата совпадает с &amp;lt;tex&amp;gt; R \cap L &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
=== Разность ===&lt;br /&gt;
&lt;br /&gt;
Разность КС-языка и регулярного языка выражается следующим образом: &amp;lt;tex&amp;gt; L \setminus R = L \cap \overline{R} &amp;lt;/tex&amp;gt;, а, поскольку регулярные языки замкнуты относительно дополнения, то разность можно выразить через пересечение.&lt;/div&gt;</summary>
		<author><name>79.175.1.33</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%BF%D0%BE%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%B8%D1%8F_%D0%AD%D0%B9%D0%BB%D0%B5%D1%80%D0%BE%D0%B2%D0%B0_%D1%86%D0%B8%D0%BA%D0%BB%D0%B0&amp;diff=19004</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%BF%D0%BE%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%B8%D1%8F_%D0%AD%D0%B9%D0%BB%D0%B5%D1%80%D0%BE%D0%B2%D0%B0_%D1%86%D0%B8%D0%BA%D0%BB%D0%B0&amp;diff=19004"/>
				<updated>2012-03-08T21:26:58Z</updated>
		
		<summary type="html">&lt;p&gt;79.175.1.33: /* Доказательство */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Описание алгоритма ==&lt;br /&gt;
Алгоритм находит [[Эйлеров цикл, Эйлеров путь, Эйлеровы графы, Эйлеровость орграфов|Эйлеров цикл]] как в [[Ориентированный граф|ориентированном]], так и в [[Основные определения теории графов#Неориентированные графы|неориентированном графе]]. Перед запуском алгоритма необходимо [[Эйлеров цикл, Эйлеров путь, Эйлеровы графы, Эйлеровость орграфов|проверить граф на эйлеровость]]. Чтобы построить [[Эйлеров цикл, Эйлеров путь, Эйлеровы графы, Эйлеровость орграфов|Эйлеров путь]], нужно запустить алгоритм из вершины с нечетной степенью.&amp;lt;br&amp;gt;&lt;br /&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;w&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;font size=3&amp;gt;&lt;br /&gt;
  findPath(v):&lt;br /&gt;
    S.clear()&lt;br /&gt;
    S.add(v)&lt;br /&gt;
    while not stack.isEmpty():&lt;br /&gt;
      w := S.top()&lt;br /&gt;
      if E contains(w, u):&lt;br /&gt;
        S.add(u)&lt;br /&gt;
        remove(w, u)&lt;br /&gt;
      else:&lt;br /&gt;
        S.pop()&lt;br /&gt;
        print w&lt;br /&gt;
&amp;lt;/font&amp;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;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; в &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;. Следовательно, она будет последней вершиной в &amp;lt;tex&amp;gt;P&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;P&amp;lt;/tex&amp;gt;. Итак, по окончании работы алгоритма в начале и в конце последовательности вершин, содержащейся в &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;, находится вершина &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt;. Иначе говоря, если эта последовательность представляет маршрут, то этот маршрут замкнут.&amp;lt;br&amp;gt;&lt;br /&gt;
Покажем, что &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; это маршрут содержащий все ребра.&amp;lt;br&amp;gt;&lt;br /&gt;
Допустим, что в момент окончания работы алгоритма имеются еще не пройденные ребра. Поскольку граф связен, должно существовать хотя бы одно непройденное ребро, инцидентное посещенной вершине. Но тогда эта вершина не могла быть удалена из &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt; не мог стать пустым.&amp;lt;br&amp;gt;&lt;br /&gt;
Будем говорить, что ребро &amp;lt;tex&amp;gt;(w,u)&amp;lt;/tex&amp;gt; представлено в &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;, если в какой-то момент работы алгоритма вершины &amp;lt;tex&amp;gt;w&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; находятся рядом. Каждое ребро графа представлено в &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt;. Допустим в какой-то момент из &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; перемещена вершина &amp;lt;tex&amp;gt;w&amp;lt;/tex&amp;gt;, а следующей в &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt; лежит &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt;. Возможны 2 варианта:&lt;br /&gt;
#На следующем шаге &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; перемещена в &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;(w,u)&amp;lt;/tex&amp;gt; представлено в &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;.&lt;br /&gt;
#Сначала будет пройдена некоторая последовательность ребер, начинающаяся в вершине &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt;. Ввиду четности степеней эта последовательность может закончиться только в вершине &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt;, а значит она следующей попадет в &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;(w,u)&amp;lt;/tex&amp;gt; будет представлено в &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Отсюда понятно, что последовательность вершин в &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; является маршрутом и что каждое ребро графа в конечном итоге будет содержаться в этом маршруте, причем один раз.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \Box &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Рекурсивная реализация == &lt;br /&gt;
&amp;lt;font size=3&amp;gt;&lt;br /&gt;
  findPath(v):&lt;br /&gt;
    for (v, u) from E&lt;br /&gt;
      remove(v, u)&lt;br /&gt;
      findPath(u)&lt;br /&gt;
    print v&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Время работы ==&lt;br /&gt;
Если реализовать удаление ребер за &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt;, то алгоритм будет работать за &amp;lt;tex&amp;gt;O(E)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Эйлеров цикл, Эйлеров путь, Эйлеровы графы, Эйлеровость орграфов]]&lt;br /&gt;
* [http://e-maxx.ru/algo/euler_path  Статья про нахождение Эйлерова пути с реализацией на С++ на сайте e-maxx.ru]&lt;br /&gt;
&lt;br /&gt;
[[Категория: Алгоритмы и структуры данных]]&lt;br /&gt;
[[Категория: Обходы графов]]&lt;/div&gt;</summary>
		<author><name>79.175.1.33</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%BF%D0%BE%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%B8%D1%8F_%D0%AD%D0%B9%D0%BB%D0%B5%D1%80%D0%BE%D0%B2%D0%B0_%D1%86%D0%B8%D0%BA%D0%BB%D0%B0&amp;diff=18245</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%BF%D0%BE%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%B8%D1%8F_%D0%AD%D0%B9%D0%BB%D0%B5%D1%80%D0%BE%D0%B2%D0%B0_%D1%86%D0%B8%D0%BA%D0%BB%D0%B0&amp;diff=18245"/>
				<updated>2012-02-24T08:53:03Z</updated>
		
		<summary type="html">&lt;p&gt;79.175.1.33: /* Доказательство */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Описание алгоритма ==&lt;br /&gt;
Приведенный ниже псевдокод алгоритма находит [[Эйлеров цикл, Эйлеров путь, Эйлеровы графы, Эйлеровость орграфов|Эйлеров цикл]] как в [[Ориентированный граф|ориентированном графе]], так и в неориентированном графе. Перед запуском алгоритма необходимо [[Эйлеров цикл, Эйлеров путь, Эйлеровы графы, Эйлеровость орграфов|проверить граф на эйлеровость]]. Чтобы построить [[Эйлеров цикл, Эйлеров путь, Эйлеровы графы, Эйлеровость орграфов|Эйлеров путь]], нужно запустить функцию из вершины с нечетной степенью.&lt;br /&gt;
&lt;br /&gt;
== Псевдокод ==&lt;br /&gt;
&amp;lt;font size=3&amp;gt;&lt;br /&gt;
  findPath(v):&lt;br /&gt;
    S.clear()&lt;br /&gt;
    S.add(v)&lt;br /&gt;
    while not stack.isEmpty():&lt;br /&gt;
      w := S.top()&lt;br /&gt;
      if E contains (w, u):&lt;br /&gt;
        S.add(u)&lt;br /&gt;
        remove(w, u)&lt;br /&gt;
      else:&lt;br /&gt;
        S.pop()&lt;br /&gt;
        print w&lt;br /&gt;
&amp;lt;/font&amp;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;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; в &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;. Следовательно, она будет последней вершиной в &amp;lt;tex&amp;gt;P&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;P&amp;lt;/tex&amp;gt;. Итак, по окончании работы алгоритма в начале и в конце последовательности вершин, содержащейся в &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;, находится вершина &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt;. Иначе говоря, если эта последовательность представляет маршрут, то этот маршрут замкнут.&amp;lt;br&amp;gt;&lt;br /&gt;
Покажем, что &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; это маршрут содержащий все ребра.&amp;lt;br&amp;gt;&lt;br /&gt;
Допустим, что в момент окончания работы алгоритма имеются еще не пройденные ребра. Поскольку граф связен, должно существовать хотя бы одно непройденное ребро, инцидентное посещенной вершине. Но тогда эта вершина не могла быть удалена из &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt; не мог стать пустым.&amp;lt;br&amp;gt;&lt;br /&gt;
Будем говорить, что ребро &amp;lt;tex&amp;gt;(w,u)&amp;lt;/tex&amp;gt; представлено в &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;, если в какой-то момент работы алгоритма вершины &amp;lt;tex&amp;gt;w&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; находятся рядом. Каждое ребро графа представлено в &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt;. Допустим в какой-то момент из &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; перемещена вершина &amp;lt;tex&amp;gt;w&amp;lt;/tex&amp;gt;, а следующей в &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt; лежит &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt;. Возможны 2 варианта:&lt;br /&gt;
#На следующем шаге &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; перемещена в &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;(w,u)&amp;lt;/tex&amp;gt; представлено в &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;.&lt;br /&gt;
#Сначала будет пройдена некоторая последовательность ребер, начинающаяся в вершине &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt;. Ввиду четности степеней эта последовательность может закончиться только в вершине &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt;, а значит она следующей попадет в &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;(w,u)&amp;lt;/tex&amp;gt; будет представлено в &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Отсюда понятно, что последовательность вершин в &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; является маршрутом и что каждое ребро графа в конечном итоге будет содержаться в этом маршруте, причем один раз.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \Box &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Рекурсивная реализация == &lt;br /&gt;
&amp;lt;font size=3&amp;gt;&lt;br /&gt;
  findPath(v):&lt;br /&gt;
    for (v, u) from E&lt;br /&gt;
      remove (v, u)&lt;br /&gt;
      findPath(u)&lt;br /&gt;
    print v&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Время работы ==&lt;br /&gt;
Если реализовать удаление ребер за &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt;, то алгоритм будет работать за &amp;lt;tex&amp;gt;O(E)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Эйлеров цикл, Эйлеров путь, Эйлеровы графы, Эйлеровость орграфов]]&lt;br /&gt;
* [http://e-maxx.ru/algo/euler_path  Статья про нахождение Эйлерова пути с реализацией на С++ на сайте e-maxx.ru]&lt;br /&gt;
&lt;br /&gt;
[[Категория: Алгоритмы и структуры данных]]&lt;br /&gt;
[[Категория: Обходы графов]]&lt;/div&gt;</summary>
		<author><name>79.175.1.33</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%BF%D0%BE%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%B8%D1%8F_%D0%AD%D0%B9%D0%BB%D0%B5%D1%80%D0%BE%D0%B2%D0%B0_%D1%86%D0%B8%D0%BA%D0%BB%D0%B0&amp;diff=18244</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%BF%D0%BE%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%B8%D1%8F_%D0%AD%D0%B9%D0%BB%D0%B5%D1%80%D0%BE%D0%B2%D0%B0_%D1%86%D0%B8%D0%BA%D0%BB%D0%B0&amp;diff=18244"/>
				<updated>2012-02-24T08:45:49Z</updated>
		
		<summary type="html">&lt;p&gt;79.175.1.33: /* Доказательство */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Описание алгоритма ==&lt;br /&gt;
Приведенный ниже псевдокод алгоритма находит [[Эйлеров цикл, Эйлеров путь, Эйлеровы графы, Эйлеровость орграфов|Эйлеров цикл]] как в [[Ориентированный граф|ориентированном графе]], так и в неориентированном графе. Перед запуском алгоритма необходимо [[Эйлеров цикл, Эйлеров путь, Эйлеровы графы, Эйлеровость орграфов|проверить граф на эйлеровость]]. Чтобы построить [[Эйлеров цикл, Эйлеров путь, Эйлеровы графы, Эйлеровость орграфов|Эйлеров путь]], нужно запустить функцию из вершины с нечетной степенью.&lt;br /&gt;
&lt;br /&gt;
== Псевдокод ==&lt;br /&gt;
&amp;lt;font size=3&amp;gt;&lt;br /&gt;
  findPath(v):&lt;br /&gt;
    S.clear()&lt;br /&gt;
    S.add(v)&lt;br /&gt;
    while not stack.isEmpty():&lt;br /&gt;
      w := S.top()&lt;br /&gt;
      if E contains (w, u):&lt;br /&gt;
        S.add(u)&lt;br /&gt;
        remove(w, u)&lt;br /&gt;
      else:&lt;br /&gt;
        S.pop()&lt;br /&gt;
        print w&lt;br /&gt;
&amp;lt;/font&amp;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;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; в &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;. Следовательно, она будет последней вершиной в &amp;lt;tex&amp;gt;P&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;P&amp;lt;/tex&amp;gt;. Итак, по окончании работы алгоритма в начале и в конце последовательности вершин, содержащейся в &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;, находится вершина &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt;. Иначе говоря, если эта последовательность представляет маршрут, то этот маршрут замкнут.&amp;lt;br&amp;gt;&lt;br /&gt;
Покажем, что &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; это маршрут содержащий все ребра.&amp;lt;br&amp;gt;&lt;br /&gt;
Допустим, что в момент окончания работы алгоритма имеются еще не пройденные ребра. Поскольку граф связен, должно существовать хотя бы одно непройденное ребро, инцидентное посещенной вершине. Но тогда эта вершина не могла быть удалена из &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt; не мог стать пустым.&amp;lt;br&amp;gt;&lt;br /&gt;
Будем говорить, что ребро &amp;lt;tex&amp;gt;(w,u)&amp;lt;/tex&amp;gt; представлено в &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;, если в какой-то момент работы алгоритма вершины &amp;lt;tex&amp;gt;w&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; находятся рядом. Каждое ребро графа представлено в &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt;. Допустим в какой-то момент из &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; перемещена вершина &amp;lt;tex&amp;gt;w&amp;lt;/tex&amp;gt;, а следующей в &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt; лежит &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt;. Возможны 2 варианта:&lt;br /&gt;
#На следующем шаге &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; перемещена в &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;(w,u)&amp;lt;/tex&amp;gt; представлено в &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;.&lt;br /&gt;
#Сначала будет пройдена некоторая последовательность ребер, начинающаяся в вершине &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt;. Ввиду четности степеней эта последовательность может закончиться только в вершине &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt;, а значит она следующей попадет в &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;(w,u)&amp;lt;/tex&amp;gt; будет представлено в &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Отсюда понятно, что последовательность вершин в &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; является маршрутом и что каждое ребро графа в конечном итоге будет содержаться в этом маршруте, причем один раз.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \Box &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Рекурсивная реализация == &lt;br /&gt;
&amp;lt;font size=3&amp;gt;&lt;br /&gt;
  findPath(v):&lt;br /&gt;
    for (v, u) from E&lt;br /&gt;
      remove (v, u)&lt;br /&gt;
      findPath(u)&lt;br /&gt;
    print v&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Время работы ==&lt;br /&gt;
Если реализовать удаление ребер за &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt;, то алгоритм будет работать за &amp;lt;tex&amp;gt;O(E)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Эйлеров цикл, Эйлеров путь, Эйлеровы графы, Эйлеровость орграфов]]&lt;br /&gt;
* [http://e-maxx.ru/algo/euler_path  Статья про нахождение Эйлерова пути с реализацией на С++ на сайте e-maxx.ru]&lt;br /&gt;
&lt;br /&gt;
[[Категория: Алгоритмы и структуры данных]]&lt;br /&gt;
[[Категория: Обходы графов]]&lt;/div&gt;</summary>
		<author><name>79.175.1.33</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%BF%D0%BE%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%B8%D1%8F_%D0%AD%D0%B9%D0%BB%D0%B5%D1%80%D0%BE%D0%B2%D0%B0_%D1%86%D0%B8%D0%BA%D0%BB%D0%B0&amp;diff=18242</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%BF%D0%BE%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%B8%D1%8F_%D0%AD%D0%B9%D0%BB%D0%B5%D1%80%D0%BE%D0%B2%D0%B0_%D1%86%D0%B8%D0%BA%D0%BB%D0%B0&amp;diff=18242"/>
				<updated>2012-02-23T22:17:30Z</updated>
		
		<summary type="html">&lt;p&gt;79.175.1.33: /* Доказательство */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Описание алгоритма ==&lt;br /&gt;
Приведенный ниже псевдокод алгоритма находит [[Эйлеров цикл, Эйлеров путь, Эйлеровы графы, Эйлеровость орграфов|Эйлеров цикл]] как в [[Ориентированный граф|ориентированном графе]], так и в неориентированном графе. Перед запуском алгоритма необходимо [[Эйлеров цикл, Эйлеров путь, Эйлеровы графы, Эйлеровость орграфов|проверить граф на эйлеровость]]. Чтобы построить [[Эйлеров цикл, Эйлеров путь, Эйлеровы графы, Эйлеровость орграфов|Эйлеров путь]], нужно запустить функцию из вершины с нечетной степенью.&lt;br /&gt;
&lt;br /&gt;
== Псевдокод ==&lt;br /&gt;
&amp;lt;font size=3&amp;gt;&lt;br /&gt;
  findPath(v):&lt;br /&gt;
    S.clear()&lt;br /&gt;
    S.add(v)&lt;br /&gt;
    while not stack.isEmpty():&lt;br /&gt;
      w := S.top()&lt;br /&gt;
      if E contains (w, u):&lt;br /&gt;
        S.add(u)&lt;br /&gt;
        remove(w, u)&lt;br /&gt;
      else:&lt;br /&gt;
        S.pop()&lt;br /&gt;
        print w&lt;br /&gt;
&amp;lt;/font&amp;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;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; в &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;. Следовательно, она будет последней вершиной в &amp;lt;tex&amp;gt;P&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;P&amp;lt;/tex&amp;gt;. Итак, по окончании работы алгоритма в начале и в конце последовательности вершин, содержащейся в &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;, находится вершина &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt;. Иначе говоря, если эта последовательность представляет маршрут, то этот маршрут замкнут.&amp;lt;br&amp;gt;&lt;br /&gt;
Покажем, что маршрут замкнут.&amp;lt;br&amp;gt;&lt;br /&gt;
Отметим, что в конечном итоге каждое ребро будет пройдено. Действительно, допустим, что в момент окончания работы алгоритма имеются еще не пройденные ребра. Поскольку граф связен, должно существовать хотя бы одно непройденное ребро, инцидентное посещенной вершине. Но тогда эта вершина не могла быть удалена из &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt; не мог стать пустым.&lt;br /&gt;
&amp;lt;tex&amp;gt; \Box &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Рекурсивная реализация == &lt;br /&gt;
&amp;lt;font size=3&amp;gt;&lt;br /&gt;
  findPath(v):&lt;br /&gt;
    for (v, u) from E&lt;br /&gt;
      remove (v, u)&lt;br /&gt;
      findPath(u)&lt;br /&gt;
    print v&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Время работы ==&lt;br /&gt;
Если реализовать удаление ребер за &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt;, то алгоритм будет работать за &amp;lt;tex&amp;gt;O(E)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Эйлеров цикл, Эйлеров путь, Эйлеровы графы, Эйлеровость орграфов]]&lt;br /&gt;
* [http://e-maxx.ru/algo/euler_path  Статья про нахождение Эйлерова пути с реализацией на С++ на сайте e-maxx.ru]&lt;br /&gt;
&lt;br /&gt;
[[Категория: Алгоритмы и структуры данных]]&lt;br /&gt;
[[Категория: Обходы графов]]&lt;/div&gt;</summary>
		<author><name>79.175.1.33</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%BF%D0%BE%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%B8%D1%8F_%D0%AD%D0%B9%D0%BB%D0%B5%D1%80%D0%BE%D0%B2%D0%B0_%D1%86%D0%B8%D0%BA%D0%BB%D0%B0&amp;diff=18237</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%BF%D0%BE%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%B8%D1%8F_%D0%AD%D0%B9%D0%BB%D0%B5%D1%80%D0%BE%D0%B2%D0%B0_%D1%86%D0%B8%D0%BA%D0%BB%D0%B0&amp;diff=18237"/>
				<updated>2012-02-23T14:49:56Z</updated>
		
		<summary type="html">&lt;p&gt;79.175.1.33: /* Псевдокод */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Описание алгоритма ==&lt;br /&gt;
Приведенный ниже псевдокод алгоритма находит [[Эйлеров цикл, Эйлеров путь, Эйлеровы графы, Эйлеровость орграфов|Эйлеров цикл]] как в [[Ориентированный граф|ориентированном графе]], так и в неориентированном графе. Перед запуском алгоритма необходимо [[Эйлеров цикл, Эйлеров путь, Эйлеровы графы, Эйлеровость орграфов|проверить граф на эйлеровость]]. Чтобы построить [[Эйлеров цикл, Эйлеров путь, Эйлеровы графы, Эйлеровость орграфов|Эйлеров путь]], нужно запустить функцию из вершины с нечетной степенью.&lt;br /&gt;
&lt;br /&gt;
== Псевдокод ==&lt;br /&gt;
&amp;lt;font size=3&amp;gt;&lt;br /&gt;
  findPath(v):&lt;br /&gt;
    S.clear()&lt;br /&gt;
    S.add(v)&lt;br /&gt;
    while not stack.isEmpty():&lt;br /&gt;
      w := S.top()&lt;br /&gt;
      if E contains (w, u):&lt;br /&gt;
        S.add(u)&lt;br /&gt;
        remove(w, u)&lt;br /&gt;
      else:&lt;br /&gt;
        S.pop()&lt;br /&gt;
        print w&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Доказательство ==&lt;br /&gt;
Заметим, что рано или поздно алгоритм закончит свое выполнение, так как количество вершин, которое добавится в стек, не превышает количества ребер. А на каждой итерации цикла, в стек либо добавляется вершина, либо удаляется. Ясно, что в стеке всегда лежит какой-то путь и оператор ''print'' напечатает какой-то путь. &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; - это напечатанный после окончания работы алгоритма путь. Заметим, что вершина &amp;lt;tex&amp;gt;w&amp;lt;/tex&amp;gt; напечатается только в том случае, если все ребра, инцидентные &amp;lt;tex&amp;gt;w&amp;lt;/tex&amp;gt;, уже пройдены. Отсюда следует, что для любой вершины из &amp;lt;tex&amp;gt; P &amp;lt;/tex&amp;gt; все инцидентные ей ребра содержатся в &amp;lt;tex&amp;gt; P &amp;lt;/tex&amp;gt;. В ходе алгоритма для каждой вершины в стек попадают все смежные с ней вершины, а так как алгоритм работает до опустошения стека, все они в итоге попадут в &amp;lt;tex&amp;gt; P &amp;lt;/tex&amp;gt;. Поскольку эйлеров граф содержит не больше одной компоненты связности с более чем одной вершиной, то &amp;lt;tex&amp;gt; P &amp;lt;/tex&amp;gt; содержит все ребра графа. А значит напечатанный путь эйлеров. &amp;lt;tex&amp;gt; \Box &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Рекурсивная реализация == &lt;br /&gt;
&amp;lt;font size=3&amp;gt;&lt;br /&gt;
  findPath(v):&lt;br /&gt;
    for (v, u) from E&lt;br /&gt;
      remove (v, u)&lt;br /&gt;
      findPath(u)&lt;br /&gt;
    print v&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Время работы ==&lt;br /&gt;
Если реализовать удаление ребер за &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt;, то алгоритм будет работать за &amp;lt;tex&amp;gt;O(E)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Эйлеров цикл, Эйлеров путь, Эйлеровы графы, Эйлеровость орграфов]]&lt;br /&gt;
* [http://e-maxx.ru/algo/euler_path  Статья про нахождение Эйлерова пути с реализацией на С++ на сайте e-maxx.ru]&lt;br /&gt;
&lt;br /&gt;
[[Категория: Алгоритмы и структуры данных]]&lt;br /&gt;
[[Категория: Обходы графов]]&lt;/div&gt;</summary>
		<author><name>79.175.1.33</name></author>	</entry>

	</feed>