<?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=109.205.255.119&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=109.205.255.119&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/109.205.255.119"/>
		<updated>2026-08-04T13:35:37Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D0%BB%D0%B8%D1%8F%D0%BD%D0%B8%D0%B5%D0%BC&amp;diff=22396</id>
		<title>Сортировка слиянием</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D0%BB%D0%B8%D1%8F%D0%BD%D0%B8%D0%B5%D0%BC&amp;diff=22396"/>
				<updated>2012-05-15T17:47:27Z</updated>
		
		<summary type="html">&lt;p&gt;109.205.255.119: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
[[Файл:Merge-sort1.gif|right|380px|thumb|Действие алгоритма.]]&lt;br /&gt;
'''Сортировка слиянием''' — алгоритм сортировки, хороший пример использования принципа «разделяй и властвуй». Он был пред­ло­жен Джо­ном фон Ней­ма­ном в 1945 го­ду.&lt;br /&gt;
&lt;br /&gt;
Это ста­биль­ный ал­го­ритм сор­ти­ров­ки, использующий &amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt; дополнительной памяти и &amp;lt;tex&amp;gt;O(n&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\log(n))&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;
# Раз­бить имею­щие­ся эле­мен­ты мас­си­ва на па­ры и осу­ще­ствить слия­ние эле­мен­тов каж­дой па­ры, по­лу­чив от­сор­ти­ро­ван­ные це­поч­ки дли­ны 2 (кро­ме, быть мо­жет, од­но­го эле­мен­та, для ко­то­ро­го не на­шлось па­ры).&lt;br /&gt;
# Раз­бить имею­щие­ся от­сор­ти­ро­ван­ные це­поч­ки на па­ры, и осу­ще­ствить слия­ние це­по­чек каж­дой па­ры.&lt;br /&gt;
# Ес­ли чис­ло от­сор­ти­ро­ван­ных це­по­чек боль­ше еди­ни­цы, пе­рей­ти к ша­гу 2.&lt;br /&gt;
&lt;br /&gt;
===Слияние двух массивов===&lt;br /&gt;
Допустим, у нас есть два отсортированных массива А и B размерами &amp;lt;tex&amp;gt;N_a &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;N_b &amp;lt;/tex&amp;gt;  со­ответственно, и мы хотим объединить их элементы в один большой отсортирован­ный массив C размером &amp;lt;tex&amp;gt;N_a + N_b &amp;lt;/tex&amp;gt; . Для этого можно применить процедуру слия­ния, суть которой заключается в повторяющемся «отделении» элемента, наи­меньшего из двух имеющихся в началах исходных массивов, и присоединении это­го элемента к концу результирующего массива. Элементы мы переносим до тех пор, пока один из исходных массивов не закончится. После этого оставшийся «хвост» одного из входных массивов дописывается в конец результирующего мас­сива. Пример работы процедуры показан на рисунке:&lt;br /&gt;
[[Файл:Mergearr.png|right|300px|thumb|Пример работы процедуры слияния.]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Алгоритм слияния формально можно записать следующим образом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;// слияние двух массивов с помощью временного&lt;br /&gt;
merge (array a, array b) // a - левая половина (от l до m), b - правая половина (от m + 1 до r)&lt;br /&gt;
  i = l, j = m + 1, k = 0;&lt;br /&gt;
  array temp;&lt;br /&gt;
  while i &amp;lt;= m and j &amp;lt;= r&lt;br /&gt;
    temp[k++] = (a[j] &amp;lt; b[i]) ? a[j++] : b[i++];&lt;br /&gt;
  while i &amp;lt;= m&lt;br /&gt;
    temp[k++] = b[i++];&lt;br /&gt;
  while j &amp;lt;= r&lt;br /&gt;
    temp[k++] = a[j++];&lt;br /&gt;
  for (int t = 0; t != k; t++)&lt;br /&gt;
    a[t] = temp[t]&lt;br /&gt;
// в конце a[1..k] это будет отсортированный массив&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Рекурсивный алгоритм==&lt;br /&gt;
[[Файл:Merge sort1.png|300px|right|thumb|Пример работы рекурсивного алгоритма сортировки слиянием]]&lt;br /&gt;
Проще всего формализовать этот алгоритм рекурсивным способом. Функция сортирует участок массива от элемента с номером l до элемен­та с номером r:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;// r и l - правая и левая граница массива, m - середина&lt;br /&gt;
  m  =  r  /  2   // делим на 2 половины&lt;br /&gt;
  if  m  ==  r    // условие выхода - если массив стал состоять из 1 элемента&lt;br /&gt;
    return&lt;br /&gt;
  sort  a[l..m]   // рекурсивная сортировка правой и левой частей, в функцию передаются левая и правая границы массива&lt;br /&gt;
  sort  a[m+1..r]&lt;br /&gt;
  merge  (a[l..m], a[m+1..r]) // делаем процедуру слияния 2х отсортированных половинок&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример работы алгоритма показан на рисунке:&lt;br /&gt;
&lt;br /&gt;
==Время работы==&lt;br /&gt;
Чтобы оценить время работы этого алгоритма, составим рекуррентное соотношение. Пускай &amp;lt;tex&amp;gt;T(n)&amp;lt;/tex&amp;gt; - время сортировки массива длины n, тогда для сортировки слиянием справедливо &amp;lt;tex&amp;gt;T(n)=2T(n/2)+O(n)&amp;lt;/tex&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
(&amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt; - это время, необходимое на то, чтобы слить два массива). Распишем это соотношение:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T(n)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;=&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;2T(n/2)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;+&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;=&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;4T(n/4)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;+&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;2*O(n)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;=&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;...&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;=&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;2^kT(1)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;+&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;kO(n).&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Осталось оценить &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;. Мы знаем, что &amp;lt;tex&amp;gt;2^k=n&amp;lt;/tex&amp;gt;, а значит &amp;lt;tex&amp;gt;k=\log(n)&amp;lt;/tex&amp;gt;. Уравнение примет вид &amp;lt;tex&amp;gt;T(n)=nT(1)+ \log(n)O(n)&amp;lt;/tex&amp;gt;. Так как &amp;lt;tex&amp;gt;T(1)&amp;lt;/tex&amp;gt; - константа, то &amp;lt;tex&amp;gt;T(n)=O(n)+\log(n)O(n)=O(n\log(n))&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ссылки==&lt;br /&gt;
*[http://ru.wikipedia.org/wiki/Mergesort Википедия - сортировка слиянием]&lt;br /&gt;
*[http://iproc.ru/parallel-programming/lection-6/ Сортировка слиянием]&lt;br /&gt;
*[http://www.sorting-a\logorithms.com/merge-sort Сортировка слиянием, анимация и свойства (англ.)]&lt;br /&gt;
*[http://ru.wikibooks.org/wiki/%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B_%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8_%D1%81%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B8_%D1%81%D0%BB%D0%B8%D1%8F%D0%BD%D0%B8%D0%B5%D0%BC Примеры реализации на различных языках (Википедия)]&lt;br /&gt;
*[http://iproc.ru/parallel-programming/lection-6/ Сортировка слиянием в картинках (источник картинок в статье)]&lt;br /&gt;
&lt;br /&gt;
[[Категория: Дискретная математика и алгоритмы]]&lt;br /&gt;
[[Категория: Сортировки]]&lt;/div&gt;</summary>
		<author><name>109.205.255.119</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D0%BB%D0%B8%D1%8F%D0%BD%D0%B8%D0%B5%D0%BC&amp;diff=22395</id>
		<title>Сортировка слиянием</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D0%BB%D0%B8%D1%8F%D0%BD%D0%B8%D0%B5%D0%BC&amp;diff=22395"/>
				<updated>2012-05-15T17:34:47Z</updated>
		
		<summary type="html">&lt;p&gt;109.205.255.119: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
[[Файл:Merge-sort1.gif|right|380px|thumb|Действие алгоритма.]]&lt;br /&gt;
'''Сортировка слиянием''' — алгоритм сортировки, хороший пример использования принципа «разделяй и властвуй». Он был пред­ло­жен Джо­ном фон Ней­ма­ном в 1945 го­ду.&lt;br /&gt;
&lt;br /&gt;
Это ста­биль­ный ал­го­ритм сор­ти­ров­ки, использующий &amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt; дополнительной памяти и &amp;lt;tex&amp;gt;O(n&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\log(n))&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;
# Раз­бить имею­щие­ся эле­мен­ты мас­си­ва на па­ры и осу­ще­ствить слия­ние эле­мен­тов каж­дой па­ры, по­лу­чив от­сор­ти­ро­ван­ные це­поч­ки дли­ны 2 (кро­ме, быть мо­жет, од­но­го эле­мен­та, для ко­то­ро­го не на­шлось па­ры).&lt;br /&gt;
# Раз­бить имею­щие­ся от­сор­ти­ро­ван­ные це­поч­ки на па­ры, и осу­ще­ствить слия­ние це­по­чек каж­дой па­ры.&lt;br /&gt;
# Ес­ли чис­ло от­сор­ти­ро­ван­ных це­по­чек боль­ше еди­ни­цы, пе­рей­ти к ша­гу 2.&lt;br /&gt;
&lt;br /&gt;
==Слияние двух массивов==&lt;br /&gt;
Допустим, у нас есть два отсортированных массива А и B размерами &amp;lt;tex&amp;gt;N_a &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;N_b &amp;lt;/tex&amp;gt;  со­ответственно, и мы хотим объединить их элементы в один большой отсортирован­ный массив C размером &amp;lt;tex&amp;gt;N_a + N_b &amp;lt;/tex&amp;gt; . Для этого можно применить процедуру слия­ния, суть которой заключается в повторяющемся «отделении» элемента, наи­меньшего из двух имеющихся в началах исходных массивов, и присоединении это­го элемента к концу результирующего массива. Элементы мы переносим до тех пор, пока один из исходных массивов не закончится. После этого оставшийся «хвост» одного из входных массивов дописывается в конец результирующего мас­сива. Пример работы процедуры показан на рисунке:&lt;br /&gt;
[[Файл:Mergearr.png|right|300px|thumb|Пример работы процедуры слияния.]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Алгоритм слияния формально можно записать следующим образом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;// слияние двух массивов с помощью временного&lt;br /&gt;
merge (array a, array b) // a - левая половина (от l до m), b - правая половина (от m + 1 до r)&lt;br /&gt;
  i = l, j = m + 1, k = 0;&lt;br /&gt;
  array temp;&lt;br /&gt;
  while i &amp;lt;= m and j &amp;lt;= r&lt;br /&gt;
    temp[k++] = (a[j] &amp;lt; b[i]) ? a[j++] : b[i++];&lt;br /&gt;
  while i &amp;lt;= m&lt;br /&gt;
    temp[k++] = b[i++];&lt;br /&gt;
  while j &amp;lt;= r&lt;br /&gt;
    temp[k++] = a[j++];&lt;br /&gt;
  for (int t = 0; t != k; t++)&lt;br /&gt;
    a[t] = temp[t]&lt;br /&gt;
// в конце a[1..k] это будет отсортированный массив&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Рекурсивный алгоритм==&lt;br /&gt;
[[Файл:Merge sort1.png|300px|right|thumb|Пример работы рекурсивного алгоритма сортировки слиянием]]&lt;br /&gt;
Проще всего формализовать этот алгоритм рекурсивным способом. Функция сортирует участок массива от элемента с номером l до элемен­та с номером r:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;// r и l - правая и левая граница массива, m - середина&lt;br /&gt;
  m  =  r  /  2   // делим на 2 половины&lt;br /&gt;
  if  m  ==  r    // условие выхода - если массив стал состоять из 1 элемента&lt;br /&gt;
    return&lt;br /&gt;
  sort  a[l..m]   // рекурсивная сортировка правой и левой частей, в функцию передаются левая и правая границы массива&lt;br /&gt;
  sort  a[m+1..r]&lt;br /&gt;
  merge  (a[l..m], a[m+1..r]) // делаем процедуру слияния 2х отсортированных половинок&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример работы алгоритма показан на рисунке:&lt;br /&gt;
&lt;br /&gt;
=Время работы=&lt;br /&gt;
Чтобы оценить время работы этого алгоритма, составим рекуррентное соотношение. Пускай &amp;lt;tex&amp;gt;T(n)&amp;lt;/tex&amp;gt; - время сортировки массива длины n, тогда для сортировки слиянием справедливо &amp;lt;tex&amp;gt;T(n)=2T(n/2)+O(n)&amp;lt;/tex&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
(&amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt; - это время, необходимое на то, чтобы слить два массива). Распишем это соотношение:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T(n)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;=&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;2T(n/2)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;+&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;=&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;4T(n/4)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;+&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;2*O(n)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;=&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;...&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;=&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;2^kT(1)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;+&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;kO(n).&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Осталось оценить &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;. Мы знаем, что &amp;lt;tex&amp;gt;2^k=n&amp;lt;/tex&amp;gt;, а значит &amp;lt;tex&amp;gt;k=\log(n)&amp;lt;/tex&amp;gt;. Уравнение примет вид &amp;lt;tex&amp;gt;T(n)=nT(1)+ \log(n)O(n)&amp;lt;/tex&amp;gt;. Так как &amp;lt;tex&amp;gt;T(1)&amp;lt;/tex&amp;gt; - константа, то &amp;lt;tex&amp;gt;T(n)=O(n)+\log(n)O(n)=O(n\log(n))&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ссылки=&lt;br /&gt;
*[http://ru.wikipedia.org/wiki/Mergesort Википедия - сортировка слиянием]&lt;br /&gt;
*[http://iproc.ru/parallel-programming/lection-6/ Сортировка слиянием]&lt;br /&gt;
*[http://www.sorting-a\logorithms.com/merge-sort Сортировка слиянием, анимация и свойства (англ.)]&lt;br /&gt;
*[http://ru.wikibooks.org/wiki/%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B_%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8_%D1%81%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B8_%D1%81%D0%BB%D0%B8%D1%8F%D0%BD%D0%B8%D0%B5%D0%BC Примеры реализации на различных языках (Википедия)]&lt;br /&gt;
*[http://iproc.ru/parallel-programming/lection-6/ Сортировка слиянием в картинках (источник картинок в статье)]&lt;br /&gt;
&lt;br /&gt;
[[Категория: Дискретная математика и алгоритмы]]&lt;br /&gt;
[[Категория: Сортировки]]&lt;/div&gt;</summary>
		<author><name>109.205.255.119</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D0%BB%D0%B8%D1%8F%D0%BD%D0%B8%D0%B5%D0%BC&amp;diff=22346</id>
		<title>Сортировка слиянием</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D0%BB%D0%B8%D1%8F%D0%BD%D0%B8%D0%B5%D0%BC&amp;diff=22346"/>
				<updated>2012-05-15T06:59:10Z</updated>
		
		<summary type="html">&lt;p&gt;109.205.255.119: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
[[Файл:Merge-sort1.gif|right|380px|thumb|Действие алгоритма.]]&lt;br /&gt;
'''Сортировка слиянием''' — алгоритм сортировки, хороший пример использования принципа «разделяй и властвуй». Он был пред­ло­жен Джо­ном фон Ней­ма­ном в 1945 го­ду.&lt;br /&gt;
&lt;br /&gt;
Это ста­биль­ный ал­го­ритм сор­ти­ров­ки, использующий &amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt; дополнительной памяти и &amp;lt;tex&amp;gt;O(n&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;log(n))&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;
# Раз­бить имею­щие­ся эле­мен­ты мас­си­ва на па­ры и осу­ще­ствить слия­ние эле­мен­тов каж­дой па­ры, по­лу­чив от­сор­ти­ро­ван­ные це­поч­ки дли­ны 2 (кро­ме, быть мо­жет, од­но­го эле­мен­та, для ко­то­ро­го не на­шлось па­ры).&lt;br /&gt;
# Раз­бить имею­щие­ся от­сор­ти­ро­ван­ные це­поч­ки на па­ры, и осу­ще­ствить слия­ние це­по­чек каж­дой па­ры.&lt;br /&gt;
# Ес­ли чис­ло от­сор­ти­ро­ван­ных це­по­чек боль­ше еди­ни­цы, пе­рей­ти к ша­гу 2.&lt;br /&gt;
&lt;br /&gt;
==Слияние двух массивов==&lt;br /&gt;
Допустим, у нас есть два отсортированных массива А и B размерами &amp;lt;tex&amp;gt;N_a &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;N_b &amp;lt;/tex&amp;gt;  со­ответственно, и мы хотим объединить их элементы в один большой отсортирован­ный массив C размером &amp;lt;tex&amp;gt;N_a + N_b &amp;lt;/tex&amp;gt; . Для этого можно применить процедуру слия­ния, суть которой заключается в повторяющемся «отделении» элемента, наи­меньшего из двух имеющихся в началах исходных массивов, и присоединении это­го элемента к концу результирующего массива. Элементы мы переносим до тех пор, пока один из исходных массивов не закончится. После этого оставшийся «хвост» одного из входных массивов дописывается в конец результирующего мас­сива. Пример работы процедуры показан на рисунке:&lt;br /&gt;
[[Файл:Mergearr.png|right|300px|thumb|Пример работы процедуры слияния.]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Алгоритм слияния формально можно записать следующим образом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;// слияние двух массивов с помощью временного&lt;br /&gt;
merge (array a, array b) // a - левая половина (от l до m), b - правая половина (от m + 1 до r)&lt;br /&gt;
  i = l, j = m + 1, k = 0;&lt;br /&gt;
  array temp;&lt;br /&gt;
  while i &amp;lt;= m and j &amp;lt;= r&lt;br /&gt;
    temp[k++] = (a[j] &amp;lt; b[i]) ? a[j++] : b[i++];&lt;br /&gt;
  while i &amp;lt;= m&lt;br /&gt;
    temp[k++] = b[i++];&lt;br /&gt;
  while j &amp;lt;= r&lt;br /&gt;
    temp[k++] = a[j++];&lt;br /&gt;
  for (int t = 0; t != k; t++)&lt;br /&gt;
    a[t] = temp[t]&lt;br /&gt;
// в конце a[1..k] это будет отсортированный массив&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Рекурсивный алгоритм==&lt;br /&gt;
[[Файл:Merge sort1.png|300px|right|thumb|Пример работы рекурсивного алгоритма сортировки слиянием]]&lt;br /&gt;
Проще всего формализовать этот алгоритм рекурсивным способом. Функция сортирует участок массива от элемента с номером l до элемен­та с номером r:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;// r и l - правая и левая граница массива, m - середина&lt;br /&gt;
  m  =  r  /  2   // делим на 2 половины&lt;br /&gt;
  if  m  ==  r    // условие выхода - если массив стал состоять из 1 элемента&lt;br /&gt;
    return&lt;br /&gt;
  sort  a[l..m]   // рекурсивная сортировка правой и левой частей, в функцию передаются левая и правая границы массива&lt;br /&gt;
  sort  a[m+1..r]&lt;br /&gt;
  merge  (a[l..m], a[m+1..r]) // делаем процедуру слияния 2х отсортированных половинок&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример работы алгоритма показан на рисунке:&lt;br /&gt;
&lt;br /&gt;
=Время работы=&lt;br /&gt;
Чтобы оценить время работы этого алгоритма, составим рекуррентное соотношение. Пускай &amp;lt;tex&amp;gt;T(n)&amp;lt;/tex&amp;gt; - время сортировки массива длины n, тогда для сортировки слиянием справедливо &amp;lt;tex&amp;gt;T(n)=2T(n/2)+O(n)&amp;lt;/tex&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
(&amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt; - это время, необходимое на то, чтобы слить два массива). Распишем это соотношение:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T(n)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;=&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;2T(n/2)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;+&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;=&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;4T(n/4)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;+&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;2*O(n)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;=&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;...&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;=&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;2^kT(1)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;+&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;kO(n).&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Осталось оценить &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;. Мы знаем, что &amp;lt;tex&amp;gt;2^k=n&amp;lt;/tex&amp;gt;, а значит &amp;lt;tex&amp;gt;k=\log(n)&amp;lt;/tex&amp;gt;. Уравнение примет вид &amp;lt;tex&amp;gt;T(n)=nT(1)+ \log(n)O(n)&amp;lt;/tex&amp;gt;. Так как &amp;lt;tex&amp;gt;T(1)&amp;lt;/tex&amp;gt; - константа, то &amp;lt;tex&amp;gt;T(n)=O(n)+\log(n)O(n)=O(n\log(n))&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ссылки=&lt;br /&gt;
*[http://ru.wikipedia.org/wiki/Mergesort Википедия - сортировка слиянием]&lt;br /&gt;
*[http://iproc.ru/parallel-programming/lection-6/ Сортировка слиянием]&lt;br /&gt;
*[http://www.sorting-alogorithms.com/merge-sort Сортировка слиянием, анимация и свойства (англ.)]&lt;br /&gt;
*[http://ru.wikibooks.org/wiki/%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B_%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8_%D1%81%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B8_%D1%81%D0%BB%D0%B8%D1%8F%D0%BD%D0%B8%D0%B5%D0%BC Примеры реализации на различных языках (Википедия)]&lt;br /&gt;
*[http://iproc.ru/parallel-programming/lection-6/ Сортировка слиянием в картинках]&lt;br /&gt;
&lt;br /&gt;
[[Категория: Дискретная математика и алгоритмы]]&lt;br /&gt;
[[Категория: Сортировки]]&lt;/div&gt;</summary>
		<author><name>109.205.255.119</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D0%BB%D0%B8%D1%8F%D0%BD%D0%B8%D0%B5%D0%BC&amp;diff=22341</id>
		<title>Сортировка слиянием</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D0%BB%D0%B8%D1%8F%D0%BD%D0%B8%D0%B5%D0%BC&amp;diff=22341"/>
				<updated>2012-05-14T21:39:33Z</updated>
		
		<summary type="html">&lt;p&gt;109.205.255.119: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Сортировка слиянием=&lt;br /&gt;
[[Файл:Merge-sort1.gif|right|380px|thumb|Действие алгоритма.]]&lt;br /&gt;
'''Сортировка слиянием''' — очень простой алгоритм сортировки. Он был пред­ло­жен Джо­ном фон Ней­ма­ном в 1945 го­ду.&lt;br /&gt;
&lt;br /&gt;
Это ста­биль­ный ал­го­ритм сор­ти­ров­ки, использующий &amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt; дополнительной памяти и &amp;lt;tex&amp;gt;O(n&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;lg(n))&amp;lt;/tex&amp;gt; времени.&lt;br /&gt;
&lt;br /&gt;
=Принцип работы=&lt;br /&gt;
Данный алгоритм — хороший пример использования принципа «разделяй и властвуй». Сначала задача разбивается на несколько подзадач меньшего размера. Затем эти задачи решаются с помощью рекурсивного вызова или непосредственно, если их размер достаточно мал. Наконец, их решения комбинируются, и получается решение исходной задачи.&lt;br /&gt;
&lt;br /&gt;
Про­це­ду­ра слия­ния тре­бу­ет два от­сор­ти­ро­ван­ных мас­си­ва. За­ме­тив, что мас­сив из од­но­го эле­мен­та по опре­де­ле­нию яв­ля­ет­ся от­сор­ти­ро­ван­ным, мы мо­жем осу­ще­ствить сор­ти­ров­ку сле­дую­щим об­ра­зом:&lt;br /&gt;
&lt;br /&gt;
1. Раз­бить имею­щие­ся эле­мен­ты мас­си­ва на па­ры и осу­ще­ствить слия­ние эле­мен­тов каж­дой па­ры, по­лу­чив от­сор­ти­ро­ван­ные це­поч­ки дли­ны 2 (кро­ме, быть мо­жет, од­но­го эле­мен­та, для ко­то­ро­го не на­шлось па­ры).&lt;br /&gt;
&lt;br /&gt;
2. Раз­бить имею­щие­ся от­сор­ти­ро­ван­ные це­поч­ки на па­ры, и осу­ще­ствить слия­ние це­по­чек каж­дой па­ры.&lt;br /&gt;
&lt;br /&gt;
3. Ес­ли чис­ло от­сор­ти­ро­ван­ных це­по­чек боль­ше еди­ни­цы, пе­рей­ти к ша­гу 2.&lt;br /&gt;
&lt;br /&gt;
=Слияние 2-х массивов=&lt;br /&gt;
Допустим, у нас есть два отсортированных массива А и B размерами &amp;lt;tex&amp;gt;N_a &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;N_b &amp;lt;/tex&amp;gt;  со­ответственно, и мы хотим объединить их элементы в один большой отсортирован­ный массив C размером &amp;lt;tex&amp;gt;N_a + N_b &amp;lt;/tex&amp;gt; . Для этого можно применить процедуру слия­ния, суть которой заключается в повторяющемся «отделении» элемента, наи­меньшего из двух имеющихся в началах исходных массивов, и присоединении это­го элемента к концу результирующего массива. Элементы мы переносим до тех пор, пока один из исходных массивов не закончится. После этого оставшийся «хвост» одного из входных массивов дописывается в конец результирующего мас­сива. Пример работы процедуры показан на рисунке:&lt;br /&gt;
[[Файл:Mergearr.png|right|300px|thumb|Пример работы процедуры слияния.]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Алгоритм слияния формально можно записать следующим образом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;// слияние двух массивов с помощью временного&lt;br /&gt;
merge (array a, array b) // a - левая половина (от l до m), b - правая половина (от m + 1 до r)&lt;br /&gt;
	i = l, j = m + 1, k = 0;&lt;br /&gt;
	array temp;&lt;br /&gt;
	while i &amp;lt;= m and j &amp;lt;= r&lt;br /&gt;
		temp[k++] = (a[j] &amp;lt; b[i]) ? a[j++] : b[i++];&lt;br /&gt;
	while i &amp;lt;= m&lt;br /&gt;
		temp[k++] = b[i++];&lt;br /&gt;
	while j &amp;lt;= r&lt;br /&gt;
		temp[k++] = a[j++];&lt;br /&gt;
	for (int t = 0; t != k; t++)&lt;br /&gt;
		a[t] = temp[t]&lt;br /&gt;
// в конце a[1..k] это будет отсортированный массив&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Рекурсивный алгоритм=&lt;br /&gt;
[[Файл:Merge sort1.png|300px|right|thumb|Пример работы рекурсивного алгоритма сортировки слиянием]]&lt;br /&gt;
Проще всего формализовать этот алгоритм рекурсивным способом. Функ­ция  сортирует участок массива от элемента с номером a до элемен­та с номером b:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;// r и l - правая и левая граница массива, m - середина&lt;br /&gt;
	m  =  r  /  2   // делим на 2 половины&lt;br /&gt;
	if  m  ==  r    // условие выхода - если массив стал состоять из 1 элемента&lt;br /&gt;
	    return&lt;br /&gt;
	sort  a[l..m]   // рекурсивная сортировка правой и левой частей, в функцию передаются левая и правая границы массива&lt;br /&gt;
	sort  a[m+1..r]&lt;br /&gt;
	merge  (a[l..m], a[m+1..r]) // делаем процедуру слияния 2х отсортированных половинок&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример работы алгоритма показан на рисунке:&lt;br /&gt;
&lt;br /&gt;
=Время работы=&lt;br /&gt;
Чтобы оценить время работы этого алгоритма, составим рекуррентное соотношение. Пускай &amp;lt;tex&amp;gt;T(n)&amp;lt;/tex&amp;gt; - время сортировки массива длины n, тогда для сортировки слиянием справедливо &amp;lt;tex&amp;gt;T(n)=2T(n/2)+O(n)&amp;lt;/tex&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
(&amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt; - это время, необходимое на то, чтобы слить два массива). Распишем это соотношение:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T(n)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;=&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;2T(n/2)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;+&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;=&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;4T(n/4)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;+&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;2*O(n)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;=&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;...&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;=&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;2^kT(1)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;+&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;kO(n).&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Осталось оценить &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;. Мы знаем, что &amp;lt;tex&amp;gt;2^k=n&amp;lt;/tex&amp;gt;, а значит &amp;lt;tex&amp;gt;k=\log(n)&amp;lt;/tex&amp;gt;. Уравнение примет вид &amp;lt;tex&amp;gt;T(n)=nT(1)+ \log(n)O(n)&amp;lt;/tex&amp;gt;. Так как &amp;lt;tex&amp;gt;T(1)&amp;lt;/tex&amp;gt; - константа, то &amp;lt;tex&amp;gt;T(n)=O(n)+\log(n)O(n)=O(n\log(n))&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;O(n)&amp;lt;/tex&amp;gt; дополнительной памяти для массива.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;O(lg(n))&amp;lt;/tex&amp;gt; дополнительной памяти для связных списков.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;O(n&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;lg(n))&amp;lt;/tex&amp;gt; времени.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ссылки=&lt;br /&gt;
*[http://ru.wikipedia.org/wiki/Mergesort Википедия - сортировка слиянием]&lt;br /&gt;
*[http://iproc.ru/parallel-programming/lection-6/ Сортировка слиянием]&lt;br /&gt;
*[http://www.sorting-algorithms.com/merge-sort Сортировка слиянием, анимация и свойства (англ.)]&lt;br /&gt;
*[http://ru.wikibooks.org/wiki/%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B_%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8_%D1%81%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B8_%D1%81%D0%BB%D0%B8%D1%8F%D0%BD%D0%B8%D0%B5%D0%BC Примеры реализации на различных языках (Википедия)]&lt;br /&gt;
[[Категория: Дискретная математика и алгоритмы]]&lt;br /&gt;
[[Категория: Сортировки]]&lt;/div&gt;</summary>
		<author><name>109.205.255.119</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Tiss93&amp;diff=22298</id>
		<title>Участник:Tiss93</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Tiss93&amp;diff=22298"/>
				<updated>2012-05-13T16:22:35Z</updated>
		
		<summary type="html">&lt;p&gt;109.205.255.119: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Серока Арсений. Гр 1538&lt;br /&gt;
&lt;br /&gt;
ars.seroka@gmail.com&lt;/div&gt;</summary>
		<author><name>109.205.255.119</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Tiss93&amp;diff=22297</id>
		<title>Участник:Tiss93</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Tiss93&amp;diff=22297"/>
				<updated>2012-05-13T16:22:23Z</updated>
		
		<summary type="html">&lt;p&gt;109.205.255.119: Новая страница: «Серока Арсений. Гр 1538 ars.seroka@gmail.com»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Серока Арсений. Гр 1538&lt;br /&gt;
ars.seroka@gmail.com&lt;/div&gt;</summary>
		<author><name>109.205.255.119</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D0%BB%D0%B8%D1%8F%D0%BD%D0%B8%D0%B5%D0%BC&amp;diff=22247</id>
		<title>Сортировка слиянием</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D0%BB%D0%B8%D1%8F%D0%BD%D0%B8%D0%B5%D0%BC&amp;diff=22247"/>
				<updated>2012-05-13T10:30:47Z</updated>
		
		<summary type="html">&lt;p&gt;109.205.255.119: /* Сортировка слиянием */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Сортировка слиянием=&lt;br /&gt;
[[Файл:Merge sort animation2.gif|right|380px|thumb|Действие алгоритма на примере сортировки случайных точек.]]&lt;br /&gt;
'''Сортировка слиянием''' — Сор­ти­ров­ка слия­ни­ем — ве­ро­ят­но, один из са­мых про­стых ал­го­рит­мов сор­ти­ров­ки (сре­ди «быст­рых» ал­го­рит­мов). Осо­бен­но­стью это­го ал­го­рит­ма яв­ля­ет­ся то, что он ра­бо­та­ет с эле­мен­та­ми мас­си­ва пре­иму­ще­ствен­но по­сле­до­ва­тель­но, бла­го­да­ря че­му имен­но этот ал­го­ритм ис­поль­зу­ет­ся при сор­ти­ров­ке в си­сте­мах с раз­лич­ны­ми ап­па­рат­ны­ми огра­ни­че­ни­я­ми.&lt;br /&gt;
&lt;br /&gt;
Кро­ме то­го, сор­ти­ров­ка слия­ни­ем — чуть ли не един­ствен­ный ал­го­ритм, ко­то­рый мо­жет быть эф­фек­тив­но ис­поль­зо­ван для сор­ти­ров­ки та­ких ст­рук­тур дан­ных, как свя­зан­ные спис­ки. По­сле­до­ва­тель­ная ра­бо­та с эле­мен­та­ми мас­си­ва зна­чи­тель­но уве­ли­чи­ва­ет ско­рость сор­ти­ров­ки в си­сте­мах с кэ­ши­ро­ва­ни­ем.&lt;br /&gt;
&lt;br /&gt;
Сор­ти­ров­ка слия­ни­ем — ста­биль­ный ал­го­ритм сор­ти­ров­ки. Это озна­ча­ет, что по­ря­док «рав­ных» эле­мен­тов не из­ме­ня­ет­ся в ре­зуль­та­те ра­бо­ты ал­го­рит­ма. В не­ко­то­рых за­да­чах это свой­ство до­ста­точ­но важ­но.&lt;br /&gt;
Этот ал­го­ритм был пред­ло­жен Джо­ном фон Ней­ма­ном в 1945 го­ду&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;br&amp;gt;(любой массив длины 1 можно считать упорядоченным).&lt;br /&gt;
&lt;br /&gt;
=Слияние 2-х массивов=&lt;br /&gt;
Допустим, у нас есть два отсортированных массива А и B размерами &amp;lt;tex&amp;gt;N_a &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;N_b &amp;lt;/tex&amp;gt;  со­ответственно, и мы хотим объединить их элементы в один большой отсортирован­ный массив C размером &amp;lt;tex&amp;gt;N_a + N_b &amp;lt;/tex&amp;gt; . Для этого можно применить процедуру слия­ния, суть которой заключается в повторяющемся «отделении» элемента, наи­меньшего из двух имеющихся в началах исходных массивов, и присоединении это­го элемента к концу результирующего массива. Элементы мы переносим до тех пор, пока один из исходных массивов не закончится. После этого оставшийся «хвост» одного из входных массивов дописывается в конец результирующего мас­сива. Пример работы процедуры показан на рисунке:&lt;br /&gt;
[[Файл:Mergearr.png|center|500px|thumb|Пример работы процедуры слияния.]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Алгоритм слияния формально можно записать следующим образом:&lt;br /&gt;
&lt;br /&gt;
 a = 0; b = 0;&lt;br /&gt;
 While (a &amp;lt; &amp;lt;tex&amp;gt;n_a&amp;lt;/tex&amp;gt;) and (b &amp;lt; &amp;lt;tex&amp;gt;n_b&amp;lt;/tex&amp;gt;)  &lt;br /&gt;
   If A[a] &amp;lt;tex&amp;gt;\leqslant&amp;lt;/tex&amp;gt; B[b]&lt;br /&gt;
     C[a + b] = A[a];&lt;br /&gt;
     a = a + 1;&lt;br /&gt;
   Else&lt;br /&gt;
     C[a + b] = B[b];&lt;br /&gt;
     b = b + 1;&lt;br /&gt;
   End;&lt;br /&gt;
 End;&lt;br /&gt;
 If a &amp;lt; &amp;lt;tex&amp;gt;n_a&amp;lt;/tex&amp;gt;&lt;br /&gt;
   Copy remain part of A&lt;br /&gt;
 Else&lt;br /&gt;
   Copy remain part of B&lt;br /&gt;
 End;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Рекурсивный алгоритм=&lt;br /&gt;
Проще всего формализовать этот алгоритм рекурсивным способом. Функ­ция  сортирует участок массива от элемента с номером a до элемен­та с номером b:&lt;br /&gt;
 Function MergeSort(a,b)&lt;br /&gt;
   If b = a then Exit;&lt;br /&gt;
   c = (a + b)/2;&lt;br /&gt;
   Mergesort(a,c);&lt;br /&gt;
   MergeSort(c + 1,b);&lt;br /&gt;
   Merge fragments (a,c) and (c + 1,b);&lt;br /&gt;
 End&lt;br /&gt;
&lt;br /&gt;
Пример работы алгоритма показан на рисунке:&lt;br /&gt;
[[Файл:Merge sort1.png|500px|center|thumb|Пример работы рекурсивного алгоритма сортировки слиянием]]&lt;br /&gt;
&lt;br /&gt;
=Время работы=&lt;br /&gt;
Чтобы оценить время работы этого алгоритма, составим рекуррентное соотношение. Пускай &amp;lt;tex&amp;gt;T(n)&amp;lt;/tex&amp;gt; - время сортировки массива длины n, тогда для сортировки слиянием справедливо &amp;lt;tex&amp;gt;T(n)=2T(n/2)+O(n)&amp;lt;/tex&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
(&amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt; - это время, необходимое на то, чтобы слить два массива). Распишем это соотношение:&lt;br /&gt;
&lt;br /&gt;
 T(n) = 2T(n/2) + O(n) = 4T(n/4) + 2*O(n) = ... = 2^kT(1) + kO(n). &lt;br /&gt;
&lt;br /&gt;
Осталось оценить &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;. Мы знаем, что &amp;lt;tex&amp;gt;2^k=n&amp;lt;/tex&amp;gt;, а значит &amp;lt;tex&amp;gt;k=\log(n)&amp;lt;/tex&amp;gt;. Уравнение примет вид &amp;lt;tex&amp;gt;T(n)=nT(1)+ \log(n)O(n)&amp;lt;/tex&amp;gt;. Так как &amp;lt;tex&amp;gt;T(1)&amp;lt;/tex&amp;gt; - константа, то &amp;lt;tex&amp;gt;T(n)=O(n)+\log(n)O(n)=O(n\log(n))&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=Ссылки=&lt;br /&gt;
*[http://ru.wikipedia.org/wiki/Mergesort| Википедия - сортировка слиянием]&lt;br /&gt;
*[http://iproc.ru/parallel-programming/lection-6/| Сортировка слиянием]&lt;br /&gt;
&lt;br /&gt;
[[Категория: Дискретная математика и алгоритмы]]&lt;br /&gt;
[[Категория: Сортировки]]&lt;/div&gt;</summary>
		<author><name>109.205.255.119</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Yulya3102/%D0%9C%D0%B0%D1%82%D0%B0%D0%BD&amp;diff=21365</id>
		<title>Участник:Yulya3102/Матан</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Yulya3102/%D0%9C%D0%B0%D1%82%D0%B0%D0%BD&amp;diff=21365"/>
				<updated>2012-04-26T18:20:57Z</updated>
		
		<summary type="html">&lt;p&gt;109.205.255.119: /* Дифференцирование разложений Тейлора */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Основные вопросы ==&lt;br /&gt;
&lt;br /&gt;
=== Список ===&lt;br /&gt;
&lt;br /&gt;
* Замечание о представимости функции рядом Тейлора&lt;br /&gt;
* Дифференцирование разложений Тейлора&lt;br /&gt;
* ''Иррациональность числа e''&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;
* Теорема о формуле трапеций&lt;br /&gt;
* Формула Эйлера - Маклорена&lt;br /&gt;
* Формула Стирлинга&lt;br /&gt;
* ''Свойства несобственного интеграла: аддитивность, линейность, монотонность, интегрирование по частям''&lt;br /&gt;
* ''Признак сравнения сходимости несобственного интеграла''&lt;br /&gt;
&lt;br /&gt;
=== Правило Лопиталя ===&lt;br /&gt;
&lt;br /&gt;
==== Правило Лопиталя для неопределенностей вида 0/0 ====&lt;br /&gt;
{{Теорема&lt;br /&gt;
|id=правило Лопиталя для неопределенностей вида 0/0 &lt;br /&gt;
|statement=Пусть:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;-\infty \le a &amp;lt; b \le +\infty&amp;lt;/tex&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
функции ''f'' и ''g'' дифференцируемы на ''(a, b)'', &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;g'(t) \ne 0&amp;lt;/tex&amp;gt; для любого &amp;lt;tex&amp;gt;t \in (a, b)&amp;lt;/tex&amp;gt;, &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\underset {x \to a+}{\lim}  f(x) = \underset{x \to a+}{lim} g(x) = 0&amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
и существует предел &amp;lt;tex&amp;gt;\underset{x \to a+}{lim} {{f'(x)} \over {g'(x)}} = A \in \overline{\mathbb{R}}&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Тогда предел &amp;lt;tex&amp;gt;\underset{x \to a+}{lim} {{f(x)} \over {g(x)}}&amp;lt;/tex&amp;gt; также существует и равен ''A''.&lt;br /&gt;
|proof=1. Пусть &amp;lt;tex&amp;gt;a \in \mathbb{R}&amp;lt;/tex&amp;gt;. Доопределим функции в точке ''a'' нулём: &amp;lt;tex&amp;gt;f(a) = g(a) = 0&amp;lt;/tex&amp;gt;. Тогда доопределенные функции ''f'' и ''g'' будут непрерывны на ''[a, b)''. Возьмем последовательность &amp;lt;tex&amp;gt;\{ x_n \} : x_n \in (a, b), x_n \to a&amp;lt;/tex&amp;gt;, и докажем, что &amp;lt;tex&amp;gt;{{f(x_n)} \over {g(x_n)}} \to A&amp;lt;/tex&amp;gt;. Функции ''f'' и ''g'' удовлетворяют условиям теоремы Коши на каждом отрезке &amp;lt;tex&amp;gt;[a, x_n]&amp;lt;/tex&amp;gt;. Поэтому для любого &amp;lt;tex&amp;gt;n \in \mathbb{N}&amp;lt;/tex&amp;gt; найдется такая точка &amp;lt;tex&amp;gt;c_n \in (a, x_n)&amp;lt;/tex&amp;gt;, что&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; {{f(x_n} \over {g(x_n)}} = {{f(x_n) - f(a)} \over {g(x_n) - g(a)}} = {{f'(c_n)} \over {g'(c_n)}}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
По [[Участник:Katyatitkova/Матан#Теорема о сжатой последовательности|теореме о сжатой последовательности]] &amp;lt;tex&amp;gt;c_n \to a&amp;lt;/tex&amp;gt;. По [[Участник:Katyatitkova/Матан#Односторонние пределы|определению правостороннего предела]] на языке последовательностей &amp;lt;tex&amp;gt;{f'(c_n) \over g'(c_n)} \to A&amp;lt;/tex&amp;gt;, а тогда в силу произвольности &amp;lt;tex&amp;gt; \{x_n\}&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;{f(x) \over g(x)} \underset{x \to a+}{\to} A&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2. Пусть &amp;lt;tex&amp;gt;a = -\infty&amp;lt;/tex&amp;gt;. В силу локальности предела можно считать, что ''b &amp;lt; 0''. Положим &amp;lt;tex&amp;gt;\phi (t) = f(-{1 \over t}), \psi (t) = g(-{1 \over t}) (t \in (0, - {1 \over b}))&amp;lt;/tex&amp;gt;. Тогда&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\phi '(t) = {1 \over t^2} f'(-{1 \over t})&amp;lt;/tex&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\psi '(t) = {1 \over t^2} g'(-{1 \over t}) \ne 0&amp;lt;/tex&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\underset {t \to 0+}{lim} \phi (t) = \underset {x \to -\infty}{lim} f(x) = 0&amp;lt;/tex&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\underset {t \to 0+}{lim} \psi (t)= \underset {x \to -\infty}{lim} g(x) = 0&amp;lt;/tex&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\underset {t \to 0+}{lim} {\phi '(t) \over \psi '(t)} = \underset{x \to -\infty}{lim} {f'(x) \over g'(x)} = A&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
По доказанному&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\underset {x \to -\infty}{lim} {f(x) \over g(x)} = \underset {t \to 0+}{lim} {\phi (t) \over \psi (t)} = A&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== Правило Лопиталя для неопределенностей вида inf/inf ====&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|id=правило Лопиталя для неопределенностей вида inf/inf&lt;br /&gt;
|statement=Пусть:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;-\infty \le a &amp;lt; b \le +\infty&amp;lt;/tex&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
функции ''f'' и ''g'' дифференцируемы на ''(a, b)'', &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;g'(t) \ne 0&amp;lt;/tex&amp;gt; для любого &amp;lt;tex&amp;gt;t \in (a, b)&amp;lt;/tex&amp;gt;, &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\underset{x \to a+}{lim} g(x) = \infty&amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
и существует предел &amp;lt;tex&amp;gt;\underset{x \to a+}{lim} {{f'(x)} \over {g'(x)}} = A \in \overline{\mathbb{R}}&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Тогда предел &amp;lt;tex&amp;gt;\underset{x \to a+}{lim} {{f(x)} \over {g(x)}}&amp;lt;/tex&amp;gt; также существует и равен ''A''.&lt;br /&gt;
|proof=1. Пусть &amp;lt;tex&amp;gt;A = 0&amp;lt;/tex&amp;gt;. Возьмем последовательность &amp;lt;tex&amp;gt;\{x_n\}&amp;lt;/tex&amp;gt; со свойствами: &amp;lt;tex&amp;gt;x_n \in (a, b), x_n \to a&amp;lt;/tex&amp;gt;, и докажем, что &amp;lt;tex&amp;gt;{f(x_n) \over g(x_n)} \to 0&amp;lt;/tex&amp;gt;. Зафиксируем число &amp;lt;tex&amp;gt;\sigma &amp;gt; 0&amp;lt;/tex&amp;gt;. По условию найдется такое &amp;lt;tex&amp;gt;y \in (a, b)&amp;lt;/tex&amp;gt;, что для любого &amp;lt;tex&amp;gt;c \in (a, y)&amp;lt;/tex&amp;gt; будет &amp;lt;tex&amp;gt;g(c) \ne 0&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\left\vert {f'(c) \over g'(c)}\right\vert &amp;lt; \sigma&amp;lt;/tex&amp;gt;. Начиная с некоторого номера &amp;lt;tex&amp;gt;x_n \in (a, y)&amp;lt;/tex&amp;gt;, поэтому можно считать, что &amp;lt;tex&amp;gt;x_n \in (a, y)&amp;lt;/tex&amp;gt; для всех ''n''. По теореме Коши для любого ''n'' найдется такое &amp;lt;tex&amp;gt;c_n \in (x_n, y)&amp;lt;/tex&amp;gt;, что&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;{f(x_n) \over g(x_n)} = {f(x_n) - f(y) \over g(x_n) - g(y)} {g(x_n) - g(y) \over g(x_n)} + {f(y) \over g(x_n)} = {f'(c_n) \over g'(c_n)} \left ( 1 - {g(y) \over g(x_n)} \right ) + {f(y) \over g(x_n)}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Учитывая еще, что &amp;lt;tex&amp;gt;g(x_n) \to \infty&amp;lt;/tex&amp;gt;, находим&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\left\vert {f(x_n) \over g(x_n)} \right\vert \le \sigma \left ( 1 + \left\vert{g(y) \over g(x_n)}\right\vert \right ) + \left\vert {f(y) \over g(x_n)}\right\vert \underset{n \to \infty}{\to} \sigma&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Поэтому &amp;lt;tex&amp;gt;\overline{lim} \left\vert {f(x_n) \over g(x_n)} \right\vert \le \sigma&amp;lt;/tex&amp;gt;. Но, так как &amp;lt;tex&amp;gt;\sigma&amp;lt;/tex&amp;gt; произвольно, &amp;lt;tex&amp;gt;\overline{lim} \left\vert {f(x_n) \over g(x_n)} \right\vert = 0&amp;lt;/tex&amp;gt;, а значит, и &amp;lt;tex&amp;gt;lim {f(x_n) \over g(x_n)} = 0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2. Пусть &amp;lt;tex&amp;gt;A \in \mathbb{R}&amp;lt;/tex&amp;gt; произвольно. Положим &amp;lt;tex&amp;gt;h = f - Ag&amp;lt;/tex&amp;gt;. Тогда&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\underset{x \to a+}{lim} {h'(x) \over g'(x)} = \underset{x \to a+}{lim} \left ( {f'(x) \over g'(x)} - A \right ) = 0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
По доказанному &amp;lt;tex&amp;gt;{h(x) \over g(x)} \underset{x \to a+}{\to} 0&amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt;{f(x) \over g(x)} \underset{x \to a+}{\to} A&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
3. Случай &amp;lt;tex&amp;gt;A = +\infty&amp;lt;/tex&amp;gt; рассматривается аналогично случаю &amp;lt;tex&amp;gt;A = 0&amp;lt;/tex&amp;gt;. При этом вместо &amp;lt;tex&amp;gt;\left\vert {f'(c) \over g'(c)}\right\vert &amp;lt; \sigma&amp;lt;/tex&amp;gt; используется неравенство &amp;lt;tex&amp;gt;{f'(c) \over g'(c)} &amp;gt; M&amp;lt;/tex&amp;gt; и доказывается, что &amp;lt;tex&amp;gt;\underline{lim} {f(x_n) \over g(x_n)} \ge M&amp;lt;/tex&amp;gt;. Случай &amp;lt;tex&amp;gt;A = -\infty&amp;lt;/tex&amp;gt; разбирается аналогично или сводится к случаю &amp;lt;tex&amp;gt;A = +\infty&amp;lt;/tex&amp;gt; переходом к функции &amp;lt;tex&amp;gt;-f&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Замечание о представимости функции рядом Тейлора ===&lt;br /&gt;
&lt;br /&gt;
=== Дифференцирование разложений Тейлора ===&lt;br /&gt;
Ну приблизительно:&lt;br /&gt;
Типа если мы продифференцируем формулу Тейлора для какой-то функции, то получим формулу Тейлора для её производной&lt;br /&gt;
&lt;br /&gt;
=== Иррациональность числа е ===&lt;br /&gt;
Виноградов, том 1, 213&lt;br /&gt;
&lt;br /&gt;
=== Критерий монотонности и строгой монотонности ===&lt;br /&gt;
==== Критерий монотонности функции ====&lt;br /&gt;
{{Теорема&lt;br /&gt;
|id=критерий монотонности функции&lt;br /&gt;
|statement=Пусть функция ''f'' непрерывна на &amp;lt;tex&amp;gt;\left \langle a, b\right \rangle&amp;lt;/tex&amp;gt; и дифференцируема на &amp;lt;tex&amp;gt;(a, b)&amp;lt;/tex&amp;gt;. Тогда ''f'' возрастает (убывает) на &amp;lt;tex&amp;gt;\left \langle a, b\right \rangle&amp;lt;/tex&amp;gt; в том и только в том случае, когда &amp;lt;tex&amp;gt;f'(x) \ge 0 \ (f'(x) \le 0) \ \forall x \in (a, b)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=1. Необходимость. Пусть ''f'' возрастает. Возьмем &amp;lt;tex&amp;gt;x \in (a, b)&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;f(y) \ge f(x) \ \forall x \in (a, b \rangle&amp;lt;/tex&amp;gt; , поэтому&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f'(x) = f'_+(x) = \underset{y \to x+}{lim}{f(y) - f(x) \over y - x} \ge 0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2. Достаточность. Пусть &amp;lt;tex&amp;gt;f'(x) \ge 0 \ \forall x \in \langle a, b\rangle&amp;lt;/tex&amp;gt; . Возьмем &amp;lt;tex&amp;gt;x_1, x_2 \in \langle a, b\rangle : x_1 &amp;lt; x_2&amp;lt;/tex&amp;gt;, и докажем, что &amp;lt;tex&amp;gt;f(x_1) \le f(x_2)&amp;lt;/tex&amp;gt;. По теореме Лагранжа &amp;lt;tex&amp;gt;\exists c \in (x_1, x_2)&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x_2) - f(x_1) = f'(c)(x_2 - x_1) \ge 0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Случай убывающей функции сводится к рассмотренному переходом к функции &amp;lt;tex&amp;gt;-f&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== Следствие: критерий постоянства функции ====&lt;br /&gt;
{{Теорема&lt;br /&gt;
|id=критерий постоянства функции&lt;br /&gt;
|statement=Пусть &amp;lt;tex&amp;gt;f: \langle a, b\rangle \to \mathbb{R}&amp;lt;/tex&amp;gt;. Тогда ''f'' постоянна на &amp;lt;tex&amp;gt;\langle a, b\rangle&amp;lt;/tex&amp;gt; в том и только том случае, когда &amp;lt;tex&amp;gt;f \in C\langle a, b\rangle&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;f'(x) = 0 \ \forall x \in (a, b)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=То, что производная постоянной функции равна нулю, известно. Обратно, если &amp;lt;tex&amp;gt;f \in C\langle a, b\rangle&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;f'(x) = 0 \ \forall x \in (a, b)&amp;lt;/tex&amp;gt;, то по [[#критерий монотонности функции|критерию монотонности функции]] функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; одновременно возрастает и убывает, то есть постоянна на &amp;lt;tex&amp;gt;\langle a, b\rangle&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== Критерий строгой монотонности функции ====&lt;br /&gt;
{{Теорема&lt;br /&gt;
|id=критерий строгой монотонности функции&lt;br /&gt;
|statement=Пусть функция ''f'' непрерывна на &amp;lt;tex&amp;gt;\langle a, b\rangle&amp;lt;/tex&amp;gt; и дифференцируема на &amp;lt;tex&amp;gt;(a, b)&amp;lt;/tex&amp;gt;. Тогда ''f'' строго возрастает на &amp;lt;tex&amp;gt;\langle a, b\rangle&amp;lt;/tex&amp;gt; в том и только в том случае, когда:&lt;br /&gt;
&lt;br /&gt;
1) &amp;lt;tex&amp;gt;f'(x) \ge 0 \ \forall x \in (a, b)&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
2) &amp;lt;tex&amp;gt;f'&amp;lt;/tex&amp;gt; не обращается в нуль тождественно ни на каком интервале.&lt;br /&gt;
|proof=По [[#критерий постоянства функции|критерию постоянства функции]] условие 2) означает, что &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; не постоянна ни на каком интервале. Поэтому из строгого возрастания &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; вытекает утверждение 2), а утверждение 1) верно по [[#критерий монотонности функции|критерию монотонности функции]].&lt;br /&gt;
&lt;br /&gt;
Пусть теперь выполнены утверждения 1) и 2). Из неотрицательности производной следует возрастание &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt;. Если возрастание нестрогое, то &amp;lt;tex&amp;gt;\exists x_1, x_2 \in \langle a, b\rangle : x_1 &amp;lt; x_2, f(x_1) = f(x_2)&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; постоянна на &amp;lt;tex&amp;gt;[x_1, x_2]&amp;lt;/tex&amp;gt;, что противоречит условию 2).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Теорема о необходимом и достаточном условии экстремума ===&lt;br /&gt;
{{Теорема&lt;br /&gt;
|id=теорема о необходимом условии экстремума&lt;br /&gt;
|about=Необходимое условие экстремума&lt;br /&gt;
|statement=Пусть &amp;lt;tex&amp;gt;f:\langle a,b\rangle\to\mathbb{R},\ x_0\in(a,b)&amp;lt;/tex&amp;gt; - точка экстремума &amp;lt;tex&amp;gt;f,\ f&amp;lt;/tex&amp;gt; дифференцируема в точке &amp;lt;tex&amp;gt;x_0&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;f'(x_0)=0.&amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=&lt;br /&gt;
По [[#Локальный экстремум|определению точки экстремума]] &amp;lt;tex&amp;gt;\exists\delta&amp;gt;0:\ f(x_0)=\underset{x\in(x_0-\delta,x_0+\delta)}{\max}f(x)&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;f(x_0)=\underset{x\in(x_0-\delta,x_0+\delta)}{\min}f(x).&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Остается применить [[Участник:Katyatitkova/Матан#Теорема Ферма (с леммой)|теорему Ферма]] к функции &amp;lt;tex&amp;gt;f|_{(x_0-\delta,x_0+\delta)}.&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Лемма о трех хордах ===&lt;br /&gt;
{{Лемма&lt;br /&gt;
|id=лемма о трех хордах&lt;br /&gt;
|statement=Пусть функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; выпукла вниз на &amp;lt;tex&amp;gt;\langle a, b\rangle&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;x_1, x_2, x_3 \in \langle a, b\rangle, x_1 &amp;lt; x_2 &amp;lt; x_3&amp;lt;/tex&amp;gt;. Тогда&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;{f(x_2) - f(x_1) \over x_2 - x_1} \le {f(x_3) - f(x_1) \over x_3 - x_1} \le {f(x_3) - f(x_2) \over x_3 - x_2}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=По [[#определение выпуклости|определению выпуклости]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x_2) \le tf(x_1) + (1-t)f(x_3)&amp;lt;/tex&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
где &amp;lt;tex&amp;gt;t={x_3 - x_2 \over x_3 - x_1}, \ 1-t = {x_2 - x_1 \over x_3 - x_1}&amp;lt;/tex&amp;gt;. Преобразуем неравенство двумя способами. С одной стороны,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x_2) \le f(x_1)+(1-t)(f(x_3)-f(x_1))=f(x_1)+(x_2-x_1){f(x_3)-f(x_1)\over x_3-x_1}&amp;lt;/tex&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
что равносильно левому неравенству в лемме. С другой стороны,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x_2)\le f(x_3)-t(f(x_3)-f(x_1))=f(x_3)-(x_3-x_2){f(x_3)-f(x_1)\over x_3-x)1}&amp;lt;/tex&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
что равносильно правому неравенству в лемме.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Теорема об односторонней дифференцируемости выпуклой функции ===&lt;br /&gt;
{{Теорема&lt;br /&gt;
|id=теорема об односторонней дифференцируемости выпуклой функции&lt;br /&gt;
|statement=Пусть функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; выпукла вниз на &amp;lt;tex&amp;gt;\langle a, b \rangle&amp;lt;/tex&amp;gt;. Тогда для любой точки &amp;lt;tex&amp;gt;x \in (a, b) \ \exists&amp;lt;/tex&amp;gt;  конечные &amp;lt;tex&amp;gt;f'_-(x), f'_+(x): f'_-(x) \le f'_+(x)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=Возьмем &amp;lt;tex&amp;gt;x \in (a, b)&amp;lt;/tex&amp;gt; и положим&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;g(\xi) = {f(\xi) - f(x) \over \xi - x}, \ \xi \in \langle a, b \rangle \backslash \{x\}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
По [[#лемма о трех хордах|лемме о трех хордах]] ''g'' возрастает на &amp;lt;tex&amp;gt;\langle a, b \rangle \backslash \{x\}&amp;lt;/tex&amp;gt;. Поэтому, если &amp;lt;tex&amp;gt;a &amp;lt; \xi &amp;lt; x &amp;lt; \eta &amp;lt; b&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;g(\xi) \le g(\eta)&amp;lt;/tex&amp;gt;, то есть&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;{f(\xi) - f(x) \over \xi - x} \le {f(\eta) - f(x) \over (\eta - x}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Следовательно, ''g'' ограничена на &amp;lt;tex&amp;gt;\langle a, x)&amp;lt;/tex&amp;gt; сверху, а на &amp;lt;tex&amp;gt;(x, b\rangle&amp;lt;/tex&amp;gt; - снизу. По [[Участник:Katyatitkova/Матан#Теорема о пределе монотонной функции|теореме о пределе монотонной функции]] существуют конечные пределы &amp;lt;tex&amp;gt;g(x-)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;g(x+)&amp;lt;/tex&amp;gt;, которые по определению являются односторонними производными &amp;lt;tex&amp;gt;f'_-(x)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;f'_+(x)&amp;lt;/tex&amp;gt;. Устремляя &amp;lt;tex&amp;gt;\xi&amp;lt;/tex&amp;gt; к &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; слева, а &amp;lt;tex&amp;gt;\eta&amp;lt;/tex&amp;gt; - справа, получаем, что &amp;lt;tex&amp;gt;f'_-(x) \le f'_+(x)&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;
|id=описание выпуклости с помощью касательных&lt;br /&gt;
|statement=Пусть функция ''f'' дифференцируема на &amp;lt;tex&amp;gt;\langle a, b\rangle&amp;lt;/tex&amp;gt;. Тогда ''f'' выпукла вниз на &amp;lt;tex&amp;gt;\langle a, b\rangle&amp;lt;/tex&amp;gt; в том и только том случае, когда график ''f'' лежит не ниже любой своей касательной, то есть &amp;lt;tex&amp;gt;\forall x, x_0 \in \langle a, b\rangle&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x) \ge f(x_0)+f'(x_0)(x-x_0)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=1. Необходимость. Пусть ''f'' выпукла вниз, &amp;lt;tex&amp;gt;x, x_0 \in \langle a, b\rangle&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt;x &amp;gt; x_0&amp;lt;/tex&amp;gt;, то по [[#лемма о трех хордах|лемме о трех хордах]] &amp;lt;tex&amp;gt;\forall \eta \in (x_0, x)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;{f(\eta) - f(x_0) \over \eta - x_0} \le {f(x)-f(x_0)\over x-x_0}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Устремляя &amp;lt;tex&amp;gt;\eta&amp;lt;/tex&amp;gt; к &amp;lt;tex&amp;gt;x_0&amp;lt;/tex&amp;gt; справа, получаем неравенство&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f'(x_0) \le {f(x) - f(x_0) \over x-x_0}&amp;lt;/tex&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
равносильное неравенству в теореме.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt;x &amp;lt; x_0&amp;lt;/tex&amp;gt;, то по [[#лемма о трех хордах|лемме о трех хордах]] &amp;lt;tex&amp;gt;\forall \xi \in (x,x_0)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;{f(\xi)-f(x_0)\over\xi-x_0}\ge{f(x)-f(x_0)\over x-x_0}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Устремляя &amp;lt;tex&amp;gt;\xi&amp;lt;/tex&amp;gt; к &amp;lt;tex&amp;gt;x_0&amp;lt;/tex&amp;gt; слева, получаем неравенство&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f'(x_0) \ge {f(x)-f(x_0)\over x-x_0}&amp;lt;/tex&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
равносильное неравенству в теореме.&lt;br /&gt;
&lt;br /&gt;
2. Достаточность. Пусть &amp;lt;tex&amp;gt;\forall x,x_0 \in \langle a, b\rangle&amp;lt;/tex&amp;gt; верно неравенство в теореме. Возьмем &amp;lt;tex&amp;gt;x_1, x_2 \in \langle a, b\rangle : x_1 &amp;lt; x_2, \ x \in (x_1, x_2)&amp;lt;/tex&amp;gt;. Применяя данное неравенство дважды: сначала к точкам &amp;lt;tex&amp;gt;x_1&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, а затем - к &amp;lt;tex&amp;gt;x_2&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, получаем&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x_1) \ge f(x) + f'(x)(x_1 - x)&amp;lt;/tex&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x_2) \ge f(x) + f'(x)(x_2 - x)&amp;lt;/tex&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
что равносильно&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;{f(x) - f(x_1)\over x-x_1}\le f'(x)\le{f(x_2)-f(x)\over x_2-x}&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;
|id=дифференциальные критерии выпуклости&lt;br /&gt;
|statement=&lt;br /&gt;
1. Пусть функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; непрерывна на &amp;lt;tex&amp;gt;\langle a,b\rangle&amp;lt;/tex&amp;gt; и дифференцируема на &amp;lt;tex&amp;gt;(a,b)&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; (строго) выпукла вниз на &amp;lt;tex&amp;gt;\langle a,b\rangle&amp;lt;/tex&amp;gt; в том и только том случае когда &amp;lt;tex&amp;gt;f'&amp;lt;/tex&amp;gt; (строго) возрастает на &amp;lt;tex&amp;gt;(a,b)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2. Пусть функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; непрерывна на &amp;lt;tex&amp;gt;\langle a,b\rangle&amp;lt;/tex&amp;gt; и дважды дифференцируема на &amp;lt;tex&amp;gt;(a,b)&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; выпукла вниз на &amp;lt;tex&amp;gt;\langle a,b\rangle&amp;lt;/tex&amp;gt; в том и только том случае, когда &amp;lt;tex&amp;gt;f''(x)\ge0\ \forall x\in(a,b)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
1. Необходимость. Возьмем &amp;lt;tex&amp;gt;x_1,x_2\in(a,b):\ x_1&amp;lt;x_2&amp;lt;/tex&amp;gt;. По [[#Теорема об односторонней дифференцируемости выпуклой функции|теореме об односторонней дифференцируемости выпуклой функции]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f'(x_1)\le{f(x_2)-f(x_1)\over x_2-x_1}\le f'(x_2)&amp;lt;/tex&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
что и означает возрастание &amp;lt;tex&amp;gt;f'&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Достаточность. Возьмем &amp;lt;tex&amp;gt;x_1,x_2\in\langle a,b\rangle:\ x_1&amp;lt;x_2&amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt;x\in(x_1,x_2)&amp;lt;/tex&amp;gt;. По [[Участник:Katyatitkova/Матан#Теоремы Лагранжа и Коши. Следствия об оценке приращения и о пределе производной|теореме Лагранжа]] &amp;lt;tex&amp;gt;\exists c_1\in(x_1,x),\ c_2\in(x,x_2):\ {f(x)-f(x_1)\over x-x_1}=f'(c_1),\ {f(x_2)-f(x)\over x_2-x}=f'(c_2).&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тогда &amp;lt;tex&amp;gt;x_1&amp;lt;c_1&amp;lt;x&amp;lt;c_2&amp;lt;x_2&amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt;f'&amp;lt;/tex&amp;gt; по условию возрастает, поэтому &amp;lt;tex&amp;gt;f'(c_1)\le f'(c_2)&amp;lt;/tex&amp;gt;, то есть&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;{f(x)-f(x_1)\over x-x_1}\le{f(x_2)-f(x)\over x_2-x}&amp;lt;/tex&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
что равносильно [[#Выпуклая функция|неравенству из определения выпуклости]].&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; строго выпукла вниз, то оба неравенства в доказательстве необходимости строгие. Обратно, если &amp;lt;tex&amp;gt;f'&amp;lt;/tex&amp;gt; строго возрастает, то неравенство в доказательстве достаточности строгое, что влечет выпуклость &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2. По пункту 1 выпуклость &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; равносильна возрастанию &amp;lt;tex&amp;gt;f'&amp;lt;/tex&amp;gt;, которое по [[#Критерий монотонности функции|критерию монотонности]] равносильно неотрицательности &amp;lt;tex&amp;gt;f''&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Неравенство Йенсена ===&lt;br /&gt;
{{Теорема&lt;br /&gt;
|id=неравенство Йенсена&lt;br /&gt;
|statement=Пусть функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; выпукла вниз на &amp;lt;tex&amp;gt;\langle a,b\rangle,\ n\in\mathbb{N}&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\forall x_1,...,x_n\in\langle a,b\rangle&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;p_1,...,p_n&amp;gt;0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f\left({\underset{k=1}{\overset{n}{\sum}}p_kx_k\over\underset{k=1}{\overset{n}{\sum}}p_k}\right)\le{\underset{k=1}{\overset{n}{\sum}}p_kf(x_k)\over\underset{k=1}{\overset{n}{\sum}}p_k}.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Замечание 1. Числа &amp;lt;tex&amp;gt;p_k&amp;lt;/tex&amp;gt; называются ''весами'', а отношение &amp;lt;tex&amp;gt;{\underset{k=1}{\overset{n}{\sum}}p_kx_k\over\underset{k=1}{\overset{n}{\sum}}p_k}&amp;lt;/tex&amp;gt; - ''взвешенным средним'' (арифметическим) чисел &amp;lt;tex&amp;gt;x_1,...,x_n&amp;lt;/tex&amp;gt;. Если все &amp;lt;tex&amp;gt;p_k=1&amp;lt;/tex&amp;gt;, то взвешенное среднее есть обычное среднее арифметическое &amp;lt;tex&amp;gt;{1\over n}\underset{k=1}{\overset{n}{\sum}}x_k&amp;lt;/tex&amp;gt;. Неравенство Йенсена можно сформулировать так: значение выпуклой вниз функции от взвешенного среднего не превосходит взвешенного среднего значений функции.&lt;br /&gt;
&lt;br /&gt;
Замечание 2. Не уменьшая общности, можно считать, что &amp;lt;tex&amp;gt;\underset{k=1}{\overset{n}{\sum}}p_k=1&amp;lt;/tex&amp;gt;. При этом условии неравенство Йенсена принимает вид&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f\left(\underset{k=1}{\overset{n}{\sum}}p_kx_k\right)\le\underset{k=1}{\overset{n}{\sum}}p_kf(x_k)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Действительно, для произвольных положительных &amp;lt;tex&amp;gt;p_k&amp;lt;/tex&amp;gt; положим &amp;lt;tex&amp;gt;q_k={p_k\over\underset{j=1}{\overset{n}{\sum}}p_j}&amp;lt;/tex&amp;gt;. Тогда неравенство Йенсена для весов &amp;lt;tex&amp;gt;p_k&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;q_k&amp;lt;/tex&amp;gt; выглядит одинаково, а &amp;lt;tex&amp;gt;\underset{k=1}{\overset{n}{\sum}}q_k=1&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;\underset{k=1}{\overset{n}{\sum}}p_k=1&amp;lt;/tex&amp;gt;. Положим &amp;lt;tex&amp;gt;x^*=\underset{k=1}{\overset{n}{\sum}}p_kx_k&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Сразу отметим, что если &amp;lt;tex&amp;gt;x_1=...=x_n&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;x^*&amp;lt;/tex&amp;gt; с ними совпадает, а неравенство Йенсена обращается в равенство.&lt;br /&gt;
&lt;br /&gt;
Пусть среди чисел &amp;lt;tex&amp;gt;x_1,...,x_n&amp;lt;/tex&amp;gt; есть различные.&lt;br /&gt;
&lt;br /&gt;
Проверим, что &amp;lt;tex&amp;gt;x^*\in(a,b)&amp;lt;/tex&amp;gt;. Действительно, хоть одно из чисел &amp;lt;tex&amp;gt;x_k&amp;lt;/tex&amp;gt; меньше &amp;lt;tex&amp;gt;b&amp;lt;/tex&amp;gt;, поэтому&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x^*=\underset{k=1}{\overset{n}{\sum}}p_kx_k&amp;lt;\underset{k=1}{\overset{n}{\sum}}p_kb=b&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Аналогично доказывается, что &amp;lt;tex&amp;gt;x^*&amp;gt;a&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В точке &amp;lt;tex&amp;gt;x^*&amp;lt;/tex&amp;gt; у функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; существует опорная прямая; пусть она задается уравнением &amp;lt;tex&amp;gt;\ell(x)=\alpha x+\beta&amp;lt;/tex&amp;gt;. По [[#Опорная прямая|определению опорной прямой]] &amp;lt;tex&amp;gt;\ell(x^*)=f(x^*)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\ell(x_k)\le f(x_k)\ \forall k&amp;lt;/tex&amp;gt;. Поэтому&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x^*)=\ell(x^*)=\alpha\underset{k=1}{\overset{n}{\sum}}p_kx_k+\beta=\underset{k=1}{\overset{n}{\sum}}p_k(\alpha x_k+\beta=\underset{k=1}{\overset{n}{\sum}}p_k\ell(x_k)\le\underset{k=1}{\overset{n}{\sum}}p_kf(x_k).&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Неравенство Гельдера ===&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=Пусть &amp;lt;tex&amp;gt;a,b\in\mathbb{R}^n&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;\mathbb{C}^n,\ p&amp;gt;1,\ \frac{1}{p}+\frac{1}{q}=1&amp;lt;/tex&amp;gt;. Тогда&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\left\vert\underset{k=1}{\overset{n}{\sum}}a_kb_k\right\vert\le\left(\underset{k=1}{\overset{n}{\sum}}\vert a_k\vert^p\right)^{1/p}\left(\underset{k=1}{\overset{n}{\sum}}\vert b_k\vert^q\right)^{1/q}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=Так как &amp;lt;tex&amp;gt;\left\vert\underset{k=1}{\overset{n}{\sum}}a_kb_k\right\vert\le\underset{k=1}{\overset{n}{\sum}}\vert a_kb_k\vert&amp;lt;/tex&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
достаточно доказать неравенство Гельдера для чисел &amp;lt;tex&amp;gt;\vert a_k\vert,\ \vert b_k\vert&amp;lt;/tex&amp;gt;. Поэтому, не уменьшая общности, можно считать, что &amp;lt;tex&amp;gt;a_k,b_k\in\mathbb{R}_+&amp;lt;/tex&amp;gt;. Более того, можно считать, что все &amp;lt;tex&amp;gt;b_k&amp;gt;0&amp;lt;/tex&amp;gt;. Действительно, если неравенство Гельдера доказано для положительных чисел &amp;lt;tex&amp;gt;b_k&amp;lt;/tex&amp;gt;, то&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\underset{k=1}{\overset{n}{\sum}}a_kb_k=\underset{k:b_k\ne0}{\sum}a_kb_k\le\left(\underset{k:b_k\ne0}{\sum}a_k^p\right)^{1/p}\left(\underset{k:b_k\ne0}{\sum}b_k^q\right)^{1/q}\le\left(\underset{k=1}{\overset{n}{\sum}}a_k^p\right)^{1/p}\left(\underset{k=1}{\overset{n}{\sum}}b_k^q\right)^{1/q}.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Итак, пусть &amp;lt;tex&amp;gt;a_k\ge0,\ b_k&amp;gt;0\ \forall k&amp;lt;/tex&amp;gt;. Функция &amp;lt;tex&amp;gt;f(x)=x^p&amp;lt;/tex&amp;gt; строго выпукла вниз на &amp;lt;tex&amp;gt;[0,+\infty)&amp;lt;/tex&amp;gt;. Положим &amp;lt;tex&amp;gt;p_k=b_k^q,\ x_k=a_kb_k^{1-q}&amp;lt;/tex&amp;gt; и применим [[#Неравенство Йенсена|неравенство Йенсена]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\left({\underset{k=1}{\overset{n}{\sum}}p_kx_k\over\underset{k=1}{\overset{n}{\sum}}p_k}\right)^p\le{\underset{k=1}{\overset{n}{\sum}}p_kx_k^p\over\underset{k=1}{\overset{n}{\sum}}p_k}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Учитывая, что &amp;lt;tex&amp;gt;p_kx_k=a_kb_k,\ p_kx_k^p=b_k^qa_k^pb_k^{p(1-q)}=a_k^p,&amp;lt;/tex&amp;gt; получаем:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\left({\underset{k=1}{\overset{n}{\sum}}a_kb_k\over\underset{k=1}{\overset{n}{\sum}}b_k^q}\right)^p\le{\underset{k=1}{\overset{n}{\sum}}a_k^p\over\underset{k=1}{\overset{n}{\sum}}b_k^q},&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\left(\underset{k=1}{\overset{n}{\sum}} a_kb_k\right)^p\le\left(\underset{k=1}{\overset{n}{\sum}}a_k^p\right)\left(\underset{k=1}{\overset{n}{\sum}}b_k^q\right)^{p-1}.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Остается возвести обе части неравенства в степень &amp;lt;tex&amp;gt;\frac{1}{p}&amp;lt;/tex&amp;gt; и воспользоваться тем, что &amp;lt;tex&amp;gt;1-\frac{1}{p}=\frac{1}{q}.&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Неравенство Минковского ===&lt;br /&gt;
{{Теорема&lt;br /&gt;
|id=неравенство Минковского&lt;br /&gt;
|statement=Пусть &amp;lt;tex&amp;gt;a,b\in\mathbb{R}^n&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;\mathbb{C}^n,\ p\ge1&amp;lt;/tex&amp;gt;. Тогда&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\left(\underset{k=1}{\overset{n}{\sum}}\vert a_k+b_k\vert^p\right)^{1/p}\le\left(\underset{k=1}{\overset{n}{\sum}}\vert a_k\vert^p\right)^{1/p}+\left(\underset{k=1}{\overset{n}{\sum}}\vert b_k\vert^p\right)^{1/p}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=При &amp;lt;tex&amp;gt;p=1&amp;lt;/tex&amp;gt; неравенство Минковского сводится к неравенству треугольника для модуля. Пусть &amp;lt;tex&amp;gt;p&amp;gt;1,\ q={p\over p-1}&amp;lt;/tex&amp;gt;. Обозначим &amp;lt;tex&amp;gt;C=\underset{k=1}{\overset{n}{\sum}}\vert a_k+b_k\vert^p&amp;lt;/tex&amp;gt;. Применим неравенство треугольника, а затем неравенство Гёльдера:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;C=\underset{k=1}{\overset{n}{\sum}}\vert a_k+b_k\vert\vert a_k+b_k\vert^{p-1}\le\underset{k=1}{\overset{n}{\sum}}\vert a_k\vert\vert a_k+b_k\vert^{p-1}+\underset{k=1}{\overset{n}{\sum}}\vert b_k\vert a_k+b_k\vert^{p-1}\le\left(\underset{k=1}{\overset{n}{\sum}}\vert a_k\vert^p\right)^{1/p} \left(\underset{k=1}{\overset{n}{\sum}}\vert a_k+b_k\vert^{(p-1)q}\right)^{1/q}+\left(\underset{k=1}{\overset{n}{\sum}}\vert b_k\vert^p\right)^{1/p} \left(\underset{k=1}{\overset{n}{\sum}}\vert a_k+b_k\vert^{(p-1)q}\right)^{1/q}=\left\{\left(\underset{k=1}{\overset{n}{\sum}}\vert a_k\vert^p\right)^{1/p}+\left(\underset{k=1}{\overset{n}{\sum}}\vert b_k\vert^p\right)^{1/p}\right\}C^{1/q}.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt;C=0&amp;lt;/tex&amp;gt;, то неравенство Минковского очевидно, а если &amp;lt;tex&amp;gt;C&amp;gt;0&amp;lt;/tex&amp;gt;, то, сокращая на &amp;lt;tex&amp;gt;C^{1/q}&amp;lt;/tex&amp;gt;, получаем требуемое.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Неравенство Коши ===&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=Монотонность средних степенных&lt;br /&gt;
|statement=Пусть &amp;lt;tex&amp;gt;n\in\mathbb{N},\ r,s\in\mathbb{R},\ r&amp;lt;s,\ a_1,...,a_n\ge0&amp;lt;/tex&amp;gt; при &amp;lt;tex&amp;gt;r\ge0,\ a_1,...,a_n&amp;gt;0&amp;lt;/tex&amp;gt; при &amp;lt;tex&amp;gt;r&amp;lt;0&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;M_r(a)\le M_s(a)&amp;lt;/tex&amp;gt;, причем равенство имеет место лишь при &amp;lt;tex&amp;gt;a_1=...=a_n&amp;lt;/tex&amp;gt;. В частности,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sqrt[n]{a_1\cdot...\cdot a_n}\le{a_1+...+a_n\over n}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Это неравенство называется '''неравенством Коши''' между средним геометрическим и средним арифметическим.&lt;br /&gt;
|proof=1. Пусть &amp;lt;tex&amp;gt;0&amp;lt;r&amp;lt;s&amp;lt;/tex&amp;gt;. Поскольку &amp;lt;tex&amp;gt;{s\over r}&amp;gt;1&amp;lt;/tex&amp;gt;, функция &amp;lt;tex&amp;gt;f(x)=x^{s/r}&amp;lt;/tex&amp;gt; строго выпукла вниз на &amp;lt;tex&amp;gt;[0,+\infty)&amp;lt;/tex&amp;gt;. Применим к ней [[#Неравенство Йенсена|неравенство Йенсена]], взяв &amp;lt;tex&amp;gt;p_k=1,\ x_k=a^r_k&amp;lt;/tex&amp;gt;. Получим&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\left({1\over n} \underset{k=1}{\overset{n}{\sum}} a_k^r\right)^{s/r}\le{1\over n}\underset{k=1}{\overset{n}{\sum}}a_k^s&amp;lt;/tex&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
причем в силу строгой выпуклости равенство достигается лишь при &amp;lt;tex&amp;gt;a_1=...=a_n&amp;lt;/tex&amp;gt;. Остается возвести обе части в степень &amp;lt;tex&amp;gt;1\over s&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2. Пусть &amp;lt;tex&amp;gt;r=0,s=1&amp;lt;/tex&amp;gt;, то есть докажем неравенство Коши. Если среди &amp;lt;tex&amp;gt;a_k&amp;lt;/tex&amp;gt; есть нуль, то неравенство очевидно выполняется и обращается в равенство лишь если все &amp;lt;tex&amp;gt;a_k&amp;lt;/tex&amp;gt; суть нули. Пусть &amp;lt;tex&amp;gt;a_1,...,a_n&amp;gt;0&amp;lt;/tex&amp;gt;. Применим [[#Неравенство Йенсена|неравенство Йенсена]] к строго выпуклой вверх функции &amp;lt;tex&amp;gt;\ln&amp;lt;/tex&amp;gt;, взяв &amp;lt;tex&amp;gt;p_k=1,\ x_k=a_k&amp;lt;/tex&amp;gt;. Получим&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;{1\over n} \underset{k=1}{\overset{n}{\sum}} \ln a_k\le \ln\left({1\over n} \underset{k=1}{\overset{n}{\sum}} a_k\right)&amp;lt;/tex&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
что равносильно неравенству Коши, причем в силу строгой выпуклости равенство достигается лишь при &amp;lt;tex&amp;gt;a_1=...a_n&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
3. Если &amp;lt;tex&amp;gt;r=0&amp;lt;s&amp;lt;/tex&amp;gt;, то по доказанному неравенству Коши&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;M_0(a)=M_0^{1/s}(a^s)\le M_1^{1/s}(a^s)=M_s(a).&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Если &amp;lt;tex&amp;gt;r&amp;lt;s\le0&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;0\le-s&amp;lt;-r&amp;lt;/tex&amp;gt;, и по доказанному&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;M_r(a)={1\over M_{-r}({1\over a})}\le {1\over M_{-s}({1\over a})}=M_s(a).&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Если &amp;lt;tex&amp;gt;r&amp;lt;0&amp;lt;s&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;M_r(a)\le M_0(a)\le M_s(a).&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Теорема о свойствах неопределенного интеграла ===&lt;br /&gt;
Виноградов, том 1, 254&lt;br /&gt;
&lt;br /&gt;
=== Теорема о разложении рациональной дроби на простейшие ===&lt;br /&gt;
&lt;br /&gt;
=== Лемма о свойствах сумм Дарбу ===&lt;br /&gt;
{{Теорема&lt;br /&gt;
|id=лемма о свойствах сумм Дарбу&lt;br /&gt;
|statement=&lt;br /&gt;
1. &amp;lt;tex&amp;gt;S_\tau(f)=\underset{\xi}{\sup}\sigma_\tau(f,\xi),\ s_\tau(f)=\underset{\xi}{\inf}\sigma_\tau(f,\xi)&amp;lt;/tex&amp;gt; (грани берутся по всевозможным оснащениям дробления &amp;lt;tex&amp;gt;\tau&amp;lt;/tex&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. При добавлении новых точек дробления верхняя сумма не увеличится, а нижняя - не уменьшится.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Каждая нижняя сумма Дарбу не превосходит каждой верхней (даже отвечающей другому дроблению).&lt;br /&gt;
|proof=1. Для определенности докажем утверждение о верхних суммах. Очевидно, что &amp;lt;tex&amp;gt;f(\xi_k)\le M_k\ \forall k\in[0:n-1]&amp;lt;/tex&amp;gt; . Умножая эти неравенства на &amp;lt;tex&amp;gt;\Delta x_k&amp;lt;/tex&amp;gt; и суммируя по &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;, получаем неравенство &amp;lt;tex&amp;gt;\sigma\le S&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;f&amp;lt;/tex&amp;gt; ограничена сверху на &amp;lt;tex&amp;gt;[a,b]&amp;lt;/tex&amp;gt;. Возьмем &amp;lt;tex&amp;gt;\epsilon&amp;gt;0&amp;lt;/tex&amp;gt; и для каждого &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; по [[Участник:Katyatitkova/Матан#Верхняя, нижняя границы; супремум, инфимум|определению верхней грани]] подберем &amp;lt;tex&amp;gt;\xi^*_k\in[x_k,x_{k+1}]:\ f(\xi^*_k)&amp;gt;M_k-{\epsilon\over b-a}&amp;lt;/tex&amp;gt;. Тогда&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sigma^*=\underset{k=0}{\overset{n-1}{\sum}}f(\xi^*_k)\Delta x_k&amp;gt;S={\epsilon\over b-a}\underset{k=0}{\overset{n-1}{\sum}}\Delta x_k=S-\epsilon&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Так как &amp;lt;tex&amp;gt;\epsilon&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;f&amp;lt;/tex&amp;gt; не ограничена сверху на &amp;lt;tex&amp;gt;[a,b]&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\exists \nu:\ f&amp;lt;/tex&amp;gt; - не ограничена сверху на &amp;lt;tex&amp;gt;[x_\nu,x_{\nu+1}]&amp;lt;/tex&amp;gt;. Возьмем &amp;lt;tex&amp;gt;A&amp;gt;0&amp;lt;/tex&amp;gt; и выберем точки &amp;lt;tex&amp;gt;\xi^*_k&amp;lt;/tex&amp;gt; при &amp;lt;tex&amp;gt;k\ne\nu&amp;lt;/tex&amp;gt; произвольно, а &amp;lt;tex&amp;gt;\xi^*_\nu&amp;lt;/tex&amp;gt; - так, чтобы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(\xi^*_\nu)&amp;gt;{1\over\Delta x_\nu}\left(A-\underset{k\ne\nu}{\sum}f(\xi^*_k)\Delta x_k\right)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Тогда&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sigma^*=\underset{k=0}{\overset{n-1}{\sum}}f(\xi^*_k)\Delta x_k&amp;gt;A&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Так как &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; произвольно, &amp;lt;tex&amp;gt;\underset{\xi}{\sup}\sigma=+\infty=S&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2. Для определенности докажем утверждение о верхних суммах. В силу принципа математической индукции достаточно проверить, что верхняя сумма не увеличится при добавлении одной новой точки дробления. Пусть дробление &amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt; получено из дробления &amp;lt;tex&amp;gt;\tau=\{x_k\}^n_{k=0}&amp;lt;/tex&amp;gt; добавлением точки &amp;lt;tex&amp;gt;c\in(x_\nu,x_{\nu+1})&amp;lt;/tex&amp;gt;. Тогда&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;S_\tau=\underset{k=0}{\overset{\nu-1}{\sum}}M_k\Delta x_k+M_\nu\Delta x_\nu+\overset{n-1}{\underset{k=\nu+1}{\sum}}M_k\Delta x_k&amp;lt;/tex&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;S_T=\underset{k=0}{\overset{\nu-1}{\sum}}M_k\Delta x_k+M'(c-x_\nu)+M''(x_{\nu+1}-c)+\underset{k=\nu+1}{\overset{n-1}{\sum}}M_k\Delta x_k&amp;lt;/tex&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
где &amp;lt;tex&amp;gt;M'=\underset{x\in[x_\nu,c]}{\sup}f(x),\ M''=\underset{x\in[c,x_{\nu+1}]}{\sup}f(x)&amp;lt;/tex&amp;gt;. Поскольку при сужении множества его супремум не увеличивается, &amp;lt;tex&amp;gt;M'\le M_\nu&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;M''\le M_\nu&amp;lt;/tex&amp;gt;. Поэтому&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;S_\tau-S_T=M_\nu\Delta x_\nu - M'(c-x_\nu)-M''(x_{\nu+1}-c)\ge M_\nu(x_{\nu+1}-x_\nu-c+x_\nu+c-x_{\nu+1} = 0.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Неравенство &amp;lt;tex&amp;gt;s_\tau\le S_\tau&amp;lt;/tex&amp;gt; между суммами для одного и того же дробления &amp;lt;tex&amp;gt;\tau&amp;lt;/tex&amp;gt; тривиально. Пусть &amp;lt;tex&amp;gt;\tau_1&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\tau_2&amp;lt;/tex&amp;gt; - два дробления отрезка &amp;lt;tex&amp;gt;[a,b]&amp;lt;/tex&amp;gt;. Докажем, что &amp;lt;tex&amp;gt;s_{\tau_1} \le S_{\tau_2}&amp;lt;/tex&amp;gt;. Положим &amp;lt;tex&amp;gt;\tau=\tau_1\cup\tau_2&amp;lt;/tex&amp;gt;. Тогда по свойству 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;s_{\tau_1}\le s_\tau\le S_\tau\le S_{\tau_2}.&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Критерий интегрируемости Римана ===&lt;br /&gt;
{{Теорема&lt;br /&gt;
|id=критерий интегрируемости функции&lt;br /&gt;
|about=Критерий интегрируемости функции&lt;br /&gt;
|statement=Пусть &amp;lt;tex&amp;gt;f:[a,b]\to\mathbb{R}&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;f\in R[a,b]&amp;lt;/tex&amp;gt; в том и только том случае, когда &amp;lt;tex&amp;gt;S_\tau(f) - s_\tau(f)\underset{\lambda\to0}{\to}0&amp;lt;/tex&amp;gt;, то есть&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\forall\epsilon&amp;gt;0\ \exists\delta&amp;gt;0\ \forall\tau:\lambda_\tau&amp;lt;\delta\ S_\tau(f)-s_\tau(f)&amp;lt;\epsilon.&amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=1. Необходимость. Пусть &amp;lt;tex&amp;gt;f\in R[a,b]&amp;lt;/tex&amp;gt;. Обозначим &amp;lt;tex&amp;gt;I=\int^b_af&amp;lt;/tex&amp;gt;. Возьмем &amp;lt;tex&amp;gt;\epsilon&amp;gt;0&amp;lt;/tex&amp;gt; и подберем такое &amp;lt;tex&amp;gt;\delta&amp;gt;0&amp;lt;/tex&amp;gt; из определения предела интегральных сумм, что для любого оснащенного дробления &amp;lt;tex&amp;gt;(\tau,\xi)&amp;lt;/tex&amp;gt;, ранг которого меньше &amp;lt;tex&amp;gt;\delta&amp;lt;/tex&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;I-{\epsilon\over3}&amp;lt;\sigma_\tau(f,\xi)&amp;lt;I+{\epsilon\over3}.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Переходя к супремуму и инфимуму по &amp;lt;tex&amp;gt;\xi&amp;lt;/tex&amp;gt;, в силу [[#лемма о свойствах сумм Дарбу|свойства 1]] получаем:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;I-{\epsilon\over3}\le s_\tau\le S_\tau\le I+{\epsilon\over3}&amp;lt;/tex&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
откуда &amp;lt;tex&amp;gt;S_\tau-s_\tau\le{2\epsilon\over3}&amp;lt;\epsilon.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Достаточность. Пусть &amp;lt;tex&amp;gt;S_\tau-s_\tau\underset{\lambda\to0}{\to}0&amp;lt;/tex&amp;gt;. Тогда все суммы &amp;lt;tex&amp;gt;S_\tau&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;s_\tau&amp;lt;/tex&amp;gt; конечны. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\forall\tau\ s_\tau\le I_*\le I^*\le S_\tau&amp;lt;/tex&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
поэтому &amp;lt;tex&amp;gt;0\le I^*-I_*\le S_\tau-s_\tau.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Так как правая часть последнего неравенства принимает сколь угодно малые значения, &amp;lt;tex&amp;gt;I_*=I^*&amp;lt;/tex&amp;gt;. Обозначим общее значение &amp;lt;tex&amp;gt;I_*&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;I^*&amp;lt;/tex&amp;gt; через &amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt; и докажем, что &amp;lt;tex&amp;gt;I=\underset{\lambda\to0}{\lim}\sigma&amp;lt;/tex&amp;gt;. Из неравенств&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;s_\tau\le I\le S_\tau,\ s_\tau\le\sigma_\tau\le S_\tau&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
следует, что&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\vert\sigma_\tau-I\vert\le S_\tau-s_\tau.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
По &amp;lt;tex&amp;gt;\epsilon&amp;gt;0&amp;lt;/tex&amp;gt; можно подобрать такое &amp;lt;tex&amp;gt;\delta&amp;gt;0&amp;lt;/tex&amp;gt;, что для любого дробления &amp;lt;tex&amp;gt;\tau&amp;lt;/tex&amp;gt;, ранг которого меньше &amp;lt;tex&amp;gt;\delta&amp;lt;/tex&amp;gt;, будет &amp;lt;tex&amp;gt;S_\tau-s_\tau&amp;lt;\epsilon&amp;lt;/tex&amp;gt;, а тогда для любого оснащения &amp;lt;tex&amp;gt;\xi&amp;lt;/tex&amp;gt; такого дробления &amp;lt;tex&amp;gt;\vert\sigma_\tau(f,\xi)-I\vert&amp;lt;\epsilon.&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|id=критерий интегрируемости Римана&lt;br /&gt;
|about=Критерий интегрируемости Римана&lt;br /&gt;
|statement=Пусть &amp;lt;tex&amp;gt;f:[a,b]\to\mathbb{R}.&amp;lt;/tex&amp;gt; Тогда &amp;lt;tex&amp;gt;f\in R[a,b]&amp;lt;/tex&amp;gt; в том и только том случае, когда&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\forall\epsilon&amp;gt;0\ \exists\tau:\ S_\tau(f)-s_\tau(f)&amp;lt;\epsilon.&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Интегрируемость на меньшем параллелепипеде ===&lt;br /&gt;
{{Теорема&lt;br /&gt;
|id=интегрируемость функции и ее сужения&lt;br /&gt;
|about=Интегрируемость функции и ее сужения&lt;br /&gt;
|statement=1. Если &amp;lt;tex&amp;gt;f\in R[a,b],\ [\alpha,\beta]\subset[a,b]&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;f\in R[\alpha,\beta].&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Если &amp;lt;tex&amp;gt;a&amp;lt;c&amp;lt;b,\ f:[a,b]\to\mathbb{R},\ f&amp;lt;/tex&amp;gt; интегрируема на &amp;lt;tex&amp;gt;[a,c]&amp;lt;/tex&amp;gt; и на &amp;lt;tex&amp;gt;[c,b]&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;f\in R[a,b].&amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=1. Проверим выполнение условия интегрируемости &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; на отрезке &amp;lt;tex&amp;gt;[\alpha,\beta]&amp;lt;/tex&amp;gt;. Возьмем &amp;lt;tex&amp;gt;\varepsilon&amp;gt;0&amp;lt;/tex&amp;gt; и подберем &amp;lt;tex&amp;gt;\delta&amp;gt;0&amp;lt;/tex&amp;gt; из [[#критерий интегрируемости функции|критерия интегрируемости]] &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; на &amp;lt;tex&amp;gt;[a,b]&amp;lt;/tex&amp;gt;: если ранг дробления &amp;lt;tex&amp;gt;\tau&amp;lt;/tex&amp;gt; отрезка &amp;lt;tex&amp;gt;[a,b]&amp;lt;/tex&amp;gt; меньше &amp;lt;tex&amp;gt;\delta&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;S_\tau-s_\tau&amp;lt;\varepsilon&amp;lt;/tex&amp;gt;. Покажем, что это &amp;lt;tex&amp;gt;\delta&amp;lt;/tex&amp;gt; подходит и для критерия интегрируемости &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; на &amp;lt;tex&amp;gt;[\alpha,\beta]&amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt;\tau_0&amp;lt;/tex&amp;gt; - дробление &amp;lt;tex&amp;gt;[\alpha,\beta],\ \lambda_{\tau_0}&amp;lt;\delta&amp;lt;/tex&amp;gt;. Возьмем какие-нибудь дробления отрезков &amp;lt;tex&amp;gt;[a,\alpha]&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;[\beta,b]&amp;lt;/tex&amp;gt; (если эти отрезки невырожденные) ранга, меньшего &amp;lt;tex&amp;gt;\delta&amp;lt;/tex&amp;gt;, и объединим их с &amp;lt;tex&amp;gt;\tau_0&amp;lt;/tex&amp;gt;. Получим дробление &amp;lt;tex&amp;gt;\tau=\{x_k\}^n_{k=0}&amp;lt;/tex&amp;gt; отрезка &amp;lt;tex&amp;gt;[a,b]&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;a=x_0&amp;lt;...&amp;lt;x_\mu=\alpha&amp;lt;x_{\mu+1}&amp;lt;...&amp;lt;x_\nu=\beta&amp;lt;x_{\nu+1}&amp;lt;...&amp;lt;x_n=b,&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
причем &amp;lt;tex&amp;gt;\lambda_\tau&amp;lt;\delta&amp;lt;/tex&amp;gt;. Тогда&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;S_{\tau_0}-s_{\tau_0}=\underset{k=\mu}{\overset{\nu-1}{\sum}}\omega_k(f)\Delta x_k\le\underset{k=0}{\overset{n-1}{\sum}}\omega_k(f)\Delta x_k\le\varepsilon.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Проверим выполнение условия интегрируемости &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; на отрезке &amp;lt;tex&amp;gt;[a,b]&amp;lt;/tex&amp;gt;. Не умаляя общности, можно считать, что &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; не постоянна, то есть что &amp;lt;tex&amp;gt;\omega=\omega(f)_{[a,b]}&amp;gt;0&amp;lt;/tex&amp;gt;. Возьмем &amp;lt;tex&amp;gt;\varepsilon&amp;gt;0&amp;lt;/tex&amp;gt;. По [[#критерий интегрируемости функции|критерию интегрируемости]] подберем такие &amp;lt;tex&amp;gt;\delta_1&amp;gt;0&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\delta_2&amp;gt;0&amp;lt;/tex&amp;gt;, что для любых дроблений &amp;lt;tex&amp;gt;\tau_1&amp;lt;/tex&amp;gt; отрезка &amp;lt;tex&amp;gt;[a,c]&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\tau_2&amp;lt;/tex&amp;gt; отрезка &amp;lt;tex&amp;gt;[c,b]&amp;lt;/tex&amp;gt;, удовлетворяющих условиям &amp;lt;tex&amp;gt;\lambda_{\tau_1}&amp;lt;\delta_1,\ \lambda_{\tau_2}&amp;lt;\delta_2&amp;lt;/tex&amp;gt;, выполняются неравенства&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;S_{\tau_1}-s_{\tau_1}&amp;lt;{\varepsilon\over3},\ S_{\tau_2}-s_{\tau_2}&amp;lt;{\varepsilon\over3}.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Положим &amp;lt;tex&amp;gt;\delta=\min\{\delta_1,\delta_2,{\varepsilon\over3\omega}\}&amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt;\tau&amp;lt;/tex&amp;gt; - дробление &amp;lt;tex&amp;gt;[a,b],\ \lambda_\tau&amp;lt;\delta&amp;lt;/tex&amp;gt;. Точка &amp;lt;tex&amp;gt;c&amp;lt;/tex&amp;gt; не обязана принадлежать &amp;lt;tex&amp;gt;\tau&amp;lt;/tex&amp;gt;; пусть &amp;lt;tex&amp;gt;c\in[x_\nu,x_{\nu+1}).&amp;lt;/tex&amp;gt; Обозначим&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\tau'=\tau\cup\{c\},\ \tau_1=\tau'\cap[a,c],\ \tau_2=\tau'\cap[c,b].&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тогда по выбору &amp;lt;tex&amp;gt;\delta&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;S_\tau-s_\tau\le S_{\tau_1}-s_{\tau_1}+S_{\tau_2}-s_{\tau_2}+\omega_\nu(f)\delta&amp;lt;\varepsilon.&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Аддитивность интеграла ===&lt;br /&gt;
{{Теорема&lt;br /&gt;
|id=аддитивность интеграла&lt;br /&gt;
|about=Аддитивность интеграла по отрезку&lt;br /&gt;
|statement=Если &amp;lt;tex&amp;gt;a,b,c\in\mathbb{R},\ f\in R[\min\{a,b,c\},\max\{a,b,c\}]&amp;lt;/tex&amp;gt;, то&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\int_a^bf=\int_a^cf+\int_c^bf&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=Пусть &amp;lt;tex&amp;gt;a&amp;lt;c&amp;lt;b,\ f\in R[a,b]&amp;lt;/tex&amp;gt;. Тогда по [[#Интегрируемость на меньшем параллелепипеде|теореме об интегрируемости функции и ее сужения]] &amp;lt;tex&amp;gt;f\in R[a,c]&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;f\in R[c,b]&amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt;\{(\bar\tau^{(n)},\bar\xi^{(n)})\}, \{(\bar{\bar\tau}^{(n)},\bar{\bar\xi}^{(n)})\}&amp;lt;/tex&amp;gt; - последовательности оснащенных дроблений отрезков &amp;lt;tex&amp;gt;[a,c]&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;[c,b]&amp;lt;/tex&amp;gt; на &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; равных частей, &amp;lt;tex&amp;gt;\tau^{(n)}=\bar\tau^{(n)}\cup\bar{\bar\tau}^{(n)},\ \xi^{(n)}=\bar\xi^{(n)}\cup\bar{\bar\xi}^{(n)},\ \bar\sigma_n,\ \bar{\bar\sigma}_n&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\sigma_n&amp;lt;/tex&amp;gt; - соответствующие последовательности интегральных сумм. Тогда&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sigma_n=\bar\sigma_n+\bar{\bar\sigma}_n.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Остается перейти к пределу при &amp;lt;tex&amp;gt;n\to+\infty.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt;a&amp;lt;b&amp;lt;c&amp;lt;/tex&amp;gt;, то по доказанному&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\int_a^bf=\int_a^cf-\int_b^cf=\int_a^cf+\int_c^bf.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt;a=b&amp;lt;/tex&amp;gt;, то&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\int_a^bf=0=\int_a^cf+\int_c^bf.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Остальные случаи разбираются аналогично.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Предел римановых сумм ===&lt;br /&gt;
&lt;br /&gt;
=== Линейность интеграла ===&lt;br /&gt;
{{Теорема&lt;br /&gt;
|id=линейность интеграла&lt;br /&gt;
|statement=Если &amp;lt;tex&amp;gt;f,g\in R[a,b],\ \alpha,\beta\in\mathbb{R}&amp;lt;/tex&amp;gt;, то&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\int_a^b(\alpha f+\beta g)=\alpha\int_a^bf+\beta\int_a^bg.&amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=Интегрируемость &amp;lt;tex&amp;gt;\alpha f+\beta g&amp;lt;/tex&amp;gt; следует из [[#Интегрируемость модуля интегрируемой функции|теоремы об арифметических действиях над интегрируемыми функциями]]. Остается перейти к пределу в равенстве&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sigma_\tau(\alpha f+\beta g)=\alpha\sigma_\tau(f)+\beta\sigma_\tau(g).&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Монотонность интеграла ===&lt;br /&gt;
''//и другие свойства, нужные при доказательстве теорем''&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=Монотонность интеграла (свойство 4)&lt;br /&gt;
|id=i4&lt;br /&gt;
|statement=Если &amp;lt;tex&amp;gt;a&amp;lt;b,\ f,g\in R[a,b],\ f\le g&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;\int_a^bf\le\int_a^bg&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=Для доказательства нужно перейти к пределу в неравенстве &amp;lt;tex&amp;gt;\sigma_\tau(f)\le\sigma_\tau(g)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=Следствие 1&lt;br /&gt;
|id=i4s1&lt;br /&gt;
|statement=Пусть &amp;lt;tex&amp;gt;a,b,\ f\in R[a,b].&amp;lt;/tex&amp;gt; Если &amp;lt;tex&amp;gt;M\in\mathbb{R},\ f\le M&amp;lt;/tex&amp;gt;, то&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\int_a^bf\le M(b-a),&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
а если &amp;lt;tex&amp;gt;m\in\mathbb{R},\ f\ge m&amp;lt;/tex&amp;gt;, то&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\int_a^bf\ge m(b-a)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В частности, если &amp;lt;tex&amp;gt;f\in R[a,b],\ f\ge0&amp;lt;/tex&amp;gt;, то&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\int_a^b f\ge0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
&lt;br /&gt;
|about=Свойство 5&lt;br /&gt;
|id=i5&lt;br /&gt;
|statement=Пусть &amp;lt;tex&amp;gt;a&amp;lt;b,\ f\in R[a,b],\ f\ge0,\ \exists x_0\in[a,b]:f(x_0)&amp;gt;0,\ f&amp;lt;/tex&amp;gt; непрерывна в &amp;lt;tex&amp;gt;x_0&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\int_a^bf&amp;gt;0.&amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=Возьмем &amp;lt;tex&amp;gt;\varepsilon={f(x_0\over2}&amp;gt;0&amp;lt;/tex&amp;gt; и по [[Участник:Katyatitkova/Матан#Непрерывное отображение|определению непрерывности]] &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; в точке &amp;lt;tex&amp;gt;x_0&amp;lt;/tex&amp;gt; подберем &amp;lt;tex&amp;gt;\delta&amp;gt;0:\ \forall x\in[x_0-\delta,x_0+\delta]\cap[a,b]\ f(x)&amp;gt;f(x_0)-\varepsilon={f(x_0)\over2}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Обозначим &amp;lt;tex&amp;gt;[\alpha,\beta]=[x_0-\delta,x_0+\delta]\cap[a,b]&amp;lt;/tex&amp;gt;. По [[#i4s1|следствию 1 из свойства монотонности]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\int_a^bf=\int_a^\alpha f+\int_\alpha^\beta f+\int_\beta^bf\ge\int_\alpha^\beta f\ge(\beta-\alpha){f(x_0)\over2}&amp;gt;0.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Замечание 1.''' Без условия непрерывности &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; в точке &amp;lt;tex&amp;gt;x_0&amp;lt;/tex&amp;gt; утверждение неверно. Контрпримером служит функция, равная 0 всюду, кроме одной точки, в которой она положительна.&lt;br /&gt;
&lt;br /&gt;
'''Замечание 2.''' Аналогичное утверждение справедливо и для двух функций:&lt;br /&gt;
&lt;br /&gt;
''Пусть &amp;lt;tex&amp;gt;a&amp;lt;b,\ f,g\in R[a,b],\ f\le g,\ \exists x_0\in[a,b]:f(x_0)&amp;lt;g(x_0),\ f,g&amp;lt;/tex&amp;gt;непрерывны в точке &amp;lt;tex&amp;gt;x_0&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\int_a^bf&amp;lt;\int_a^bg&amp;lt;/tex&amp;gt;.''&lt;br /&gt;
&lt;br /&gt;
Для доказательства достаточно применить свойство к функции &amp;lt;tex&amp;gt;g-f.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Замечание 3.''' ''Пусть &amp;lt;tex&amp;gt;a&amp;lt;b,\ f\in R[a,b],\ f&amp;gt;0.&amp;lt;/tex&amp;gt; Тогда &amp;lt;tex&amp;gt;\int_a^bf&amp;gt;0.&amp;lt;/tex&amp;gt; Аналогичное утверждение верно и для двух функций.''&lt;br /&gt;
&lt;br /&gt;
Действительно, из [[#Ослабленный критерий Лебега. Следствие|критерия Лебега]] легко вытекает, что на &amp;lt;tex&amp;gt;[a,b]&amp;lt;/tex&amp;gt; есть точки непрерывности &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=Свойство 6&lt;br /&gt;
|id=i6&lt;br /&gt;
|statement=Пусть &amp;lt;tex&amp;gt;a&amp;lt;b,\ f\in R[a,b]&amp;lt;/tex&amp;gt;. Тогда&lt;br /&gt;
&amp;lt;tex&amp;gt;\left\vert\int_a^bf\right\vert\le\int_a^b\vert f\vert&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=Интегрируя неравенство &amp;lt;tex&amp;gt;-\vert f\vert\le f\le\vert f\vert&amp;lt;/tex&amp;gt;, получаем:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;-\int_a^b\vert f\vert\le\int_a^bf\le\int_a^b\vert f\vert&amp;lt;/tex&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
что равносильно доказываемому.&lt;br /&gt;
&lt;br /&gt;
'''Замечание 4.''' Если отказаться от требования &amp;lt;tex&amp;gt;a&amp;lt;b&amp;lt;/tex&amp;gt;, свойство надо изменить так: ''если &amp;lt;tex&amp;gt;f\in R[a,b]&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;\left\vert\int_a^bf\right\vert\le\left\vert\int_a^b\vert f\vert\right\vert.&amp;lt;/tex&amp;gt;''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Интегрируемость модуля интегрируемой функции ===&lt;br /&gt;
&lt;br /&gt;
=== Интегрируемость произведения ===&lt;br /&gt;
&lt;br /&gt;
=== Интегрируемость частного ===&lt;br /&gt;
&lt;br /&gt;
=== Ослабленный критерий Лебега. Следствие ===&lt;br /&gt;
&lt;br /&gt;
=== Теорема о среднем. Следствия ===&lt;br /&gt;
{{Теорема&lt;br /&gt;
|id=t1&lt;br /&gt;
|about=Теорема о среднем&lt;br /&gt;
|statement=Пусть &amp;lt;tex&amp;gt;f,g\in R[a,b],\ g\ge0&amp;lt;/tex&amp;gt; (или &amp;lt;tex&amp;gt;g\le0&amp;lt;/tex&amp;gt;), &amp;lt;tex&amp;gt;m,M\in\mathbb{R},\ m\le f\le M&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\exists\mu\in[m,M]: \int_a^bfg=\mu\int_a^bg&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=Для определенности будем полагать, что &amp;lt;tex&amp;gt;a&amp;lt;b,g\ge0&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\int_a^bg\ge0&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;mg\le fg\le Mg&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Проинтегрируем это неравенство и вынесем постоянные множители за знаки интегралов:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;m\int_a^bg\le\int_a^bfg\le M\int_a^bg&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Отсюда если &amp;lt;tex&amp;gt;\int_a^bg=0&amp;lt;/tex&amp;gt;, то и &amp;lt;tex&amp;gt;\int_a^bfg=0&amp;lt;/tex&amp;gt;, а тогда подходит любое &amp;lt;tex&amp;gt;\mu&amp;lt;/tex&amp;gt;. Если же &amp;lt;tex&amp;gt;\int_a^bg&amp;gt;0&amp;lt;/tex&amp;gt;, то следует положить:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\mu={\int_a^bfg\over\int_a^bg}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Условия на &amp;lt;tex&amp;gt;\mu&amp;lt;/tex&amp;gt;, очевидно, выполнены.&lt;br /&gt;
}}&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=Следствие 1&lt;br /&gt;
|statement=Пусть &amp;lt;tex&amp;gt;f\in C[a,b],\ g\in R[a,b],\ g\ge0&amp;lt;/tex&amp;gt; (или &amp;lt;tex&amp;gt;g\le0&amp;lt;/tex&amp;gt;). Тогда &amp;lt;tex&amp;gt;\exists c\int[a,b]:\ \int_a^bfg=f(c)\int_a^bg&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=По [[Участник:Katyatitkova/Матан#Теорема Вейерштрасса о непрерывном образе компакта. Следствия|теореме Вейерштрасса о непрерывных функциях]] существуют &amp;lt;tex&amp;gt;m=\underset{x\in[a,b]}{\min}f(x)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;M=\underset{x\in[a,b]}{\max}f(x)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Подберем &amp;lt;tex&amp;gt;\mu\in[m,M]&amp;lt;/tex&amp;gt; из теоремы о среднем. По [[Участник:Katyatitkova/Матан#Лемма о связности отрезка. Теорема Больцано—Коши о промежуточном значении|теореме Больцано-Коши о промежуточном значении]] найдется &amp;lt;tex&amp;gt;c\in[a,b]:\mu=f(c)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=Следствие 2&lt;br /&gt;
|statement=Пусть &amp;lt;tex&amp;gt;f\in R[a,b],\ m,M\in\mathbb{R},\ m\le f\le M&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\exists\mu\in[m,M]:\int_a^bf=\mu(b-a)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=Для доказательства надо положить &amp;lt;tex&amp;gt;g\equiv1&amp;lt;/tex&amp;gt; в теореме о среднем.&lt;br /&gt;
}}&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=Следствие 3&lt;br /&gt;
|statement=Пусть &amp;lt;tex&amp;gt;f\in C[a,b]&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\exists c\in[a,b]:\int_a^bf=f(c)(b-a)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=Для доказательства надо положить &amp;lt;tex&amp;gt;g\equiv1&amp;lt;/tex&amp;gt; в следствии 1.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Теорема Барроу ===&lt;br /&gt;
{{Теорема&lt;br /&gt;
|id=теорема об интеграле с переменным верхним пределом&lt;br /&gt;
|about=Об интеграле с переменным верхним пределом&lt;br /&gt;
|statement=Пусть &amp;lt;tex&amp;gt;E\subset\mathbb{R}&amp;lt;/tex&amp;gt; - невырожденный промежуток, &amp;lt;tex&amp;gt;f:E\to\mathbb{R},\ f&amp;lt;/tex&amp;gt; интегрируема на каждом отрезке, содержащемся в &amp;lt;tex&amp;gt;E,\ a\in E,\ \Phi(x)=\int_a^xf(x\in E)&amp;lt;/tex&amp;gt;. Тогда справедливы следующие утверждения.&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;tex&amp;gt;\Phi\in C(E).&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Если, кроме того, &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; непрерывна в точке &amp;lt;tex&amp;gt;x_0\in E&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;\Phi&amp;lt;/tex&amp;gt; дифференцируема в точке &amp;lt;tex&amp;gt;x_0&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\Phi'(x_0)=f(x_0)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Утверждение 2 часто называют '''теоремой Барроу'''.&lt;br /&gt;
|proof=1. Возьмем &amp;lt;tex&amp;gt;x_0\in E&amp;lt;/tex&amp;gt; и докажем непрерывность &amp;lt;tex&amp;gt;\Phi&amp;lt;/tex&amp;gt; в точке &amp;lt;tex&amp;gt;x_0&amp;lt;/tex&amp;gt;. Выберем такое &amp;lt;tex&amp;gt;\delta&amp;gt;0&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;[x_0-\delta, x_0+\delta]\cap E&amp;lt;/tex&amp;gt; есть невырожденный отрезок &amp;lt;tex&amp;gt;[A,B]&amp;lt;/tex&amp;gt;. Функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; ограничена на &amp;lt;tex&amp;gt;[A,B]&amp;lt;/tex&amp;gt; некоторым числом &amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt;\Delta x&amp;lt;/tex&amp;gt; таково, что &amp;lt;tex&amp;gt;x_0+\Delta x\in[A,B]&amp;lt;/tex&amp;gt;. Тогда по [[#Аддитивность интеграла|аддитивности интеграла]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\Phi(x_0+\Delta x)-\Phi(x_0)=\int_{x_0}^{x_0+\Delta x}f&amp;lt;/tex&amp;gt;, по по [[#i4|свойству 4]] и по [[#i6|свойству 6]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\vert\Phi(x_0+\Delta x)-\Phi(x_0)\vert\le\left\vert\int_{x_0}^{x_0+\Delta x}\vert f\vert\right\vert\le M\Delta x\underset{\Delta x\to0}{\to}0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Это и доказывает непрерывность &amp;lt;tex&amp;gt;\Phi&amp;lt;/tex&amp;gt; в точке &amp;lt;tex&amp;gt;x_0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2. Проверим, что &amp;lt;tex&amp;gt;{\Phi(x_0+\Delta x)-\Phi(x_0)\over\Delta x}\underset{\Delta x\to0}{\to}f(x_0)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Возьмем &amp;lt;tex&amp;gt;\varepsilon&amp;gt;0&amp;lt;/tex&amp;gt; и по [[Участник:Katyatitkova/Матан#Непрерывное отображение|определению непрерывности]] подберем &amp;lt;tex&amp;gt;\delta&amp;gt;0:\ \forall t\in E:\ \vert t-x_0\vert&amp;lt;\delta\ \ \vert f(t)-f(x_0)\vert&amp;lt;\varepsilon&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\forall\Delta x:x_0+\Delta x\in E,\ 0&amp;lt;\vert\Delta x\vert&amp;lt;\delta&amp;lt;/tex&amp;gt;, по [[#i6|свойству 6]] и по [[#i5|свойству 5]] и замечаниям к ним&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\left\vert{\Phi(x_0+\Delta x)-\Phi(x_0)\over\Delta x}-f(x_0)\right\vert=\left\vert{1\over\Delta x}\int_{x_0}^{x_0+\Delta x}(f(t)-f(x_0))dt\right\vert&amp;lt;{1\over\vert\Delta x\vert}\varepsilon\vert\Delta x\vert=\varepsilon&amp;lt;/tex&amp;gt;, откуда и следует проверяемое утверждение.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Формула Ньютона-Лейбница для кусочно-непрерывных функций ===&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=Формула Ньютона-Лейбница&lt;br /&gt;
|statement=Пусть &amp;lt;tex&amp;gt;f\in R[a,b],\ F&amp;lt;/tex&amp;gt; - первообразная &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; на &amp;lt;tex&amp;gt;[a,b]&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\int_a^bf=F(b)-F(a)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&amp;lt;tex&amp;gt;\forall n\in\mathbb{N}&amp;lt;/tex&amp;gt; положим &amp;lt;tex&amp;gt;x_k={k(b-a)\over n}&amp;lt;/tex&amp;gt;. Тогда&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;F(b)-F(a)=\underset{k=0}{\overset{n-1}{\sum}}(F(x_{k+1})-F(x_k)).&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
По [[Участник:Katyatitkova/Матан#Теоремы Лагранжа и Коши. Следствия об оценке приращения и о пределе производной|теореме Лагранжа]] &amp;lt;tex&amp;gt;\forall k\in[0:n-1]\ \exists\xi_k^{(n)}\in(x_k,x_{k+1}): F(x_{k+1})-F(x_k)=F'(\xi_k^{(n)})\Delta x_k=f(\xi_k^{(n)})\Delta x_k&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В силу интегрируемости &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\int_a^b=\underset{n\to\infty}{\lim}\underset{k=0}{\overset{n-1}{\sum}}f(\xi_k^{(n)})\Delta x_k=\underset{n\to\infty}{\lim}(F(b)-F(a))=F(b)-F(a).&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Замена переменных и интегрирование по частям в определенном интеграле ===&lt;br /&gt;
==== Интегрирование по частям ====&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;f,g&amp;lt;/tex&amp;gt; дифференцируемы на &amp;lt;tex&amp;gt;[a,b],\ f',g'\in R[a,b]&amp;lt;/tex&amp;gt;. Тогда&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\int_a^bfg'=fg|_a^b-\int_a^bf'g.&amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=&lt;br /&gt;
Будучи дифференцируемыми, функции &amp;lt;tex&amp;gt;f,\ g&amp;lt;/tex&amp;gt; непрерывны и, следовательно, интегрируемы. По теореме об арифметическими действиями над интегрируемыми функциями &amp;lt;tex&amp;gt;f'g,fg'\in R[a,b]&amp;lt;/tex&amp;gt;, а тогда и &amp;lt;tex&amp;gt;(fg)'=f'g+fg'\in R[a,b]&amp;lt;/tex&amp;gt;. По [[#Формула Ньютона-Лейбница для кусочно-непрерывных функций|формуле Ньютона-Лейбница]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\int_a^bfg'+\int_a^bf'g=\int_a^b(fg)'=fg|_a^b.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Остается перенести второе слагаемое из левой части в правую.&lt;br /&gt;
}}&lt;br /&gt;
==== Замена переменной ====&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;\varphi:[\alpha,\beta]\to[A,B],\varphi&amp;lt;/tex&amp;gt; дифференцируема на &amp;lt;tex&amp;gt;[\alpha,\beta],\varphi'\in R[\alpha,\beta], f\in C[A,B]&amp;lt;/tex&amp;gt;. Тогда&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\int_\alpha^\beta(f\circ\varphi)\varphi'=\int_{\varphi(\alpha)}^{\varphi(\beta)}f.&amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=&lt;br /&gt;
Поскольку &amp;lt;tex&amp;gt;f\circ\varphi\in C[\alpha,\beta]\subset R[\alpha,\beta]&amp;lt;/tex&amp;gt;, по теореме об арифметических действиях над интегрируемыми функциями &amp;lt;tex&amp;gt;(f\circ\varphi)\varphi'\in R[\alpha,\beta]&amp;lt;/tex&amp;gt;. Также и &amp;lt;tex&amp;gt;f\in R[\varphi(\alpha),\varphi(\beta)]&amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt;F&amp;lt;/tex&amp;gt; - первообразная &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; на &amp;lt;tex&amp;gt;[A,B]&amp;lt;/tex&amp;gt;. Тогда по правилу дифференцирования композиции &amp;lt;tex&amp;gt;F\circ\varphi&amp;lt;/tex&amp;gt; - первообразная &amp;lt;tex&amp;gt;(f\circ\varphi)\varphi'&amp;lt;/tex&amp;gt; на &amp;lt;tex&amp;gt;[A,B]&amp;lt;/tex&amp;gt;. Применяя к обоим интегралам [[#Формула Ньютона-Лейбница для кусочно-непрерывных функций|формулу Ньютона-Лейбница]], получаем:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\int_\alpha^\beta(f\circ\varphi)\varphi'=F\circ\varphi|_\alpha^\beta=F|_{\varphi(\alpha)}^{\varphi(\beta)}=\int_{\varphi(\alpha)}^{\varphi(\beta)}f.&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;
|id=l&lt;br /&gt;
|statement=Если &amp;lt;tex&amp;gt;m\in\mathbb{Z}_+&amp;lt;/tex&amp;gt;, то&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\int_0^{\pi/2}\sin^mxdx={(m-1)!!\over m!!}\cdot\begin{cases} {\pi\over2}, &amp;amp; \text{if }m\text{ is even,} \\ 1, &amp;amp; \text{if }m\text{ is odd.} \end{cases}&amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=&lt;br /&gt;
Обозначим &amp;lt;tex&amp;gt;J_m=\int_0^{\pi/2}\sin^mtdt&amp;lt;/tex&amp;gt;. Легко проверить, что &amp;lt;tex&amp;gt;J_0={\pi\over2},\ J_1=1&amp;lt;/tex&amp;gt;. При &amp;lt;tex&amp;gt;m-1\in\mathbb{N}&amp;lt;/tex&amp;gt; проинтегрируем по частям:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;J_m=\int_0^{\pi/2}\sin^{m-1}xd(-\cos x)=-\sin^{m-1}x\cos x|_0^{\pi/2}+(m-1)\int_0{\pi/2}\sin^{m-2}x\cos^2xdx=(m-1)(J_{m-2}-J_m)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(в последнем равенстве мы учли, что двойная подстановка обнулилась, и применили формулу &amp;lt;tex&amp;gt;\cos^2x=1-\sin^2x&amp;lt;/tex&amp;gt;). Выражая &amp;lt;tex&amp;gt;J_m&amp;lt;/tex&amp;gt;, получаем реккурентное соотношение&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;J_m={m-1\over m}J_{m-2}.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Остается применить его несколько раз и выразить &amp;lt;tex&amp;gt;J_m&amp;lt;/tex&amp;gt; через &amp;lt;tex&amp;gt;J_0&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;J_1&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;
{{Теорема&lt;br /&gt;
|about=Формула Валлиса&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;tex&amp;gt;\pi=\underset{n\to\infty}{\lim}\frac{1}{n}\left({(2n)!!\over(2n-1)!!}\right)^2.&amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=&lt;br /&gt;
&amp;lt;tex&amp;gt;\forall x\in(0,\frac{\pi}{2})&amp;lt;/tex&amp;gt; выполняется неравенство &amp;lt;tex&amp;gt;0&amp;lt;\sin x&amp;lt;1&amp;lt;/tex&amp;gt;, поэтому &amp;lt;tex&amp;gt;\forall n\in\mathbb{N}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sin^{2n+1}x&amp;lt;\sin^{2n}x&amp;lt;\sin^{2n-1}x,&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
а тогда и&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;J_{2n+1}&amp;lt;J_{2n}&amp;lt;J_{2n-1}.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Подставляя найденные в [[#l|лемме]] значения &amp;lt;tex&amp;gt;J_m&amp;lt;/tex&amp;gt;, получаем двойное неравенство&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;{(2n)!!\over(2n+1)!!}&amp;lt;{(2n-1)!!\over(2n)!!}\cdot{\pi\over2}&amp;lt;{(2n-2)!!\over(2n-1)!!},&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
что равносильно&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\left({(2n)!!\over(2n-1)!!}\right)^2{1\over2n+1}&amp;lt;{\pi\over2}&amp;lt;\left({(2n)!!\over(2n-1)!!}\right)^2{1\over2n}.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Обозначим &amp;lt;tex&amp;gt;x_n=\left({(2n)!!\over(2n-1)!!}\right)^2{1\over n}&amp;lt;/tex&amp;gt;. Двойное неравенство можно преобразовать к виду&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\pi&amp;lt;x_n&amp;lt;{2n+1\over2n}\pi,&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
откуда &amp;lt;tex&amp;gt;x_n\to\pi&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Формула Тейлора с интегральным остатком ===&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=Формула Тейлора с остатком в интегральной форме&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;n\in\mathbb{Z}_+,\ f\in C^{n+1}\langle a,b\rangle,\ x_0,x\in\langle a,b\rangle&amp;lt;/tex&amp;gt;. Тогда&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x)= \underset{k=0}{\overset{n}{\sum}} {f^{(k)}(x_0)\over k!}(x-x_0)^k+{1\over n!}\int_{x_0}^x f^{(n+1)}(t)(x-t)^n dt&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
По индукции. База индукции (случай &amp;lt;tex&amp;gt;n=0&amp;lt;/tex&amp;gt;) представляет собой [[#Формула Ньютона-Лейбница для кусочно-непрерывных функций|формулу Ньютона-Лейбница]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x)=f(x_0)+\int_{x_0}^x f'(t) dt&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Пусть утверждение верно для некоторого &amp;lt;tex&amp;gt;n-1\in\mathbb{Z}_+&amp;lt;/tex&amp;gt;. Докажем его для номера &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt;. Для этого проинтегрируем его по частям в остаточном члене:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\int_{x_0}^x f^{(n)} (t) {(x-t)^{n-1}\over(n-1)!}dt = \int_{x_0}^xf^{(n)} (t) d\left(-{(x-t)^n\over n!}\right) = -\frac{1}{n!}\left[f^{(n)}(t)(x-t)^n\right]_{t=x_0}^x+\frac{1}{n!}\int_{x_0}^xf^{(n+1)}(t)(x-t)^ndt = {f^{(n)}(x_0)\over n!}(x-x_0)^n+{1\over n!}\int_{x_0}^x f^{(n+1)}(t)(x-t)^n dt&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Первое слагаемое в правой части есть слагаемое с номером &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; в многочлене Тейлора, а второе - новый остаточный член:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x)=\underset{k=0}{\overset{n-1}{\sum}}{f^{(k)}(x_0)\over k!}(x-x_0)^k+{f^{(n)}(x_0)\over n!}(x-x_0)^n+{1\over n!}\int_{x_0}^x f^{(n+1)}(t)(x-t)^ndt =\underset{k=0}{\overset{n}{\sum}} {f^{(k)}(x_0)\over k!}(x-x_0)^k+{1\over n!}\int_{x_0}^x f^{(n+1)}(t)(x-t)^ndt.&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Неравенство Чебышева для функций и конечных последовательностей ===&lt;br /&gt;
&lt;br /&gt;
=== Неравенство Гельдера и Минковского ===&lt;br /&gt;
==== Неравенство Гельдера для интегралов ====&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=Неравенство Гёльдера для интегралов&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;f,g\in C[a,b],\ p,q&amp;lt;/tex&amp;gt; - сопряженные показатели. Тогда&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\left\vert\int_a^b fg\right\vert\le\left(\int_a^b|f|^p\right)^{1/p}&lt;br /&gt;
\left(\int_a^b|g|^q\right)^{1/q}.&amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=&lt;br /&gt;
Положим &amp;lt;tex&amp;gt;x_k=a+{k(b-a)\over n}\ (k\in[0:n]),\ a_k=f(x_k)(\Delta x_k)^{1/p},\ b_k=g(x_k)(\Delta x_k)^{1/q}\ (k\in[0:n-1])&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;a_kb_k=f(x_k)g(x_k)\Delta x_k&amp;lt;/tex&amp;gt; в силу равенства &amp;lt;tex&amp;gt;{1\over p}+{1\over q}=1&amp;lt;/tex&amp;gt;. Воспользуемся [[#Неравенство Гельдера|неравенством Гёльдера для сумм]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\left|\underset{k=0}{\overset{n-1}{\sum}}a_kb_k\right|\le \left(\underset{k=0}{\overset{n-1}{\sum}}|a_k|^p\right)^{1/p} \left(\underset{k=0}{\overset{n-1}{\sum}}|b_k|^q\right)^{1/q},&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
которое принимает вид&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\left|\underset{k=0}{\overset{n-1}{\sum}}f(x_k)g(x_k)\Delta x_k\right|\le \left(\underset{k=0}{\overset{n-1}{\sum}}|f(x_k)|^p\Delta x_k\right)^{1/p} \left(\underset{k=0}{\overset{n-1}{\sum}}|g(x_k)|^q\Delta x_k\right)^{1/q}.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В последнем неравенстве участвуют [[#Риманова сумма|суммы Римана]] для непрерывных функций &amp;lt;tex&amp;gt;fg,\ |f|^p,\ |g|^q&amp;lt;/tex&amp;gt;. При &amp;lt;tex&amp;gt;n\to\infty&amp;lt;/tex&amp;gt; суммы стремятся к интегралам от этих функций. Остается сделать предельный переход в неравенстве и воспользоваться непрерывностью модуля и степенных функций.&lt;br /&gt;
}}&lt;br /&gt;
==== Неравенство Минковского для интегралов ====&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=Неравенство Минковского для интегралов&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;f,g\in C[a,b],\ p\ge1&amp;lt;/tex&amp;gt;. Тогда&lt;br /&gt;
&amp;lt;tex&amp;gt;\left(\int_a^b|f+g|^p\right)^{1/p}\le \left(\int_a^b|f|^p\right)^{1/p}+\left(\int_a^b|g|^p\right)^{1/p}.&amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=&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;f&amp;lt;/tex&amp;gt; выпукла и непрерывна на &amp;lt;tex&amp;gt;\langle A,B\rangle,\ \varphi\in C([a,b]\to\langle A,B\rangle),\ \lambda\in C([a,b]\to[0,+\infty)),\ \int_a^b\lambda=1&amp;lt;/tex&amp;gt;. Тогда&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f\left(\int_a^b\lambda\varphi\right)\le \int _a^b\lambda \cdot (f\circ \varphi )&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Обозначим &amp;lt;tex&amp;gt;c=\int_a^b\lambda\varphi,\ E=\{x\in[a,b]:\lambda(x)&amp;gt;0\},\ m=\underset{E}{\inf}\varphi,\ M=\underset{E}{\sup}\varphi&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(&amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt; конечны по [[Участник:Katyatitkova/Матан#Теорема Вейерштрасса о непрерывном образе компакта. Следствия|теореме Вейерштрасса]]). Если &amp;lt;tex&amp;gt;m=M&amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt;\varphi&amp;lt;/tex&amp;gt; постоянна на &amp;lt;tex&amp;gt;E&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;c=m&amp;lt;/tex&amp;gt; и обе части неравенства Йенсена равны &amp;lt;tex&amp;gt;f(m)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;m&amp;lt;M&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;c\in(m,M)&amp;lt;/tex&amp;gt; и, следовательно, &amp;lt;tex&amp;gt;c\in(A,B)&amp;lt;/tex&amp;gt;. Функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; имеет в точке &amp;lt;tex&amp;gt;c&amp;lt;/tex&amp;gt; опорную прямую; пусть она задается уравнением &amp;lt;tex&amp;gt;y=\alpha x+\beta&amp;lt;/tex&amp;gt;. По [[#Опорная прямая|определению опорной прямой]] &amp;lt;tex&amp;gt;f(c)=\alpha c+\beta&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;f(t)\ge\alpha t+\beta\ \forall t\in\langle A,B\rangle&amp;lt;/tex&amp;gt;. Поэтому&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(c)=\alpha c+\beta=\alpha\int_a^b\lambda\varphi+\beta\int_a^b\lambda=\int_a^b\lambda\cdot(\alpha\varphi+\beta)\le\int_a^b\lambda\cdot(f\circ\varphi).&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;f,g\in C[a,b]&amp;lt;/tex&amp;gt;. Тогда&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\left|\int_a^bfg\right|\le\sqrt{\int_a^bf^2}\cdot\sqrt{\int_a^bg^2}.&amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=&lt;br /&gt;
Для доказательства надо положить в [[#Неравенство Гельдера и Минковского|неравенстве Гёльдера]] &amp;lt;tex&amp;gt;p=q=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;
=== Формула Стирлинга ===&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;
* Локальный экстремум&lt;br /&gt;
* Интеграл функции по параллелепипеду&lt;br /&gt;
* Почти первообразная&lt;br /&gt;
&lt;br /&gt;
=== Ряды Тейлора основных элементарных функций ===&lt;br /&gt;
&lt;br /&gt;
=== Локальный экстремум ===&lt;br /&gt;
* &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; называется точкой локального максимума функции &amp;lt;math&amp;gt;f,&amp;lt;/math&amp;gt; если существует проколотая окрестность &amp;lt;math&amp;gt;\dot{U}(x_0)&amp;lt;/math&amp;gt; такая, что&lt;br /&gt;
*: &amp;lt;math&amp;gt;\forall x \in \dot{U}(x_0) \quad f(x) \le f(x_0);&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; называется точкой локального минимума функции &amp;lt;math&amp;gt;f,&amp;lt;/math&amp;gt; если существует проколотая окрестность &amp;lt;math&amp;gt;\dot{U}(x_0)&amp;lt;/math&amp;gt; такая, что&lt;br /&gt;
*: &amp;lt;math&amp;gt;\forall x \in \dot{U}(x_0) \quad f(x) \ge f(x_0).&amp;lt;/math&amp;gt;&lt;br /&gt;
Если неравенства выше строгие, то &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; называется точкой строгого локального максимума или минимума соответственно.&lt;br /&gt;
&lt;br /&gt;
=== Точка возрастания функции ===&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=Пусть &amp;lt;tex&amp;gt;f:\langle a,b\rangle\to\mathbb{R},\ x_0\in(a,b)&amp;lt;/tex&amp;gt;. Если &amp;lt;tex&amp;gt;\exists \delta&amp;gt;0:\ \forall x\in(x_0-\delta,x_0)\ f(x)\le f(x_0)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\forall x\in(x_0,x_0+\delta)\ f(x)\ge f(x_0)&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;x_0&amp;lt;/tex&amp;gt; называется '''точкой возрастания''' функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Стационарная точка ===&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=Пусть &amp;lt;tex&amp;gt;f:\langle a,b\rangle\to\mathbb{R},\ x_0\in(a,b)&amp;lt;/tex&amp;gt;. Если &amp;lt;tex&amp;gt;f'(x_0)=0&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;x_0&amp;lt;/tex&amp;gt; называется '''стационарной точкой''' функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt;. Если &amp;lt;tex&amp;gt;f'(x_0)=0&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; не дифференцируема в точке &amp;lt;tex&amp;gt;x_0&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;x_0&amp;lt;/tex&amp;gt; называется '''критической точкой''' функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Выпуклая функция ===&lt;br /&gt;
{{Определение&lt;br /&gt;
|id=определение выпуклости&lt;br /&gt;
|definition=Функция &amp;lt;tex&amp;gt;f: \langle a,b\rangle \to \mathbb{R}&amp;lt;/tex&amp;gt; называется:&lt;br /&gt;
&lt;br /&gt;
'''выпуклой вниз''' на &amp;lt;tex&amp;gt;\langle a,b\rangle&amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt;\forall x_1,x_2\in\langle a,b\rangle, \ t\in(0,1)&amp;lt;/tex&amp;gt; выполняется неравенство&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(tx_1+(1-t)x_2)\le tf(x_1)+(1-t)f(x_2)&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
'''строго выпуклой вниз''' на &amp;lt;tex&amp;gt;\langle a,b\rangle&amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt;\forall x_1,x_2\in\langle a,b\rangle \ (x_1\ne x_2), \ t\in(0,1)&amp;lt;/tex&amp;gt; выполняется неравенство&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(tx_1+(1-t)x_2) &amp;lt; tf(x_1)+(1-t)f(x_2)&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;\langle a,b\rangle&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Часто функции, которые только что были названы выпуклыми вниз, называют просто '''выпуклыми''', а те, что были названы выпуклыми вверх, - '''вогнутыми'''.&lt;br /&gt;
}}&lt;br /&gt;
=== Выпуклое множество в R^m ===&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=Множество (на прямой, на плоскости, в трехмерном пространстве) называется '''выпуклым''', если вместе в с любыми своими двумя точками оно содержит весь отрезок, их соединяющий.&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;f:\langle a,b\rangle\to\mathbb{R}&amp;lt;/tex&amp;gt;. Множество &amp;lt;tex&amp;gt;\{(x,y)\in\mathbb{R}^2:x\in\langle a,b\rangle, y\ge f(x)\}&amp;lt;/tex&amp;gt; называется '''надграфиком''' функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
==== Подграфик ====&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;f:[a,b]\to\mathbb{R},f\ge0&amp;lt;/tex&amp;gt;. Множество&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Q_f=\{(x,y)\in\mathbb{R}^2:x\in[a,b],0\le y\le f(x)\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
называется '''подграфиком''' функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Опорная прямая ===&lt;br /&gt;
{{Определение&lt;br /&gt;
|id=определение опорной прямой&lt;br /&gt;
|definition=Пусть &amp;lt;tex&amp;gt;f:\langle a,b\rangle\to\mathbb{R},\ x_0\in\langle a,b\rangle&amp;lt;/tex&amp;gt;. Прямая, задаваемая уравнением &amp;lt;tex&amp;gt;y = \ell(x)&amp;lt;/tex&amp;gt;, называется '''опорной''' для функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; в точке &amp;lt;tex&amp;gt;x_0&amp;lt;/tex&amp;gt;, если&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\forall x\in \langle a,b\rangle \ f(x_0)=\ell(x_0),\ f(x)\ge\ell(x)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если же&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\forall x\in  \langle a,b\rangle\backslash\{x_0\} \ f(x_0)=\ell(x_0),\ f(x)&amp;gt;\ell(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;x_0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Первообразная ===&lt;br /&gt;
{{Определение&lt;br /&gt;
|id=определение первообразной&lt;br /&gt;
|definition=Пусть &amp;lt;tex&amp;gt;f, F:\langle a,b\rangle\to\mathbb{R}&amp;lt;/tex&amp;gt;. Функция &amp;lt;tex&amp;gt;F&amp;lt;/tex&amp;gt; называется '''первообразной''' функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; на &amp;lt;tex&amp;gt;\langle a,b\rangle&amp;lt;/tex&amp;gt;, если&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\forall x\in\langle a,b\rangle\ F'(x)=f(x)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Таблица первообразных ===&lt;br /&gt;
1. &amp;lt;tex&amp;gt;\int0dx=C&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;tex&amp;gt;\int x^\alpha dx={x^{\alpha+1}\over\alpha+1}+C,\ \alpha\ne-1&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. &amp;lt;tex&amp;gt;\int {dx\over x}=ln\vert x\vert+C&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. &amp;lt;tex&amp;gt;\int a^x dx={a^x\over \ln a}+C&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. &amp;lt;tex&amp;gt;\int \sin x dx=-\cos x+C&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. &amp;lt;tex&amp;gt;\int \cos x dx=\sin x+C&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. &amp;lt;tex&amp;gt;\int {dx\over \cos ^2 x}=\tan x+C&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8. &amp;lt;tex&amp;gt;\int {dx\over \sin ^2x}=-\cot x+C&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9. &amp;lt;tex&amp;gt;\int{dx\over\sqrt{1-x^2}}=\arcsin x+C=-\arccos x+C&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10. &amp;lt;tex&amp;gt;\int{dx\over 1+x^2}=\arctan x+C&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11. &amp;lt;tex&amp;gt;\int{dx\over\sqrt{x^2\pm1}}=\ln\vert x+\sqrt{x^2\pm1}\vert+C&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12. &amp;lt;tex&amp;gt;\int{dx\over1-x^2}={1\over2}\ln\left\vert{1+x\over1-x}\right\vert+C&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Дробление отрезка ===&lt;br /&gt;
{{Определение&lt;br /&gt;
|id=определение дробления&lt;br /&gt;
|definition=Пусть &amp;lt;tex&amp;gt;[a,b]&amp;lt;/tex&amp;gt; - невырожденный отрезок. Набор точек&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\tau = \{x_k\}^n_{k=0}:\ a=x_0&amp;lt;x_1&amp;lt;...&amp;lt;x_n=b&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
называется '''дроблением''' отрезка &amp;lt;tex&amp;gt;[a,b]&amp;lt;/tex&amp;gt;. Отрезки &amp;lt;tex&amp;gt;[x_k,x_{k+1}\ (k\in[0:n-1])&amp;lt;/tex&amp;gt; называют '''отрезками дробления''', через &amp;lt;tex&amp;gt;\Delta x_k&amp;lt;/tex&amp;gt; обозначается длина &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;-го отрезка дробления. Величина&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\lambda = \lambda_\tau=\underset{0\le k\le n-1}{max}\Delta x_k&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
называется '''рангом''' или '''мелкостью''' дробления &amp;lt;tex&amp;gt;\tau&amp;lt;/tex&amp;gt;. Набор точек &amp;lt;tex&amp;gt;\xi=\{\xi_k\}^{n-1}_{k=0}&amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt;\xi_k\in[x_k,x_{k+1}]\ \forall k\in[0:n-1]&amp;lt;/tex&amp;gt;, называется '''оснащением''' дробления. Дробление вместе с его оснащением, то есть пара &amp;lt;tex&amp;gt;(\tau, \xi)&amp;lt;/tex&amp;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;a,b\in\mathbb{R}^m&amp;lt;/tex&amp;gt;. '''Дроблением параллелепипеда''' называется множество дроблений &amp;lt;tex&amp;gt;\lambda_1,...,\lambda_m&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;\lambda_i&amp;lt;/tex&amp;gt; - дробление отрезка &amp;lt;tex&amp;gt;[a_i, b_i]&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что значит, что одно дробление мельче другого ===&lt;br /&gt;
//для отрезка&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Дробление &amp;lt;tex&amp;gt;a&amp;lt;/tex&amp;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;b&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
//для параллелепипеда&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Дробление мельче, если для всех дроблений из &amp;lt;tex&amp;gt;\lambda&amp;lt;/tex&amp;gt; верно, что дробление из одного мельче дробления из другого.&lt;br /&gt;
}}&lt;br /&gt;
//Копипаста http://vk.com/topic-29253653_26076730?post=1937&lt;br /&gt;
&lt;br /&gt;
=== Сумма Дарбу ===&lt;br /&gt;
{{Определение&lt;br /&gt;
|id=определение сумм Дарбу&lt;br /&gt;
|definition=Пусть &amp;lt;tex&amp;gt;f: [a,b]\to\mathbb{R},\ \tau=\{x_k\}^n_{k=0}&amp;lt;/tex&amp;gt; - дробление &amp;lt;tex&amp;gt;[a,b]&amp;lt;/tex&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;M_k=\underset{x\in[x)k,x_{k+1}]}{\sup}f(x),\ m_k=\underset{x\in[x_k,x_{k+1}]}{\inf}f(x),\ k\in[0:n-1]&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Суммы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;S=S_\tau(f)=\underset{k=0}{\overset{n-1}{\sum}}M_k\Delta x_k&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;s=s_\tau(f)=\underset{k=0}{\overset{n-1}{\sum}}m_k\Delta x_k&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;\tau&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Верхний интеграл Дарбу ===&lt;br /&gt;
{{Определение&lt;br /&gt;
|id=определение интеграла Дарбу&lt;br /&gt;
|definition=Пусть &amp;lt;tex&amp;gt;f:[a,b]\to\mathbb{R}&amp;lt;/tex&amp;gt;. Величины&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;I^*=\underset{\tau}{\inf}S_\tau&amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt;I_*=\underset{\tau}{\sup}s_\tau&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
называются '''верхним и нижним интегралами Дарбу''' функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Интегрируемая по Риману функция ===&lt;br /&gt;
{{Определение&lt;br /&gt;
|id=определение интегрируемой по Риману функции&lt;br /&gt;
|definition=Пусть &amp;lt;tex&amp;gt;f:[a,b]\to\mathbb{R}&amp;lt;/tex&amp;gt;. Если существует предел интегральных сумм &amp;lt;tex&amp;gt;\underset{\lambda\to0}{\lim}\sigma&amp;lt;/tex&amp;gt;, равный числу &amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt;, то функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; называется '''интегрируемой по Риману''' на &amp;lt;tex&amp;gt;[a,b]&amp;lt;/tex&amp;gt;, а число &amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt; - '''интегралом (определенным интегралом, интегралом Римана)''' от функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; по отрезку &amp;lt;tex&amp;gt;[a,b]&amp;lt;/tex&amp;gt; и обозначается &amp;lt;tex&amp;gt;\int^b_af&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;
|id=определение сумм Римана&lt;br /&gt;
|definition=Пусть &amp;lt;tex&amp;gt;f:[a,b]\to\mathbb{R}&amp;lt;/tex&amp;gt;. Суммы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sigma=\sigma_\tau(f,\xi)=\underset{k=0}{\overset{n-1}{\sum}}f(\xi_k)\Delta x_k&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;(\tau,\xi)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Колебание функции на множестве ===&lt;br /&gt;
{{Определение&lt;br /&gt;
|id=определение колебания функции на множестве&lt;br /&gt;
|definition=Пусть &amp;lt;tex&amp;gt;f:D\subset\mathbb{R}\to\mathbb{R}&amp;lt;/tex&amp;gt;. Величина&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\omega(f)_D=\underset{x,y\in D}{\sup}(f(x)-f(y))&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;D&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Множество объема 0 ===&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Множество &amp;lt;tex&amp;gt;A\subset\mathbb{R}^n&amp;lt;/tex&amp;gt; имеет объём 0, если &amp;lt;tex&amp;gt;\forall\varepsilon&amp;gt;0\ \exists&amp;lt;/tex&amp;gt; покрытие множества &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; брусами &amp;lt;tex&amp;gt;B_1,...,B_k:\underset{i=1}{\overset{k}{\sum}} V(B_i)&amp;lt;\varepsilon&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Множество меры 0 ===&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Говорят, что множество &amp;lt;tex&amp;gt;E\subset\mathbb{R}&amp;lt;/tex&amp;gt; имеет '''нулевую меру''', если &amp;lt;tex&amp;gt;\forall\varepsilon&amp;gt;0&amp;lt;/tex&amp;gt; множество &amp;lt;tex&amp;gt;E&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;
{{Определение&lt;br /&gt;
|definition=Пусть &amp;lt;tex&amp;gt;E\subset\mathbb{R}&amp;lt;/tex&amp;gt; - невырожденный промежуток &amp;lt;tex&amp;gt;f:E\to\mathbb{R},\ f&amp;lt;/tex&amp;gt; интегрируема на каждом отрезке, содержащемся в &amp;lt;tex&amp;gt;E,\ a\in E&amp;lt;/tex&amp;gt;. Функция&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\Phi(x)=\int_a^xf,\ x\in E&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=Функция &amp;lt;tex&amp;gt;f:[a,b]\to\mathbb{R}&amp;lt;/tex&amp;gt; называется '''кусочно-непрерывной''' на &amp;lt;tex&amp;gt;[a,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;
|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;-\infty&amp;lt;a&amp;lt;b\le+\infty,\ f\in R_{loc}[a,b)&amp;lt;/tex&amp;gt;. Символ &amp;lt;tex&amp;gt;\int_a^{\to b}f&amp;lt;/tex&amp;gt; называется '''несобственным интегралом'''. Интегралы &amp;lt;tex&amp;gt;\int_a^Af&amp;lt;/tex&amp;gt; при &amp;lt;tex&amp;gt;A\in[a,b)&amp;lt;/tex&amp;gt; называются '''частными''' или '''частичными'''. Если &amp;lt;tex&amp;gt;\exists \underset{A\to b-}{\lim}\int_a^Af&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;\overline{\mathbb{R}}&amp;lt;/tex&amp;gt;, равный &amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt;, то символу &amp;lt;tex&amp;gt;\int_a^{\to b}f&amp;lt;/tex&amp;gt; приписывают значение &amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt;. В противном случае символу &amp;lt;tex&amp;gt;\int_a^{\to b}f&amp;lt;/tex&amp;gt; не приписывают никакого значения. Если &amp;lt;tex&amp;gt;\mathbb{R}&amp;lt;/tex&amp;gt;, то говорят, что несобственный интеграл '''сходится'''; в противном случае говорят, что он '''расходится'''.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>109.205.255.119</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%94%D0%B5%D0%BA%D0%B0%D1%80%D1%82%D0%BE%D0%B2%D0%BE_%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D0%BE&amp;diff=20330</id>
		<title>Декартово дерево</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%94%D0%B5%D0%BA%D0%B0%D1%80%D1%82%D0%BE%D0%B2%D0%BE_%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D0%BE&amp;diff=20330"/>
				<updated>2012-04-07T12:29:31Z</updated>
		
		<summary type="html">&lt;p&gt;109.205.255.119: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Эта статья про Курево''&lt;br /&gt;
&lt;br /&gt;
'''Декартово дерево''' {{---}} это структура данных, объединяющая в себе бинарное дерево поиска и бинарную кучу (отсюда и второе её название: &amp;lt;tex&amp;gt;treap (tree+heap)&amp;lt;/tex&amp;gt; и дерамида (дерево+пирамида), так же существует название курево (куча + дерево).&lt;br /&gt;
&lt;br /&gt;
Более строго, это структура данных, которая хранит пары &amp;lt;tex&amp;gt; (X,Y) &amp;lt;/tex&amp;gt; в виде бинарного дерева таким образом, что она является бинарным деревом поиска по &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; и бинарной пирамидой по &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt;. Предполагая, что все &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; и все &amp;lt;tex&amp;gt;Y&amp;lt;/tex&amp;gt; являются различными, получаем, что если некоторый элемент дерева содержит &amp;lt;tex&amp;gt;(X_0,Y_0)&amp;lt;/tex&amp;gt;, то у всех элементов в левом поддереве &amp;lt;tex&amp;gt;X &amp;lt; X_0&amp;lt;/tex&amp;gt;, у всех элементов в правом поддереве &amp;lt;tex&amp;gt; X &amp;gt; X_0&amp;lt;/tex&amp;gt;, а также и в левом, и в правом поддереве имеем: &amp;lt;tex&amp;gt; Y &amp;lt; Y_0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Дерамиды были предложены Сиделем (Siedel) и Арагоном (Aragon) в 1996 г.&lt;br /&gt;
&lt;br /&gt;
== Операция split ==&lt;br /&gt;
[[file:split.png|thumb|400px|Операция split]]&lt;br /&gt;
&lt;br /&gt;
Операция &amp;lt;tex&amp;gt;\mathrm{split}&amp;lt;/tex&amp;gt; (''разрезать'') позволяет сделать следующее: разрезать декартово дерево &amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt; по ключу &lt;br /&gt;
&amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; и получить два других декартовых дерева: &amp;lt;tex&amp;gt;T_1&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;T_2&amp;lt;/tex&amp;gt;, причем в &amp;lt;tex&amp;gt;T_1&amp;lt;/tex&amp;gt;&lt;br /&gt;
находятся все ключи дерева &amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt;, не большие &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, а в &amp;lt;tex&amp;gt;T_2&amp;lt;/tex&amp;gt; {{---}} большие &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\mathrm{split}(T, x) \to \{T_1, T_2\}&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;T_1&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;T_2&amp;lt;/tex&amp;gt;:&lt;br /&gt;
* &amp;lt;tex&amp;gt;T_1&amp;lt;/tex&amp;gt;: левое поддерево &amp;lt;tex&amp;gt;T_1&amp;lt;/tex&amp;gt; совпадёт с левым поддеревом &amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt;. Для нахождения правого поддерева &amp;lt;tex&amp;gt;T_1&amp;lt;/tex&amp;gt;, нужно разрезать правое поддерево &amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt; на &amp;lt;tex&amp;gt;T^R_1&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;T^R_2&amp;lt;/tex&amp;gt; по ключу &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; и взять &amp;lt;tex&amp;gt;T^R_1&amp;lt;/tex&amp;gt;.&lt;br /&gt;
* &amp;lt;tex&amp;gt;T_2&amp;lt;/tex&amp;gt; совпадёт с &amp;lt;tex&amp;gt;T^R_2&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Случай, в котором требуется разрезать дерево по ключу, меньше либо равному ключа в корне, рассматривается симметрично.&lt;br /&gt;
&lt;br /&gt;
Оценим время работы операции &amp;lt;tex&amp;gt;\mathrm{split}&amp;lt;/tex&amp;gt;. Во время выполнения вызывается одна операция &amp;lt;tex&amp;gt;\mathrm{split}&amp;lt;/tex&amp;gt; для&lt;br /&gt;
дерева хотя бы на один меньшей высоты и делается ещё &amp;lt;tex&amp;gt;\mathcal{O}(1)&amp;lt;/tex&amp;gt; операция. Тогда итоговая трудоёмкость этой операции&lt;br /&gt;
равна &amp;lt;tex&amp;gt;\mathcal{O}(h)&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;h&amp;lt;/tex&amp;gt; {{---}} высота дерева. Так как высота декартова дерева {{---}} &lt;br /&gt;
&amp;lt;tex&amp;gt;\mathcal{O}(\log n)&amp;lt;/tex&amp;gt;, то и операция &amp;lt;tex&amp;gt;\mathrm{split}&amp;lt;/tex&amp;gt; работает за &amp;lt;tex&amp;gt;\mathcal{O}(\log n)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Операция merge ==&lt;br /&gt;
[[file:merge.png|thumb|400px|Операция merge]]&lt;br /&gt;
&lt;br /&gt;
Рассмотрим вторую операцию с декартовыми деревьями {{---}} &amp;lt;tex&amp;gt;\mathrm{merge}&amp;lt;/tex&amp;gt;(''слить''). &lt;br /&gt;
&lt;br /&gt;
С помощью этой операции можно слить два декартовых дерева в одно.&lt;br /&gt;
Причем, все ключи в первом(''левом'') дереве должны быть меньше, чем&lt;br /&gt;
ключи во втором(''правом''). В результате получается дерево, в котором есть все ключи из первого и второго деревьев.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\mathrm{merge}(T_1, T_2) \to T&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим принцип работы этой операции. Пусть нужно слить деревья &amp;lt;tex&amp;gt;T_1&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;T_2&amp;lt;/tex&amp;gt;.&lt;br /&gt;
Тогда, очевидно, у результирующего дерева &amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt; есть корень. &lt;br /&gt;
Корнем станет вершина из &amp;lt;tex&amp;gt;T_1&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;T_2&amp;lt;/tex&amp;gt; с наибольшим ключом &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt;. Но вершина с самым большим &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt; из всех вершин деревьев &lt;br /&gt;
&amp;lt;tex&amp;gt;T_1&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;T_2&amp;lt;/tex&amp;gt; может быть только либо корнем &amp;lt;tex&amp;gt;T_1&amp;lt;/tex&amp;gt;, либо корнем &amp;lt;tex&amp;gt;T_2&amp;lt;/tex&amp;gt;.&lt;br /&gt;
Рассмотрим случай, в котором корень &amp;lt;tex&amp;gt;T_1&amp;lt;/tex&amp;gt; имеет больший &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt;, чем корень &amp;lt;tex&amp;gt;T_2&amp;lt;/tex&amp;gt;.&lt;br /&gt;
Случай, в котором корень &amp;lt;tex&amp;gt;T_2&amp;lt;/tex&amp;gt; имеет больший &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt;, чем корень &amp;lt;tex&amp;gt;T_1&amp;lt;/tex&amp;gt;, симметричен этому.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt; корня &amp;lt;tex&amp;gt;T_1&amp;lt;/tex&amp;gt; больше &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt; корня &amp;lt;tex&amp;gt;T_2&amp;lt;/tex&amp;gt;, то он и будет являться корнем. Тогда левое поддерево &lt;br /&gt;
&amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt; совпадёт с левым поддеревом &amp;lt;tex&amp;gt;T_1&amp;lt;/tex&amp;gt;. Справа же нужно подвесить объединение правого поддерева&lt;br /&gt;
&amp;lt;tex&amp;gt;T_1&amp;lt;/tex&amp;gt; и дерева &amp;lt;tex&amp;gt;T_2&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассуждая аналогично операции &amp;lt;tex&amp;gt;\mathrm{split}&amp;lt;/tex&amp;gt; приходим к выводу, что трудоёмкость операции &amp;lt;tex&amp;gt;\mathrm{merge}&amp;lt;/tex&amp;gt; &lt;br /&gt;
равна &amp;lt;tex&amp;gt;\mathcal{O}(\log n)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Операция add ==&lt;br /&gt;
Операция &amp;lt;tex&amp;gt;\mathrm{add}(T, k)&amp;lt;/tex&amp;gt; добавляет в дерево &amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt; элемент &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;k.x&amp;lt;/tex&amp;gt; {{---}} ключ, а &amp;lt;tex&amp;gt;k.y&amp;lt;/tex&amp;gt;{{---}} приоритет.&lt;br /&gt;
&lt;br /&gt;
===Реализация №1:===&lt;br /&gt;
# Разобьём наше дерево по ключу, который мы хотим добавить, то есть &amp;lt;tex&amp;gt;\mathrm{split}(T, k.x) \to \{T_1, T_2\}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Сливаем первое дерево с новым элементом, то есть &amp;lt;tex&amp;gt;\mathrm{merge}(T_1, k) \to T_1&amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Сливаем получившиеся дерево со вторым, то есть &amp;lt;tex&amp;gt;\mathrm{merge}(T_1, T_2) \to T&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Реализация №2:  ===&lt;br /&gt;
Сначала спускаемся по дереву (как в обычном бинарном дереве поиска по &amp;lt;tex&amp;gt;k.x&amp;lt;/tex&amp;gt;), но останавливаемся на первом элементе, в котором значение приоритета оказалось меньше &amp;lt;tex&amp;gt;k.y&amp;lt;/tex&amp;gt;. Мы нашли позицию, куда будем вставлять наш элемент. Теперь вызываем &amp;lt;tex&amp;gt;\mathrm{split }(T, k.x) \to \{T_1, T_2\}&amp;lt;/tex&amp;gt; от найденного элемента (от элемента вместе со всем его поддеревом), и возвращаемые ею &amp;lt;tex&amp;gt;T_1&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;T_2&amp;lt;/tex&amp;gt; записываем в качестве левого и правого сына добавляемого элемента.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Операция remove ==&lt;br /&gt;
Операция &amp;lt;tex&amp;gt;\mathrm{remove}(T, x)&amp;lt;/tex&amp;gt; удаляет из дерева &amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt; элемент с ключом &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Реализация №1:===&lt;br /&gt;
&lt;br /&gt;
# Разобьём наше дерево по ключу, который мы хотим удалить, то есть &amp;lt;tex&amp;gt;\mathrm{split }(T, k.x) \to \{T_1, T_2\}&amp;lt;/tex&amp;gt;.&lt;br /&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;\mathrm{split }(T_1, k.x - \varepsilon) \to \{T_1, T_3\}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Сливаем первое дерево со втором, то есть &amp;lt;tex&amp;gt;\mathrm{merge }(T_1, T_2) \to T&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
===Реализация №2:===&lt;br /&gt;
Спускаемся по дереву (как в обычном бинарном дереве поиска по &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;), ища удаляемый элемент. Найдя элемент, мы просто вызываем &amp;lt;tex&amp;gt;merge&amp;lt;/tex&amp;gt; его левого и правого сыновей, и возвращаемое ею значение ставим на место удаляемого элемента, то есть &amp;lt;tex&amp;gt;\mathrm{merge }(T.l, T.t) \to T&amp;lt;/tex&amp;gt;.&lt;/div&gt;</summary>
		<author><name>109.205.255.119</name></author>	</entry>

	</feed>