<?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=176.116.241.114&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=176.116.241.114&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/176.116.241.114"/>
		<updated>2026-06-11T18:07:11Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D1%80%D0%B8%D0%B0%D0%BD%D0%B3%D1%83%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%94%D0%B5%D0%BB%D0%BE%D0%BD%D0%B5&amp;diff=53065</id>
		<title>Триангуляция Делоне</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D1%80%D0%B8%D0%B0%D0%BD%D0%B3%D1%83%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%94%D0%B5%D0%BB%D0%BE%D0%BD%D0%B5&amp;diff=53065"/>
				<updated>2016-04-06T16:41:52Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: /* Локальный критерий Делоне */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{nohate}}&lt;br /&gt;
== Определение ==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
'''Подразбиение Делоне множества точек''' — такое разбиение выпуклой оболочки множества точек на множество выпуклых фигур, что в окружности, описанной вокруг любой из фигур, не  находится никаких точек из множества.&lt;br /&gt;
}}&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;
|about=1&lt;br /&gt;
|statement=&lt;br /&gt;
Окружность, спроецированная на параболоид, находится в одной плоскости. Все точки, лежащие внутри окружности, будут лежать под этой плоскостью. Точки, лежащие вне окружности, будут лежать над плоскостью.&lt;br /&gt;
|proof=&lt;br /&gt;
Рассмотрим окружность с центром в точке &amp;lt;tex&amp;gt;(a, b)&amp;lt;/tex&amp;gt; радиуса &amp;lt;tex&amp;gt;r&amp;lt;/tex&amp;gt;, она описывается уравнением: &amp;lt;tex&amp;gt;(x - a)^2 + (y - b)^2 = r^2&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Раскрывая скобки в уравнении окружности, получим &amp;lt;tex&amp;gt;x^2 - 2ax + a^2 + y^2 - 2by + b^2 = r^2&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим параболоид, пускай его уравнение имеет вид &amp;lt;tex&amp;gt;x^2 + y^2 = Cz&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
При проецировании, для проекции окружности на параболоид верны оба уравнения: и окружности, и параболоида, поэтому в уравнение окружности вместо &amp;lt;tex&amp;gt;x^2 + y^2&amp;lt;/tex&amp;gt; можно подставить &amp;lt;tex&amp;gt;Cz&amp;lt;/tex&amp;gt;, получится &amp;lt;tex&amp;gt;(-2a)x + (-2b)y + Cz + (a^2 + b^2 - r^2) = 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Заметим, что получившееся уравнение является уравнением плоскости: &amp;lt;tex&amp;gt;Ax + By + Cz + D = 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;r' &amp;lt; r&amp;lt;/tex&amp;gt;, тогда плоскость, проходящая через проекцию этой окружности на параболоид будет иметь уравнение &amp;lt;tex&amp;gt;Ax + By + Cz + D' = 0&amp;lt;/tex&amp;gt;, то есть, обе плоскости будут параллельны и вторая плоскость будет лежать под плоскостью окружности (поскольку &amp;lt;tex&amp;gt;r' &amp;lt; r&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;D' = (a^2 + b^2 - r'^2) &amp;gt; (a^2 + b^2 - r^2) = D&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;
Подразбиение Делоне существует, причём для каждого набора точек оно единственно.&lt;br /&gt;
|proof=&lt;br /&gt;
Спроецируем все точки на параболоид и построим выпуклую оболочку.&lt;br /&gt;
&lt;br /&gt;
Все грани выпуклой оболочки окажутся внутри параболоида из-за его выпуклости. При этом точки лежат на параболоиде. Поэтому не найдётся точек, которые будут лежать за гранями выпуклой оболочки. То есть все точки, спроецированные на параболоид, будут принадлежать выпуклой оболочке.&lt;br /&gt;
&lt;br /&gt;
По лемме 1 очевидно, что внутри окружностей, описанных вокруг проекций граней выпуклой оболочки, не будет лежать никаких точек. Значит, проекции граней — фигуры подразбиения Делоне. Значит, такое подразбиение существует. &lt;br /&gt;
&lt;br /&gt;
Из единственности выпуклой оболочки следует, что такое подразбиение единственно.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Критерий Делоне для рёбер ==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition='''Критерий Делоне для ребра''': на ребре можно построить такую окружность, что внутри неё не будет лежать никаких точек.&lt;br /&gt;
}}&lt;br /&gt;
{{Лемма&lt;br /&gt;
|about=2&lt;br /&gt;
|statement=Триангуляции Делоне принадлежат те и только те рёбра (с поправкой на точки, лежащие на одной окружности), которые удовлетворяют критерию Делоне.&lt;br /&gt;
|proof=&lt;br /&gt;
[[Файл:Good edges.png|400px|thumb|right|Для рёбер AB и CD выполняется критерий Делоне, на них построены окружности]]&lt;br /&gt;
То, что для рёбер, принадлежащих триангуляции Делоне, выполняется критерий Делоне для рёбер, очевидно (вокруг каждого ребра можно описать окружность, проходящую через противолежащую ему точку в смежном треугольнике, причём в окружности не будет никаких точек по критерию Делоне).&lt;br /&gt;
&lt;br /&gt;
Докажем, что если для ребра выполняется критерий Делоне, то оно принадлежит триангуляции Делоне.&lt;br /&gt;
&lt;br /&gt;
Предположим, что это ребро (назовём его &amp;lt;tex&amp;gt;AB&amp;lt;/tex&amp;gt;) не принадлежит триангуляции Делоне. Тогда существует пересекающее его ребро &amp;lt;tex&amp;gt;CD&amp;lt;/tex&amp;gt;, принадлежащее триангуляции. Рассмотрим четырёхугольник &amp;lt;tex&amp;gt;ACBD&amp;lt;/tex&amp;gt;. Точки &amp;lt;tex&amp;gt;C&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;D&amp;lt;/tex&amp;gt; лежат вне окружности, построенной на &amp;lt;tex&amp;gt;AB&amp;lt;/tex&amp;gt; как на хорде, поэтому сумма углов &amp;lt;tex&amp;gt;C&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;D&amp;lt;/tex&amp;gt; меньше 180°. Аналогичным образом доказывается, что сумма углов &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; тоже меньше 180°. Значит, сумма углов четырёхугольника &amp;lt;tex&amp;gt;ACBD&amp;lt;/tex&amp;gt; меньше 360°, что невозможно. Противоречие. Значит, ребро &amp;lt;tex&amp;gt;AB&amp;lt;/tex&amp;gt; принадлежит триангуляции Делоне.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Локальный критерий Делоне ==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition='''Локальный критерий Делоне для ребра''': для пары треугольников, которым принадлежит это ребро, выполняется критерий Делоне (то есть вершина, противолежащая ребру в одном треугольнике, не лежит в окружности, описанной вокруг другого, и наоборот).&lt;br /&gt;
}}&lt;br /&gt;
Будем называть '''хорошими''' те рёбра, для которых выполняется локальный критерий Делоне.&lt;br /&gt;
{{Лемма&lt;br /&gt;
|about=3&lt;br /&gt;
|id=fliplemma&lt;br /&gt;
|statement=&lt;br /&gt;
Из двух рёбер, которые можно провести для пары треугольников, как минимум одно хорошее.&lt;br /&gt;
|proof=&lt;br /&gt;
[[Файл:Bad edges.png|400px|thumb|right|Рёбра AB и BC плохие]]&lt;br /&gt;
Предположим, что это не так, то есть оба ребра (назовём их &amp;lt;tex&amp;gt;AB&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;CD&amp;lt;/tex&amp;gt;) плохие. Рассмотрим четырёхугольник &amp;lt;tex&amp;gt;ACBD&amp;lt;/tex&amp;gt; и окружность, описанную вокруг треугольника &amp;lt;tex&amp;gt;ABC&amp;lt;/tex&amp;gt;. Точка &amp;lt;tex&amp;gt;D&amp;lt;/tex&amp;gt; лежит внутри этой окружности, значит, сумма углов &amp;lt;tex&amp;gt;C&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;D&amp;lt;/tex&amp;gt; больше 180°. Аналогично доказывается, что сумма углов &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; больше 180°. Значит, сумма углов четырёхугольника &amp;lt;tex&amp;gt;ACBD&amp;lt;/tex&amp;gt; больше 360°, что невозможно.&lt;br /&gt;
}}&lt;br /&gt;
{{Лемма&lt;br /&gt;
|about=4&lt;br /&gt;
|statement=&lt;br /&gt;
Если для всех рёбер выполняется локальный критерий Делоне, то выполняется и глобальный критерий Делоне.&lt;br /&gt;
|proof=&lt;br /&gt;
[[Файл:Bad triangle.png|400px|thumb|right|Все рёбра треугольника хорошие, но описанная окружность содержит точки]]&lt;br /&gt;
Предположим, что это не так, то есть все рёбра хорошие, но существуют треугольники, описанная окружность которых содержат какие-либо точки триангуляции. Возьмём какую-либо конфликтную точку &amp;lt;tex&amp;gt;E&amp;lt;/tex&amp;gt;. Рассмотрим такой треугольник &amp;lt;tex&amp;gt;ABC&amp;lt;/tex&amp;gt; из тех, в описанную окружность которых попадает &amp;lt;tex&amp;gt;E&amp;lt;/tex&amp;gt;, что угол &amp;lt;tex&amp;gt;BEC&amp;lt;/tex&amp;gt; максимален, если &amp;lt;tex&amp;gt;BC&amp;lt;/tex&amp;gt; — ближайшая к точке &amp;lt;tex&amp;gt;E&amp;lt;/tex&amp;gt; сторона. Пусть треугольник &amp;lt;tex&amp;gt;BDC&amp;lt;/tex&amp;gt; — смежный с &amp;lt;tex&amp;gt;ABC&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Докажем, что точка &amp;lt;tex&amp;gt;E&amp;lt;/tex&amp;gt; лежит в окружности, описанной вокруг &amp;lt;tex&amp;gt;BDC&amp;lt;/tex&amp;gt;. Предположим, что это не так. Посмотрим на окружность, описанную вокруг треугольника &amp;lt;tex&amp;gt;ABC&amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt;\angle BAC + \angle BEC &amp;gt; 180^\circ&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\angle BAC + \angle BDC &amp;lt; 180^\circ&amp;lt;/tex&amp;gt;. Если точка &amp;lt;tex&amp;gt;E&amp;lt;/tex&amp;gt; не лежит в окружности, описанной вокруг треугольника &amp;lt;tex&amp;gt;BDC&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;\angle BEC &amp;lt; \angle BDC&amp;lt;/tex&amp;gt;, что противоречит предыдущим двум неравенствам.&lt;br /&gt;
&lt;br /&gt;
Очевидно, что угол &amp;lt;tex&amp;gt;BED&amp;lt;/tex&amp;gt; больше, чем угол &amp;lt;tex&amp;gt;BEC&amp;lt;/tex&amp;gt;. При этом точка &amp;lt;tex&amp;gt;E&amp;lt;/tex&amp;gt; лежит в окружности, описанной вокруг &amp;lt;tex&amp;gt;BDC&amp;lt;/tex&amp;gt;. Значит, при выборе треугольника нужно было взять не &amp;lt;tex&amp;gt;ABC&amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt;BDC&amp;lt;/tex&amp;gt;. Противоречие.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Динамическая триангуляция ==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Рассмотрим пару смежных треугольников. Рёбра этих треугольников образуют четырёхугольник с проведённой в нём диагональю. Операция замены этой диагонали на другую называется '''flip''' ('''флип''').&lt;br /&gt;
}}&lt;br /&gt;
[[Файл:Flip.png|400px|thumb|right|Красное ребро — до флипа, синее — после]]&lt;br /&gt;
Из [[#fliplemma|леммы 3]] следует, что если ребро плохое, то флип сделает его хорошим.&lt;br /&gt;
{{Лемма&lt;br /&gt;
|about=5&lt;br /&gt;
|statement=Флип плохого ребра уменьшает разность объёмов параболоида и триангуляции, спроецированной на него.&lt;br /&gt;
|id=volumelemma&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;
{{Лемма&lt;br /&gt;
|about=6&lt;br /&gt;
|statement=&lt;br /&gt;
Флипами можно достичь хорошей триангуляции за конечное время.&lt;br /&gt;
|proof=&lt;br /&gt;
Всего триангуляций заданного множества точек конечное число, и среди них есть триангуляция Делоне. Последовательность флипов плохих рёбер триангуляции образует такую последовательность триангуляций, что разность объёмов параболоида и спроецированной на него триангуляции убывает ([[#volumelemma|по лемме 5]]). Эта последовательность конечна (при этом последней в последовательности является триангуляция Делоне), значит, число флипов, требуемых для достижения триангуляции Делоне, тоже конечно.&lt;br /&gt;
}}&lt;br /&gt;
{{Лемма&lt;br /&gt;
|about=7&lt;br /&gt;
|statement=&lt;br /&gt;
Если в триангуляцию Делоне вставить точку в некоторый треугольник и соединить его вершины с этой точкой, то получившиеся рёбра будут хорошими.&lt;br /&gt;
|id=newedgeslemma&lt;br /&gt;
|proof=&lt;br /&gt;
[[Файл:Good edge.png|400px|thumb|right|Точка V вставлена в треугольник ABC]]&lt;br /&gt;
Предположим, точка была вставлена не на ребро. Рассмотрим любое из рёбер — пусть это будет ребро &amp;lt;tex&amp;gt;VC&amp;lt;/tex&amp;gt;. Проведём окружность, описывающую треугольник &amp;lt;tex&amp;gt;ABC&amp;lt;/tex&amp;gt;. По критерию Делоне в ней не будет никаких точек триангуляции. На ребре &amp;lt;tex&amp;gt;VC&amp;lt;/tex&amp;gt; можно построить окружность, изнутри касающуюся окружности, описанной вокруг треугольника. В ней тоже нет никаких точек. Значит, для &amp;lt;tex&amp;gt;VC&amp;lt;/tex&amp;gt; выполняется критерий Делоне для рёбер, значит, ребро должно принадлежать триангуляции с добавленной точкой &amp;lt;tex&amp;gt;V&amp;lt;/tex&amp;gt;, значит, оно хорошее.&lt;br /&gt;
&lt;br /&gt;
Случай, когда точка вставляется на ребро, рассматривается аналогично.&lt;br /&gt;
}}&lt;br /&gt;
=== Вставка точки ===&lt;br /&gt;
==== Вставка точки, лежащей внутри триангуляции ====&lt;br /&gt;
[[Файл:Insert in triangle.png|200px|thumb|left|Вставка в треугольник]]&lt;br /&gt;
[[Файл:Insert on edge.png|200px|thumb|right|Вставка на ребро]]&lt;br /&gt;
&lt;br /&gt;
Для начала локализуемся: поймём, в каком фейсе лежит точка (или на каком ребре).&lt;br /&gt;
&lt;br /&gt;
Если точка лежит внутри фейса, добавляем три ребра, сам фейс превращаем в один из новых смежных с вставляемой точкой и добавялем ещё два фейса.&lt;br /&gt;
&lt;br /&gt;
Если же точка лежит на ребре, два смежных с ребром фейса превращаем в два новых, добавляем ещё два, а так же превращаем ребро, на которое вставляется точка, в ребро, которое заканчивается в этой точке, и вставляем три новых.&lt;br /&gt;
&lt;br /&gt;
Итого у нас появилось несколько новых рёбер. Они все хорошие (по [[#newedgeslemma|лемме 7]]), плохими могут оказаться только рёбра, противолежащие вставленной точке. Флипаем рёбра, пока триангуляция не станет хорошей.&lt;br /&gt;
&lt;br /&gt;
==== Вставка точки, лежащей снаружи триангуляции ====&lt;br /&gt;
Представим, что вне триангуляции — бесконечные треугольники, основания которых — рёбра выпуклой оболочки триангуляции, а противолежащая ребру вершина — это бесконечно удалённая точка. Тогда понятно, что вставка точки, не лежащей в триангуляции, сведётся к вставке точки внутрь триангуляции, если мы научимся обрабатывать бесконечные фейсы.&lt;br /&gt;
&lt;br /&gt;
Бесконечно удалённая точка имеет координаты &amp;lt;tex&amp;gt;(0,0,1,0)&amp;lt;/tex&amp;gt; (последняя координата — однородная).&lt;br /&gt;
&lt;br /&gt;
Тогда проверка на то, является ли хорошим ребро, инцидентное бесконечно удалённой точке, упрощается:&lt;br /&gt;
&amp;lt;tex&amp;gt;&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
a_x &amp;amp; a_y &amp;amp; a_x^2 + a_y^2 &amp;amp; 1 \\&lt;br /&gt;
b_x &amp;amp; b_y &amp;amp; b_y^2 + b_y^2 &amp;amp; 1 \\&lt;br /&gt;
c_x &amp;amp; c_y &amp;amp; c_x^2 + c_y^2 &amp;amp; 1 \\&lt;br /&gt;
0   &amp;amp; 0   &amp;amp; 1             &amp;amp; 0&lt;br /&gt;
\end{vmatrix} = \begin{vmatrix}&lt;br /&gt;
a_x &amp;amp; a_y &amp;amp; 1 \\&lt;br /&gt;
b_x &amp;amp; b_y &amp;amp; 1 \\&lt;br /&gt;
c_x &amp;amp; c_y &amp;amp; 1&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/tex&amp;gt;, то есть достаточно проверить поворот трёх остальных точек образованного двумя бесконечными треугольниками четырёхугольника.&lt;br /&gt;
&lt;br /&gt;
Проверка, принадлежит ли точка бесконечному треугольнику, тоже проста: нужно, чтобы из точки было видно ребро, противолежащее бесконечно удалённой точке, в бесконечном треугольнике. Это проверяется предикатом поворота.&lt;br /&gt;
&lt;br /&gt;
==== Время работы ====&lt;br /&gt;
{{Лемма&lt;br /&gt;
|about=8&lt;br /&gt;
|statement=&lt;br /&gt;
При вставке точки будут флипаться только рёбра, противолежащие вставленной точке.&lt;br /&gt;
|proof=&lt;br /&gt;
[[Файл:Flip edges.png|400px|thumb|right|V — вставленная точка, ребро AC — плохое]]&lt;br /&gt;
Доказательство по индукции.&lt;br /&gt;
&lt;br /&gt;
База. По [[#newedgeslemma|лемме 7]] изначально не будут флипаться новые рёбра, инцидентные точке, то есть плохими могут оказаться только рёбра, противолежащие точке.&lt;br /&gt;
&lt;br /&gt;
Переход. Рассмотрим, что произойдёт с противолежащим точке &amp;lt;tex&amp;gt;V&amp;lt;/tex&amp;gt; ребром &amp;lt;tex&amp;gt;AC&amp;lt;/tex&amp;gt; после флипа, если оно плохое. До вставки точки &amp;lt;tex&amp;gt;V&amp;lt;/tex&amp;gt; для триангуляции выполнялся глобальный критерий Делоне, поэтому в окружности, описанной вокруг треугольника &amp;lt;tex&amp;gt;ACD&amp;lt;/tex&amp;gt;, не будет лежать никаких точек, кроме точки &amp;lt;tex&amp;gt;V&amp;lt;/tex&amp;gt;. Можно построить окружность, касающуюся её изнутри в точке &amp;lt;tex&amp;gt;D&amp;lt;/tex&amp;gt; и проходящую через точку &amp;lt;tex&amp;gt;V&amp;lt;/tex&amp;gt;. В ней тоже не окажется никаких точек, так как она касается изнутри. Значит, для ребра &amp;lt;tex&amp;gt;VD&amp;lt;/tex&amp;gt; выполняется критерий Делоне. Значит, после флипа ребро &amp;lt;tex&amp;gt;AC&amp;lt;/tex&amp;gt; уже не будет флипаться. Так как для рёбер &amp;lt;tex&amp;gt;AV&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;CV&amp;lt;/tex&amp;gt; выполняется критерий Делоне, то плохими после флипа могут стать только рёбра &amp;lt;tex&amp;gt;AD&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;CD&amp;lt;/tex&amp;gt; — то есть рёбра, противолежащие точке &amp;lt;tex&amp;gt;V&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
{{Лемма&lt;br /&gt;
|about=9&lt;br /&gt;
|statement=&lt;br /&gt;
Средняя степень вершины после вставки её в триангуляцию Делоне равна &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|id=deglemma&lt;br /&gt;
|proof=&lt;br /&gt;
Предположим, что мы вставляем &amp;lt;tex&amp;gt;i+1&amp;lt;/tex&amp;gt;-ую точку из последовательности из &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; точек. Рассмотрим все перестановки из этих &amp;lt;tex&amp;gt;i+1&amp;lt;/tex&amp;gt; точек, означающие порядок вставки этих точек. Всего таких перестановок &amp;lt;tex&amp;gt;(i+1)!&amp;lt;/tex&amp;gt;. Тогда средняя степень последней вершины среди перестановок равна:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;E(\operatorname{deg}(v_{i+1}))=\frac {\sum_{p=perm(v_1, v_2, ..., v_{i+1})} \operatorname{deg} (p[i+1])} {(i+1)!}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Каждая из &amp;lt;tex&amp;gt;i+1&amp;lt;/tex&amp;gt; вершин побывает последней ровно &amp;lt;tex&amp;gt;i!&amp;lt;/tex&amp;gt; раз, поэтому:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;E(\operatorname{deg} (v_{i+1}))=\frac {\sum_{k=0}^{i} i! \operatorname{deg} (v_k)} {(i+1)!} = \frac {\sum_{k=0}^i \operatorname{deg}(v_k)} {i+1} = \frac {O(i+1)} {i+1} = O(1)&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
При вставке точки в триангуляцию Делоне в среднем придётся сделать &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt; флипов.&lt;br /&gt;
|id=flipnumberlemma&lt;br /&gt;
|proof=&lt;br /&gt;
Все флипнутые рёбра окажутся инцидентными вставленной точке (по лемме 8), а [[#deglemma|степень вершины — &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt; (по лемме 9)]]. Поэтому будет сделано &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt; флипов.&lt;br /&gt;
}}&lt;br /&gt;
Так как среднее число флипов — &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt;, то время вставки целиком зависит от времени локализации.&lt;br /&gt;
&lt;br /&gt;
=== Удаление точки ===&lt;br /&gt;
==== Алгоритм ====&lt;br /&gt;
При удалении точки получится {{Acronym|звёздный многоугольник, который можно затриангулировать за линию|Общеизвестный факт}}. При этом все рёбра, полученные в результате триангуляции звёздного многоугольника, могут оказаться плохими, поэтому необходимо пройтись по ним и пофлипать, если нужно.&lt;br /&gt;
==== Время работы ====&lt;br /&gt;
{{Acronym|Средняя степень вершины в триангуляции — &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt;|Общеизвестный факт}}, поэтому триангуляция звёздного многоугольника будет тоже за &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt;. Новых рёбер получится &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt;, проверить их на локальный критерий Делоне и пофлипать тоже можно за &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt;. Итого удаление точки работает за &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Локализационная структура ==&lt;br /&gt;
=== Cтруктура ===&lt;br /&gt;
Локализационная структура состоит из нескольких уровней, где каждый уровень — это триангуляция Делоне. На нижнем уровне содержатся все точки. Каждая точка с вероятностью &amp;lt;tex&amp;gt;p&amp;lt;/tex&amp;gt; проходит на следующий уровень (причём если точка — единственная на последнем уровне, то дальше она не пройдёт).&lt;br /&gt;
&lt;br /&gt;
Уровни связаны между собой следующим образом: на уровне &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt; каждая точка содержит указатель на себя же на уровне &amp;lt;tex&amp;gt;i-1&amp;lt;/tex&amp;gt;.&lt;br /&gt;
=== Алгоритм локализации ===&lt;br /&gt;
Как происходит локализация: нам дают точку &amp;lt;tex&amp;gt;v_{i+1}&amp;lt;/tex&amp;gt;, которая на предыдущем уровне была ближайшей к точке &amp;lt;tex&amp;gt;q&amp;lt;/tex&amp;gt;, которую мы локализуем. Нужно получить следующую точку &amp;lt;tex&amp;gt;v_i&amp;lt;/tex&amp;gt;, которая будет ближайшей уже на этом уровне. Делается это следующим образом:&lt;br /&gt;
* Находим, в каком из треугольников, смежных с &amp;lt;tex&amp;gt;v_{i+1}&amp;lt;/tex&amp;gt;, лежит отрезок &amp;lt;tex&amp;gt;v_{i+1} q&amp;lt;/tex&amp;gt;&lt;br /&gt;
* Находим, какие рёбра треугольников пересекает &amp;lt;tex&amp;gt;v_{i+1} q&amp;lt;/tex&amp;gt;, в итоге находим треугольник, в котором лежит &amp;lt;tex&amp;gt;q&amp;lt;/tex&amp;gt;&lt;br /&gt;
* Находим ближайшую к &amp;lt;tex&amp;gt;q&amp;lt;/tex&amp;gt; точку. Первым кандидатом на то, чтобы быть ближайшей точкой, становится ближайшая к &amp;lt;tex&amp;gt;q&amp;lt;/tex&amp;gt; вершина найденного в предыдущем пункте треугольника. Для каждого кандидата нужно просмотреть смежные вершины в поиске точки, которая находится ближе к &amp;lt;tex&amp;gt;q&amp;lt;/tex&amp;gt; — эта точка становится следующим кандидатом. Если же среди соседей точки не нашлось более близких, значит, эта точка и есть ближайшая.&lt;br /&gt;
=== Корректность алгоритма ===&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=Данный алгоритм найдёт ближайшую точку.&lt;br /&gt;
|proof=&lt;br /&gt;
[[Файл:Delaunay localization.png|400px|thumb|right|Ребро vv' должно принадлежать триангуляции]]&lt;br /&gt;
Предположим, что это не так. Назовём локализуемую точку &amp;lt;tex&amp;gt;q&amp;lt;/tex&amp;gt;, а последнего кандидата на то, чтобы быть ближайшей точкой — &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt;. Раз эта точка на самом деле не ближайшая, то в окружности, проходящей через &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt;, с центром в точке &amp;lt;tex&amp;gt;q&amp;lt;/tex&amp;gt; найдутся ещё какие-то точки, не смежные с &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt;. Проведём через каждую из них окружность, касающуюся изнутри в точке &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt; изначальную окружность. Рассмотрим точку &amp;lt;tex&amp;gt;v'&amp;lt;/tex&amp;gt;, через которую проходит наименьшая окружность из построенных. В этой окружности не будет лежать никаких точек, так как мы взяли наименьшую. Значит, ребро &amp;lt;tex&amp;gt;vv'&amp;lt;/tex&amp;gt; удовлетворяет критерию Делоне и должно являться ребром триангуляции (по лемме 2), но по предположению этого ребра нет. Значит, предположение неверно.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Время работы, требуемая память ===&lt;br /&gt;
==== Память ====&lt;br /&gt;
{{Лемма&lt;br /&gt;
|about=10&lt;br /&gt;
|statement=&lt;br /&gt;
Матожидание числа уровней в локализационной структуре — &amp;lt;tex&amp;gt;O(\log n)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|id=levelslemma&lt;br /&gt;
|proof=&lt;br /&gt;
Для оценки матожидания посчитаем вероятность того, что количество уровней &amp;lt;tex&amp;gt;h&amp;lt;/tex&amp;gt; равно &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; при вероятности пройти на следующий уровень равной &amp;lt;tex&amp;gt;p&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;p(h \leq k) = (1 - p^{k + 1})^n&amp;lt;/tex&amp;gt;, потому что вероятность того, что точка дойдёт до уровня &amp;lt;tex&amp;gt;k + 1&amp;lt;/tex&amp;gt;, равна &amp;lt;tex&amp;gt;p^{k + 1}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;p(h \geq k) = (1 - (1 - p^k)^n)&amp;lt;/tex&amp;gt;, потому что вероятность того, что точка не дойдёт до уровня &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;, равна &amp;lt;tex&amp;gt;1 - p^k&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;p(h = k) = 1 - p(h &amp;gt; k) - p(h &amp;lt; k) = 1 - (1 - (1 - p^{k + 1})^n) - (1 - p^{k})^n = (1 - p^{k + 1})^n - (1 - p^k)^n \leq 1 - (1 - p^k)^n \leq np^k&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;E(h) = \sum\limits_{k = 1}^{\infty} k \cdot p(h = k) = p(1) \cdot 1 + \dots + p(\log_{1/p} n) \cdot \log_{1/p} n + \sum\limits_{k = \log_{1/p} n + 1}^{\infty} k \cdot p(k)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Оценим первую сумму:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;p(1) \cdot 1 + \dots + p(\log_{1/p} n) \cdot \log_{1/p} n \leq p(1) \cdot \log_{1/p} n + \dots + p(\log_{1/p} n) \cdot \log_{1/p} n = O(\log(n))&amp;lt;/tex&amp;gt;, поскольку сумма этих вероятностей не превосходит единицу.&lt;br /&gt;
&lt;br /&gt;
Оценим вторую сумму:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sum\limits_{k = \log_{1/p} n + 1}^{\infty} k \cdot p(k) \leq \sum\limits_{k = \log_{1/p} n}^{\infty} k \cdot n p^k = n \cdot \sum\limits_{k = \log_{1/p} n}^{\infty} k \cdot p^k&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим эту сумму:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sum\limits_{k = \log_{1/p} n}^{\infty} k \cdot p^k = p^{\log_{1/p} n} \cdot \sum\limits_{k = 0}^{\infty} (k + \log_{1/p} n) \cdot p^k = p^{\log_{1/p} n} \cdot (\sum\limits_{k = 0}^{\infty} (k p^k) + \log_{1/p} n \cdot \sum\limits_{k = 0}^{\infty} (p^k)) =  p^{\log_{1/p} n} \cdot (O(1) + \log_{1/p} n \cdot O(1)) = 1/n \cdot O(\log(n))&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Суммируя всё вышесказанное, получаем, что &amp;lt;tex&amp;gt;O(\log(n))&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Локализационная структура занимает &amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt; памяти.&lt;br /&gt;
|proof=&lt;br /&gt;
Триангуляция для &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; точек занимает &amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt; памяти. На нулевом уровне &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; точек. На уровне &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; точек &amp;lt;tex&amp;gt;m_k=p \cdot m_{k-1}&amp;lt;/tex&amp;gt;. Получим геометрическую прогрессию, сумма которой равна &amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== Время работы ====&lt;br /&gt;
{{Лемма&lt;br /&gt;
|about=11&lt;br /&gt;
|statement=Каждая точка на плоскости может являться ближайшей для не более чем шести точек.&lt;br /&gt;
|id=closestlemma&lt;br /&gt;
|proof=&lt;br /&gt;
[[Файл:Closest deg.png|400px|thumb|right|Точка ''u'' является ближайшей для семи точек]]&lt;br /&gt;
&lt;br /&gt;
Предположим, что это не так.&lt;br /&gt;
&lt;br /&gt;
Пусть некоторая точка &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; является ближайшей для семи точек. Соединим эти семь точек с точкой &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; отрезками и рассмотрим минимальный из углов, который образуют проведённые отрезки &amp;lt;tex&amp;gt;vu&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;wu&amp;lt;/tex&amp;gt;. Этот угол &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; меньше 60° (иначе все семь углов больше либо равны 60° и их сумма больше 360°).&lt;br /&gt;
&lt;br /&gt;
Так как точка &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; ближайшая для точек &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;w&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;vw&amp;lt;/tex&amp;gt; — наибольшая сторона в треугольнике &amp;lt;tex&amp;gt;vwu&amp;lt;/tex&amp;gt;. В треугольнике наибольшая сторона лежит напротив наибольшего угла. Но напротив стороны &amp;lt;tex&amp;gt;vw&amp;lt;/tex&amp;gt; лежит угол меньше 60°, значит, сумма углов треугольника меньше 180°. Противоречие. Значит, предположение неверно.&lt;br /&gt;
}}&lt;br /&gt;
{{Лемма&lt;br /&gt;
|about=12&lt;br /&gt;
|statement=Для заданной точки &amp;lt;tex&amp;gt;q&amp;lt;/tex&amp;gt; на &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;-ом уровне средняя степень ближайшей на &amp;lt;tex&amp;gt;k+1&amp;lt;/tex&amp;gt;-ом уровне вершины равна &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|id=nearestdegreelemma&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
''Функция &amp;lt;tex&amp;gt;nn&amp;lt;/tex&amp;gt; принимает точку и множество и возвращает ближайшего соседа заданной точки из заданного множества.''&lt;br /&gt;
&lt;br /&gt;
Рассмотрим некоторый уровень &amp;lt;tex&amp;gt;S_k&amp;lt;/tex&amp;gt;. Определим множество &amp;lt;tex&amp;gt;R_k=S_k\cup\{q\}&amp;lt;/tex&amp;gt;. Рассмотрим все возможные подмножества  &amp;lt;tex&amp;gt;R_k&amp;lt;/tex&amp;gt;, равномощные &amp;lt;tex&amp;gt;R_{k+1}&amp;lt;/tex&amp;gt;, тем самым рассмотрев все возможные уровни &amp;lt;tex&amp;gt;k+1&amp;lt;/tex&amp;gt;. Для каждой точки из каждого подмножества &amp;lt;tex&amp;gt;R'_{k+1}&amp;lt;/tex&amp;gt; рассмотрим степень ближайшей вершины и усредним всё, получив нужную нам оценку.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;E(\operatorname{deg_{S_k}} (\operatorname{nn} (q, S_{k+1}))) = \frac {1} {C^{|R_{k+1}|}_{|R_k|}} \cdot \sum\limits_{R'_{k+1}\subset R_k} \frac {1} {|R_{k+1}|} \sum\limits_{a_i \in R'_{k+1}} \operatorname{deg_{R_k}} (\operatorname{nn}(a_i,R'_{k+1}\backslash\{a_i\})) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Назовём графом &amp;lt;tex&amp;gt;NN(\{a_i\})&amp;lt;/tex&amp;gt; двудольный граф, в левой и правой долях содержащий точки &amp;lt;tex&amp;gt;\{a_i\}&amp;lt;/tex&amp;gt;, рёбра &amp;lt;tex&amp;gt;uv&amp;lt;/tex&amp;gt; которого означают, что точка &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt; является ближайшей для точки &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; (точка &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; лежит в левой доли, точка &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt; лежит в правой доли).&lt;br /&gt;
&lt;br /&gt;
Понятно, что &amp;lt;tex&amp;gt;\sum\limits_{a_i \in R'_{k+1}} \operatorname {deg_{R_k}} (\operatorname{nn}(a_i, R'_{k+1}\backslash\{a_i\})) = \sum\limits_{a_i\in R'_{k+1}} \operatorname{deg_{R_k}}(a_i) \cdot \operatorname{deg_{NN(R'_{k+1})}}(a_i)&amp;lt;/tex&amp;gt;, так как степень каждой вершины &amp;lt;tex&amp;gt;a_i&amp;lt;/tex&amp;gt; учтётся ровно столько раз, сколько рёбер ей инцидентно в правой доли графа &amp;lt;tex&amp;gt;NN&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;E(\operatorname{deg_{S_k}} (\operatorname{nn} (q, S_{k+1}))) = \frac {1} {C^{|R_{k+1}|}_{|R_k|}} \sum\limits_{R'_{k+1}\subset R_k} \frac {1} {|R_{k+1}|} \sum\limits_{a_i\in R'_{k+1}} \operatorname{deg_{R_k}}(a_i) \operatorname{deg_{NN(R'_{k+1})}}(a_i)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
По [[#closestlemma|лемме 12]] степень вершины из правой доли графа &amp;lt;tex&amp;gt;NN&amp;lt;/tex&amp;gt; не может быть больше шести.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;E(\operatorname{deg_{S_k}} (\operatorname{nn} (q, S_{k+1}))) \le \frac {1} {C^{|R_{k+1}|}_{|R_k|}} \sum\limits_{R'_{k+1}\subset R_k} \frac {1} {|R_{k+1}|} \sum\limits_{a_i\in R'_{k+1}} \operatorname{deg_{R_k}}(a_i) \cdot 6 = \frac {6} {C^{|R_{k+1}|}_{|R_k|} \cdot |R_{k+1}|} \sum\limits_{R'_{k+1}\subset R_k} \sum\limits_{a_i\in R'_{k+1}} \operatorname{deg_{R_k}} (a_i) =&lt;br /&gt;
6 \cdot \frac {\sum_{a_i\in R_k} \operatorname{deg}(a_i)} {|R_k|} = O(1)&lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Лемма&lt;br /&gt;
|about=13&lt;br /&gt;
|statement=Среднее число точек, лежащих в окружности с центром в точке &amp;lt;tex&amp;gt;q&amp;lt;/tex&amp;gt; и проходящей через &amp;lt;tex&amp;gt;v_{i+1}&amp;lt;/tex&amp;gt;, равно &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|id=diskvertexeslemma&lt;br /&gt;
|proof=&lt;br /&gt;
Рассмотрим точки триангуляции &amp;lt;tex&amp;gt;\{a_i\}&amp;lt;/tex&amp;gt;. Для каждой точки &amp;lt;tex&amp;gt;a_i&amp;lt;/tex&amp;gt; построим окружность с центром в точке &amp;lt;tex&amp;gt;a_i&amp;lt;/tex&amp;gt;, проходящую через ближайшую к ней точку. Докажем, что заданная точка &amp;lt;tex&amp;gt;w&amp;lt;/tex&amp;gt; попадёт в &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt; таких окружностей на предыдущем уровне. Разделим плоскость на шесть частей прямыми, проходящими через точку &amp;lt;tex&amp;gt;w&amp;lt;/tex&amp;gt;. Рассмотрим одну из частей. Отсортируем все точки, попавшие в неё, по увеличению расстояния до &amp;lt;tex&amp;gt;w&amp;lt;/tex&amp;gt;. Получим такую последовательность точек &amp;lt;tex&amp;gt;\{a_0, a_1, ...\}&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;|wa_i|\le|wa_{i+1}|&amp;lt;/tex&amp;gt;. Заметим, что если какая-нибудь точка &amp;lt;tex&amp;gt;a_i&amp;lt;/tex&amp;gt; содержится на предыдущем уровне, то все точки, начиная с &amp;lt;tex&amp;gt;a_{i+1}&amp;lt;/tex&amp;gt; уже не содержат в своей окружности точку &amp;lt;tex&amp;gt;w&amp;lt;/tex&amp;gt;. Таким образом, среднее число точек &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;, в окружности которых содержится точка &amp;lt;tex&amp;gt;w&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;E(k)\le6\cdot\sum_i i(1-p)^i p = O(1)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Таким образом, каждая точка содержится в &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt; окружностей, значит, каждая окружность содержит &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt; точек.&lt;br /&gt;
}}&lt;br /&gt;
{{Лемма&lt;br /&gt;
|about=14&lt;br /&gt;
|statement=Среднее число рёбер, пересечённое отрезком &amp;lt;tex&amp;gt;qv_{i+1}&amp;lt;/tex&amp;gt; во втором этапе алгоритма локализации, равно &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|id=edgeslemma&lt;br /&gt;
|proof=&lt;br /&gt;
Рассмотрим рёбра, пересекающие &amp;lt;tex&amp;gt;qv_{i+1}&amp;lt;/tex&amp;gt;, для которых хотя бы одна из граничных точек окажется в окружности с центром в точке &amp;lt;tex&amp;gt;q&amp;lt;/tex&amp;gt;, проходящей через &amp;lt;tex&amp;gt;v_{i+1}&amp;lt;/tex&amp;gt;. Число таких рёбер не превосходит суммы степеней вершин, лежащих внутри окружности. А [[#diskvertexeslemma|по лемме 13]] число таких точек равно &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt;. При этом средняя степень вершины равна &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt;. Таким образом, число таких рёбер равно &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Докажем, что число рёбер, пересекающих &amp;lt;tex&amp;gt;qv_{i+1}&amp;lt;/tex&amp;gt;, для которых обе граничные точки лежат вне окружности, тоже равно &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt;. При вставке точки &amp;lt;tex&amp;gt;q&amp;lt;/tex&amp;gt; в триангуляцию для этих рёбер перестанет выполняться критерий Делоне: в любой окружности, построенной на ребре как на хорде, будет содержаться либо точка &amp;lt;tex&amp;gt;q&amp;lt;/tex&amp;gt;, либо точка &amp;lt;tex&amp;gt;v_{i+1}&amp;lt;/tex&amp;gt;. Поэтому эти рёбра придётся флипнуть. Число флипов при вставке точки [[#flipnumberlemma|равно &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt;]], поэтому число таких рёбер равно &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Итого число рёбер, пересекающих &amp;lt;tex&amp;gt;qv_{i+1}&amp;lt;/tex&amp;gt;, равно &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
{{Лемма&lt;br /&gt;
|about=15&lt;br /&gt;
|statement=Среднее число треугольников, посещённых на третьем этапе алгоритма локализации, равно &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|id=triangleslemma&lt;br /&gt;
|proof=&lt;br /&gt;
Каждый рассмотренный треугольник имеет хотя бы одну вершину внутри окружности, проведённой через &amp;lt;tex&amp;gt;v_{i+1}&amp;lt;/tex&amp;gt;, с центром в точке &amp;lt;tex&amp;gt;q&amp;lt;/tex&amp;gt;. То есть число таких треугольников не больше числа точек внутри этой окружности. Таких точек [[#diskvertexeslemma|по лемме 13]] &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt;, значит, число треугольников тоже равно &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
{{Лемма&lt;br /&gt;
|about=16&lt;br /&gt;
|statement=&lt;br /&gt;
Локализация точки на каждом уровне происходит за &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|id=onelevellemma&lt;br /&gt;
|proof=&lt;br /&gt;
Докажем, что каждый этап локализации происходит за &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''1 этап''': [[#nearestdegreelemma|по лемме 12]] средняя степень вершины &amp;lt;tex&amp;gt;v_{i+1}&amp;lt;/tex&amp;gt; равна &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt;, поэтому треугольников, в которых может лежать отрезок &amp;lt;tex&amp;gt;qv_{i+1}&amp;lt;/tex&amp;gt; тоже &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt;. Просмотрев их все, за &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt; можно понять, в каком из них лежит отрезок &amp;lt;tex&amp;gt;qv_{i+1}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''2 этап''': число рёбер, пересечённых отрезком &amp;lt;tex&amp;gt;qv_{i+1}&amp;lt;/tex&amp;gt;, равно &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt; ([[#edgeslemma|по лемме 14]]). Поэтому этот этап локализации тоже происходит за &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''3 этап''': число треугольников, посещённых на третьем этапе локализации, равно &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt; ([[#triangleslemma|по лемме 15]]).&lt;br /&gt;
}}&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Локализация точки в триангуляции происходит за &amp;lt;tex&amp;gt;O(\log n)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Очевидное следствие из [[#levelslemma|леммы 10]] и [[#onelevellemma|леммы 16]].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Constraints ==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
'''Констрейнты''' — рёбра, которые нельзя флипать.&lt;br /&gt;
}}&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Хорошая триангуляция с констрейнтом может быть хорошей с точностью до видимости через констрейнт.&lt;br /&gt;
}}&lt;br /&gt;
=== Вставка ===&lt;br /&gt;
[[Файл:Constraint.png|400px|thumb|right|Красным выделен вставляемый констрейнт]]&lt;br /&gt;
Смотрим на список рёбер, пересечённых ещё не вставленным констрейнтом, и флипаем их. Последнее флипнутое ребро и будет констрейнтом {{Acronym|(по понятным причинам)|Рёбра, пересечённые констрейнтом, после флипа будут начинаться в той же точке, что и констрейнт, а заканчиваться в точке, в которой начинается ещё одно пересекающее ребро. Последнее же ребро будет начинаться и заканчиваться в начале и конце констрейнта}}, после флипа пометим его как констрейнт. Затем флипаем всё, что могло стать плохим (кроме констрейнта), пока триангуляция вновь не станет хорошей.&lt;br /&gt;
=== Удаление ===&lt;br /&gt;
Аналогично: помечаем ребро как не-констрейнт и флипаем, пока не дойдём до хорошей триангуляции.&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D1%81%D0%B5_%D0%BA&amp;diff=52181</id>
		<title>Ксе к</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D1%81%D0%B5_%D0%BA&amp;diff=52181"/>
				<updated>2016-02-22T10:48:48Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''' О ЗАДАЧЕ '''&lt;br /&gt;
&lt;br /&gt;
Представим банку, заполненную хим акт жидкостью, а может твердое тело, перемешаны хим реагенты, которые способны взаимод друг с другом. Одну из стенок банки начинают прогревать (поддерживая температуру стенки &amp;lt;tex&amp;gt;T_w&amp;lt;/tex&amp;gt;). При нагревании происходит хим реакция. Эта хим реакция удовлетворяет 2 свойствам:&lt;br /&gt;
# скорость реакции &amp;quot;сильно&amp;quot; увеличивается с температурой&lt;br /&gt;
# происходит &amp;quot;сильное&amp;quot; выделение тепла этой реакции&lt;br /&gt;
&lt;br /&gt;
Исходная смесь имеет температуру &amp;lt;tex&amp;gt;T_0&amp;lt;/tex&amp;gt; (при которой скорость реакции очень маленькая). Начинаем стеночку прогревать, тепло передается близлежащим слоям смесей, нагреваются, так как скорость реакции увеличивается с температурой, в них начинает происходить реакция. Как только пошла, начинается выделение собственного тепла реакции. Это тепло передается след слоям, они тоже прогреваются и тд. При некоторых условиях формируется тепловой фронт химической реакции. (РИСУНОК распределение температуры, ось z, хим волна реакции).&lt;br /&gt;
&amp;lt;br&amp;gt; &amp;lt;tex&amp;gt;Tm = T_0 + \frac{Q}{C}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;T_m&amp;lt;/tex&amp;gt; температура  адиабатического прохождения реакции, когда все тепло реакции на нагрев смеси&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;Q&amp;lt;/tex&amp;gt; - тепловой эффект хим реакции&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;C&amp;lt;/tex&amp;gt; - теплоемкость&lt;br /&gt;
&lt;br /&gt;
* Как ведет концентрация реагентов?&lt;br /&gt;
начальный реагент A -&amp;gt; B (в продукт B)&lt;br /&gt;
(в чем мер &amp;lt;b&amp;gt;концентрация&amp;lt;/b&amp;gt; = отношение плотности вещества к полной плотности смеси &amp;lt;tex&amp;gt;x = \frac {\rho_A} {\rho_A + \rho_B} &amp;lt;/tex&amp;gt; , &amp;lt;tex&amp;gt;0 \leq x \leq 1&amp;lt;/tex&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Перед фронтом когда один реагент концентрация = 1. После фронта асимтотически выходит на 0.&lt;br /&gt;
&lt;br /&gt;
* Как ведет себя скорость?&lt;br /&gt;
Дает очень узкий пик в какой-то малой зоне. Перед зоной скорость реакции мала, так как температура мала, а после мала, так как реагент скушался. Расчеты показывают, что это очень узкий пик. &lt;br /&gt;
&lt;br /&gt;
Например, как инициировать фронт? Допустим, устанавливаем температуру стенки &amp;lt;tex&amp;gt;T_w&amp;lt;/tex&amp;gt;; если &amp;lt;tex&amp;gt;T_w = T_m&amp;lt;/tex&amp;gt;, то волна без проблем идет, если меньше, то существует критическое значение &amp;lt;tex&amp;gt;T^*&amp;lt;/tex&amp;gt; для инициирования волны. Тогда&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T_w \lesssim T^* \le T_m &amp;lt;/tex&amp;gt; - нет &amp;quot;поджига&amp;quot; (т.е. волна не начинается, инертный прогрев)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T^* \lesssim T_w \le T_m &amp;lt;/tex&amp;gt; - &amp;quot;поджиг&amp;quot; с задержкой&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T_m \le T_w &amp;lt;/tex&amp;gt; - быстрый &amp;quot;поджиг&amp;quot; (мнгновенно)&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;
Если 3д, то очаги(2шт) по спирали двигаются в одну сторону.&lt;br /&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;
# &amp;lt;tex&amp;gt;x(t, z)&amp;lt;/tex&amp;gt; - концентрация&lt;br /&gt;
# &amp;lt;tex&amp;gt;T(t, z)&amp;lt;/tex&amp;gt; - температура &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\left\{ \begin{matrix} \frac {\partial x} {\partial t} - D \frac{\partial^2 x}{\partial z^2} = W(x, T) \\ &lt;br /&gt;
\rho C \frac {\partial T}{\partial t} - \lambda \frac{\partial^2 T}{\partial z^2} = - \rho Q W (x,T)\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где &amp;lt;tex&amp;gt;D&amp;lt;/tex&amp;gt; - коэффициет диффузии&lt;br /&gt;
&lt;br /&gt;
Первое - уравнение диффузии. Справа - скорость хим реакции:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;W(x, T) = - K x^a exp ( - \frac{E}{R T})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где K - константа скорости реакции. К, а - порядок реакции, Е - энергия активациии - константы&lt;br /&gt;
&lt;br /&gt;
Что такое переход из вещества  А в В (РИСУНОК енергия связи, барьер.) То есть чтобы произошла реакция необходимо преодолеть молекулярный барьер. Экспонента формуле показывает, какая часть модекул больше барьера.&lt;br /&gt;
&lt;br /&gt;
Надо решить ту систему уравнений.&lt;br /&gt;
&lt;br /&gt;
* Граничные условия:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x|_{z = 0} = 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T|_{z = 0} = T_w&amp;lt;/tex&amp;gt; - температура стенки&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\frac {\partial x} {\partial z} |_{z = l}  = 0, \frac {\partial T} {\partial z} |_{z = l}  = 0&amp;lt;/tex&amp;gt;. На самом деле, все это не важно условия на дальнем конце, пока фронт не подойдет к ней.&lt;br /&gt;
&lt;br /&gt;
* Начальные условия:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x|_{t = 0} = \left\{ \begin{matrix} 1, z \ne 0 \\ &lt;br /&gt;
0, z = 0\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T|_{t = 0} = \left\{ \begin{matrix} T_0, z \ne 0 \\ &lt;br /&gt;
T_w, z = 0\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Замечание&lt;br /&gt;
С вероятность 99 процентов не получится; надо представлять структуру того, что происходит. То есть нельзя формально применять методы, должен быть предварительный физ анализ. Поэтому нужны оценки.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' Оценки: '''&lt;br /&gt;
&lt;br /&gt;
Характерная величина скорости фронта для случая когда, порядок реакции а = 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;U \sim [\frac{2 K \lambda}{Q \rho \triangle T} (\frac{R T_{m^2}}{E})^2 e^{-\frac{E}{R T_m}}] ^ {1/2}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где&lt;br /&gt;
&amp;lt;br&amp;gt;К - конст реакции, &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;\triangle T&amp;lt;/tex&amp;gt; - насколько среда прогревается&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;\lambda&amp;lt;/tex&amp;gt; - коэффициент теплопроводности&lt;br /&gt;
&amp;lt;br&amp;gt;Q - тепловой эффект реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;\triangle T = T_m - T_0 = \frac{Q}{C}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; T_m - температура адиабатического прохожденя реакции, то есть насколько прогрелась&lt;br /&gt;
&lt;br /&gt;
По структуре фронта (ГРАФИКИ структура фронта)&lt;br /&gt;
есть сравнительно широкая зона подогрева &amp;lt;tex&amp;gt;\delta_t&amp;lt;/tex&amp;gt; и сравнительно узкая зона реакции &amp;lt;tex&amp;gt;\delta_r&amp;lt;/tex&amp;gt;. То есть температура увелич в сравнительно широкой облачти, а реакция контертруется (?) в более узкой зоне.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_T \sim \frac {\varkappa}{U} = \frac{\lambda}{\rho С U}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\varkappa&amp;lt;/tex&amp;gt;- коэфф темепературопроводности&lt;br /&gt;
&lt;br /&gt;
диффузионный масштаб (может не совпадать с тепловым)&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_D \sim \frac {D} {U} &amp;lt;/tex&amp;gt;, где D - коэфф диффузии&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_r \sim \delta_T \beta&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где &amp;lt;tex&amp;gt;\beta =\frac{R T_m}{E} \ll 1&amp;lt;/tex&amp;gt; - условние &amp;quot;сильной &amp;quot; зависимости скор реакц от температуры&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\gamma = \frac{R T_m^2}{E \triangle T} = \frac{R T_m^2}{E (T_m - T_0)} = \frac{R T_m^2 C}{E Q} \ll 1&amp;lt;/tex&amp;gt; - условие &amp;quot;сильной&amp;quot; экзотермичности реакии&lt;br /&gt;
&lt;br /&gt;
* Как подбирать шаги по времени?&lt;br /&gt;
Должны разрешить наименьший физ масштаб. нужно чтобы &lt;br /&gt;
# на &amp;lt;tex&amp;gt;\delta_r&amp;lt;/tex&amp;gt; укладывалось хотя юы несколько пространственных шагов  , &lt;br /&gt;
# &amp;lt;tex&amp;gt; \triangle z\lesssim \delta_r&amp;lt;/tex&amp;gt;,&lt;br /&gt;
# &amp;lt;tex&amp;gt;\delta_T \ll l &amp;lt;/tex&amp;gt; l - разсер области, то есть чтобы фронт поместился.&lt;br /&gt;
&lt;br /&gt;
''' Задача '''&lt;br /&gt;
&lt;br /&gt;
Предже всего, получить обычный фронт, потом варьируя параметры залезть за критичсекие режимы. Что способствует переходу за крит режимы: D↓, K↑, и одновременно (K↑, Е↑ таким образом что &amp;lt;tex&amp;gt;K e^{-\frac{E}{l t m}} = const &amp;lt;/tex&amp;gt; - может привести к релаксационным колебаниям)&lt;br /&gt;
&lt;br /&gt;
(*)Для желающих 2мерную задачу. &lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;K = 1.6 \cdot 10^6  &amp;lt;/tex&amp;gt;  1 /c константа скорости реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;E = 8 \cdot 10^4 &amp;lt;/tex&amp;gt;  Дж/Моль энергия активации&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;R = 8.314 &amp;lt;/tex&amp;gt; Дж/(Моль * К) унив газовая постоянная&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;a = 0..2&amp;lt;/tex&amp;gt; - порядок реакции. лучше начинать с 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Q =7 \cdot 10^5 &amp;lt;/tex&amp;gt; Дж/кг тепловой эффект реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\rho = 830 &amp;lt;/tex&amp;gt; кг / м^3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T_0 = 293&amp;lt;/tex&amp;gt; K&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;C = 1980&amp;lt;/tex&amp;gt; Дж/(кг * K) теплоемкость&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\lambda = 0.13 &amp;lt;/tex&amp;gt; Дж/(м * с * К) теплопроводность &lt;br /&gt;
&amp;lt;ref&amp;gt;&lt;br /&gt;
У меня немного по-другому &amp;lt;tex&amp;gt;\lambda = 0.13 &amp;lt;/tex&amp;gt; Дж/(м * с * К)&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;D \sim 8 \cdot 10^{-12}&amp;lt;/tex&amp;gt; м^2/c коэффиц диффузии.&lt;br /&gt;
Диффузия в жидк и твердых телах очень маленькая. Для начала не реальную брать D, а взять не физ значение а такое, что число Льюиса &amp;lt;tex&amp;gt;L_e = \frac{D}{\varkappa} = \frac{D \rho C} {\lambda} = 1&amp;lt;/tex&amp;gt;. Это даст ситуацию подобия уравнений переноса тепла и переноса массы. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Препроцессинг&amp;quot; - интерактивный ввод параметров физических и вычислительных(шаги кол-во шагов...)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Процессор&amp;quot; - солвер&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Постпроцессор&amp;quot; - визуализация. Температура, концентрация, W скорость реакции. (интересно - анимация, прям волна бежит)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Решения ==&lt;br /&gt;
=== Неявный метод ===&lt;br /&gt;
&lt;br /&gt;
Общий вид:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \frac{T^{n+1}-T^{n}}{\Delta t}=L_{n}T^{n+1} &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В нашем случае (вычисляем &amp;lt;tex&amp;gt;(n+1)&amp;lt;/tex&amp;gt;-ый слой):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \frac {X_{i}^{n+1} - X_{i}^{n}} {\Delta t}  -  D \frac {X_{i-1}^{n+1} - 2X_{i}^{n+1} + X_{i+1}^{n+1}} {\Delta z^{2}}  =  W(X_{i}^{n},\ T_{i}^{n}) &amp;lt;/tex&amp;gt; &lt;br /&gt;
&amp;lt;ref&amp;gt; В слагаемом с &amp;lt;tex&amp;gt; D &amp;lt;/tex&amp;gt; у нас была производная по времени, но тогда мало понятно как решать, а ещё решение которое нашёл Вова содержит в этом месте производную по координате. &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \rho C \frac {T^{n+1} - T^{n}} {\Delta t} - \lambda \frac {T_{i-1}^{n+1} - 2T_{i}^{n+1} + T_{i+1}^{n+1}} {\Delta z^{2}}  =  -\rho Q W(X_{i}^{n},\ T_{i}^{n}) &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;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D1%81%D0%B5_%D0%BA&amp;diff=51493</id>
		<title>Ксе к</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D1%81%D0%B5_%D0%BA&amp;diff=51493"/>
				<updated>2016-01-19T12:08:10Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''' О ЗАДАЧЕ '''&lt;br /&gt;
&lt;br /&gt;
Представим банку, заполненную хим акт жидкостью, а может твердое тело, перемешаны хим реагенты, которые способны взаимод друг с другом. Одну из стенок банки начинают прогревать (поддерживая температуру стенки &amp;lt;tex&amp;gt;T_w&amp;lt;/tex&amp;gt;). При нагревании происходит хим реакция. Эта хим реакция удовлетворяет 2 свойствам:&lt;br /&gt;
# скорость реакции &amp;quot;сильно&amp;quot; увеличивается с температурой&lt;br /&gt;
# происходит &amp;quot;сильное&amp;quot; выделение тепла этой реакции&lt;br /&gt;
&lt;br /&gt;
Исходная смесь имеет температуру &amp;lt;tex&amp;gt;T_0&amp;lt;/tex&amp;gt; (при которой скорость реакции очень маленькая). Начинаем стеночку прогревать, тепло передается близлежащим слоям смесей, нагреваются, так как скорость реакции увеличивается с температурой, в них начинает происходить реакция. Как только пошла, начинается выделение собственного тепла реакции. Это тепло передается след слоям, они тоже прогреваются и тд. При некоторых условиях формируется тепловой фронт химической реакции. (РИСУНОК распределение температуры, ось z, хим волна реакции).&lt;br /&gt;
&amp;lt;br&amp;gt; &amp;lt;tex&amp;gt;Tm = T_0 + \frac{Q}{C}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;T_m&amp;lt;/tex&amp;gt; температура  адиабатического прохождения реакции, когда все тепло реакции на нагрев смеси&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;Q&amp;lt;/tex&amp;gt; - тепловой эффект хим реакции&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;C&amp;lt;/tex&amp;gt; - теплоемкость&lt;br /&gt;
&lt;br /&gt;
* Как ведет концентрация реагентов?&lt;br /&gt;
начальный реагент A -&amp;gt; B (в продукт B)&lt;br /&gt;
(в чем мер &amp;lt;b&amp;gt;концентрация&amp;lt;/b&amp;gt; = отношение плотности вещества к полной плотности смеси &amp;lt;tex&amp;gt;x = \frac {\rho_A} {\rho_A + \rho_B} &amp;lt;/tex&amp;gt; , &amp;lt;tex&amp;gt;0 \leq x \leq 1&amp;lt;/tex&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Перед фронтом когда один реагент концентрация = 1. После фронта асимтотически выходит на 0.&lt;br /&gt;
&lt;br /&gt;
* Как ведет себя скорость?&lt;br /&gt;
Дает очень узкий пик в какой-то малой зоне. Перед зоной скорость реакции мала, так как температура мала, а после мала, так как реагент скушался. Расчеты показывают, что это очень узкий пик. &lt;br /&gt;
&lt;br /&gt;
Например, как инициировать фронт? Допустим, устанавливаем температуру стенки &amp;lt;tex&amp;gt;T_w&amp;lt;/tex&amp;gt;; если &amp;lt;tex&amp;gt;T_w = T_m&amp;lt;/tex&amp;gt;, то волна без проблем идет, если меньше, то существует критическое значение &amp;lt;tex&amp;gt;T^*&amp;lt;/tex&amp;gt; для инициирования волны. Тогда&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T_w \lesssim T^* \le T_m &amp;lt;/tex&amp;gt; - нет &amp;quot;поджига&amp;quot; (т.е. волна не начинается, инертный прогрев)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T^* \lesssim T_w \le T_m &amp;lt;/tex&amp;gt; - &amp;quot;поджиг&amp;quot; с задержкой&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T_m \le T_w &amp;lt;/tex&amp;gt; - быстрый &amp;quot;поджиг&amp;quot; (мнгновенно)&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;
Если 3д, то очаги(2шт) по спирали двигаются в одну сторону.&lt;br /&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;
# &amp;lt;tex&amp;gt;x(t, z)&amp;lt;/tex&amp;gt; - концентрация&lt;br /&gt;
# &amp;lt;tex&amp;gt;T(t, z)&amp;lt;/tex&amp;gt; - температура &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\left\{ \begin{matrix} \frac {\partial x} {\partial t} - D \frac{\partial^2 x}{\partial t^2} = W(x, T) \\ &lt;br /&gt;
C \frac {\partial T}{\partial t} - \lambda \frac{\partial^2 T}{\partial z^2} = - \rho Q W (x,T)\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;&lt;br /&gt;
У меня немного по-другому 2-ое уравнение: &amp;lt;tex&amp;gt; \rho C \frac {\partial T}{\partial t} - \lambda \frac{\partial^2 T}{\partial z^2} = - \rho Q W (x,T) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;И у меня! Тоже с &amp;lt;tex&amp;gt; \rho &amp;lt;/tex&amp;gt; в начале (Вова)&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где &amp;lt;tex&amp;gt;D&amp;lt;/tex&amp;gt; - коэффициет диффузии&lt;br /&gt;
&lt;br /&gt;
Первое - уравнение диффузии. Справа - скорость хим реакции:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;W(x, T) = - K x^a exp ( - \frac{E}{R T})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где K - константа скорости реакции. К, а - порядок реакции, Е - энергия активациии - константы&lt;br /&gt;
&lt;br /&gt;
Что такое переход из вещества  А в В (РИСУНОК енергия связи, барьер.) То есть чтобы произошла реакция необходимо преодолеть молекулярный барьер. Экспонента формуле показывает, какая часть модекул больше барьера.&lt;br /&gt;
&lt;br /&gt;
Надо решить ту систему уравнений.&lt;br /&gt;
&lt;br /&gt;
* Граничные условия:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x|_{z = 0} = 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T|_{z = 0} = T_w&amp;lt;/tex&amp;gt; - температура стенки&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\frac {\partial x} {\partial z} |_{z = l}  = 0, \frac {\partial T} {\partial z} |_{z = l}  = 0&amp;lt;/tex&amp;gt;. На самом деле, все это не важно условия на дальнем конце, пока фронт не подойдет к ней.&lt;br /&gt;
&lt;br /&gt;
* Начальные условия:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x|_{t = 0} = \left\{ \begin{matrix} 1, z \ne 0 \\ &lt;br /&gt;
0, z = 0\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T|_{t = 0} = \left\{ \begin{matrix} T_0, z \ne 0 \\ &lt;br /&gt;
T_w, z = 0\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Замечание&lt;br /&gt;
С вероятность 99 процентов не получится; надо представлять структуру того, что происходит. То есть нельзя формально применять методы, должен быть предварительный физ анализ. Поэтому нужны оценки.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' Оценки: '''&lt;br /&gt;
&lt;br /&gt;
Характерная величина скорости фронта для случая когда, порядок реакции а = 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;U \sim [\frac{2 K \lambda}{Q \rho \triangle T} (\frac{R T_{m^2}}{E})^2 e^{-\frac{E}{R T_m}}] ^ {1/2}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где&lt;br /&gt;
&amp;lt;br&amp;gt;К - конст реакции, &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;\triangle T&amp;lt;/tex&amp;gt; - насколько среда прогревается&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;\lambda&amp;lt;/tex&amp;gt; - коэффициент теплопроводности&lt;br /&gt;
&amp;lt;br&amp;gt;Q - тепловой эффект реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;\triangle T = T_m - T_0 = \frac{Q}{C}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; T_m - температура адиабатического прохожденя реакции, то есть насколько прогрелась&lt;br /&gt;
&lt;br /&gt;
По структуре фронта (ГРАФИКИ структура фронта)&lt;br /&gt;
есть сравнительно широкая зона подогрева &amp;lt;tex&amp;gt;\delta_t&amp;lt;/tex&amp;gt; и сравнительно узкая зона реакции &amp;lt;tex&amp;gt;\delta_r&amp;lt;/tex&amp;gt;. То есть температура увелич в сравнительно широкой облачти, а реакция контертруется (?) в более узкой зоне.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_T \sim \frac {\varkappa}{U} = \frac{\lambda}{\rho С U}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\varkappa&amp;lt;/tex&amp;gt;- коэфф темепературопроводности&lt;br /&gt;
&lt;br /&gt;
диффузионный масштаб (может не совпадать с тепловым)&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_D \sim \frac {D} {U} &amp;lt;/tex&amp;gt;, где D - коэфф диффузии&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_r \sim \delta_T \beta&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где &amp;lt;tex&amp;gt;\beta =\frac{R T_m}{E} \ll 1&amp;lt;/tex&amp;gt; - условние &amp;quot;сильной &amp;quot; зависимости скор реакц от температуры&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\gamma = \frac{R T_m^2}{E \triangle T} = \frac{R T_m^2}{E (T_m - T_0)} = \frac{R T_m^2 C}{E Q} \ll 1&amp;lt;/tex&amp;gt; - условие &amp;quot;сильной&amp;quot; экзотермичности реакии&lt;br /&gt;
&lt;br /&gt;
* Как подбирать шаги по времени?&lt;br /&gt;
Должны разрешить наименьший физ масштаб. нужно чтобы &lt;br /&gt;
# на &amp;lt;tex&amp;gt;\delta_r&amp;lt;/tex&amp;gt; укладывалось хотя юы несколько пространственных шагов  , &lt;br /&gt;
# &amp;lt;tex&amp;gt; \triangle z\lesssim \delta_r&amp;lt;/tex&amp;gt;,&lt;br /&gt;
# &amp;lt;tex&amp;gt;\delta_T \ll l &amp;lt;/tex&amp;gt; l - разсер области, то есть чтобы фронт поместился.&lt;br /&gt;
&lt;br /&gt;
''' Задача '''&lt;br /&gt;
&lt;br /&gt;
Предже всего, получить обычный фронт, потом варьируя параметры залезть за критичсекие режимы. Что способствует переходу за крит режимы: D↓, K↑, и одновременно (K↑, Е↑ таким образом что &amp;lt;tex&amp;gt;K e^{-\frac{E}{l t m}} = const &amp;lt;/tex&amp;gt; - может привести к релаксационным колебаниям)&lt;br /&gt;
&lt;br /&gt;
(*)Для желающих 2мерную задачу. &lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;K = 1.6 \cdot 10^6  &amp;lt;/tex&amp;gt;  1 /c константа скорости реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;E = 8 \cdot 10^4 &amp;lt;/tex&amp;gt;  Дж/Моль энергия активации&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;R = 8.314 &amp;lt;/tex&amp;gt; Дж/(Моль * К) унив газовая постоянная&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;a = 0..2&amp;lt;/tex&amp;gt; - порядок реакции. лучше начинать с 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Q =7 \cdot 10^5 &amp;lt;/tex&amp;gt; Дж/кг тепловой эффект реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\rho = 830 &amp;lt;/tex&amp;gt; кг / м^3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T_0 = 293&amp;lt;/tex&amp;gt; K&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;C = 1980&amp;lt;/tex&amp;gt; Дж/(кг * K) теплоемкость&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\lambda = 1.13 &amp;lt;/tex&amp;gt; Дж/(м * с * К) теплопроводность &lt;br /&gt;
&amp;lt;ref&amp;gt;&lt;br /&gt;
У меня немного по-другому &amp;lt;tex&amp;gt;\lambda = 0.13 &amp;lt;/tex&amp;gt; Дж/(м * с * К)&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;D \sim 8 \cdot 10^{-12}&amp;lt;/tex&amp;gt; м^2/c коэффиц диффузии.&lt;br /&gt;
Диффузия в жидк и твердых телах очень маленькая. Для начала не реальную брать D, а взять не физ значение а такое, что число Льюиса &amp;lt;tex&amp;gt;L_e = \frac{D}{\varkappa} = \frac{D \rho C} {\lambda} = 1&amp;lt;/tex&amp;gt;. Это даст ситуацию подобия уравнений переноса тепла и переноса массы. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Препроцессинг&amp;quot; - интерактивный ввод параметров физических и вычислительных(шаги кол-во шагов...)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Процессор&amp;quot; - солвер&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Постпроцессор&amp;quot; - визуализация. Температура, концентрация, W скорость реакции. (интересно - анимация, прям волна бежит)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=== Возможные альтернативные варианты формул: ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D1%81%D0%B5_%D0%BA&amp;diff=51492</id>
		<title>Ксе к</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D1%81%D0%B5_%D0%BA&amp;diff=51492"/>
				<updated>2016-01-19T12:07:39Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''' О ЗАДАЧЕ '''&lt;br /&gt;
&lt;br /&gt;
Представим банку, заполненную хим акт жидкостью, а может твердое тело, перемешаны хим реагенты, которые способны взаимод друг с другом. Одну из стенок банки начинают прогревать (поддерживая температуру стенки &amp;lt;tex&amp;gt;T_w&amp;lt;/tex&amp;gt;). При нагревании происходит хим реакция. Эта хим реакция удовлетворяет 2 свойствам:&lt;br /&gt;
# скорость реакции &amp;quot;сильно&amp;quot; увеличивается с температурой&lt;br /&gt;
# происходит &amp;quot;сильное&amp;quot; выделение тепла этой реакции&lt;br /&gt;
&lt;br /&gt;
Исходная смесь имеет температуру &amp;lt;tex&amp;gt;T_0&amp;lt;/tex&amp;gt; (при которой скорость реакции очень маленькая). Начинаем стеночку прогревать, тепло передается близлежащим слоям смесей, нагреваются, так как скорость реакции увеличивается с температурой, в них начинает происходить реакция. Как только пошла, начинается выделение собственного тепла реакции. Это тепло передается след слоям, они тоже прогреваются и тд. При некоторых условиях формируется тепловой фронт химической реакции. (РИСУНОК распределение температуры, ось z, хим волна реакции).&lt;br /&gt;
&amp;lt;br&amp;gt; &amp;lt;tex&amp;gt;Tm = T_0 + \frac{Q}{C}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;T_m&amp;lt;/tex&amp;gt; температура  адиабатического прохождения реакции, когда все тепло реакции на нагрев смеси&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;Q&amp;lt;/tex&amp;gt; - тепловой эффект хим реакции&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;C&amp;lt;/tex&amp;gt; - теплоемкость&lt;br /&gt;
&lt;br /&gt;
* Как ведет концентрация реагентов?&lt;br /&gt;
начальный реагент A -&amp;gt; B (в продукт B)&lt;br /&gt;
(в чем мер &amp;lt;b&amp;gt;концентрация&amp;lt;/b&amp;gt; = отношение плотности вещества к полной плотности смеси &amp;lt;tex&amp;gt;x = \frac {\rho_A} {\rho_A + \rho_B} &amp;lt;/tex&amp;gt; , &amp;lt;tex&amp;gt;0 \leq x \leq 1&amp;lt;/tex&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Перед фронтом когда один реагент концентрация = 1. После фронта асимтотически выходит на 0.&lt;br /&gt;
&lt;br /&gt;
* Как ведет себя скорость?&lt;br /&gt;
Дает очень узкий пик в какой-то малой зоне. Перед зоной скорость реакции мала, так как температура мала, а после мала, так как реагент скушался. Расчеты показывают, что это очень узкий пик. &lt;br /&gt;
&lt;br /&gt;
Например, как инициировать фронт? Допустим, устанавливаем температуру стенки &amp;lt;tex&amp;gt;T_w&amp;lt;/tex&amp;gt;; если &amp;lt;tex&amp;gt;T_w = T_m&amp;lt;/tex&amp;gt;, то волна без проблем идет, если меньше, то существует критическое значение &amp;lt;tex&amp;gt;T^*&amp;lt;/tex&amp;gt; для инициирования волны. Тогда&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T_w \lesssim T^* \le T_m &amp;lt;/tex&amp;gt; - нет &amp;quot;поджига&amp;quot; (т.е. волна не начинается, инертный прогрев)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T^* \lesssim T_w \le T_m &amp;lt;/tex&amp;gt; - &amp;quot;поджиг&amp;quot; с задержкой&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T_m \le T_w &amp;lt;/tex&amp;gt; - быстрый &amp;quot;поджиг&amp;quot; (мнгновенно)&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;
Если 3д, то очаги(2шт) по спирали двигаются в одну сторону.&lt;br /&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;
# &amp;lt;tex&amp;gt;x(t, z)&amp;lt;/tex&amp;gt; - концентрация&lt;br /&gt;
# &amp;lt;tex&amp;gt;T(t, z)&amp;lt;/tex&amp;gt; - температура &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\left\{ \begin{matrix} \frac {\partial x} {\partial t} - D \frac{\partial^2 x}{\partial t^2} = W(x, T) \\ &lt;br /&gt;
C \frac {\partial T}{\partial t} - \lambda \frac{\partial^2 T}{\partial z^2} = - \rho Q W (x,T)\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;&lt;br /&gt;
У меня немного по-другому 2-ое уравнение: &amp;lt;tex&amp;gt; \rho C \frac {\partial T}{\partial t} - \lambda \frac{\partial^2 T}{\partial z^2} = - \rho Q W (x,T) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;И у меня! Тоже с &amp;lt;tex&amp;gt; \rho &amp;lt;/tex&amp;gt; в начале (Вова)&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где &amp;lt;tex&amp;gt;D&amp;lt;/tex&amp;gt; - коэффициет диффузии&lt;br /&gt;
&lt;br /&gt;
Первое - уравнение диффузии. Справа - скорость хим реакции:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;W(x, T) = - K x^a exp ( - \frac{E}{R T})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где K - константа скорости реакции. К, а - порядок реакции, Е - энергия активациии - константы&lt;br /&gt;
&lt;br /&gt;
Что такое переход из вещества  А в В (РИСУНОК енергия связи, барьер.) То есть чтобы произошла реакция необходимо преодолеть молекулярный барьер. Экспонента формуле показывает, какая часть модекул больше барьера.&lt;br /&gt;
&lt;br /&gt;
Надо решить ту систему уравнений.&lt;br /&gt;
&lt;br /&gt;
* Граничные условия:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x|_{z = 0} = 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T|_{z = 0} = T_w&amp;lt;/tex&amp;gt; - температура стенки&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\frac {\partial x} {\partial z} |_{z = l}  = 0, \frac {\partial T} {\partial z} |_{z = l}  = 0&amp;lt;/tex&amp;gt;. На самом деле, все это не важно условия на дальнем конце, пока фронт не подойдет к ней.&lt;br /&gt;
&lt;br /&gt;
* Начальные условия:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x|_{t = 0} = \left\{ \begin{matrix} 1, z \ne 0 \\ &lt;br /&gt;
0, z = 0\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T|_{t = 0} = \left\{ \begin{matrix} T_0, z \ne 0 \\ &lt;br /&gt;
T_w, z = 0\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Замечание&lt;br /&gt;
|definition =&lt;br /&gt;
С вероятность 99 процентов не получится; надо представлять структуру того, что происходит. То есть нельзя формально применять методы, должен быть предварительный физ анализ. Поэтому нужны оценки.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' Оценки: '''&lt;br /&gt;
&lt;br /&gt;
Характерная величина скорости фронта для случая когда, порядок реакции а = 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;U \sim [\frac{2 K \lambda}{Q \rho \triangle T} (\frac{R T_{m^2}}{E})^2 e^{-\frac{E}{R T_m}}] ^ {1/2}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где&lt;br /&gt;
&amp;lt;br&amp;gt;К - конст реакции, &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;\triangle T&amp;lt;/tex&amp;gt; - насколько среда прогревается&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;\lambda&amp;lt;/tex&amp;gt; - коэффициент теплопроводности&lt;br /&gt;
&amp;lt;br&amp;gt;Q - тепловой эффект реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;\triangle T = T_m - T_0 = \frac{Q}{C}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; T_m - температура адиабатического прохожденя реакции, то есть насколько прогрелась&lt;br /&gt;
&lt;br /&gt;
По структуре фронта (ГРАФИКИ структура фронта)&lt;br /&gt;
есть сравнительно широкая зона подогрева &amp;lt;tex&amp;gt;\delta_t&amp;lt;/tex&amp;gt; и сравнительно узкая зона реакции &amp;lt;tex&amp;gt;\delta_r&amp;lt;/tex&amp;gt;. То есть температура увелич в сравнительно широкой облачти, а реакция контертруется (?) в более узкой зоне.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_T \sim \frac {\varkappa}{U} = \frac{\lambda}{\rho С U}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\varkappa&amp;lt;/tex&amp;gt;- коэфф темепературопроводности&lt;br /&gt;
&lt;br /&gt;
диффузионный масштаб (может не совпадать с тепловым)&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_D \sim \frac {D} {U} &amp;lt;/tex&amp;gt;, где D - коэфф диффузии&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_r \sim \delta_T \beta&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где &amp;lt;tex&amp;gt;\beta =\frac{R T_m}{E} \ll 1&amp;lt;/tex&amp;gt; - условние &amp;quot;сильной &amp;quot; зависимости скор реакц от температуры&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\gamma = \frac{R T_m^2}{E \triangle T} = \frac{R T_m^2}{E (T_m - T_0)} = \frac{R T_m^2 C}{E Q} \ll 1&amp;lt;/tex&amp;gt; - условие &amp;quot;сильной&amp;quot; экзотермичности реакии&lt;br /&gt;
&lt;br /&gt;
* Как подбирать шаги по времени?&lt;br /&gt;
Должны разрешить наименьший физ масштаб. нужно чтобы &lt;br /&gt;
# на &amp;lt;tex&amp;gt;\delta_r&amp;lt;/tex&amp;gt; укладывалось хотя юы несколько пространственных шагов  , &lt;br /&gt;
# &amp;lt;tex&amp;gt; \triangle z\lesssim \delta_r&amp;lt;/tex&amp;gt;,&lt;br /&gt;
# &amp;lt;tex&amp;gt;\delta_T \ll l &amp;lt;/tex&amp;gt; l - разсер области, то есть чтобы фронт поместился.&lt;br /&gt;
&lt;br /&gt;
''' Задача '''&lt;br /&gt;
&lt;br /&gt;
Предже всего, получить обычный фронт, потом варьируя параметры залезть за критичсекие режимы. Что способствует переходу за крит режимы: D↓, K↑, и одновременно (K↑, Е↑ таким образом что &amp;lt;tex&amp;gt;K e^{-\frac{E}{l t m}} = const &amp;lt;/tex&amp;gt; - может привести к релаксационным колебаниям)&lt;br /&gt;
&lt;br /&gt;
(*)Для желающих 2мерную задачу. &lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;K = 1.6 \cdot 10^6  &amp;lt;/tex&amp;gt;  1 /c константа скорости реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;E = 8 \cdot 10^4 &amp;lt;/tex&amp;gt;  Дж/Моль энергия активации&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;R = 8.314 &amp;lt;/tex&amp;gt; Дж/(Моль * К) унив газовая постоянная&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;a = 0..2&amp;lt;/tex&amp;gt; - порядок реакции. лучше начинать с 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Q =7 \cdot 10^5 &amp;lt;/tex&amp;gt; Дж/кг тепловой эффект реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\rho = 830 &amp;lt;/tex&amp;gt; кг / м^3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T_0 = 293&amp;lt;/tex&amp;gt; K&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;C = 1980&amp;lt;/tex&amp;gt; Дж/(кг * K) теплоемкость&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\lambda = 1.13 &amp;lt;/tex&amp;gt; Дж/(м * с * К) теплопроводность &lt;br /&gt;
&amp;lt;ref&amp;gt;&lt;br /&gt;
У меня немного по-другому &amp;lt;tex&amp;gt;\lambda = 0.13 &amp;lt;/tex&amp;gt; Дж/(м * с * К)&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;D \sim 8 \cdot 10^{-12}&amp;lt;/tex&amp;gt; м^2/c коэффиц диффузии.&lt;br /&gt;
Диффузия в жидк и твердых телах очень маленькая. Для начала не реальную брать D, а взять не физ значение а такое, что число Льюиса &amp;lt;tex&amp;gt;L_e = \frac{D}{\varkappa} = \frac{D \rho C} {\lambda} = 1&amp;lt;/tex&amp;gt;. Это даст ситуацию подобия уравнений переноса тепла и переноса массы. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Препроцессинг&amp;quot; - интерактивный ввод параметров физических и вычислительных(шаги кол-во шагов...)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Процессор&amp;quot; - солвер&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Постпроцессор&amp;quot; - визуализация. Температура, концентрация, W скорость реакции. (интересно - анимация, прям волна бежит)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=== Возможные альтернативные варианты формул: ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D1%81%D0%B5_%D0%BA&amp;diff=51491</id>
		<title>Ксе к</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D1%81%D0%B5_%D0%BA&amp;diff=51491"/>
				<updated>2016-01-19T12:06:11Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''' О ЗАДАЧЕ '''&lt;br /&gt;
&lt;br /&gt;
Представим банку, заполненную хим акт жидкостью, а может твердое тело, перемешаны хим реагенты, которые способны взаимод друг с другом. Одну из стенок банки начинают прогревать (поддерживая температуру стенки &amp;lt;tex&amp;gt;T_w&amp;lt;/tex&amp;gt;). При нагревании происходит хим реакция. Эта хим реакция удовлетворяет 2 свойствам:&lt;br /&gt;
# скорость реакции &amp;quot;сильно&amp;quot; увеличивается с температурой&lt;br /&gt;
# происходит &amp;quot;сильное&amp;quot; выделение тепла этой реакции&lt;br /&gt;
&lt;br /&gt;
Исходная смесь имеет температуру &amp;lt;tex&amp;gt;T_0&amp;lt;/tex&amp;gt; (при которой скорость реакции очень маленькая). Начинаем стеночку прогревать, тепло передается близлежащим слоям смесей, нагреваются, так как скорость реакции увеличивается с температурой, в них начинает происходить реакция. Как только пошла, начинается выделение собственного тепла реакции. Это тепло передается след слоям, они тоже прогреваются и тд. При некоторых условиях формируется тепловой фронт химической реакции. (РИСУНОК распределение температуры, ось z, хим волна реакции).&lt;br /&gt;
&amp;lt;br&amp;gt; &amp;lt;tex&amp;gt;Tm = T_0 + \frac{Q}{C}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;T_m&amp;lt;/tex&amp;gt; температура  адиабатического прохождения реакции, когда все тепло реакции на нагрев смеси&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;Q&amp;lt;/tex&amp;gt; - тепловой эффект хим реакции&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;C&amp;lt;/tex&amp;gt; - теплоемкость&lt;br /&gt;
&lt;br /&gt;
* Как ведет концентрация реагентов?&lt;br /&gt;
начальный реагент A -&amp;gt; B (в продукт B)&lt;br /&gt;
(в чем мер &amp;lt;b&amp;gt;концентрация&amp;lt;/b&amp;gt; = отношение плотности вещества к полной плотности смеси &amp;lt;tex&amp;gt;x = \frac {\rho_A} {\rho_A + \rho_B} &amp;lt;/tex&amp;gt; , &amp;lt;tex&amp;gt;0 \leq x \leq 1&amp;lt;/tex&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Перед фронтом когда один реагент концентрация = 1. После фронта асимтотически выходит на 0.&lt;br /&gt;
&lt;br /&gt;
* Как ведет себя скорость?&lt;br /&gt;
Дает очень узкий пик в какой-то малой зоне. Перед зоной скорость реакции мала, так как температура мала, а после мала, так как реагент скушался. Расчеты показывают, что это очень узкий пик. &lt;br /&gt;
&lt;br /&gt;
Например, как инициировать фронт? Допустим, устанавливаем температуру стенки &amp;lt;tex&amp;gt;T_w&amp;lt;/tex&amp;gt;; если &amp;lt;tex&amp;gt;T_w = T_m&amp;lt;/tex&amp;gt;, то волна без проблем идет, если меньше, то существует критическое значение &amp;lt;tex&amp;gt;T^*&amp;lt;/tex&amp;gt; для инициирования волны. Тогда&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T_w \lesssim T^* \le T_m &amp;lt;/tex&amp;gt; - нет &amp;quot;поджига&amp;quot; (т.е. волна не начинается, инертный прогрев)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T^* \lesssim T_w \le T_m &amp;lt;/tex&amp;gt; - &amp;quot;поджиг&amp;quot; с задержкой&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T_m \le T_w &amp;lt;/tex&amp;gt; - быстрый &amp;quot;поджиг&amp;quot; (мнгновенно)&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;
Если 3д, то очаги(2шт) по спирали двигаются в одну сторону.&lt;br /&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;
# &amp;lt;tex&amp;gt;x(t, z)&amp;lt;/tex&amp;gt; - концентрация&lt;br /&gt;
# &amp;lt;tex&amp;gt;T(t, z)&amp;lt;/tex&amp;gt; - температура &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\left\{ \begin{matrix} \frac {\partial x} {\partial t} - D \frac{\partial^2 x}{\partial t^2} = W(x, T) \\ &lt;br /&gt;
C \frac {\partial T}{\partial t} - \lambda \frac{\partial^2 T}{\partial z^2} = - \rho Q W (x,T)\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;&lt;br /&gt;
У меня немного по-другому 2-ое уравнение: &amp;lt;tex&amp;gt; \rho C \frac {\partial T}{\partial t} - \lambda \frac{\partial^2 T}{\partial z^2} = - \rho Q W (x,T) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;И у меня! Тоже с &amp;lt;tex&amp;gt; \rho &amp;lt;/tex&amp;gt; в начале (Вова)&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где &amp;lt;tex&amp;gt;D&amp;lt;/tex&amp;gt; - коэффициет диффузии&lt;br /&gt;
&lt;br /&gt;
Первое - уравнение диффузии. Справа - скорость хим реакции:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;W(x, T) = - K x^a exp ( - \frac{E}{R T})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где K - константа скорости реакции. К, а - порядок реакции, Е - энергия активациии - константы&lt;br /&gt;
&lt;br /&gt;
Что такое переход из вещества  А в В (РИСУНОК енергия связи, барьер.) То есть чтобы произошла реакция необходимо преодолеть молекулярный барьер. Экспонента формуле показывает, какая часть модекул больше барьера.&lt;br /&gt;
&lt;br /&gt;
Надо решить ту систему уравнений.&lt;br /&gt;
&lt;br /&gt;
* Граничные условия:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x|_{z = 0} = 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T|_{z = 0} = T_w&amp;lt;/tex&amp;gt; - температура стенки&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\frac {\partial x} {\partial z} |_{z = l}  = 0, \frac {\partial T} {\partial z} |_{z = l}  = 0&amp;lt;/tex&amp;gt;. На самом деле, все это не важно условия на дальнем конце, пока фронт не подойдет к ней.&lt;br /&gt;
&lt;br /&gt;
* Начальные условия:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x|_{t = 0} = \left\{ \begin{matrix} 1, z \ne 0 \\ &lt;br /&gt;
0, z = 0\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T|_{t = 0} = \left\{ \begin{matrix} T_0, z \ne 0 \\ &lt;br /&gt;
T_w, z = 0\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Замечание&lt;br /&gt;
|statement =&lt;br /&gt;
С вероятность 99 процентов не получится; надо представлять структуру того, что происходит. То есть нельзя формально применять методы, должен быть предварительный физ анализ. Поэтому нужны оценки.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' Оценки: '''&lt;br /&gt;
&lt;br /&gt;
Характерная величина скорости фронта для случая когда, порядок реакции а = 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;U \sim [\frac{2 K \lambda}{Q \rho \triangle T} (\frac{R T_{m^2}}{E})^2 e^{-\frac{E}{R T_m}}] ^ {1/2}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где&lt;br /&gt;
&amp;lt;br&amp;gt;К - конст реакции, &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;\triangle T&amp;lt;/tex&amp;gt; - насколько среда прогревается&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;\lambda&amp;lt;/tex&amp;gt; - коэффициент теплопроводности&lt;br /&gt;
&amp;lt;br&amp;gt;Q - тепловой эффект реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;\triangle T = T_m - T_0 = \frac{Q}{C}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; T_m - температура адиабатического прохожденя реакции, то есть насколько прогрелась&lt;br /&gt;
&lt;br /&gt;
По структуре фронта (ГРАФИКИ структура фронта)&lt;br /&gt;
есть сравнительно широкая зона подогрева &amp;lt;tex&amp;gt;\delta_t&amp;lt;/tex&amp;gt; и сравнительно узкая зона реакции &amp;lt;tex&amp;gt;\delta_r&amp;lt;/tex&amp;gt;. То есть температура увелич в сравнительно широкой облачти, а реакция контертруется (?) в более узкой зоне.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_T \sim \frac {\varkappa}{U} = \frac{\lambda}{\rho С U}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\varkappa&amp;lt;/tex&amp;gt;- коэфф темепературопроводности&lt;br /&gt;
&lt;br /&gt;
диффузионный масштаб (может не совпадать с тепловым)&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_D \sim \frac {D} {U} &amp;lt;/tex&amp;gt;, где D - коэфф диффузии&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_r \sim \delta_T \beta&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где &amp;lt;tex&amp;gt;\beta =\frac{R T_m}{E} \ll 1&amp;lt;/tex&amp;gt; - условние &amp;quot;сильной &amp;quot; зависимости скор реакц от температуры&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\gamma = \frac{R T_m^2}{E \triangle T} = \frac{R T_m^2}{E (T_m - T_0)} = \frac{R T_m^2 C}{E Q} \ll 1&amp;lt;/tex&amp;gt; - условие &amp;quot;сильной&amp;quot; экзотермичности реакии&lt;br /&gt;
&lt;br /&gt;
* Как подбирать шаги по времени?&lt;br /&gt;
Должны разрешить наименьший физ масштаб. нужно чтобы &lt;br /&gt;
# на &amp;lt;tex&amp;gt;\delta_r&amp;lt;/tex&amp;gt; укладывалось хотя юы несколько пространственных шагов  , &lt;br /&gt;
# &amp;lt;tex&amp;gt; \triangle z\lesssim \delta_r&amp;lt;/tex&amp;gt;,&lt;br /&gt;
# &amp;lt;tex&amp;gt;\delta_T \ll l &amp;lt;/tex&amp;gt; l - разсер области, то есть чтобы фронт поместился.&lt;br /&gt;
&lt;br /&gt;
''' Задача '''&lt;br /&gt;
&lt;br /&gt;
Предже всего, получить обычный фронт, потом варьируя параметры залезть за критичсекие режимы. Что способствует переходу за крит режимы: D↓, K↑, и одновременно (K↑, Е↑ таким образом что &amp;lt;tex&amp;gt;K e^{-\frac{E}{l t m}} = const &amp;lt;/tex&amp;gt; - может привести к релаксационным колебаниям)&lt;br /&gt;
&lt;br /&gt;
(*)Для желающих 2мерную задачу. &lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;K = 1.6 \cdot 10^6  &amp;lt;/tex&amp;gt;  1 /c константа скорости реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;E = 8 \cdot 10^4 &amp;lt;/tex&amp;gt;  Дж/Моль энергия активации&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;R = 8.314 &amp;lt;/tex&amp;gt; Дж/(Моль * К) унив газовая постоянная&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;a = 0..2&amp;lt;/tex&amp;gt; - порядок реакции. лучше начинать с 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Q =7 \cdot 10^5 &amp;lt;/tex&amp;gt; Дж/кг тепловой эффект реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\rho = 830 &amp;lt;/tex&amp;gt; кг / м^3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T_0 = 293&amp;lt;/tex&amp;gt; K&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;C = 1980&amp;lt;/tex&amp;gt; Дж/(кг * K) теплоемкость&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\lambda = 1.13 &amp;lt;/tex&amp;gt; Дж/(м * с * К) теплопроводность &lt;br /&gt;
&amp;lt;ref&amp;gt;&lt;br /&gt;
У меня немного по-другому &amp;lt;tex&amp;gt;\lambda = 0.13 &amp;lt;\tex&amp;gt; Дж/(м * с * К)&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;D \sim 8 \cdot 10^{-12}&amp;lt;/tex&amp;gt; м^2/c коэффиц диффузии.&lt;br /&gt;
Диффузия в жидк и твердых телах очень маленькая. Для начала не реальную брать D, а взять не физ значение а такое, что число Льюиса &amp;lt;tex&amp;gt;L_e = \frac{D}{\varkappa} = \frac{D \rho C} {\lambda} = 1&amp;lt;/tex&amp;gt;. Это даст ситуацию подобия уравнений переноса тепла и переноса массы. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Препроцессинг&amp;quot; - интерактивный ввод параметров физических и вычислительных(шаги кол-во шагов...)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Процессор&amp;quot; - солвер&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Постпроцессор&amp;quot; - визуализация. Температура, концентрация, W скорость реакции. (интересно - анимация, прям волна бежит)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=== Возможные альтернативные варианты формул: ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D1%81%D0%B5_%D0%BA&amp;diff=51490</id>
		<title>Ксе к</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D1%81%D0%B5_%D0%BA&amp;diff=51490"/>
				<updated>2016-01-19T12:03:21Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''' О ЗАДАЧЕ '''&lt;br /&gt;
&lt;br /&gt;
Представим банку, заполненную хим акт жидкостью, а может твердое тело, перемешаны хим реагенты, которые способны взаимод друг с другом. Одну из стенок банки начинают прогревать (поддерживая температуру стенки &amp;lt;tex&amp;gt;T_w&amp;lt;/tex&amp;gt;). При нагревании происходит хим реакция. Эта хим реакция удовлетворяет 2 свойствам:&lt;br /&gt;
# скорость реакции &amp;quot;сильно&amp;quot; увеличивается с температурой&lt;br /&gt;
# происходит &amp;quot;сильное&amp;quot; выделение тепла этой реакции&lt;br /&gt;
&lt;br /&gt;
Исходная смесь имеет температуру &amp;lt;tex&amp;gt;T_0&amp;lt;/tex&amp;gt; (при которой скорость реакции очень маленькая). Начинаем стеночку прогревать, тепло передается близлежащим слоям смесей, нагреваются, так как скорость реакции увеличивается с температурой, в них начинает происходить реакция. Как только пошла, начинается выделение собственного тепла реакции. Это тепло передается след слоям, они тоже прогреваются и тд. При некоторых условиях формируется тепловой фронт химической реакции. (РИСУНОК распределение температуры, ось z, хим волна реакции).&lt;br /&gt;
&amp;lt;br&amp;gt; &amp;lt;tex&amp;gt;Tm = T_0 + \frac{Q}{C}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;T_m&amp;lt;/tex&amp;gt; температура  адиабатического прохождения реакции, когда все тепло реакции на нагрев смеси&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;Q&amp;lt;/tex&amp;gt; - тепловой эффект хим реакции&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;C&amp;lt;/tex&amp;gt; - теплоемкость&lt;br /&gt;
&lt;br /&gt;
* Как ведет концентрация реагентов?&lt;br /&gt;
начальный реагент A -&amp;gt; B (в продукт B)&lt;br /&gt;
(в чем мер &amp;lt;b&amp;gt;концентрация&amp;lt;/b&amp;gt; = отношение плотности вещества к полной плотности смеси &amp;lt;tex&amp;gt;x = \frac {\rho_A} {\rho_A + \rho_B} &amp;lt;/tex&amp;gt; , &amp;lt;tex&amp;gt;0 \leq x \leq 1&amp;lt;/tex&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Перед фронтом когда один реагент концентрация = 1. После фронта асимтотически выходит на 0.&lt;br /&gt;
&lt;br /&gt;
* Как ведет себя скорость?&lt;br /&gt;
Дает очень узкий пик в какой-то малой зоне. Перед зоной скорость реакции мала, так как температура мала, а после мала, так как реагент скушался. Расчеты показывают, что это очень узкий пик. &lt;br /&gt;
&lt;br /&gt;
Например, как инициировать фронт? Допустим, устанавливаем температуру стенки &amp;lt;tex&amp;gt;T_w&amp;lt;/tex&amp;gt;; если &amp;lt;tex&amp;gt;T_w = T_m&amp;lt;/tex&amp;gt;, то волна без проблем идет, если меньше, то существует критическое значение &amp;lt;tex&amp;gt;T^*&amp;lt;/tex&amp;gt; для инициирования волны. Тогда&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T_w \lesssim T^* \le T_m &amp;lt;/tex&amp;gt; - нет &amp;quot;поджига&amp;quot; (т.е. волна не начинается, инертный прогрев)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T^* \lesssim T_w \le T_m &amp;lt;/tex&amp;gt; - &amp;quot;поджиг&amp;quot; с задержкой&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T_m \le T_w &amp;lt;/tex&amp;gt; - быстрый &amp;quot;поджиг&amp;quot; (мнгновенно)&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;
Если 3д, то очаги(2шт) по спирали двигаются в одну сторону.&lt;br /&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;
# &amp;lt;tex&amp;gt;x(t, z)&amp;lt;/tex&amp;gt; - концентрация&lt;br /&gt;
# &amp;lt;tex&amp;gt;T(t, z)&amp;lt;/tex&amp;gt; - температура &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\left\{ \begin{matrix} \frac {\partial x} {\partial t} - D \frac{\partial^2 x}{\partial t^2} = W(x, T) \\ &lt;br /&gt;
C \frac {\partial T}{\partial t} - \lambda \frac{\partial^2 T}{\partial z^2} = - \rho Q W (x,T)\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;&lt;br /&gt;
У меня немного по-другому 2-ое уравнение: &amp;lt;tex&amp;gt; \rho C \frac {\partial T}{\partial t} - \lambda \frac{\partial^2 T}{\partial z^2} = - \rho Q W (x,T) &amp;lt;/tex&amp;gt;&lt;br /&gt;
И у меня! Тоже с &amp;lt;tex&amp;gt; \rho &amp;lt;/tex&amp;gt; в начале (Вова)&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где &amp;lt;tex&amp;gt;D&amp;lt;/tex&amp;gt; - коэффициет диффузии&lt;br /&gt;
&lt;br /&gt;
Первое - уравнение диффузии. Справа - скорость хим реакции:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;W(x, T) = - K x^a exp ( - \frac{E}{R T})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где K - константа скорости реакции. К, а - порядок реакции, Е - энергия активациии - константы&lt;br /&gt;
&lt;br /&gt;
Что такое переход из вещества  А в В (РИСУНОК енергия связи, барьер.) То есть чтобы произошла реакция необходимо преодолеть молекулярный барьер. Экспонента формуле показывает, какая часть модекул больше барьера.&lt;br /&gt;
&lt;br /&gt;
Надо решить ту систему уравнений.&lt;br /&gt;
&lt;br /&gt;
* Граничные условия:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x|_{z = 0} = 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T|_{z = 0} = T_w&amp;lt;/tex&amp;gt; - температура стенки&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\frac {\partial x} {\partial z} |_{z = l}  = 0, \frac {\partial T} {\partial z} |_{z = l}  = 0&amp;lt;/tex&amp;gt;. На самом деле, все это не важно условия на дальнем конце, пока фронт не подойдет к ней.&lt;br /&gt;
&lt;br /&gt;
* Начальные условия:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x|_{t = 0} = \left\{ \begin{matrix} 1, z \ne 0 \\ &lt;br /&gt;
0, z = 0\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T|_{t = 0} = \left\{ \begin{matrix} T_0, z \ne 0 \\ &lt;br /&gt;
T_w, z = 0\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Замечание&lt;br /&gt;
|statement =&lt;br /&gt;
С вероятность 99 процентов не получится; надо представлять структуру того, что происходит. То есть нельзя формально применять методы, должен быть предварительный физ анализ. Поэтому нужны оценки.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' Оценки: '''&lt;br /&gt;
&lt;br /&gt;
Характерная величина скорости фронта для случая когда, порядок реакции а = 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;U \sim [\frac{2 K \lambda}{Q \rho \triangle T} (\frac{R T_{m^2}}{E})^2 e^{-\frac{E}{R T_m}}] ^ {1/2}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где&lt;br /&gt;
&amp;lt;br&amp;gt;К - конст реакции, &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;\triangle T&amp;lt;/tex&amp;gt; - насколько среда прогревается&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;\lambda&amp;lt;/tex&amp;gt; - коэффициент теплопроводности&lt;br /&gt;
&amp;lt;br&amp;gt;Q - тепловой эффект реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;\triangle T = T_m - T_0 = \frac{Q}{C}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; T_m - температура адиабатического прохожденя реакции, то есть насколько прогрелась&lt;br /&gt;
&lt;br /&gt;
По структуре фронта (ГРАФИКИ структура фронта)&lt;br /&gt;
есть сравнительно широкая зона подогрева &amp;lt;tex&amp;gt;\delta_t&amp;lt;/tex&amp;gt; и сравнительно узкая зона реакции &amp;lt;tex&amp;gt;\delta_r&amp;lt;/tex&amp;gt;. То есть температура увелич в сравнительно широкой облачти, а реакция контертруется (?) в более узкой зоне.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_T \sim \frac {\varkappa}{U} = \frac{\lambda}{\rho С U}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\varkappa&amp;lt;/tex&amp;gt;- коэфф темепературопроводности&lt;br /&gt;
&lt;br /&gt;
диффузионный масштаб (может не совпадать с тепловым)&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_D \sim \frac {D} {U} &amp;lt;/tex&amp;gt;, где D - коэфф диффузии&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_r \sim \delta_T \beta&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где &amp;lt;tex&amp;gt;\beta =\frac{R T_m}{E} \ll 1&amp;lt;/tex&amp;gt; - условние &amp;quot;сильной &amp;quot; зависимости скор реакц от температуры&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\gamma = \frac{R T_m^2}{E \triangle T} = \frac{R T_m^2}{E (T_m - T_0)} = \frac{R T_m^2 C}{E Q} \ll 1&amp;lt;/tex&amp;gt; - условие &amp;quot;сильной&amp;quot; экзотермичности реакии&lt;br /&gt;
&lt;br /&gt;
* Как подбирать шаги по времени?&lt;br /&gt;
Должны разрешить наименьший физ масштаб. нужно чтобы &lt;br /&gt;
# на &amp;lt;tex&amp;gt;\delta_r&amp;lt;/tex&amp;gt; укладывалось хотя юы несколько пространственных шагов  , &lt;br /&gt;
# &amp;lt;tex&amp;gt; \triangle z\lesssim \delta_r&amp;lt;/tex&amp;gt;,&lt;br /&gt;
# &amp;lt;tex&amp;gt;\delta_T \ll l &amp;lt;/tex&amp;gt; l - разсер области, то есть чтобы фронт поместился.&lt;br /&gt;
&lt;br /&gt;
''' Задача '''&lt;br /&gt;
&lt;br /&gt;
Предже всего, получить обычный фронт, потом варьируя параметры залезть за критичсекие режимы. Что способствует переходу за крит режимы: D↓, K↑, и одновременно (K↑, Е↑ таким образом что &amp;lt;tex&amp;gt;K e^{-\frac{E}{l t m}} = const &amp;lt;/tex&amp;gt; - может привести к релаксационным колебаниям)&lt;br /&gt;
&lt;br /&gt;
(*)Для желающих 2мерную задачу. &lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;K = 1.6 \cdot 10^6  &amp;lt;/tex&amp;gt;  1 /c константа скорости реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;E = 8 \cdot 10^4 &amp;lt;/tex&amp;gt;  Дж/Моль энергия активации&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;R = 8.314 &amp;lt;/tex&amp;gt; Дж/(Моль * К) унив газовая постоянная&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;a = 0..2&amp;lt;/tex&amp;gt; - порядок реакции. лучше начинать с 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Q =7 \cdot 10^5 &amp;lt;/tex&amp;gt; Дж/кг тепловой эффект реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\rho = 830 &amp;lt;/tex&amp;gt; кг / м^3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T_0 = 293&amp;lt;/tex&amp;gt; K&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;C = 1980&amp;lt;/tex&amp;gt; Дж/(кг * K) теплоемкость&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\lambda = 1.13 &amp;lt;/tex&amp;gt; Дж/(м * с * К) теплопроводность &lt;br /&gt;
&amp;lt;ref&amp;gt;&lt;br /&gt;
У меня немного по-другому &amp;lt;tex&amp;gt;\lambda = 0.13 &amp;lt;\tex&amp;gt; Дж/(м * с * К)&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;D \sim 8 \cdot 10^{-12}&amp;lt;/tex&amp;gt; м^2/c коэффиц диффузии.&lt;br /&gt;
Диффузия в жидк и твердых телах очень маленькая. Для начала не реальную брать D, а взять не физ значение а такое, что число Льюиса &amp;lt;tex&amp;gt;L_e = \frac{D}{\varkappa} = \frac{D \rho C} {\lambda} = 1&amp;lt;/tex&amp;gt;. Это даст ситуацию подобия уравнений переноса тепла и переноса массы. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Препроцессинг&amp;quot; - интерактивный ввод параметров физических и вычислительных(шаги кол-во шагов...)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Процессор&amp;quot; - солвер&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Постпроцессор&amp;quot; - визуализация. Температура, концентрация, W скорость реакции. (интересно - анимация, прям волна бежит)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=== Возможные альтернативные варианты формул: ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D1%81%D0%B5_%D0%BA&amp;diff=51489</id>
		<title>Ксе к</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D1%81%D0%B5_%D0%BA&amp;diff=51489"/>
				<updated>2016-01-19T11:04:04Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Представим банку, заполненную хим акт жидкостью, а может твердое тело, перемешаны хим реагенты, которые способны взаимод друг с другом. Одну из стенок банки начинают прогревать (поддерживая температуру стенки &amp;lt;tex&amp;gt;T_w&amp;lt;/tex&amp;gt;). При нагревании происходит хим реакция. Эта хим реакция удовлетворяет 2 свойствам:&lt;br /&gt;
# скорость реакции &amp;quot;сильно&amp;quot; увеличивается с температурой&lt;br /&gt;
# происходит &amp;quot;сильное&amp;quot; выделение тепла этой реакции&lt;br /&gt;
&lt;br /&gt;
Исходная смесь имеет температуру &amp;lt;tex&amp;gt;T_0&amp;lt;/tex&amp;gt; (при которой скорость реакции очень маленькая). Начинаем стеночку прогревать, тепло передается близлежащим слоям смесей, нагреваются, так как скорость реакции увеличивается с температурой, в них начинает происходить реакция. Как только пошла, начинается выделение собственного тепла реакции. Это тепло передается след слоям, они тоже прогреваются и тд. При некоторых условиях формируется тепловой фронт химической реакции. (РИСУНОК распределение температуры, ось z, хим волна реакции).&lt;br /&gt;
&amp;lt;br&amp;gt; &amp;lt;tex&amp;gt;Tm = T_0 + \frac{Q}{C}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;T_m&amp;lt;/tex&amp;gt; температура  адиабатического прохождения реакции, когда все тепло реакции на нагрев смеси&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;Q&amp;lt;/tex&amp;gt; - тепловой эффект хим реакции&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;C&amp;lt;/tex&amp;gt; - теплоемкость&lt;br /&gt;
&lt;br /&gt;
* Как ведет концентрация реагентов?&lt;br /&gt;
начальный реагент A -&amp;gt; B (в продукт B)&lt;br /&gt;
(в чем мер &amp;lt;b&amp;gt;концентрация&amp;lt;/b&amp;gt; = отношение плотности вещества к полной плотности смеси &amp;lt;tex&amp;gt;x = \frac {\rho_A} {\rho_A + \rho_B} &amp;lt;/tex&amp;gt; , &amp;lt;tex&amp;gt;0 \leq x \leq 1&amp;lt;/tex&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Перед фронтом когда один реагент концентрация = 1. После фронта асимтотически выходит на 0.&lt;br /&gt;
&lt;br /&gt;
* Как ведет себя скорость?&lt;br /&gt;
Дает очень узкий пик в какой-то малой зоне. Перед зоной скорость реакции мала, так как температура мала, а после мала, так как реагент скушался. Расчеты показывают, что это очень узкий пик. &lt;br /&gt;
&lt;br /&gt;
Например, как инициировать фронт? Допустим, устанавливаем температуру стенки &amp;lt;tex&amp;gt;T_w&amp;lt;/tex&amp;gt;; если &amp;lt;tex&amp;gt;T_w = T_m&amp;lt;/tex&amp;gt;, то волна без проблем идет, если меньше, то существует критическое значение &amp;lt;tex&amp;gt;T^*&amp;lt;/tex&amp;gt; для инициирования волны. Тогда&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T_w \lesssim T^* \le T_m &amp;lt;/tex&amp;gt; - нет &amp;quot;поджига&amp;quot; (т.е. волна не начинается, инертный прогрев)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T^* \lesssim T_w \le T_m &amp;lt;/tex&amp;gt; - &amp;quot;поджиг&amp;quot; с задержкой&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T_m \le T_w &amp;lt;/tex&amp;gt; - быстрый &amp;quot;поджиг&amp;quot; (мнгновенно)&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;
Если 3д, то очаги(2шт) по спирали двигаются в одну сторону.&lt;br /&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;
# &amp;lt;tex&amp;gt;x(t, z)&amp;lt;/tex&amp;gt; - концентрация&lt;br /&gt;
# &amp;lt;tex&amp;gt;T(t, z)&amp;lt;/tex&amp;gt; - температура &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\left\{ \begin{matrix} \frac {\partial x} {\partial t} - D \frac{\partial^2 x}{\partial t^2} = W(x, T) \\ &lt;br /&gt;
C \frac {\partial T}{\partial t} - \lambda \frac{\partial^2 T}{\partial z^2} = - \rho Q W (x,T)\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;&lt;br /&gt;
У меня немного по-другому 2-ое уравнение: &amp;lt;tex&amp;gt; \rho C \frac {\partial T}{\partial t} - \lambda \frac{\partial^2 T}{\partial z^2} = - \rho Q W (x,T) &amp;lt;/tex&amp;gt;&lt;br /&gt;
И у меня! Тоже с &amp;lt;tex&amp;gt; \rho &amp;lt;/tex&amp;gt; в начале (Вова)&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где &amp;lt;tex&amp;gt;D&amp;lt;/tex&amp;gt; - коэффициет диффузии&lt;br /&gt;
&lt;br /&gt;
Первое - уравнение диффузии. Справа - скорость хим реакции:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;W(x, T) = - K x^a exp ( - \frac{E}{R T})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где K - константа скорости реакции. К, а - порядок реакции, Е - энергия активациии - константы&lt;br /&gt;
&lt;br /&gt;
Что такое переход из вещ А в В (РИСУНКО енергия связи, барьер.) То есть чтобы проихощла рекция необходимо преодолеть молек барьер. Экспонента формуле показывает, какая часть модекул больше барьера&lt;br /&gt;
&lt;br /&gt;
Надо решуть ту систему уравнений.&lt;br /&gt;
Граничные условия.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x|_{z = 0} = 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T|_{z = 0} = T_w&amp;lt;/tex&amp;gt; - темпер стенки&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\frac {\partial x} {\partial z} |_{z = l}  = 0, \frac {\partial T} {\partial z} |_{z = l}  = 0&amp;lt;/tex&amp;gt; На самом деле все это не важно услоивя на дальнем конце, пока фронт не подойдет к ней.&lt;br /&gt;
&lt;br /&gt;
Начальные условия&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x|_{t = 0} = \left\{ \begin{matrix} 1, z \ne 0 \\ &lt;br /&gt;
0, z = 0\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T|_{t = 0} = \left\{ \begin{matrix} T_0, z \ne 0 \\ &lt;br /&gt;
T_w, z = 0\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
с вер 99 рпоцентов не получится, надо представлять структуру того, что происходит. То есть нельзя формально применять методы, должен быт предварительный физ анализ. Поэтому нужны оценки&lt;br /&gt;
&lt;br /&gt;
Лценки:&lt;br /&gt;
&lt;br /&gt;
Характерная величинаа скорости фронта для случая когда, порядок реакции а = 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;U \sim [\frac{2 K \lambda}{Q \rho \triangle T} (\frac{R T m^2}{E})^2 e^{-\frac{E}{R T m}}] ^ {1/2}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
К - конст реакции, &amp;lt;tex&amp;gt;\triangle T&amp;lt;/tex&amp;gt; - насколько среда прогревается, &amp;lt;tex&amp;gt;\lambda&amp;lt;/tex&amp;gt; - коэффициент теплопроводности&lt;br /&gt;
Q - топловой эффект реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\triangle T = T_m - T_0 = \frac{Q}{C}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
T_m - ьемпература адиабатического прохожденя реакции, то есть насколько прогрелась&lt;br /&gt;
&lt;br /&gt;
По структуре фронта (ГРАФИКИ структура фронта)&lt;br /&gt;
есть сравнительно широкая зона подогрева &amp;lt;tex&amp;gt;\delta_t&amp;lt;/tex&amp;gt; и сравнительно узкая зна реакции &amp;lt;tex&amp;gt;\delta_r&amp;lt;/tex&amp;gt;. То есть температура увелич в сравнительно широкой облачти, а реакция контертруется в более узкой зоне.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_T \sim \frac {\varkappa}{U} = \frac{\lambda}{p c  U}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\varkappa&amp;lt;/tex&amp;gt;- коэфф темепературопроводности&lt;br /&gt;
&lt;br /&gt;
диффузионный масштаб (может не совпадать с тепловым)&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_D \sim D/U &amp;lt;/tex&amp;gt; D - коэфф диффузии&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_r \sim \delta_T \beta&amp;lt;/tex&amp;gt; ??&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\beta =\frac{R T_m}{E} \ll 1&amp;lt;/tex&amp;gt; - условние &amp;quot;сильной &amp;quot; зависимости скор реакц от темпертуры&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\gamma = \frac{R T_m^2}{E \triangle T} = \frac{R T_m^2}{E (T_m - T_0)} = \frac{R T_m^2 c}{E Q} \ll 1&amp;lt;/tex&amp;gt; - условие &amp;quot;сильной&amp;quot; экзотермичности реакии&lt;br /&gt;
&lt;br /&gt;
Кау подбирать шаги по времени? должны разрешить наименьший физ масштаб. нужно чтобы &lt;br /&gt;
# на &amp;lt;tex&amp;gt;\delta_r&amp;lt;/tex&amp;gt; укладывалось хотя юы несколько пространственных шагов  , &lt;br /&gt;
# &amp;lt;tex&amp;gt; \triangle z\lesssim \delta_r&amp;lt;/tex&amp;gt;,&lt;br /&gt;
# &amp;lt;tex&amp;gt;\delta_T \ll l &amp;lt;/tex&amp;gt; l - разсер области, то еть чтоб фрон поместился.&lt;br /&gt;
&lt;br /&gt;
Предже всего получить обычный фронт, потом варьируя параметры залезть за критичсекие режимы. Что способствует переходу за крит режимы: D↓, K↑, и одновременно (K↑, Е↑ таким образом что &amp;lt;tex&amp;gt;K e^{-\frac{E}{l t m}} = const &amp;lt;/tex&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
(*)Для желающих 2мерную задачу. &lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;K = 1.6 \cdot 10^6  &amp;lt;/tex&amp;gt;  1 /c константа скорости реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;E = 8 \cdot 10^4 &amp;lt;/tex&amp;gt;  Дж/Моль энергия активации&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;R = 8.314 &amp;lt;/tex&amp;gt; Дж/(Моль * К)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;a = 0..2&amp;lt;/tex&amp;gt; - порядок реакции. лучше начинать с 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Q =7 \cdot 10^5 &amp;lt;/tex&amp;gt; Дж/кг тепловой эффект реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\rho = 830 &amp;lt;/tex&amp;gt; кг / м^3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T_0 = 293&amp;lt;/tex&amp;gt; K&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;C = 1980&amp;lt;/tex&amp;gt; Дж/(кг * K) теплоемкость&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\lambda = 1.13 &amp;lt;/tex&amp;gt; Дж/(м * с * К) теплопроводность &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;D \sim 8 \cdot 10^{-12}&amp;lt;/tex&amp;gt; м^2/c коэффиц диффуз. Диффузия в жидк и твердых телах очень маленькая. для начала не реальную юрать D, а звять не физ значение а такое, что число Льюиса &amp;lt;tex&amp;gt;L_e = \frac{D}{\varkappa} = \frac{D \rho C} {\lambda} = 1&amp;lt;/tex&amp;gt;. Это даст ситуацию подобия уравнений переноса тепла и переноса массы. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Препроцессинг&amp;quot; - интерактивный ввод параметров физических и вычислительных(шаги колво шагов...)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Процессор&amp;quot; - солвер&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Постпроцессор&amp;quot; - визуализация. Температура, концентрация, W скорость реакции. (интересно - анимация, прям волна бежит)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=== Возможные альтернативные варианты формул: ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D1%81%D0%B5_%D0%BA&amp;diff=51487</id>
		<title>Ксе к</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D1%81%D0%B5_%D0%BA&amp;diff=51487"/>
				<updated>2016-01-19T11:02:08Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Представим банку, заполненную хим акт жидкостью, а может твердое тело, перемешаны хим реагенты, которые способны взаимод друг с другом. Одну из стенок банки начинают прогревать (поддерживая температуру стенки &amp;lt;tex&amp;gt;T_w&amp;lt;/tex&amp;gt;). При нагревании происходит хим реакция. Эта хим реакция удовлетворяет 2 свойствам:&lt;br /&gt;
# скорость реакции &amp;quot;сильно&amp;quot; увеличивается с температурой&lt;br /&gt;
# происходит &amp;quot;сильное&amp;quot; выделение тепла этой реакции&lt;br /&gt;
&lt;br /&gt;
Исходная смесь имеет температуру &amp;lt;tex&amp;gt;T_0&amp;lt;/tex&amp;gt; (при которой скорость реакции очень маленькая). Начинаем стеночку прогревать, тепло передается близлежащим слоям смесей, нагреваются, так как скорость реакции увеличивается с температурой, в них начинает происходить реакция. Как только пошла, начинается выделение собственного тепла реакции. Это тепло передается след слоям, они тоже прогреваются и тд. При некоторых условиях формируется тепловой фронт химической реакции. (РИСУНОК распределение температуры, ось z, хим волна реакции).&lt;br /&gt;
&amp;lt;br&amp;gt; &amp;lt;tex&amp;gt;Tm = T_0 + \frac{Q}{C}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;T_m&amp;lt;/tex&amp;gt; температура  адиабатического прохождения реакции, когда все тепло реакции на нагрев смеси&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;Q&amp;lt;/tex&amp;gt; - тепловой эффект хим реакции&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;C&amp;lt;/tex&amp;gt; - теплоемкость&lt;br /&gt;
&lt;br /&gt;
* Как ведет концентрация реагентов?&lt;br /&gt;
начальный реагент A -&amp;gt; B (в продукт B)&lt;br /&gt;
(в чем мер &amp;lt;b&amp;gt;концентрация&amp;lt;/b&amp;gt; = отношение плотности вещества к полной плотности смеси &amp;lt;tex&amp;gt;x = \frac {\rho_A} {\rho_A + \rho_B} &amp;lt;/tex&amp;gt; , &amp;lt;tex&amp;gt;0 \leq x \leq 1&amp;lt;/tex&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Перед фронтом когда один реагент концентрация = 1. После фронта асимтотически выходит на 0.&lt;br /&gt;
&lt;br /&gt;
* Как ведет себя скорость?&lt;br /&gt;
Дает очень узкий пик в какой-то малой зоне. Перед зоной скорость реакции мала, так как температура мала, а после мала, так как реагент скушался. Расчеты показывают, что это очень узкий пик. &lt;br /&gt;
&lt;br /&gt;
Например, как инициировать фронт? Допустим, устанавливаем температуру стенки &amp;lt;tex&amp;gt;T_w&amp;lt;/tex&amp;gt;; если &amp;lt;tex&amp;gt;T_w = T_m&amp;lt;/tex&amp;gt;, то волна без проблем идет, если меньше, то существует критическое значение &amp;lt;tex&amp;gt;T^*&amp;lt;/tex&amp;gt; для инициирования волны. Тогда&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T_w \lesssim T^* \le T_m &amp;lt;/tex&amp;gt; - нет &amp;quot;поджига&amp;quot; (т.е. волна не начинается, инертный прогрев)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T^* \lesssim T_w \le T_m &amp;lt;/tex&amp;gt; - &amp;quot;поджиг&amp;quot; с задержкой&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T_m \le T_w &amp;lt;/tex&amp;gt; - быстрый &amp;quot;поджиг&amp;quot; (мнгновенно)&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;
Если 3д, то очаги(2шт) по спирали двигаются в одну сторону.&lt;br /&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;
# &amp;lt;tex&amp;gt;x(t, z)&amp;lt;/tex&amp;gt; - концентрация&lt;br /&gt;
# &amp;lt;tex&amp;gt;T(t, z)&amp;lt;/tex&amp;gt; - температура &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\left\{ \begin{matrix} \frac {\partial x} {\partial t} - D \frac{\partial^2 x}{\partial t^2} = W(x, T) \\ &lt;br /&gt;
C \frac {\partial T}{\partial t} - \lambda \frac{\partial^2 T}{\partial z^2} = - \rho Q W (x,T)\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;&lt;br /&gt;
У меня немного по-другому 2-ое уравнение: &amp;lt;tex&amp;gt; \rho C \frac {\partial T}{\partial t} - \lambda \frac{\partial^2 T}{\partial z^2} = - \rho Q W (x,T) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где &amp;lt;tex&amp;gt;D&amp;lt;/tex&amp;gt; - коэффициет диффузии&lt;br /&gt;
&lt;br /&gt;
Первое - уравнение диффузии. Справа - скорость хим реакции:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;W(x, T) = - K x^a exp ( - \frac{E}{R T})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где K - константа скорости реакции. К, а - порядок реакции, Е - энергия активациии - константы&lt;br /&gt;
&lt;br /&gt;
Что такое переход из вещ А в В (РИСУНКО енергия связи, барьер.) То есть чтобы проихощла рекция необходимо преодолеть молек барьер. Экспонента формуле показывает, какая часть модекул больше барьера&lt;br /&gt;
&lt;br /&gt;
Надо решуть ту систему уравнений.&lt;br /&gt;
Граничные условия.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x|_{z = 0} = 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T|_{z = 0} = T_w&amp;lt;/tex&amp;gt; - темпер стенки&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\frac {\partial x} {\partial z} |_{z = l}  = 0, \frac {\partial T} {\partial z} |_{z = l}  = 0&amp;lt;/tex&amp;gt; На самом деле все это не важно услоивя на дальнем конце, пока фронт не подойдет к ней.&lt;br /&gt;
&lt;br /&gt;
Начальные условия&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x|_{t = 0} = \left\{ \begin{matrix} 1, z \ne 0 \\ &lt;br /&gt;
0, z = 0\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T|_{t = 0} = \left\{ \begin{matrix} T_0, z \ne 0 \\ &lt;br /&gt;
T_w, z = 0\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
с вер 99 рпоцентов не получится, надо представлять структуру того, что происходит. То есть нельзя формально применять методы, должен быт предварительный физ анализ. Поэтому нужны оценки&lt;br /&gt;
&lt;br /&gt;
Лценки:&lt;br /&gt;
&lt;br /&gt;
Характерная величинаа скорости фронта для случая когда, порядок реакции а = 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;U \sim [\frac{2 K \lambda}{Q \rho \triangle T} (\frac{R T m^2}{E})^2 e^{-\frac{E}{R T m}}] ^ {1/2}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
К - конст реакции, &amp;lt;tex&amp;gt;\triangle T&amp;lt;/tex&amp;gt; - насколько среда прогревается, &amp;lt;tex&amp;gt;\lambda&amp;lt;/tex&amp;gt; - коэффициент теплопроводности&lt;br /&gt;
Q - топловой эффект реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\triangle T = T_m - T_0 = \frac{Q}{C}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
T_m - ьемпература адиабатического прохожденя реакции, то есть насколько прогрелась&lt;br /&gt;
&lt;br /&gt;
По структуре фронта (ГРАФИКИ структура фронта)&lt;br /&gt;
есть сравнительно широкая зона подогрева &amp;lt;tex&amp;gt;\delta_t&amp;lt;/tex&amp;gt; и сравнительно узкая зна реакции &amp;lt;tex&amp;gt;\delta_r&amp;lt;/tex&amp;gt;. То есть температура увелич в сравнительно широкой облачти, а реакция контертруется в более узкой зоне.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_T \sim \frac {\varkappa}{U} = \frac{\lambda}{p c  U}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\varkappa&amp;lt;/tex&amp;gt;- коэфф темепературопроводности&lt;br /&gt;
&lt;br /&gt;
диффузионный масштаб (может не совпадать с тепловым)&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_D \sim D/U &amp;lt;/tex&amp;gt; D - коэфф диффузии&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_r \sim \delta_T \beta&amp;lt;/tex&amp;gt; ??&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\beta =\frac{R T_m}{E} \ll 1&amp;lt;/tex&amp;gt; - условние &amp;quot;сильной &amp;quot; зависимости скор реакц от темпертуры&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\gamma = \frac{R T_m^2}{E \triangle T} = \frac{R T_m^2}{E (T_m - T_0)} = \frac{R T_m^2 c}{E Q} \ll 1&amp;lt;/tex&amp;gt; - условие &amp;quot;сильной&amp;quot; экзотермичности реакии&lt;br /&gt;
&lt;br /&gt;
Кау подбирать шаги по времени? должны разрешить наименьший физ масштаб. нужно чтобы &lt;br /&gt;
# на &amp;lt;tex&amp;gt;\delta_r&amp;lt;/tex&amp;gt; укладывалось хотя юы несколько пространственных шагов  , &lt;br /&gt;
# &amp;lt;tex&amp;gt; \triangle z\lesssim \delta_r&amp;lt;/tex&amp;gt;,&lt;br /&gt;
# &amp;lt;tex&amp;gt;\delta_T \ll l &amp;lt;/tex&amp;gt; l - разсер области, то еть чтоб фрон поместился.&lt;br /&gt;
&lt;br /&gt;
Предже всего получить обычный фронт, потом варьируя параметры залезть за критичсекие режимы. Что способствует переходу за крит режимы: D↓, K↑, и одновременно (K↑, Е↑ таким образом что &amp;lt;tex&amp;gt;K e^{-\frac{E}{l t m}} = const &amp;lt;/tex&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
(*)Для желающих 2мерную задачу. &lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;K = 1.6 \cdot 10^6  &amp;lt;/tex&amp;gt;  1 /c константа скорости реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;E = 8 \cdot 10^4 &amp;lt;/tex&amp;gt;  Дж/Моль энергия активации&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;R = 8.314 &amp;lt;/tex&amp;gt; Дж/(Моль * К)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;a = 0..2&amp;lt;/tex&amp;gt; - порядок реакции. лучше начинать с 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Q =7 \cdot 10^5 &amp;lt;/tex&amp;gt; Дж/кг тепловой эффект реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\rho = 830 &amp;lt;/tex&amp;gt; кг / м^3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T_0 = 293&amp;lt;/tex&amp;gt; K&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;C = 1980&amp;lt;/tex&amp;gt; Дж/(кг * K) теплоемкость&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\lambda = 1.13 &amp;lt;/tex&amp;gt; Дж/(м * с * К) теплопроводность &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;D \sim 8 \cdot 10^{-12}&amp;lt;/tex&amp;gt; м^2/c коэффиц диффуз. Диффузия в жидк и твердых телах очень маленькая. для начала не реальную юрать D, а звять не физ значение а такое, что число Льюиса &amp;lt;tex&amp;gt;L_e = \frac{D}{\varkappa} = \frac{D \rho C} {\lambda} = 1&amp;lt;/tex&amp;gt;. Это даст ситуацию подобия уравнений переноса тепла и переноса массы. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Препроцессинг&amp;quot; - интерактивный ввод параметров физических и вычислительных(шаги колво шагов...)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Процессор&amp;quot; - солвер&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Постпроцессор&amp;quot; - визуализация. Температура, концентрация, W скорость реакции. (интересно - анимация, прям волна бежит)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=== Возможные альтернативные варианты формул: ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D1%81%D0%B5_%D0%BA&amp;diff=51486</id>
		<title>Ксе к</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D1%81%D0%B5_%D0%BA&amp;diff=51486"/>
				<updated>2016-01-19T10:57:50Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Представим банку, заполненную хим акт жидкостью, а может твердое тело, перемешаны хим реагенты, которые способны взаимод друг с другом. Одну из стенок банки начинают прогревать (поддерживая температуру стенки &amp;lt;tex&amp;gt;T_w&amp;lt;/tex&amp;gt;). При нагревании происходит хим реакция. Эта хим реакция удовлетворяет 2 свойствам:&lt;br /&gt;
# скорость реакции &amp;quot;сильно&amp;quot; увеличивается с температурой&lt;br /&gt;
# происходит &amp;quot;сильное&amp;quot; выделение тепла этой реакции&lt;br /&gt;
&lt;br /&gt;
Исходная смесь имеет температуру &amp;lt;tex&amp;gt;T_0&amp;lt;/tex&amp;gt; (при которой скорость реакции очень маленькая). Начинаем стеночку прогревать, тепло передается близлежащим слоям смесей, нагреваются, так как скорость реакции увеличивается с температурой, в них начинает происходить реакция. Как только пошла, начинается выделение собственного тепла реакции. Это тепло передается след слоям, они тоже прогреваются и тд. При некоторых условиях формируется тепловой фронт химической реакции. (РИСУНОК распределение температуры, ось z, хим волна реакции).&lt;br /&gt;
&amp;lt;br&amp;gt; &amp;lt;tex&amp;gt;Tm = T_0 + \frac{Q}{C}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;T_m&amp;lt;/tex&amp;gt; температура  адиабатического прохождения реакции, когда все тепло реакции на нагрев смеси&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;Q&amp;lt;/tex&amp;gt; - тепловой эффект хим реакции&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;C&amp;lt;/tex&amp;gt; - теплоемкость&lt;br /&gt;
&lt;br /&gt;
* Как ведет концентрация реагентов?&lt;br /&gt;
начальный реагент A -&amp;gt; B (в продукт B)&lt;br /&gt;
(в чем мер &amp;lt;b&amp;gt;концентрация&amp;lt;/b&amp;gt; = отношение плотности вещества к полной плотности смеси &amp;lt;tex&amp;gt;x = \frac {\rho_A} {\rho_A + \rho_B} &amp;lt;/tex&amp;gt; , &amp;lt;tex&amp;gt;0 \leq x \leq 1&amp;lt;/tex&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Перед фронтом когда один реагент концентрация = 1. После фронта асимтотически выходит на 0.&lt;br /&gt;
&lt;br /&gt;
* Как ведет себя скорость?&lt;br /&gt;
Дает очень узкий пик в какой-то малой зоне. Перед зоной скорость реакции мала, так как температура мала, а после мала, так как реагент скушался. Расчеты показывают, что это очень узкий пик. &lt;br /&gt;
&lt;br /&gt;
Например, как инициировать фронт? Допустим, устанавливаем температуру стенки &amp;lt;tex&amp;gt;T_w&amp;lt;/tex&amp;gt;; если &amp;lt;tex&amp;gt;T_w = T_m&amp;lt;/tex&amp;gt;, то волна без проблем идет, если меньше, то существует критическое значение &amp;lt;tex&amp;gt;T^*&amp;lt;/tex&amp;gt; для инициирования волны. Тогда&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T_w \lesssim T^* \le T_m &amp;lt;/tex&amp;gt; - нет &amp;quot;поджига&amp;quot; (т.е. волна не начинается, инертный прогрев)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T^* \lesssim T_w \le T_m &amp;lt;/tex&amp;gt; - &amp;quot;поджиг&amp;quot; с задержкой&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T_m \le T_w &amp;lt;/tex&amp;gt; - быстрый &amp;quot;поджиг&amp;quot; (мнгновенно)&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;
Если 3д, то очаги(2шт) по спирали двигаются в одну сторону.&lt;br /&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;
# x(t, z) - концентрация&lt;br /&gt;
# T(t, z) - температура &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\left\{ \begin{matrix} \frac {\partial x} {\partial t} - D \frac{\partial^2 x}{\partial t^2} = W(x, T) \\ &lt;br /&gt;
C \frac {\partial T}{\partial t} - \lambda \frac{\partial^2 T}{\partial z^2} = - \rho Q W (x,T)\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;&lt;br /&gt;
У меня немного по-другому 2-ое уравнение: &amp;lt;tex&amp;gt; \rho C \frac {\partial T}{\partial t} - \lambda \frac{\partial^2 T}{\partial z^2} = - \rho Q W (x,T) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
D - коэффициет диффузии&lt;br /&gt;
&lt;br /&gt;
первое - уравнение диффузии. справа скорость хим реакции&lt;br /&gt;
&amp;lt;tex&amp;gt;W(x, T) = - K x^a exp ( - \frac{E}{R T})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
K - константа скорости реакции. К, а - порядок реакции, Е - енергия активациии - константы&lt;br /&gt;
&lt;br /&gt;
Что такое переход из вещ А в В (РИСУНКО енергия связи, барьер.) То есть чтобы проихощла рекция необходимо преодолеть молек барьер. Экспонента формуле показывает, какая часть модекул больше барьера&lt;br /&gt;
&lt;br /&gt;
Надо решуть ту систему уравнений.&lt;br /&gt;
Граничные условия.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x|_{z = 0} = 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T|_{z = 0} = T_w&amp;lt;/tex&amp;gt; - темпер стенки&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\frac {\partial x} {\partial z} |_{z = l}  = 0, \frac {\partial T} {\partial z} |_{z = l}  = 0&amp;lt;/tex&amp;gt; На самом деле все это не важно услоивя на дальнем конце, пока фронт не подойдет к ней.&lt;br /&gt;
&lt;br /&gt;
Начальные условия&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x|_{t = 0} = \left\{ \begin{matrix} 1, z \ne 0 \\ &lt;br /&gt;
0, z = 0\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T|_{t = 0} = \left\{ \begin{matrix} T_0, z \ne 0 \\ &lt;br /&gt;
T_w, z = 0\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
с вер 99 рпоцентов не получится, надо представлять структуру того, что происходит. То есть нельзя формально применять методы, должен быт предварительный физ анализ. Поэтому нужны оценки&lt;br /&gt;
&lt;br /&gt;
Лценки:&lt;br /&gt;
&lt;br /&gt;
Характерная величинаа скорости фронта для случая когда, порядок реакции а = 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;U \sim [\frac{2 K \lambda}{Q \rho \triangle T} (\frac{R T m^2}{E})^2 e^{-\frac{E}{R T m}}] ^ {1/2}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
К - конст реакции, &amp;lt;tex&amp;gt;\triangle T&amp;lt;/tex&amp;gt; - насколько среда прогревается, &amp;lt;tex&amp;gt;\lambda&amp;lt;/tex&amp;gt; - коэффициент теплопроводности&lt;br /&gt;
Q - топловой эффект реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\triangle T = T_m - T_0 = \frac{Q}{C}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
T_m - ьемпература адиабатического прохожденя реакции, то есть насколько прогрелась&lt;br /&gt;
&lt;br /&gt;
По структуре фронта (ГРАФИКИ структура фронта)&lt;br /&gt;
есть сравнительно широкая зона подогрева &amp;lt;tex&amp;gt;\delta_t&amp;lt;/tex&amp;gt; и сравнительно узкая зна реакции &amp;lt;tex&amp;gt;\delta_r&amp;lt;/tex&amp;gt;. То есть температура увелич в сравнительно широкой облачти, а реакция контертруется в более узкой зоне.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_T \sim \frac {\varkappa}{U} = \frac{\lambda}{p c  U}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\varkappa&amp;lt;/tex&amp;gt;- коэфф темепературопроводности&lt;br /&gt;
&lt;br /&gt;
диффузионный масштаб (может не совпадать с тепловым)&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_D \sim D/U &amp;lt;/tex&amp;gt; D - коэфф диффузии&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_r \sim \delta_T \beta&amp;lt;/tex&amp;gt; ??&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\beta =\frac{R T_m}{E} \ll 1&amp;lt;/tex&amp;gt; - условние &amp;quot;сильной &amp;quot; зависимости скор реакц от темпертуры&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\gamma = \frac{R T_m^2}{E \triangle T} = \frac{R T_m^2}{E (T_m - T_0)} = \frac{R T_m^2 c}{E Q} \ll 1&amp;lt;/tex&amp;gt; - условие &amp;quot;сильной&amp;quot; экзотермичности реакии&lt;br /&gt;
&lt;br /&gt;
Кау подбирать шаги по времени? должны разрешить наименьший физ масштаб. нужно чтобы &lt;br /&gt;
# на &amp;lt;tex&amp;gt;\delta_r&amp;lt;/tex&amp;gt; укладывалось хотя юы несколько пространственных шагов  , &lt;br /&gt;
# &amp;lt;tex&amp;gt; \triangle z\lesssim \delta_r&amp;lt;/tex&amp;gt;,&lt;br /&gt;
# &amp;lt;tex&amp;gt;\delta_T \ll l &amp;lt;/tex&amp;gt; l - разсер области, то еть чтоб фрон поместился.&lt;br /&gt;
&lt;br /&gt;
Предже всего получить обычный фронт, потом варьируя параметры залезть за критичсекие режимы. Что способствует переходу за крит режимы: D↓, K↑, и одновременно (K↑, Е↑ таким образом что &amp;lt;tex&amp;gt;K e^{-\frac{E}{l t m}} = const &amp;lt;/tex&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
(*)Для желающих 2мерную задачу. &lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;K = 1.6 \cdot 10^6  &amp;lt;/tex&amp;gt;  1 /c константа скорости реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;E = 8 \cdot 10^4 &amp;lt;/tex&amp;gt;  Дж/Моль энергия активации&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;R = 8.314 &amp;lt;/tex&amp;gt; Дж/(Моль * К)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;a = 0..2&amp;lt;/tex&amp;gt; - порядок реакции. лучше начинать с 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Q =7 \cdot 10^5 &amp;lt;/tex&amp;gt; Дж/кг тепловой эффект реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\rho = 830 &amp;lt;/tex&amp;gt; кг / м^3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T_0 = 293&amp;lt;/tex&amp;gt; K&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;C = 1980&amp;lt;/tex&amp;gt; Дж/(кг * K) теплоемкость&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\lambda = 1.13 &amp;lt;/tex&amp;gt; Дж/(м * с * К) теплопроводность &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;D \sim 8 \cdot 10^{-12}&amp;lt;/tex&amp;gt; м^2/c коэффиц диффуз. Диффузия в жидк и твердых телах очень маленькая. для начала не реальную юрать D, а звять не физ значение а такое, что число Льюиса &amp;lt;tex&amp;gt;L_e = \frac{D}{\varkappa} = \frac{D \rho C} {\lambda} = 1&amp;lt;/tex&amp;gt;. Это даст ситуацию подобия уравнений переноса тепла и переноса массы. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Препроцессинг&amp;quot; - интерактивный ввод параметров физических и вычислительных(шаги колво шагов...)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Процессор&amp;quot; - солвер&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Постпроцессор&amp;quot; - визуализация. Температура, концентрация, W скорость реакции. (интересно - анимация, прям волна бежит)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=== Возможные альтернативные варианты формул: ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D1%81%D0%B5_%D0%BA&amp;diff=51485</id>
		<title>Ксе к</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D1%81%D0%B5_%D0%BA&amp;diff=51485"/>
				<updated>2016-01-19T10:56:47Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Представим банку, заполненную хим акт жидкостью, а может твердое тело, перемешаны хим реагенты, которые способны взаимод друг с другом. Одну из стенок банки начинают прогревать (поддерживая температуру стенки &amp;lt;tex&amp;gt;T_w&amp;lt;/tex&amp;gt;). При нагревании происходит хим реакция. Эта хим реакция удовлетворяет 2 свойствам:&lt;br /&gt;
# скорость реакции &amp;quot;сильно&amp;quot; увеличивается с температурой&lt;br /&gt;
# происходит &amp;quot;сильное&amp;quot; выделение тепла этой реакции&lt;br /&gt;
&lt;br /&gt;
Исходная смесь имеет температуру &amp;lt;tex&amp;gt;T_0&amp;lt;/tex&amp;gt; (при которой скорость реакции очень маленькая). Начинаем стеночку прогревать, тепло передается близлежащим слоям смесей, нагреваются, так как скорость реакции увеличивается с температурой, в них начинает происходить реакция. Как только пошла, начинается выделение собственного тепла реакции. Это тепло передается след слоям, они тоже прогреваются и тд. При некоторых условиях формируется тепловой фронт химической реакции. (РИСУНОК распределение температуры, ось z, хим волна реакции).&lt;br /&gt;
&amp;lt;br&amp;gt; &amp;lt;tex&amp;gt;Tm = T_0 + \frac{Q}{C}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;T_m&amp;lt;/tex&amp;gt; температура  адиабатического прохождения реакции, когда все тепло реакции на нагрев смеси&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;Q&amp;lt;/tex&amp;gt; - тепловой эффект хим реакции&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;C&amp;lt;/tex&amp;gt; - теплоемкость&lt;br /&gt;
&lt;br /&gt;
* Как ведет концентрация реагентов?&lt;br /&gt;
начальный реагент A -&amp;gt; B (в продукт B)&lt;br /&gt;
(в чем мер &amp;lt;b&amp;gt;концентрация&amp;lt;/b&amp;gt; = отношение плотности вещества к полной плотности смеси &amp;lt;tex&amp;gt;x = \frac {\rho_A} {\rho_A + \rho_B} &amp;lt;/tex&amp;gt; , &amp;lt;tex&amp;gt;0 \leq x \leq 1&amp;lt;/tex&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Перед фронтом когда один реагент концентрация = 1. После фронта асимтотически выходит на 0.&lt;br /&gt;
&lt;br /&gt;
* Как ведет себя скорость?&lt;br /&gt;
Дает очень узкий пик в какой-то малой зоне. Перед зоной скорость реакции мала, так как температура мала, а после мала, так как реагент скушался. Расчеты показывают, что это очень узкий пик. &lt;br /&gt;
&lt;br /&gt;
Например, как инициировать фронт? Допустим, устанавливаем температуру стенки &amp;lt;tex&amp;gt;T_w&amp;lt;/tex&amp;gt;; если &amp;lt;tex&amp;gt;T_w = T_m&amp;lt;/tex&amp;gt;, то волна без проблем идет, если меньше, то существует критическое значение &amp;lt;tex&amp;gt;T^*&amp;lt;/tex&amp;gt; для инициирования волны. Тогда&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T_w \lesssim T^* \le T_m &amp;lt;/tex&amp;gt; - нет &amp;quot;поджига&amp;quot; (т.е. волна не начинается, инертный прогрев)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T^* \lesssim T_w \le T_m &amp;lt;/tex&amp;gt; - &amp;quot;поджиг&amp;quot; с задержкой&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T_m \le T_w &amp;lt;/tex&amp;gt; - быстрый &amp;quot;поджиг&amp;quot; (мнгновенно)&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;
Если 3д, то очаги(2шт) по спирали двигаются в одну сторону.&lt;br /&gt;
Могут распасться на несколько очагов - спиновая волна. Всякие чудеса&lt;br /&gt;
&lt;br /&gt;
Совершенно детерминир система - такое сложное поведение =)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' КАК МОДЕЛИРОВАТЬ '''&lt;br /&gt;
&lt;br /&gt;
D одномерном случае ситема опис 2мя функциями:&lt;br /&gt;
* x(t, z) - кончентрация , температура T(t, z)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\left\{ \begin{matrix} \frac {\partial x} {\partial t} - D \frac{\partial^2 x}{\partial t^2} = W(x, T) \\ &lt;br /&gt;
C \frac {\partial T}{\partial t} - \lambda \frac{\partial^2 T}{\partial z^2} = - \rho Q W (x,T)\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;&lt;br /&gt;
У меня немного по-другому 2-ое уравнение: &amp;lt;tex&amp;gt; \rho C \frac {\partial T}{\partial t} - \lambda \frac{\partial^2 T}{\partial z^2} = - \rho Q W (x,T) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
D - коэффициет диффузии&lt;br /&gt;
&lt;br /&gt;
первое - уравнение диффузии. справа скорость хим реакции&lt;br /&gt;
&amp;lt;tex&amp;gt;W(x, T) = - K x^a exp ( - \frac{E}{R T})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
K - константа скорости реакции. К, а - порядок реакции, Е - енергия активациии - константы&lt;br /&gt;
&lt;br /&gt;
Что такое переход из вещ А в В (РИСУНКО енергия связи, барьер.) То есть чтобы проихощла рекция необходимо преодолеть молек барьер. Экспонента формуле показывает, какая часть модекул больше барьера&lt;br /&gt;
&lt;br /&gt;
Надо решуть ту систему уравнений.&lt;br /&gt;
Граничные условия.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x|_{z = 0} = 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T|_{z = 0} = T_w&amp;lt;/tex&amp;gt; - темпер стенки&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\frac {\partial x} {\partial z} |_{z = l}  = 0, \frac {\partial T} {\partial z} |_{z = l}  = 0&amp;lt;/tex&amp;gt; На самом деле все это не важно услоивя на дальнем конце, пока фронт не подойдет к ней.&lt;br /&gt;
&lt;br /&gt;
Начальные условия&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x|_{t = 0} = \left\{ \begin{matrix} 1, z \ne 0 \\ &lt;br /&gt;
0, z = 0\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T|_{t = 0} = \left\{ \begin{matrix} T_0, z \ne 0 \\ &lt;br /&gt;
T_w, z = 0\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
с вер 99 рпоцентов не получится, надо представлять структуру того, что происходит. То есть нельзя формально применять методы, должен быт предварительный физ анализ. Поэтому нужны оценки&lt;br /&gt;
&lt;br /&gt;
Лценки:&lt;br /&gt;
&lt;br /&gt;
Характерная величинаа скорости фронта для случая когда, порядок реакции а = 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;U \sim [\frac{2 K \lambda}{Q \rho \triangle T} (\frac{R T m^2}{E})^2 e^{-\frac{E}{R T m}}] ^ {1/2}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
К - конст реакции, &amp;lt;tex&amp;gt;\triangle T&amp;lt;/tex&amp;gt; - насколько среда прогревается, &amp;lt;tex&amp;gt;\lambda&amp;lt;/tex&amp;gt; - коэффициент теплопроводности&lt;br /&gt;
Q - топловой эффект реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\triangle T = T_m - T_0 = \frac{Q}{C}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
T_m - ьемпература адиабатического прохожденя реакции, то есть насколько прогрелась&lt;br /&gt;
&lt;br /&gt;
По структуре фронта (ГРАФИКИ структура фронта)&lt;br /&gt;
есть сравнительно широкая зона подогрева &amp;lt;tex&amp;gt;\delta_t&amp;lt;/tex&amp;gt; и сравнительно узкая зна реакции &amp;lt;tex&amp;gt;\delta_r&amp;lt;/tex&amp;gt;. То есть температура увелич в сравнительно широкой облачти, а реакция контертруется в более узкой зоне.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_T \sim \frac {\varkappa}{U} = \frac{\lambda}{p c  U}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\varkappa&amp;lt;/tex&amp;gt;- коэфф темепературопроводности&lt;br /&gt;
&lt;br /&gt;
диффузионный масштаб (может не совпадать с тепловым)&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_D \sim D/U &amp;lt;/tex&amp;gt; D - коэфф диффузии&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_r \sim \delta_T \beta&amp;lt;/tex&amp;gt; ??&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\beta =\frac{R T_m}{E} \ll 1&amp;lt;/tex&amp;gt; - условние &amp;quot;сильной &amp;quot; зависимости скор реакц от темпертуры&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\gamma = \frac{R T_m^2}{E \triangle T} = \frac{R T_m^2}{E (T_m - T_0)} = \frac{R T_m^2 c}{E Q} \ll 1&amp;lt;/tex&amp;gt; - условие &amp;quot;сильной&amp;quot; экзотермичности реакии&lt;br /&gt;
&lt;br /&gt;
Кау подбирать шаги по времени? должны разрешить наименьший физ масштаб. нужно чтобы &lt;br /&gt;
# на &amp;lt;tex&amp;gt;\delta_r&amp;lt;/tex&amp;gt; укладывалось хотя юы несколько пространственных шагов  , &lt;br /&gt;
# &amp;lt;tex&amp;gt; \triangle z\lesssim \delta_r&amp;lt;/tex&amp;gt;,&lt;br /&gt;
# &amp;lt;tex&amp;gt;\delta_T \ll l &amp;lt;/tex&amp;gt; l - разсер области, то еть чтоб фрон поместился.&lt;br /&gt;
&lt;br /&gt;
Предже всего получить обычный фронт, потом варьируя параметры залезть за критичсекие режимы. Что способствует переходу за крит режимы: D↓, K↑, и одновременно (K↑, Е↑ таким образом что &amp;lt;tex&amp;gt;K e^{-\frac{E}{l t m}} = const &amp;lt;/tex&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
(*)Для желающих 2мерную задачу. &lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;K = 1.6 \cdot 10^6  &amp;lt;/tex&amp;gt;  1 /c константа скорости реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;E = 8 \cdot 10^4 &amp;lt;/tex&amp;gt;  Дж/Моль энергия активации&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;R = 8.314 &amp;lt;/tex&amp;gt; Дж/(Моль * К)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;a = 0..2&amp;lt;/tex&amp;gt; - порядок реакции. лучше начинать с 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Q =7 \cdot 10^5 &amp;lt;/tex&amp;gt; Дж/кг тепловой эффект реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\rho = 830 &amp;lt;/tex&amp;gt; кг / м^3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T_0 = 293&amp;lt;/tex&amp;gt; K&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;C = 1980&amp;lt;/tex&amp;gt; Дж/(кг * K) теплоемкость&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\lambda = 1.13 &amp;lt;/tex&amp;gt; Дж/(м * с * К) теплопроводность &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;D \sim 8 \cdot 10^{-12}&amp;lt;/tex&amp;gt; м^2/c коэффиц диффуз. Диффузия в жидк и твердых телах очень маленькая. для начала не реальную юрать D, а звять не физ значение а такое, что число Льюиса &amp;lt;tex&amp;gt;L_e = \frac{D}{\varkappa} = \frac{D \rho C} {\lambda} = 1&amp;lt;/tex&amp;gt;. Это даст ситуацию подобия уравнений переноса тепла и переноса массы. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Препроцессинг&amp;quot; - интерактивный ввод параметров физических и вычислительных(шаги колво шагов...)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Процессор&amp;quot; - солвер&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Постпроцессор&amp;quot; - визуализация. Температура, концентрация, W скорость реакции. (интересно - анимация, прям волна бежит)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=== Возможные альтернативные варианты формул: ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D1%81%D0%B5_%D0%BA&amp;diff=51484</id>
		<title>Ксе к</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D1%81%D0%B5_%D0%BA&amp;diff=51484"/>
				<updated>2016-01-19T10:56:29Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Представим банку, заполненную хим акт жидкостью, а может твердое тело, перемешаны хим реагенты, которые способны взаимод друг с другом. Одну из стенок банки начинают прогревать (поддерживая температуру стенки &amp;lt;tex&amp;gt;T_w&amp;lt;/tex&amp;gt;). При нагревании происходит хим реакция. Эта хим реакция удовлетворяет 2 свойствам:&lt;br /&gt;
# скорость реакции &amp;quot;сильно&amp;quot; увеличивается с температурой&lt;br /&gt;
# происходит &amp;quot;сильное&amp;quot; выделение тепла этой реакции&lt;br /&gt;
&lt;br /&gt;
Исходная смесь имеет температуру &amp;lt;tex&amp;gt;T_0&amp;lt;/tex&amp;gt; (при которой скорость реакции очень маленькая). Начинаем стеночку прогревать, тепло передается близлежащим слоям смесей, нагреваются, так как скорость реакции увеличивается с температурой, в них начинает происходить реакция. Как только пошла, начинается выделение собственного тепла реакции. Это тепло передается след слоям, они тоже прогреваются и тд. При некоторых условиях формируется тепловой фронт химической реакции. (РИСУНОК распределение температуры, ось z, хим волна реакции).&lt;br /&gt;
&amp;lt;br&amp;gt; &amp;lt;tex&amp;gt;Tm = T_0 + \frac{Q}{C}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;T_m&amp;lt;/tex&amp;gt; температура  адиабатического прохождения реакции, когда все тепло реакции на нагрев смеси&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;Q&amp;lt;/tex&amp;gt; - тепловой эффект хим реакции&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;C&amp;lt;/tex&amp;gt; - теплоемкость&lt;br /&gt;
&lt;br /&gt;
* Как ведет концентрация реагентов?&lt;br /&gt;
начальный реагент A -&amp;gt; B (в продукт B)&lt;br /&gt;
(в чем мер &amp;lt;b&amp;gt;концентрация&amp;lt;/b&amp;gt; = отношение плотности вещества к полной плотности смеси &amp;lt;tex&amp;gt;x = \frac {\rho_A} {\rho_A + \rho_B} &amp;lt;/tex&amp;gt; , &amp;lt;tex&amp;gt;0 \leq x \leq 1&amp;lt;/tex&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Перед фронтом когда один реагент концентрация = 1. После фронта асимтотически выходит на 0.&lt;br /&gt;
&lt;br /&gt;
* Как ведет себя скорость?&lt;br /&gt;
Дает очень узкий пик в какой-то малой зоне. Перед зоной скорость реакции мала, так как температура мала, а после мала, так как реагент скушался. Расчеты показывают, что это очень узкий пик. &lt;br /&gt;
&lt;br /&gt;
Например, как инициировать фронт? Допустим, устанавливаем температуру стенки &amp;lt;tex&amp;gt;T_w&amp;lt;/tex&amp;gt;; если &amp;lt;tex&amp;gt;T_w = T_m&amp;lt;/tex&amp;gt;, то волна без проблем идет, если меньше, то существует критическое значение &amp;lt;tex&amp;gt;T^*&amp;lt;/tex&amp;gt; для инициирования волны. Тогда&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T_w \lesssim T^* \le T_m &amp;lt;/tex&amp;gt; - нет &amp;quot;поджига&amp;quot; (т.е. волна не начинается, инертный прогрев)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T^* \lesssim T_w \le T_m &amp;lt;/tex&amp;gt; - &amp;quot;поджиг&amp;quot; с задержкой&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T_m \le T_w &amp;lt;/tex&amp;gt; - быстрый &amp;quot;поджиг&amp;quot; (мнгновенно)&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;
Если 3д, то очаги(2шт) по спирали двигаются в одну сторону.&lt;br /&gt;
Могут распасться на несколько очагов - спиновая волна. Всякие чудеса&lt;br /&gt;
&lt;br /&gt;
Совершенно детерминир система - такое сложное поведение =)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
' КАК МОДЕЛИРОВАТЬ '&lt;br /&gt;
&lt;br /&gt;
D одномерном случае ситема опис 2мя функциями:&lt;br /&gt;
* x(t, z) - кончентрация , температура T(t, z)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\left\{ \begin{matrix} \frac {\partial x} {\partial t} - D \frac{\partial^2 x}{\partial t^2} = W(x, T) \\ &lt;br /&gt;
C \frac {\partial T}{\partial t} - \lambda \frac{\partial^2 T}{\partial z^2} = - \rho Q W (x,T)\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;&lt;br /&gt;
У меня немного по-другому 2-ое уравнение: &amp;lt;tex&amp;gt; \rho C \frac {\partial T}{\partial t} - \lambda \frac{\partial^2 T}{\partial z^2} = - \rho Q W (x,T) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
D - коэффициет диффузии&lt;br /&gt;
&lt;br /&gt;
первое - уравнение диффузии. справа скорость хим реакции&lt;br /&gt;
&amp;lt;tex&amp;gt;W(x, T) = - K x^a exp ( - \frac{E}{R T})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
K - константа скорости реакции. К, а - порядок реакции, Е - енергия активациии - константы&lt;br /&gt;
&lt;br /&gt;
Что такое переход из вещ А в В (РИСУНКО енергия связи, барьер.) То есть чтобы проихощла рекция необходимо преодолеть молек барьер. Экспонента формуле показывает, какая часть модекул больше барьера&lt;br /&gt;
&lt;br /&gt;
Надо решуть ту систему уравнений.&lt;br /&gt;
Граничные условия.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x|_{z = 0} = 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T|_{z = 0} = T_w&amp;lt;/tex&amp;gt; - темпер стенки&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\frac {\partial x} {\partial z} |_{z = l}  = 0, \frac {\partial T} {\partial z} |_{z = l}  = 0&amp;lt;/tex&amp;gt; На самом деле все это не важно услоивя на дальнем конце, пока фронт не подойдет к ней.&lt;br /&gt;
&lt;br /&gt;
Начальные условия&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x|_{t = 0} = \left\{ \begin{matrix} 1, z \ne 0 \\ &lt;br /&gt;
0, z = 0\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T|_{t = 0} = \left\{ \begin{matrix} T_0, z \ne 0 \\ &lt;br /&gt;
T_w, z = 0\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
с вер 99 рпоцентов не получится, надо представлять структуру того, что происходит. То есть нельзя формально применять методы, должен быт предварительный физ анализ. Поэтому нужны оценки&lt;br /&gt;
&lt;br /&gt;
Лценки:&lt;br /&gt;
&lt;br /&gt;
Характерная величинаа скорости фронта для случая когда, порядок реакции а = 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;U \sim [\frac{2 K \lambda}{Q \rho \triangle T} (\frac{R T m^2}{E})^2 e^{-\frac{E}{R T m}}] ^ {1/2}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
К - конст реакции, &amp;lt;tex&amp;gt;\triangle T&amp;lt;/tex&amp;gt; - насколько среда прогревается, &amp;lt;tex&amp;gt;\lambda&amp;lt;/tex&amp;gt; - коэффициент теплопроводности&lt;br /&gt;
Q - топловой эффект реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\triangle T = T_m - T_0 = \frac{Q}{C}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
T_m - ьемпература адиабатического прохожденя реакции, то есть насколько прогрелась&lt;br /&gt;
&lt;br /&gt;
По структуре фронта (ГРАФИКИ структура фронта)&lt;br /&gt;
есть сравнительно широкая зона подогрева &amp;lt;tex&amp;gt;\delta_t&amp;lt;/tex&amp;gt; и сравнительно узкая зна реакции &amp;lt;tex&amp;gt;\delta_r&amp;lt;/tex&amp;gt;. То есть температура увелич в сравнительно широкой облачти, а реакция контертруется в более узкой зоне.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_T \sim \frac {\varkappa}{U} = \frac{\lambda}{p c  U}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\varkappa&amp;lt;/tex&amp;gt;- коэфф темепературопроводности&lt;br /&gt;
&lt;br /&gt;
диффузионный масштаб (может не совпадать с тепловым)&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_D \sim D/U &amp;lt;/tex&amp;gt; D - коэфф диффузии&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_r \sim \delta_T \beta&amp;lt;/tex&amp;gt; ??&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\beta =\frac{R T_m}{E} \ll 1&amp;lt;/tex&amp;gt; - условние &amp;quot;сильной &amp;quot; зависимости скор реакц от темпертуры&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\gamma = \frac{R T_m^2}{E \triangle T} = \frac{R T_m^2}{E (T_m - T_0)} = \frac{R T_m^2 c}{E Q} \ll 1&amp;lt;/tex&amp;gt; - условие &amp;quot;сильной&amp;quot; экзотермичности реакии&lt;br /&gt;
&lt;br /&gt;
Кау подбирать шаги по времени? должны разрешить наименьший физ масштаб. нужно чтобы &lt;br /&gt;
# на &amp;lt;tex&amp;gt;\delta_r&amp;lt;/tex&amp;gt; укладывалось хотя юы несколько пространственных шагов  , &lt;br /&gt;
# &amp;lt;tex&amp;gt; \triangle z\lesssim \delta_r&amp;lt;/tex&amp;gt;,&lt;br /&gt;
# &amp;lt;tex&amp;gt;\delta_T \ll l &amp;lt;/tex&amp;gt; l - разсер области, то еть чтоб фрон поместился.&lt;br /&gt;
&lt;br /&gt;
Предже всего получить обычный фронт, потом варьируя параметры залезть за критичсекие режимы. Что способствует переходу за крит режимы: D↓, K↑, и одновременно (K↑, Е↑ таким образом что &amp;lt;tex&amp;gt;K e^{-\frac{E}{l t m}} = const &amp;lt;/tex&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
(*)Для желающих 2мерную задачу. &lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;K = 1.6 \cdot 10^6  &amp;lt;/tex&amp;gt;  1 /c константа скорости реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;E = 8 \cdot 10^4 &amp;lt;/tex&amp;gt;  Дж/Моль энергия активации&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;R = 8.314 &amp;lt;/tex&amp;gt; Дж/(Моль * К)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;a = 0..2&amp;lt;/tex&amp;gt; - порядок реакции. лучше начинать с 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Q =7 \cdot 10^5 &amp;lt;/tex&amp;gt; Дж/кг тепловой эффект реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\rho = 830 &amp;lt;/tex&amp;gt; кг / м^3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T_0 = 293&amp;lt;/tex&amp;gt; K&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;C = 1980&amp;lt;/tex&amp;gt; Дж/(кг * K) теплоемкость&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\lambda = 1.13 &amp;lt;/tex&amp;gt; Дж/(м * с * К) теплопроводность &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;D \sim 8 \cdot 10^{-12}&amp;lt;/tex&amp;gt; м^2/c коэффиц диффуз. Диффузия в жидк и твердых телах очень маленькая. для начала не реальную юрать D, а звять не физ значение а такое, что число Льюиса &amp;lt;tex&amp;gt;L_e = \frac{D}{\varkappa} = \frac{D \rho C} {\lambda} = 1&amp;lt;/tex&amp;gt;. Это даст ситуацию подобия уравнений переноса тепла и переноса массы. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Препроцессинг&amp;quot; - интерактивный ввод параметров физических и вычислительных(шаги колво шагов...)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Процессор&amp;quot; - солвер&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Постпроцессор&amp;quot; - визуализация. Температура, концентрация, W скорость реакции. (интересно - анимация, прям волна бежит)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=== Возможные альтернативные варианты формул: ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D1%81%D0%B5_%D0%BA&amp;diff=51483</id>
		<title>Ксе к</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D1%81%D0%B5_%D0%BA&amp;diff=51483"/>
				<updated>2016-01-19T10:54:45Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Представим банку, заполненную хим акт жидкостью, а может твердое тело, перемешаны хим реагенты, которые способны взаимод друг с другом. Одну из стенок банки начинают прогревать (поддерживая температуру стенки &amp;lt;tex&amp;gt;T_w&amp;lt;/tex&amp;gt;). При нагревании происходит хим реакция. Эта хим реакция удовлетворяет 2 свойствам:&lt;br /&gt;
# скорость реакции &amp;quot;сильно&amp;quot; увеличивается с температурой&lt;br /&gt;
# происходит &amp;quot;сильное&amp;quot; выделение тепла этой реакции&lt;br /&gt;
&lt;br /&gt;
Исходная смесь имеет температуру &amp;lt;tex&amp;gt;T_0&amp;lt;/tex&amp;gt; (при которой скорость реакции очень маленькая). Начинаем стеночку прогревать, тепло передается близлежащим слоям смесей, нагреваются, так как скорость реакции увеличивается с температурой, в них начинает происходить реакция. Как только пошла, начинается выделение собственного тепла реакции. Это тепло передается след слоям, они тоже прогреваются и тд. При некоторых условиях формируется тепловой фронт химической реакции. (РИСУНОК распределение температуры, ось z, хим волна реакции).&lt;br /&gt;
&amp;lt;br&amp;gt; &amp;lt;tex&amp;gt;Tm = T_0 + \frac{Q}{C}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;, где &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;T_m&amp;lt;/tex&amp;gt; температура  адиабатического прохождения реакции, когда все тепло реакции на нагрев смеси&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;Q&amp;lt;/tex&amp;gt; - тепловой эффект хим реакции&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;C&amp;lt;/tex&amp;gt; - теплоемкость&lt;br /&gt;
&lt;br /&gt;
* Как ведет концентрация реагентов?&lt;br /&gt;
начальный реагент A -&amp;gt; B (в продукт B)&lt;br /&gt;
(в чем мер &amp;lt;b&amp;gt;концентрация&amp;lt;/b&amp;gt; = отношение плотности вещества к полной плотности смеси &amp;lt;tex&amp;gt;x = \frac {\rho_A} {\rho_A + \rho_B} &amp;lt;/tex&amp;gt; , &amp;lt;tex&amp;gt;0 \leq x \leq 1&amp;lt;/tex&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Перед фронтом когда один реагент концентрация = 1. После фронта асимтотически выходит на 0.&lt;br /&gt;
&lt;br /&gt;
* Как ведет себя скорость?&lt;br /&gt;
Дает очень узкий пик в какой-то малой зоне. Перед зоной скорость реакции мала, так как температура мала, а после мала, так как реагент скушался. Расчеты показывают, что это очень узкий пик. &lt;br /&gt;
&lt;br /&gt;
Например, как инициировать фронт? Допустим, устанавливаем температуру стенки &amp;lt;tex&amp;gt;T_w&amp;lt;/tex&amp;gt;; если &amp;lt;tex&amp;gt;T_w = T_m&amp;lt;/tex&amp;gt;, то волна без проблем идет, если меньше, то существует критическое значение &amp;lt;tex&amp;gt;T^*&amp;lt;/tex&amp;gt; для инициирования волны. Тогда&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T_w \lesssim T^* \le T_m &amp;lt;/tex&amp;gt; - нет &amp;quot;поджига&amp;quot; (т.е. волна не начинается, инертный прогрев)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T^* \lesssim T_w \le T_m &amp;lt;/tex&amp;gt; - &amp;quot;поджиг&amp;quot; с задержкой&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T_m \le T_w &amp;lt;/tex&amp;gt; - быстрый &amp;quot;поджиг&amp;quot; (мнгновенно)&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;
Если 3д, то очаги(2шт) по спирали двигаются в одну сторону.&lt;br /&gt;
Могут распасться на несколько очагов - спиновая волна. Всякие чудеса&lt;br /&gt;
&lt;br /&gt;
Совершенно детерминир система - такое сложное поведение =)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** КАК МОДЕЛИРОВАТЬ&lt;br /&gt;
в одномеррном случае ситема опис 2мя фунцик&lt;br /&gt;
x(t, z) - кончентрация , температура T(t, z)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\left\{ \begin{matrix} \frac {\partial x} {\partial t} - D \frac{\partial^2 x}{\partial t^2} = W(x, T) \\ &lt;br /&gt;
C \frac {\partial T}{\partial t} - \lambda \frac{\partial^2 T}{\partial z^2} = - \rho Q W (x,T)\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;&lt;br /&gt;
У меня немного по-другому 2-ое уравнение: &amp;lt;tex&amp;gt; \rho C \frac {\partial T}{\partial t} - \lambda \frac{\partial^2 T}{\partial z^2} = - \rho Q W (x,T) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
D - коэффициет диффузии&lt;br /&gt;
&lt;br /&gt;
первое - уравнение диффузии. справа скорость хим реакции&lt;br /&gt;
&amp;lt;tex&amp;gt;W(x, T) = - K x^a exp ( - \frac{E}{R T})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
K - константа скорости реакции. К, а - порядок реакции, Е - енергия активациии - константы&lt;br /&gt;
&lt;br /&gt;
Что такое переход из вещ А в В (РИСУНКО енергия связи, барьер.) То есть чтобы проихощла рекция необходимо преодолеть молек барьер. Экспонента формуле показывает, какая часть модекул больше барьера&lt;br /&gt;
&lt;br /&gt;
Надо решуть ту систему уравнений.&lt;br /&gt;
Граничные условия.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x|_{z = 0} = 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T|_{z = 0} = T_w&amp;lt;/tex&amp;gt; - темпер стенки&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\frac {\partial x} {\partial z} |_{z = l}  = 0, \frac {\partial T} {\partial z} |_{z = l}  = 0&amp;lt;/tex&amp;gt; На самом деле все это не важно услоивя на дальнем конце, пока фронт не подойдет к ней.&lt;br /&gt;
&lt;br /&gt;
Начальные условия&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x|_{t = 0} = \left\{ \begin{matrix} 1, z \ne 0 \\ &lt;br /&gt;
0, z = 0\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T|_{t = 0} = \left\{ \begin{matrix} T_0, z \ne 0 \\ &lt;br /&gt;
T_w, z = 0\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
с вер 99 рпоцентов не получится, надо представлять структуру того, что происходит. То есть нельзя формально применять методы, должен быт предварительный физ анализ. Поэтому нужны оценки&lt;br /&gt;
&lt;br /&gt;
Лценки:&lt;br /&gt;
&lt;br /&gt;
Характерная величинаа скорости фронта для случая когда, порядок реакции а = 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;U \sim [\frac{2 K \lambda}{Q \rho \triangle T} (\frac{R T m^2}{E})^2 e^{-\frac{E}{R T m}}] ^ {1/2}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
К - конст реакции, &amp;lt;tex&amp;gt;\triangle T&amp;lt;/tex&amp;gt; - насколько среда прогревается, &amp;lt;tex&amp;gt;\lambda&amp;lt;/tex&amp;gt; - коэффициент теплопроводности&lt;br /&gt;
Q - топловой эффект реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\triangle T = T_m - T_0 = \frac{Q}{C}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
T_m - ьемпература адиабатического прохожденя реакции, то есть насколько прогрелась&lt;br /&gt;
&lt;br /&gt;
По структуре фронта (ГРАФИКИ структура фронта)&lt;br /&gt;
есть сравнительно широкая зона подогрева &amp;lt;tex&amp;gt;\delta_t&amp;lt;/tex&amp;gt; и сравнительно узкая зна реакции &amp;lt;tex&amp;gt;\delta_r&amp;lt;/tex&amp;gt;. То есть температура увелич в сравнительно широкой облачти, а реакция контертруется в более узкой зоне.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_T \sim \frac {\varkappa}{U} = \frac{\lambda}{p c  U}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\varkappa&amp;lt;/tex&amp;gt;- коэфф темепературопроводности&lt;br /&gt;
&lt;br /&gt;
диффузионный масштаб (может не совпадать с тепловым)&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_D \sim D/U &amp;lt;/tex&amp;gt; D - коэфф диффузии&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_r \sim \delta_T \beta&amp;lt;/tex&amp;gt; ??&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\beta =\frac{R T_m}{E} \ll 1&amp;lt;/tex&amp;gt; - условние &amp;quot;сильной &amp;quot; зависимости скор реакц от темпертуры&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\gamma = \frac{R T_m^2}{E \triangle T} = \frac{R T_m^2}{E (T_m - T_0)} = \frac{R T_m^2 c}{E Q} \ll 1&amp;lt;/tex&amp;gt; - условие &amp;quot;сильной&amp;quot; экзотермичности реакии&lt;br /&gt;
&lt;br /&gt;
Кау подбирать шаги по времени? должны разрешить наименьший физ масштаб. нужно чтобы &lt;br /&gt;
# на &amp;lt;tex&amp;gt;\delta_r&amp;lt;/tex&amp;gt; укладывалось хотя юы несколько пространственных шагов  , &lt;br /&gt;
# &amp;lt;tex&amp;gt; \triangle z\lesssim \delta_r&amp;lt;/tex&amp;gt;,&lt;br /&gt;
# &amp;lt;tex&amp;gt;\delta_T \ll l &amp;lt;/tex&amp;gt; l - разсер области, то еть чтоб фрон поместился.&lt;br /&gt;
&lt;br /&gt;
Предже всего получить обычный фронт, потом варьируя параметры залезть за критичсекие режимы. Что способствует переходу за крит режимы: D↓, K↑, и одновременно (K↑, Е↑ таким образом что &amp;lt;tex&amp;gt;K e^{-\frac{E}{l t m}} = const &amp;lt;/tex&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
(*)Для желающих 2мерную задачу. &lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;K = 1.6 \cdot 10^6  &amp;lt;/tex&amp;gt;  1 /c константа скорости реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;E = 8 \cdot 10^4 &amp;lt;/tex&amp;gt;  Дж/Моль энергия активации&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;R = 8.314 &amp;lt;/tex&amp;gt; Дж/(Моль * К)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;a = 0..2&amp;lt;/tex&amp;gt; - порядок реакции. лучше начинать с 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Q =7 \cdot 10^5 &amp;lt;/tex&amp;gt; Дж/кг тепловой эффект реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\rho = 830 &amp;lt;/tex&amp;gt; кг / м^3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T_0 = 293&amp;lt;/tex&amp;gt; K&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;C = 1980&amp;lt;/tex&amp;gt; Дж/(кг * K) теплоемкость&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\lambda = 1.13 &amp;lt;/tex&amp;gt; Дж/(м * с * К) теплопроводность &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;D \sim 8 \cdot 10^{-12}&amp;lt;/tex&amp;gt; м^2/c коэффиц диффуз. Диффузия в жидк и твердых телах очень маленькая. для начала не реальную юрать D, а звять не физ значение а такое, что число Льюиса &amp;lt;tex&amp;gt;L_e = \frac{D}{\varkappa} = \frac{D \rho C} {\lambda} = 1&amp;lt;/tex&amp;gt;. Это даст ситуацию подобия уравнений переноса тепла и переноса массы. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Препроцессинг&amp;quot; - интерактивный ввод параметров физических и вычислительных(шаги колво шагов...)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Процессор&amp;quot; - солвер&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Постпроцессор&amp;quot; - визуализация. Температура, концентрация, W скорость реакции. (интересно - анимация, прям волна бежит)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=== Возможные альтернативные варианты формул: ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D1%81%D0%B5_%D0%BA&amp;diff=51482</id>
		<title>Ксе к</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D1%81%D0%B5_%D0%BA&amp;diff=51482"/>
				<updated>2016-01-19T10:43:55Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Представим банку, заполненную хим акт жидкостью, а может твердое тело, перемешаны хим реагенты, которые способны взаимод друг с другом. Хим реакция удовлетворяет 2 свойствам:&lt;br /&gt;
# скорость реакции &amp;quot;сильно&amp;quot; увеличивается с температурой&lt;br /&gt;
# происходит &amp;quot;сильное&amp;quot; выделение тепла этой реакции&lt;br /&gt;
&lt;br /&gt;
Исходная смесь имеет температуру &amp;lt;tex&amp;gt;T_0&amp;lt;/tex&amp;gt; (при которой скорость реакции очень маленькая). Начинаем стеночку прогревать, тепло передается близлежащим слоям смесей, нагреваются, так как скорость реакции увеличивается с температурой, в них начинает происходить реакция. Как только пошла, начинается выделение собственного тепла реакции. Это тепло передается след слоям, они тоже прогреваются и тд. При некоторых условиях формируется тепловой фронт химической реакции. (РИСУНОК распределение температуры, ось z, хим волна реакции).&lt;br /&gt;
&amp;lt;br&amp;gt; &amp;lt;tex&amp;gt;Tm = T_0 + \frac{Q}{C}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;, где &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;T_m&amp;lt;/tex&amp;gt; температура  адиабатического прохождения реакции, когда все тепло реакции на нагрев смеси&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;Q&amp;lt;/tex&amp;gt; - тепловой эффект хим реакции&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;C&amp;lt;/tex&amp;gt; - теплоемкость&lt;br /&gt;
&lt;br /&gt;
* Как ведет концентрация реагентов?&lt;br /&gt;
начальный реагент A -&amp;gt; B (в продукт B)&lt;br /&gt;
(в чем мер концентрация = отношение плотности вещества к полной плотности смеси &amp;lt;tex&amp;gt;x = \frac {\rho_A} {\rho_A + \rho_B} &amp;lt;/tex&amp;gt; , &amp;lt;tex&amp;gt;0 \leq x \leq 1&amp;lt;/tex&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Перед фронтом когда один реагент концентрация = 1. После фронта асимтотически выходит на 0.&lt;br /&gt;
&lt;br /&gt;
* Как ведет себя скорость?&lt;br /&gt;
Дает очень узкий пик в какой-то малой зоне. Перед зоной скорость реакции мала, так как температура мала, а после мала, так как реагент скушался. расчеты показывают, что это очень узкий пик. &lt;br /&gt;
&lt;br /&gt;
Например, как инициировать фронт? Допустим, устанавливаем температуру стенки &amp;lt;tex&amp;gt;T_w&amp;lt;/tex&amp;gt;; если &amp;lt;tex&amp;gt;T_w = T_m&amp;lt;/tex&amp;gt;, то волна без проблем идет, если меньше, то существует критическое значение &amp;lt;tex&amp;gt;T^*&amp;lt;/tex&amp;gt; для инициирования волны. Тогда&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T_w \lesssim T^* \le T_m &amp;lt;/tex&amp;gt; - нет &amp;quot;поджига&amp;quot; (т.е. волна не начинается, инертный прогрев)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T^* \lesssim T_w \le T_m &amp;lt;/tex&amp;gt; - &amp;quot;поджиг&amp;quot; с задержкой&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T_w \le T_m &amp;lt;/tex&amp;gt; - быстрый &amp;quot;поджиг&amp;quot; (мнгновенно)&lt;br /&gt;
&lt;br /&gt;
Когда волна отходит, она забывает об начальном условии. Влияние другой стенки. и тп.&lt;br /&gt;
При определенном соотношении параметров, которые характеризуют эту волну, она может терять устойчивость. Что происходит посде потери. Если терят в одномерной моде (?) то есть сохраняет свою плоскую структуру, то формиру.тся другие устойчивые режимы, например колеебтельные, тоесть волна движется, то ускор то замедляясь, дальше мождет поизойти бифуркация, и воникнуть 2х периодические колебание, то есть делает таие колебания с большим периодом и маленьким.&lt;br /&gt;
И при определенном наборе параметров возникает хаотичское поведение, волна сохраняя плоскую форму распространяется колебательно,но вообще не периодичсеки, поведение похоже на чаотичское. пример динам хаоса. поведение похоже на хаосЮ но описывается детерминир закономерностью.&lt;br /&gt;
Не плоская волна?&lt;br /&gt;
Если плоская задача, может возникнуть 2 очага. (РИСУНКИ)&lt;br /&gt;
Если 3д то очаги(2шт) по спирали двигаются в одну сторону.&lt;br /&gt;
Могут распасться на несколько очагов - спиновая воллна. Всякие чудеса&lt;br /&gt;
&lt;br /&gt;
Совершенно детерминир система - такое сложное поведение&lt;br /&gt;
&lt;br /&gt;
КАК МОДЕЛИРОВАТЬ&lt;br /&gt;
в одномеррном случае ситема опис 2мя фунцик&lt;br /&gt;
x(t, z) - кончентрация , температура T(t, z)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\left\{ \begin{matrix} \frac {\partial x} {\partial t} - D \frac{\partial^2 x}{\partial t^2} = W(x, T) \\ &lt;br /&gt;
C \frac {\partial T}{\partial t} - \lambda \frac{\partial^2 T}{\partial z^2} = - \rho Q W (x,T)\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;&lt;br /&gt;
У меня немного по-другому 2-ое уравнение: &amp;lt;tex&amp;gt; \rho C \frac {\partial T}{\partial t} - \lambda \frac{\partial^2 T}{\partial z^2} = - \rho Q W (x,T) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
D - коэффициет диффузии&lt;br /&gt;
&lt;br /&gt;
первое - уравнение диффузии. справа скорость хим реакции&lt;br /&gt;
&amp;lt;tex&amp;gt;W(x, T) = - K x^a exp ( - \frac{E}{R T})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
K - константа скорости реакции. К, а - порядок реакции, Е - енергия активациии - константы&lt;br /&gt;
&lt;br /&gt;
Что такое переход из вещ А в В (РИСУНКО енергия связи, барьер.) То есть чтобы проихощла рекция необходимо преодолеть молек барьер. Экспонента формуле показывает, какая часть модекул больше барьера&lt;br /&gt;
&lt;br /&gt;
Надо решуть ту систему уравнений.&lt;br /&gt;
Граничные условия.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x|_{z = 0} = 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T|_{z = 0} = T_w&amp;lt;/tex&amp;gt; - темпер стенки&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\frac {\partial x} {\partial z} |_{z = l}  = 0, \frac {\partial T} {\partial z} |_{z = l}  = 0&amp;lt;/tex&amp;gt; На самом деле все это не важно услоивя на дальнем конце, пока фронт не подойдет к ней.&lt;br /&gt;
&lt;br /&gt;
Начальные условия&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x|_{t = 0} = \left\{ \begin{matrix} 1, z \ne 0 \\ &lt;br /&gt;
0, z = 0\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T|_{t = 0} = \left\{ \begin{matrix} T_0, z \ne 0 \\ &lt;br /&gt;
T_w, z = 0\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
с вер 99 рпоцентов не получится, надо представлять структуру того, что происходит. То есть нельзя формально применять методы, должен быт предварительный физ анализ. Поэтому нужны оценки&lt;br /&gt;
&lt;br /&gt;
Лценки:&lt;br /&gt;
&lt;br /&gt;
Характерная величинаа скорости фронта для случая когда, порядок реакции а = 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;U \sim [\frac{2 K \lambda}{Q \rho \triangle T} (\frac{R T m^2}{E})^2 e^{-\frac{E}{R T m}}] ^ {1/2}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
К - конст реакции, &amp;lt;tex&amp;gt;\triangle T&amp;lt;/tex&amp;gt; - насколько среда прогревается, &amp;lt;tex&amp;gt;\lambda&amp;lt;/tex&amp;gt; - коэффициент теплопроводности&lt;br /&gt;
Q - топловой эффект реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\triangle T = T_m - T_0 = \frac{Q}{C}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
T_m - ьемпература адиабатического прохожденя реакции, то есть насколько прогрелась&lt;br /&gt;
&lt;br /&gt;
По структуре фронта (ГРАФИКИ структура фронта)&lt;br /&gt;
есть сравнительно широкая зона подогрева &amp;lt;tex&amp;gt;\delta_t&amp;lt;/tex&amp;gt; и сравнительно узкая зна реакции &amp;lt;tex&amp;gt;\delta_r&amp;lt;/tex&amp;gt;. То есть температура увелич в сравнительно широкой облачти, а реакция контертруется в более узкой зоне.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_T \sim \frac {\varkappa}{U} = \frac{\lambda}{p c  U}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\varkappa&amp;lt;/tex&amp;gt;- коэфф темепературопроводности&lt;br /&gt;
&lt;br /&gt;
диффузионный масштаб (может не совпадать с тепловым)&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_D \sim D/U &amp;lt;/tex&amp;gt; D - коэфф диффузии&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_r \sim \delta_T \beta&amp;lt;/tex&amp;gt; ??&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\beta =\frac{R T_m}{E} \ll 1&amp;lt;/tex&amp;gt; - условние &amp;quot;сильной &amp;quot; зависимости скор реакц от темпертуры&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\gamma = \frac{R T_m^2}{E \triangle T} = \frac{R T_m^2}{E (T_m - T_0)} = \frac{R T_m^2 c}{E Q} \ll 1&amp;lt;/tex&amp;gt; - условие &amp;quot;сильной&amp;quot; экзотермичности реакии&lt;br /&gt;
&lt;br /&gt;
Кау подбирать шаги по времени? должны разрешить наименьший физ масштаб. нужно чтобы &lt;br /&gt;
# на &amp;lt;tex&amp;gt;\delta_r&amp;lt;/tex&amp;gt; укладывалось хотя юы несколько пространственных шагов  , &lt;br /&gt;
# &amp;lt;tex&amp;gt; \triangle z\lesssim \delta_r&amp;lt;/tex&amp;gt;,&lt;br /&gt;
# &amp;lt;tex&amp;gt;\delta_T \ll l &amp;lt;/tex&amp;gt; l - разсер области, то еть чтоб фрон поместился.&lt;br /&gt;
&lt;br /&gt;
Предже всего получить обычный фронт, потом варьируя параметры залезть за критичсекие режимы. Что способствует переходу за крит режимы: D↓, K↑, и одновременно (K↑, Е↑ таким образом что &amp;lt;tex&amp;gt;K e^{-\frac{E}{l t m}} = const &amp;lt;/tex&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
(*)Для желающих 2мерную задачу. &lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;K = 1.6 \cdot 10^6  &amp;lt;/tex&amp;gt;  1 /c константа скорости реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;E = 8 \cdot 10^4 &amp;lt;/tex&amp;gt;  Дж/Моль энергия активации&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;R = 8.314 &amp;lt;/tex&amp;gt; Дж/(Моль * К)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;a = 0..2&amp;lt;/tex&amp;gt; - порядок реакции. лучше начинать с 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Q =7 \cdot 10^5 &amp;lt;/tex&amp;gt; Дж/кг тепловой эффект реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\rho = 830 &amp;lt;/tex&amp;gt; кг / м^3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T_0 = 293&amp;lt;/tex&amp;gt; K&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;C = 1980&amp;lt;/tex&amp;gt; Дж/(кг * K) теплоемкость&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\lambda = 1.13 &amp;lt;/tex&amp;gt; Дж/(м * с * К) теплопроводность &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;D \sim 8 \cdot 10^{-12}&amp;lt;/tex&amp;gt; м^2/c коэффиц диффуз. Диффузия в жидк и твердых телах очень маленькая. для начала не реальную юрать D, а звять не физ значение а такое, что число Льюиса &amp;lt;tex&amp;gt;L_e = \frac{D}{\varkappa} = \frac{D \rho C} {\lambda} = 1&amp;lt;/tex&amp;gt;. Это даст ситуацию подобия уравнений переноса тепла и переноса массы. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Препроцессинг&amp;quot; - интерактивный ввод параметров физических и вычислительных(шаги колво шагов...)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Процессор&amp;quot; - солвер&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Постпроцессор&amp;quot; - визуализация. Температура, концентрация, W скорость реакции. (интересно - анимация, прям волна бежит)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=== Возможные альтернативные варианты формул: ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D1%81%D0%B5_%D0%BA&amp;diff=51481</id>
		<title>Ксе к</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D1%81%D0%B5_%D0%BA&amp;diff=51481"/>
				<updated>2016-01-19T10:36:43Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Представим банку, заполненную хим акт жидкостью, а может твердое тело, перемешаны хим реагенты, которые способны взаимод друг с другом. Хим реакция удовлетворяет 2 свойствам:&lt;br /&gt;
# скорость реакции &amp;quot;сильно&amp;quot; увеличивается с температурой&lt;br /&gt;
# происходит &amp;quot;сильное&amp;quot; выделение тепла этой реакции&lt;br /&gt;
&lt;br /&gt;
Исходная смесь имеет температуру &amp;lt;tex&amp;gt;T_0&amp;lt;/tex&amp;gt; (при которой скорость реакции очень маленькая). Начинаем стеночку прогревать, тепло передается близлежащим слоям смесей, нагреваются, так как скорость реакции увеличивается с температурой, в них начинает происходить реакция. Как только пошла, начинается выделение собственного тепла реакции. Это тепло передается след слоям, они тоже прогреваются и тд. При некоторых условиях формируется тепловой фронт химической реакции. (РИСУНОК распределение температуры, ось z, хим волна реакции).&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tex&amp;gt;Tm = T_0 + \frac{Q}{C}&amp;lt;/tex&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
, где &amp;lt;tex&amp;gt;T_m&amp;lt;/tex&amp;gt; температура  адиабатического прохождения реакции, когда все тепло реакции на нагрев смеси&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;Q&amp;lt;/tex&amp;gt; - тепловой эффект хим реакции&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;C&amp;lt;/tex&amp;gt; - теплоемкость&lt;br /&gt;
&lt;br /&gt;
* Как ведет концентрация реагентов?&lt;br /&gt;
начальный реагент A -&amp;gt; B (в продукт B)&lt;br /&gt;
(в чем мер концентрация = отношение плотности вещества к полной плотности смеси &amp;lt;tex&amp;gt;x = \frac {\rho_A} {\rho_A + \rho_B} &amp;lt;/tex&amp;gt; , &amp;lt;tex&amp;gt;0 \leq x \leq 1&amp;lt;/tex&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Перед фронтом когда один реагент концентрация = 1. После фронта асимтотически выходит на 0.&lt;br /&gt;
&lt;br /&gt;
* Как ведет себя скорость?&lt;br /&gt;
дает оче узкий пик в кокой-то малой зоне. перед зоной скорость реакц мала, так как температура мала, а после мала, так как реагент скушался. расчеты показываеют, что это оче узкий пик. &lt;br /&gt;
&lt;br /&gt;
Наример как фронт инициировать? Допустим устанавливаем температуру стенки Tw, есди эта Tw = Tm то волна без проблем идет, если меьшн, то существует критическое значение T* для инициирования  волны.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T_w \lesssim T^* \le T_m &amp;lt;/tex&amp;gt; - нет &amp;quot;поджига&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T^* \lesssim T_w \le T_m &amp;lt;/tex&amp;gt; - &amp;quot;поджиг&amp;quot; с задержкой&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T_w \le T_m &amp;lt;/tex&amp;gt; - быстрый &amp;quot;поджиг&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Когда волна отходит , она забывает об начальном условии. Влияние другой стенки. и тп.&lt;br /&gt;
При определенном соотношении параметров, которые характеризуют эту волну, она может терять устойчивость. Что происходит посде потери. Если терят в одномерной моде (?) то есть сохраняет свою плоскую структуру, то формиру.тся другие устойчивые режимы, например колеебтельные, тоесть волна движется, то ускор то замедляясь, дальше мождет поизойти бифуркация, и воникнуть 2х периодические колебание, то есть делает таие колебания с большим периодом и маленьким.&lt;br /&gt;
И при определенном наборе параметров возникает хаотичское поведение, волна сохраняя плоскую форму распространяется колебательно,но вообще не периодичсеки, поведение похоже на чаотичское. пример динам хаоса. поведение похоже на хаосЮ но описывается детерминир закономерностью.&lt;br /&gt;
Не плоская волна?&lt;br /&gt;
Если плоская задача, может возникнуть 2 очага. (РИСУНКИ)&lt;br /&gt;
Если 3д то очаги(2шт) по спирали двигаются в одну сторону.&lt;br /&gt;
Могут распасться на несколько очагов - спиновая воллна. Всякие чудеса&lt;br /&gt;
&lt;br /&gt;
Совершенно детерминир система - такое сложное поведение&lt;br /&gt;
&lt;br /&gt;
КАК МОДЕЛИРОВАТЬ&lt;br /&gt;
в одномеррном случае ситема опис 2мя фунцик&lt;br /&gt;
x(t, z) - кончентрация , температура T(t, z)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\left\{ \begin{matrix} \frac {\partial x} {\partial t} - D \frac{\partial^2 x}{\partial t^2} = W(x, T) \\ &lt;br /&gt;
C \frac {\partial T}{\partial t} - \lambda \frac{\partial^2 T}{\partial z^2} = - \rho Q W (x,T)\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;&lt;br /&gt;
У меня немного по-другому 2-ое уравнение: &amp;lt;tex&amp;gt; \rho C \frac {\partial T}{\partial t} - \lambda \frac{\partial^2 T}{\partial z^2} = - \rho Q W (x,T) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
D - коэффициет диффузии&lt;br /&gt;
&lt;br /&gt;
первое - уравнение диффузии. справа скорость хим реакции&lt;br /&gt;
&amp;lt;tex&amp;gt;W(x, T) = - K x^a exp ( - \frac{E}{R T})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
K - константа скорости реакции. К, а - порядок реакции, Е - енергия активациии - константы&lt;br /&gt;
&lt;br /&gt;
Что такое переход из вещ А в В (РИСУНКО енергия связи, барьер.) То есть чтобы проихощла рекция необходимо преодолеть молек барьер. Экспонента формуле показывает, какая часть модекул больше барьера&lt;br /&gt;
&lt;br /&gt;
Надо решуть ту систему уравнений.&lt;br /&gt;
Граничные условия.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x|_{z = 0} = 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T|_{z = 0} = T_w&amp;lt;/tex&amp;gt; - темпер стенки&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\frac {\partial x} {\partial z} |_{z = l}  = 0, \frac {\partial T} {\partial z} |_{z = l}  = 0&amp;lt;/tex&amp;gt; На самом деле все это не важно услоивя на дальнем конце, пока фронт не подойдет к ней.&lt;br /&gt;
&lt;br /&gt;
Начальные условия&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x|_{t = 0} = \left\{ \begin{matrix} 1, z \ne 0 \\ &lt;br /&gt;
0, z = 0\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T|_{t = 0} = \left\{ \begin{matrix} T_0, z \ne 0 \\ &lt;br /&gt;
T_w, z = 0\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
с вер 99 рпоцентов не получится, надо представлять структуру того, что происходит. То есть нельзя формально применять методы, должен быт предварительный физ анализ. Поэтому нужны оценки&lt;br /&gt;
&lt;br /&gt;
Лценки:&lt;br /&gt;
&lt;br /&gt;
Характерная величинаа скорости фронта для случая когда, порядок реакции а = 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;U \sim [\frac{2 K \lambda}{Q \rho \triangle T} (\frac{R T m^2}{E})^2 e^{-\frac{E}{R T m}}] ^ {1/2}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
К - конст реакции, &amp;lt;tex&amp;gt;\triangle T&amp;lt;/tex&amp;gt; - насколько среда прогревается, &amp;lt;tex&amp;gt;\lambda&amp;lt;/tex&amp;gt; - коэффициент теплопроводности&lt;br /&gt;
Q - топловой эффект реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\triangle T = T_m - T_0 = \frac{Q}{C}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
T_m - ьемпература адиабатического прохожденя реакции, то есть насколько прогрелась&lt;br /&gt;
&lt;br /&gt;
По структуре фронта (ГРАФИКИ структура фронта)&lt;br /&gt;
есть сравнительно широкая зона подогрева &amp;lt;tex&amp;gt;\delta_t&amp;lt;/tex&amp;gt; и сравнительно узкая зна реакции &amp;lt;tex&amp;gt;\delta_r&amp;lt;/tex&amp;gt;. То есть температура увелич в сравнительно широкой облачти, а реакция контертруется в более узкой зоне.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_T \sim \frac {\varkappa}{U} = \frac{\lambda}{p c  U}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\varkappa&amp;lt;/tex&amp;gt;- коэфф темепературопроводности&lt;br /&gt;
&lt;br /&gt;
диффузионный масштаб (может не совпадать с тепловым)&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_D \sim D/U &amp;lt;/tex&amp;gt; D - коэфф диффузии&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_r \sim \delta_T \beta&amp;lt;/tex&amp;gt; ??&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\beta =\frac{R T_m}{E} \ll 1&amp;lt;/tex&amp;gt; - условние &amp;quot;сильной &amp;quot; зависимости скор реакц от темпертуры&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\gamma = \frac{R T_m^2}{E \triangle T} = \frac{R T_m^2}{E (T_m - T_0)} = \frac{R T_m^2 c}{E Q} \ll 1&amp;lt;/tex&amp;gt; - условие &amp;quot;сильной&amp;quot; экзотермичности реакии&lt;br /&gt;
&lt;br /&gt;
Кау подбирать шаги по времени? должны разрешить наименьший физ масштаб. нужно чтобы &lt;br /&gt;
# на &amp;lt;tex&amp;gt;\delta_r&amp;lt;/tex&amp;gt; укладывалось хотя юы несколько пространственных шагов  , &lt;br /&gt;
# &amp;lt;tex&amp;gt; \triangle z\lesssim \delta_r&amp;lt;/tex&amp;gt;,&lt;br /&gt;
# &amp;lt;tex&amp;gt;\delta_T \ll l &amp;lt;/tex&amp;gt; l - разсер области, то еть чтоб фрон поместился.&lt;br /&gt;
&lt;br /&gt;
Предже всего получить обычный фронт, потом варьируя параметры залезть за критичсекие режимы. Что способствует переходу за крит режимы: D↓, K↑, и одновременно (K↑, Е↑ таким образом что &amp;lt;tex&amp;gt;K e^{-\frac{E}{l t m}} = const &amp;lt;/tex&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
(*)Для желающих 2мерную задачу. &lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;K = 1.6 \cdot 10^6  &amp;lt;/tex&amp;gt;  1 /c константа скорости реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;E = 8 \cdot 10^4 &amp;lt;/tex&amp;gt;  Дж/Моль энергия активации&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;R = 8.314 &amp;lt;/tex&amp;gt; Дж/(Моль * К)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;a = 0..2&amp;lt;/tex&amp;gt; - порядок реакции. лучше начинать с 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Q =7 \cdot 10^5 &amp;lt;/tex&amp;gt; Дж/кг тепловой эффект реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\rho = 830 &amp;lt;/tex&amp;gt; кг / м^3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T_0 = 293&amp;lt;/tex&amp;gt; K&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;C = 1980&amp;lt;/tex&amp;gt; Дж/(кг * K) теплоемкость&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\lambda = 1.13 &amp;lt;/tex&amp;gt; Дж/(м * с * К) теплопроводность &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;D \sim 8 \cdot 10^{-12}&amp;lt;/tex&amp;gt; м^2/c коэффиц диффуз. Диффузия в жидк и твердых телах очень маленькая. для начала не реальную юрать D, а звять не физ значение а такое, что число Льюиса &amp;lt;tex&amp;gt;L_e = \frac{D}{\varkappa} = \frac{D \rho C} {\lambda} = 1&amp;lt;/tex&amp;gt;. Это даст ситуацию подобия уравнений переноса тепла и переноса массы. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Препроцессинг&amp;quot; - интерактивный ввод параметров физических и вычислительных(шаги колво шагов...)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Процессор&amp;quot; - солвер&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Постпроцессор&amp;quot; - визуализация. Температура, концентрация, W скорость реакции. (интересно - анимация, прям волна бежит)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=== Возможные альтернативные варианты формул: ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D1%81%D0%B5_%D0%BA&amp;diff=51480</id>
		<title>Ксе к</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D1%81%D0%B5_%D0%BA&amp;diff=51480"/>
				<updated>2016-01-19T10:35:38Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Представим банку, заполненную хим акт жидкостью, а может твердое тело, перемешаны хим реагенты, которые способны взаимод друг с другом. Хим реакция удовлетворяет 2 свойствам:&lt;br /&gt;
# скорость реакции &amp;quot;сильно&amp;quot; увеличивается с температурой&lt;br /&gt;
# происходит &amp;quot;сильное&amp;quot; выделение тепла этой реакции&lt;br /&gt;
&lt;br /&gt;
Исходная смесь имеет температуру &amp;lt;tex&amp;gt;T_0&amp;lt;/tex&amp;gt; (при которой скорость реакции очень маленькая). Начинаем стеночку прогревать, тепло передается близлежащим слоям смесей, нагреваются, так как скорость реакции увеличивается с температурой, в них начинает происходить реакция. Как только пошла, начинается выделение собственного тепла реакции. Это тепло передается след слоям, они тоже прогреваются и тд. При некоторых условиях формируется тепловой фронт химической реакции. (РИСУНОК распределение температуры, ось z, хим волна реакции).&lt;br /&gt;
&amp;lt;tex&amp;gt;Tm = T_0 + \frac{Q}{C}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T_m&amp;lt;/tex&amp;gt; температура  адиабатического прохождения реакции, когда все тепло реакции на нагрев смеси&lt;br /&gt;
&amp;lt;tex&amp;gt;Q&amp;lt;/tex&amp;gt; - тепловой эффект хим реакции&lt;br /&gt;
&amp;lt;tex&amp;gt;C&amp;lt;/tex&amp;gt; - теплоемкость&lt;br /&gt;
&lt;br /&gt;
* Как ведет концентрация реагентов?&lt;br /&gt;
начальный реагент A -&amp;gt; B (в продукт B)&lt;br /&gt;
(в чем мер концентрация = отношение плотности вещества к полной плотности смеси &amp;lt;tex&amp;gt;x = \frac {\rho_A} {\rho_A + \rho_B} &amp;lt;/tex&amp;gt; , &amp;lt;tex&amp;gt;0 \leq x \leq 1&amp;lt;/tex&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Перед фронтом когда один реагент концентрация = 1. После фронта асимтотически выходит на 0.&lt;br /&gt;
&lt;br /&gt;
* Как ведет себя скорость?&lt;br /&gt;
дает оче узкий пик в кокой-то малой зоне. перед зоной скорость реакц мала, так как температура мала, а после мала, так как реагент скушался. расчеты показываеют, что это оче узкий пик. &lt;br /&gt;
&lt;br /&gt;
Наример как фронт инициировать? Допустим устанавливаем температуру стенки Tw, есди эта Tw = Tm то волна без проблем идет, если меьшн, то существует критическое значение T* для инициирования  волны.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T_w \lesssim T^* \le T_m &amp;lt;/tex&amp;gt; - нет &amp;quot;поджига&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T^* \lesssim T_w \le T_m &amp;lt;/tex&amp;gt; - &amp;quot;поджиг&amp;quot; с задержкой&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T_w \le T_m &amp;lt;/tex&amp;gt; - быстрый &amp;quot;поджиг&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Когда волна отходит , она забывает об начальном условии. Влияние другой стенки. и тп.&lt;br /&gt;
При определенном соотношении параметров, которые характеризуют эту волну, она может терять устойчивость. Что происходит посде потери. Если терят в одномерной моде (?) то есть сохраняет свою плоскую структуру, то формиру.тся другие устойчивые режимы, например колеебтельные, тоесть волна движется, то ускор то замедляясь, дальше мождет поизойти бифуркация, и воникнуть 2х периодические колебание, то есть делает таие колебания с большим периодом и маленьким.&lt;br /&gt;
И при определенном наборе параметров возникает хаотичское поведение, волна сохраняя плоскую форму распространяется колебательно,но вообще не периодичсеки, поведение похоже на чаотичское. пример динам хаоса. поведение похоже на хаосЮ но описывается детерминир закономерностью.&lt;br /&gt;
Не плоская волна?&lt;br /&gt;
Если плоская задача, может возникнуть 2 очага. (РИСУНКИ)&lt;br /&gt;
Если 3д то очаги(2шт) по спирали двигаются в одну сторону.&lt;br /&gt;
Могут распасться на несколько очагов - спиновая воллна. Всякие чудеса&lt;br /&gt;
&lt;br /&gt;
Совершенно детерминир система - такое сложное поведение&lt;br /&gt;
&lt;br /&gt;
КАК МОДЕЛИРОВАТЬ&lt;br /&gt;
в одномеррном случае ситема опис 2мя фунцик&lt;br /&gt;
x(t, z) - кончентрация , температура T(t, z)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\left\{ \begin{matrix} \frac {\partial x} {\partial t} - D \frac{\partial^2 x}{\partial t^2} = W(x, T) \\ &lt;br /&gt;
C \frac {\partial T}{\partial t} - \lambda \frac{\partial^2 T}{\partial z^2} = - \rho Q W (x,T)\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;&lt;br /&gt;
У меня немного по-другому 2-ое уравнение: &amp;lt;tex&amp;gt; \rho C \frac {\partial T}{\partial t} - \lambda \frac{\partial^2 T}{\partial z^2} = - \rho Q W (x,T) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
D - коэффициет диффузии&lt;br /&gt;
&lt;br /&gt;
первое - уравнение диффузии. справа скорость хим реакции&lt;br /&gt;
&amp;lt;tex&amp;gt;W(x, T) = - K x^a exp ( - \frac{E}{R T})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
K - константа скорости реакции. К, а - порядок реакции, Е - енергия активациии - константы&lt;br /&gt;
&lt;br /&gt;
Что такое переход из вещ А в В (РИСУНКО енергия связи, барьер.) То есть чтобы проихощла рекция необходимо преодолеть молек барьер. Экспонента формуле показывает, какая часть модекул больше барьера&lt;br /&gt;
&lt;br /&gt;
Надо решуть ту систему уравнений.&lt;br /&gt;
Граничные условия.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x|_{z = 0} = 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T|_{z = 0} = T_w&amp;lt;/tex&amp;gt; - темпер стенки&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\frac {\partial x} {\partial z} |_{z = l}  = 0, \frac {\partial T} {\partial z} |_{z = l}  = 0&amp;lt;/tex&amp;gt; На самом деле все это не важно услоивя на дальнем конце, пока фронт не подойдет к ней.&lt;br /&gt;
&lt;br /&gt;
Начальные условия&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x|_{t = 0} = \left\{ \begin{matrix} 1, z \ne 0 \\ &lt;br /&gt;
0, z = 0\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T|_{t = 0} = \left\{ \begin{matrix} T_0, z \ne 0 \\ &lt;br /&gt;
T_w, z = 0\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
с вер 99 рпоцентов не получится, надо представлять структуру того, что происходит. То есть нельзя формально применять методы, должен быт предварительный физ анализ. Поэтому нужны оценки&lt;br /&gt;
&lt;br /&gt;
Лценки:&lt;br /&gt;
&lt;br /&gt;
Характерная величинаа скорости фронта для случая когда, порядок реакции а = 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;U \sim [\frac{2 K \lambda}{Q \rho \triangle T} (\frac{R T m^2}{E})^2 e^{-\frac{E}{R T m}}] ^ {1/2}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
К - конст реакции, &amp;lt;tex&amp;gt;\triangle T&amp;lt;/tex&amp;gt; - насколько среда прогревается, &amp;lt;tex&amp;gt;\lambda&amp;lt;/tex&amp;gt; - коэффициент теплопроводности&lt;br /&gt;
Q - топловой эффект реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\triangle T = T_m - T_0 = \frac{Q}{C}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
T_m - ьемпература адиабатического прохожденя реакции, то есть насколько прогрелась&lt;br /&gt;
&lt;br /&gt;
По структуре фронта (ГРАФИКИ структура фронта)&lt;br /&gt;
есть сравнительно широкая зона подогрева &amp;lt;tex&amp;gt;\delta_t&amp;lt;/tex&amp;gt; и сравнительно узкая зна реакции &amp;lt;tex&amp;gt;\delta_r&amp;lt;/tex&amp;gt;. То есть температура увелич в сравнительно широкой облачти, а реакция контертруется в более узкой зоне.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_T \sim \frac {\varkappa}{U} = \frac{\lambda}{p c  U}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\varkappa&amp;lt;/tex&amp;gt;- коэфф темепературопроводности&lt;br /&gt;
&lt;br /&gt;
диффузионный масштаб (может не совпадать с тепловым)&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_D \sim D/U &amp;lt;/tex&amp;gt; D - коэфф диффузии&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_r \sim \delta_T \beta&amp;lt;/tex&amp;gt; ??&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\beta =\frac{R T_m}{E} \ll 1&amp;lt;/tex&amp;gt; - условние &amp;quot;сильной &amp;quot; зависимости скор реакц от темпертуры&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\gamma = \frac{R T_m^2}{E \triangle T} = \frac{R T_m^2}{E (T_m - T_0)} = \frac{R T_m^2 c}{E Q} \ll 1&amp;lt;/tex&amp;gt; - условие &amp;quot;сильной&amp;quot; экзотермичности реакии&lt;br /&gt;
&lt;br /&gt;
Кау подбирать шаги по времени? должны разрешить наименьший физ масштаб. нужно чтобы &lt;br /&gt;
# на &amp;lt;tex&amp;gt;\delta_r&amp;lt;/tex&amp;gt; укладывалось хотя юы несколько пространственных шагов  , &lt;br /&gt;
# &amp;lt;tex&amp;gt; \triangle z\lesssim \delta_r&amp;lt;/tex&amp;gt;,&lt;br /&gt;
# &amp;lt;tex&amp;gt;\delta_T \ll l &amp;lt;/tex&amp;gt; l - разсер области, то еть чтоб фрон поместился.&lt;br /&gt;
&lt;br /&gt;
Предже всего получить обычный фронт, потом варьируя параметры залезть за критичсекие режимы. Что способствует переходу за крит режимы: D↓, K↑, и одновременно (K↑, Е↑ таким образом что &amp;lt;tex&amp;gt;K e^{-\frac{E}{l t m}} = const &amp;lt;/tex&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
(*)Для желающих 2мерную задачу. &lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;K = 1.6 \cdot 10^6  &amp;lt;/tex&amp;gt;  1 /c константа скорости реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;E = 8 \cdot 10^4 &amp;lt;/tex&amp;gt;  Дж/Моль энергия активации&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;R = 8.314 &amp;lt;/tex&amp;gt; Дж/(Моль * К)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;a = 0..2&amp;lt;/tex&amp;gt; - порядок реакции. лучше начинать с 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Q =7 \cdot 10^5 &amp;lt;/tex&amp;gt; Дж/кг тепловой эффект реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\rho = 830 &amp;lt;/tex&amp;gt; кг / м^3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T_0 = 293&amp;lt;/tex&amp;gt; K&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;C = 1980&amp;lt;/tex&amp;gt; Дж/(кг * K) теплоемкость&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\lambda = 1.13 &amp;lt;/tex&amp;gt; Дж/(м * с * К) теплопроводность &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;D \sim 8 \cdot 10^{-12}&amp;lt;/tex&amp;gt; м^2/c коэффиц диффуз. Диффузия в жидк и твердых телах очень маленькая. для начала не реальную юрать D, а звять не физ значение а такое, что число Льюиса &amp;lt;tex&amp;gt;L_e = \frac{D}{\varkappa} = \frac{D \rho C} {\lambda} = 1&amp;lt;/tex&amp;gt;. Это даст ситуацию подобия уравнений переноса тепла и переноса массы. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Препроцессинг&amp;quot; - интерактивный ввод параметров физических и вычислительных(шаги колво шагов...)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Процессор&amp;quot; - солвер&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Постпроцессор&amp;quot; - визуализация. Температура, концентрация, W скорость реакции. (интересно - анимация, прям волна бежит)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=== Возможные альтернативные варианты формул: ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D1%81%D0%B5_%D0%BA&amp;diff=51479</id>
		<title>Ксе к</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D1%81%D0%B5_%D0%BA&amp;diff=51479"/>
				<updated>2016-01-19T10:35:12Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Представим банку, заполненную хим акт жидкостью, а может твердое тело, перемешаны хим реагенты, которые способны взаимод друг с другом. Хим реакция удовлетворяет 2 свойствам:&lt;br /&gt;
# скорость реакции &amp;quot;сильно&amp;quot; увеличивается с температурой&lt;br /&gt;
# происходит &amp;quot;сильное&amp;quot; выделение тепла этой реакции&lt;br /&gt;
&lt;br /&gt;
Исходная смесь имеет температуру &amp;lt;tex&amp;gt;T_0&amp;lt;/tex&amp;gt; (при которой скорость реакции очень маленькая). Начинаем стеночку прогревать, тепло передается близлежащим слоям смесей, нагреваются, так как скорость реакции увеличивается с температурой, в них начинает происходить реакция. Как только пошла, начинается выделение собственного тепла реакции. Это тепло передается след слоям, они тоже прогреваются и тд. При некоторых условиях формируется тепловой фронт химической реакции. (РИСУНОК распределение температуры, ось z, хим волна реакции).&lt;br /&gt;
&amp;lt;tex&amp;gt;Tm = T_0 + \frac{Q}{C}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T_m&amp;lt;/tex&amp;gt; температура  адиабатического прохождения реакции, когда все тепло реакции на нагрев смеси&lt;br /&gt;
&amp;lt;tex&amp;gt;Q&amp;lt;/tex&amp;gt; - тепловой эффект хим реакции&lt;br /&gt;
&amp;lt;tex&amp;gt;C&amp;lt;/tex&amp;gt; - теплоемкость&lt;br /&gt;
&lt;br /&gt;
# Как ведет концентрация реагентов?&lt;br /&gt;
начальный реагент A -&amp;gt; B (в продукт B)&lt;br /&gt;
(в чем мер концентрация = отношение плотности вещества к полной плотности смеси &amp;lt;tex&amp;gt;x = \frac {\rho_A} {\rho_A + \rho_B} &amp;lt;/tex&amp;gt; , &amp;lt;tex&amp;gt;0 \leq x \leq 1&amp;lt;/tex&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Перед фронтом когда один реагент концентрация = 1. После фронта асимтотически выходит на 0.&lt;br /&gt;
&lt;br /&gt;
# Как ведет себя скорость?&lt;br /&gt;
дает оче узкий пик в кокой-то малой зоне. перед зоной скорость реакц мала, так как температура мала, а после мала, так как реагент скушался. расчеты показываеют, что это оче узкий пик. &lt;br /&gt;
&lt;br /&gt;
Наример как фронт инициировать? Допустим устанавливаем температуру стенки Tw, есди эта Tw = Tm то волна без проблем идет, если меьшн, то существует критическое значение T* для инициирования  волны.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T_w \lesssim T^* \le T_m &amp;lt;/tex&amp;gt; - нет &amp;quot;поджига&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T^* \lesssim T_w \le T_m &amp;lt;/tex&amp;gt; - &amp;quot;поджиг&amp;quot; с задержкой&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T_w \le T_m &amp;lt;/tex&amp;gt; - быстрый &amp;quot;поджиг&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Когда волна отходит , она забывает об начальном условии. Влияние другой стенки. и тп.&lt;br /&gt;
При определенном соотношении параметров, которые характеризуют эту волну, она может терять устойчивость. Что происходит посде потери. Если терят в одномерной моде (?) то есть сохраняет свою плоскую структуру, то формиру.тся другие устойчивые режимы, например колеебтельные, тоесть волна движется, то ускор то замедляясь, дальше мождет поизойти бифуркация, и воникнуть 2х периодические колебание, то есть делает таие колебания с большим периодом и маленьким.&lt;br /&gt;
И при определенном наборе параметров возникает хаотичское поведение, волна сохраняя плоскую форму распространяется колебательно,но вообще не периодичсеки, поведение похоже на чаотичское. пример динам хаоса. поведение похоже на хаосЮ но описывается детерминир закономерностью.&lt;br /&gt;
Не плоская волна?&lt;br /&gt;
Если плоская задача, может возникнуть 2 очага. (РИСУНКИ)&lt;br /&gt;
Если 3д то очаги(2шт) по спирали двигаются в одну сторону.&lt;br /&gt;
Могут распасться на несколько очагов - спиновая воллна. Всякие чудеса&lt;br /&gt;
&lt;br /&gt;
Совершенно детерминир система - такое сложное поведение&lt;br /&gt;
&lt;br /&gt;
КАК МОДЕЛИРОВАТЬ&lt;br /&gt;
в одномеррном случае ситема опис 2мя фунцик&lt;br /&gt;
x(t, z) - кончентрация , температура T(t, z)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\left\{ \begin{matrix} \frac {\partial x} {\partial t} - D \frac{\partial^2 x}{\partial t^2} = W(x, T) \\ &lt;br /&gt;
C \frac {\partial T}{\partial t} - \lambda \frac{\partial^2 T}{\partial z^2} = - \rho Q W (x,T)\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;&lt;br /&gt;
У меня немного по-другому 2-ое уравнение: &amp;lt;tex&amp;gt; \rho C \frac {\partial T}{\partial t} - \lambda \frac{\partial^2 T}{\partial z^2} = - \rho Q W (x,T) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
D - коэффициет диффузии&lt;br /&gt;
&lt;br /&gt;
первое - уравнение диффузии. справа скорость хим реакции&lt;br /&gt;
&amp;lt;tex&amp;gt;W(x, T) = - K x^a exp ( - \frac{E}{R T})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
K - константа скорости реакции. К, а - порядок реакции, Е - енергия активациии - константы&lt;br /&gt;
&lt;br /&gt;
Что такое переход из вещ А в В (РИСУНКО енергия связи, барьер.) То есть чтобы проихощла рекция необходимо преодолеть молек барьер. Экспонента формуле показывает, какая часть модекул больше барьера&lt;br /&gt;
&lt;br /&gt;
Надо решуть ту систему уравнений.&lt;br /&gt;
Граничные условия.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x|_{z = 0} = 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T|_{z = 0} = T_w&amp;lt;/tex&amp;gt; - темпер стенки&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\frac {\partial x} {\partial z} |_{z = l}  = 0, \frac {\partial T} {\partial z} |_{z = l}  = 0&amp;lt;/tex&amp;gt; На самом деле все это не важно услоивя на дальнем конце, пока фронт не подойдет к ней.&lt;br /&gt;
&lt;br /&gt;
Начальные условия&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x|_{t = 0} = \left\{ \begin{matrix} 1, z \ne 0 \\ &lt;br /&gt;
0, z = 0\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T|_{t = 0} = \left\{ \begin{matrix} T_0, z \ne 0 \\ &lt;br /&gt;
T_w, z = 0\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
с вер 99 рпоцентов не получится, надо представлять структуру того, что происходит. То есть нельзя формально применять методы, должен быт предварительный физ анализ. Поэтому нужны оценки&lt;br /&gt;
&lt;br /&gt;
Лценки:&lt;br /&gt;
&lt;br /&gt;
Характерная величинаа скорости фронта для случая когда, порядок реакции а = 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;U \sim [\frac{2 K \lambda}{Q \rho \triangle T} (\frac{R T m^2}{E})^2 e^{-\frac{E}{R T m}}] ^ {1/2}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
К - конст реакции, &amp;lt;tex&amp;gt;\triangle T&amp;lt;/tex&amp;gt; - насколько среда прогревается, &amp;lt;tex&amp;gt;\lambda&amp;lt;/tex&amp;gt; - коэффициент теплопроводности&lt;br /&gt;
Q - топловой эффект реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\triangle T = T_m - T_0 = \frac{Q}{C}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
T_m - ьемпература адиабатического прохожденя реакции, то есть насколько прогрелась&lt;br /&gt;
&lt;br /&gt;
По структуре фронта (ГРАФИКИ структура фронта)&lt;br /&gt;
есть сравнительно широкая зона подогрева &amp;lt;tex&amp;gt;\delta_t&amp;lt;/tex&amp;gt; и сравнительно узкая зна реакции &amp;lt;tex&amp;gt;\delta_r&amp;lt;/tex&amp;gt;. То есть температура увелич в сравнительно широкой облачти, а реакция контертруется в более узкой зоне.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_T \sim \frac {\varkappa}{U} = \frac{\lambda}{p c  U}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\varkappa&amp;lt;/tex&amp;gt;- коэфф темепературопроводности&lt;br /&gt;
&lt;br /&gt;
диффузионный масштаб (может не совпадать с тепловым)&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_D \sim D/U &amp;lt;/tex&amp;gt; D - коэфф диффузии&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_r \sim \delta_T \beta&amp;lt;/tex&amp;gt; ??&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\beta =\frac{R T_m}{E} \ll 1&amp;lt;/tex&amp;gt; - условние &amp;quot;сильной &amp;quot; зависимости скор реакц от темпертуры&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\gamma = \frac{R T_m^2}{E \triangle T} = \frac{R T_m^2}{E (T_m - T_0)} = \frac{R T_m^2 c}{E Q} \ll 1&amp;lt;/tex&amp;gt; - условие &amp;quot;сильной&amp;quot; экзотермичности реакии&lt;br /&gt;
&lt;br /&gt;
Кау подбирать шаги по времени? должны разрешить наименьший физ масштаб. нужно чтобы &lt;br /&gt;
# на &amp;lt;tex&amp;gt;\delta_r&amp;lt;/tex&amp;gt; укладывалось хотя юы несколько пространственных шагов  , &lt;br /&gt;
# &amp;lt;tex&amp;gt; \triangle z\lesssim \delta_r&amp;lt;/tex&amp;gt;,&lt;br /&gt;
# &amp;lt;tex&amp;gt;\delta_T \ll l &amp;lt;/tex&amp;gt; l - разсер области, то еть чтоб фрон поместился.&lt;br /&gt;
&lt;br /&gt;
Предже всего получить обычный фронт, потом варьируя параметры залезть за критичсекие режимы. Что способствует переходу за крит режимы: D↓, K↑, и одновременно (K↑, Е↑ таким образом что &amp;lt;tex&amp;gt;K e^{-\frac{E}{l t m}} = const &amp;lt;/tex&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
(*)Для желающих 2мерную задачу. &lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;K = 1.6 \cdot 10^6  &amp;lt;/tex&amp;gt;  1 /c константа скорости реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;E = 8 \cdot 10^4 &amp;lt;/tex&amp;gt;  Дж/Моль энергия активации&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;R = 8.314 &amp;lt;/tex&amp;gt; Дж/(Моль * К)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;a = 0..2&amp;lt;/tex&amp;gt; - порядок реакции. лучше начинать с 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Q =7 \cdot 10^5 &amp;lt;/tex&amp;gt; Дж/кг тепловой эффект реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\rho = 830 &amp;lt;/tex&amp;gt; кг / м^3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T_0 = 293&amp;lt;/tex&amp;gt; K&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;C = 1980&amp;lt;/tex&amp;gt; Дж/(кг * K) теплоемкость&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\lambda = 1.13 &amp;lt;/tex&amp;gt; Дж/(м * с * К) теплопроводность &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;D \sim 8 \cdot 10^{-12}&amp;lt;/tex&amp;gt; м^2/c коэффиц диффуз. Диффузия в жидк и твердых телах очень маленькая. для начала не реальную юрать D, а звять не физ значение а такое, что число Льюиса &amp;lt;tex&amp;gt;L_e = \frac{D}{\varkappa} = \frac{D \rho C} {\lambda} = 1&amp;lt;/tex&amp;gt;. Это даст ситуацию подобия уравнений переноса тепла и переноса массы. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Препроцессинг&amp;quot; - интерактивный ввод параметров физических и вычислительных(шаги колво шагов...)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Процессор&amp;quot; - солвер&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Постпроцессор&amp;quot; - визуализация. Температура, концентрация, W скорость реакции. (интересно - анимация, прям волна бежит)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=== Возможные альтернативные варианты формул: ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D1%81%D0%B5_%D0%BA&amp;diff=51478</id>
		<title>Ксе к</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D1%81%D0%B5_%D0%BA&amp;diff=51478"/>
				<updated>2016-01-19T10:26:29Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Представим банку, заполненную хим акт жидкостью, а может твердое тело, перемешаны хим реагенты, которые способны взаимод друг с другом. Хим реакция удовлетворяет 2 свойствам:&lt;br /&gt;
# скорость реакции &amp;quot;сильно&amp;quot; увеличивается с температурой&lt;br /&gt;
# происходит &amp;quot;сильное&amp;quot; выделение тепла этой реакции&lt;br /&gt;
&lt;br /&gt;
Исходная смесь при темп &amp;lt;tex&amp;gt;T_0&amp;lt;/tex&amp;gt; (при которой скорость реакц очень маленькая). начинаем стеночку прогревать, тепло передается близлеж слоям смесей, нагреваются, так как скорость реакц увеличивается с темп, в них начинает происходить реак, как только пошла, начинается выделение собственного тепла реакции. Это тепло передается след слоям, они тоже прогремваются и тд. При некоторых условий формируется тепловоцй фронт химической реакции. (РИСУНОК распределение температуры, ось z, хим волна реакции).&lt;br /&gt;
&amp;lt;tex&amp;gt;Tm = T_0 + \frac{Q}{C}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tm температура  адиаьатического прохождения реакции, когда все тепло реакции на нагрев смеси&lt;br /&gt;
Q - тепловой эффект хим реакции&lt;br /&gt;
С - теплоемкость&lt;br /&gt;
&lt;br /&gt;
Как ведет концентрация реагинтов?&lt;br /&gt;
начальный реагент A -&amp;gt; B (в продукт B)&lt;br /&gt;
(в чем мер конц = отношение плотности вещ к полной плотности смеси &amp;lt;tex&amp;gt;x = \frac {\rho_A} {\rho_A + \rho_B} &amp;lt;/tex&amp;gt; , &amp;lt;tex&amp;gt;0 \leq x \leq 1&amp;lt;/tex&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
перед фронтом когда один геагент концентраци я = 1. после фронта асимтотически выходит на 0&lt;br /&gt;
&lt;br /&gt;
как ведет себя скорость?&lt;br /&gt;
дает оче узкий пик в кокой-то малой зоне. перед зоной скорость реакц мала, так как температура мала, а после мала, так как реагент скушался. расчеты показываеют, что это оче узкий пик. &lt;br /&gt;
&lt;br /&gt;
Наример как фронт инициировать? Допустим устанавливаем температуру стенки Tw, есди эта Tw = Tm то волна без проблем идет, если меьшн, то существует критическое значение T* для инициирования  волны.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T_w \lesssim T^* \le T_m &amp;lt;/tex&amp;gt; - нет &amp;quot;поджига&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T^* \lesssim T_w \le T_m &amp;lt;/tex&amp;gt; - &amp;quot;поджиг&amp;quot; с задержкой&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; T_w \le T_m &amp;lt;/tex&amp;gt; - быстрый &amp;quot;поджиг&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Когда волна отходит , она забывает об начальном условии. Влияние другой стенки. и тп.&lt;br /&gt;
При определенном соотношении параметров, которые характеризуют эту волну, она может терять устойчивость. Что происходит посде потери. Если терят в одномерной моде (?) то есть сохраняет свою плоскую структуру, то формиру.тся другие устойчивые режимы, например колеебтельные, тоесть волна движется, то ускор то замедляясь, дальше мождет поизойти бифуркация, и воникнуть 2х периодические колебание, то есть делает таие колебания с большим периодом и маленьким.&lt;br /&gt;
И при определенном наборе параметров возникает хаотичское поведение, волна сохраняя плоскую форму распространяется колебательно,но вообще не периодичсеки, поведение похоже на чаотичское. пример динам хаоса. поведение похоже на хаосЮ но описывается детерминир закономерностью.&lt;br /&gt;
Не плоская волна?&lt;br /&gt;
Если плоская задача, может возникнуть 2 очага. (РИСУНКИ)&lt;br /&gt;
Если 3д то очаги(2шт) по спирали двигаются в одну сторону.&lt;br /&gt;
Могут распасться на несколько очагов - спиновая воллна. Всякие чудеса&lt;br /&gt;
&lt;br /&gt;
Совершенно детерминир система - такое сложное поведение&lt;br /&gt;
&lt;br /&gt;
КАК МОДЕЛИРОВАТЬ&lt;br /&gt;
в одномеррном случае ситема опис 2мя фунцик&lt;br /&gt;
x(t, z) - кончентрация , температура T(t, z)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\left\{ \begin{matrix} \frac {\partial x} {\partial t} - D \frac{\partial^2 x}{\partial t^2} = W(x, T) \\ &lt;br /&gt;
C \frac {\partial T}{\partial t} - \lambda \frac{\partial^2 T}{\partial z^2} = - \rho Q W (x,T)\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;&lt;br /&gt;
У меня немного по-другому 2-ое уравнение: &amp;lt;tex&amp;gt; \rho C \frac {\partial T}{\partial t} - \lambda \frac{\partial^2 T}{\partial z^2} = - \rho Q W (x,T) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
D - коэффициет диффузии&lt;br /&gt;
&lt;br /&gt;
первое - уравнение диффузии. справа скорость хим реакции&lt;br /&gt;
&amp;lt;tex&amp;gt;W(x, T) = - K x^a exp ( - \frac{E}{R T})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
K - константа скорости реакции. К, а - порядок реакции, Е - енергия активациии - константы&lt;br /&gt;
&lt;br /&gt;
Что такое переход из вещ А в В (РИСУНКО енергия связи, барьер.) То есть чтобы проихощла рекция необходимо преодолеть молек барьер. Экспонента формуле показывает, какая часть модекул больше барьера&lt;br /&gt;
&lt;br /&gt;
Надо решуть ту систему уравнений.&lt;br /&gt;
Граничные условия.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x|_{z = 0} = 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T|_{z = 0} = T_w&amp;lt;/tex&amp;gt; - темпер стенки&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\frac {\partial x} {\partial z} |_{z = l}  = 0, \frac {\partial T} {\partial z} |_{z = l}  = 0&amp;lt;/tex&amp;gt; На самом деле все это не важно услоивя на дальнем конце, пока фронт не подойдет к ней.&lt;br /&gt;
&lt;br /&gt;
Начальные условия&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x|_{t = 0} = \left\{ \begin{matrix} 1, z \ne 0 \\ &lt;br /&gt;
0, z = 0\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T|_{t = 0} = \left\{ \begin{matrix} T_0, z \ne 0 \\ &lt;br /&gt;
T_w, z = 0\end{matrix} \right.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
с вер 99 рпоцентов не получится, надо представлять структуру того, что происходит. То есть нельзя формально применять методы, должен быт предварительный физ анализ. Поэтому нужны оценки&lt;br /&gt;
&lt;br /&gt;
Лценки:&lt;br /&gt;
&lt;br /&gt;
Характерная величинаа скорости фронта для случая когда, порядок реакции а = 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;U \sim [\frac{2 K \lambda}{Q \rho \triangle T} (\frac{R T m^2}{E})^2 e^{-\frac{E}{R T m}}] ^ {1/2}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
К - конст реакции, &amp;lt;tex&amp;gt;\triangle T&amp;lt;/tex&amp;gt; - насколько среда прогревается, &amp;lt;tex&amp;gt;\lambda&amp;lt;/tex&amp;gt; - коэффициент теплопроводности&lt;br /&gt;
Q - топловой эффект реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\triangle T = T_m - T_0 = \frac{Q}{C}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
T_m - ьемпература адиабатического прохожденя реакции, то есть насколько прогрелась&lt;br /&gt;
&lt;br /&gt;
По структуре фронта (ГРАФИКИ структура фронта)&lt;br /&gt;
есть сравнительно широкая зона подогрева &amp;lt;tex&amp;gt;\delta_t&amp;lt;/tex&amp;gt; и сравнительно узкая зна реакции &amp;lt;tex&amp;gt;\delta_r&amp;lt;/tex&amp;gt;. То есть температура увелич в сравнительно широкой облачти, а реакция контертруется в более узкой зоне.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_T \sim \frac {\varkappa}{U} = \frac{\lambda}{p c  U}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\varkappa&amp;lt;/tex&amp;gt;- коэфф темепературопроводности&lt;br /&gt;
&lt;br /&gt;
диффузионный масштаб (может не совпадать с тепловым)&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_D \sim D/U &amp;lt;/tex&amp;gt; D - коэфф диффузии&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\delta_r \sim \delta_T \beta&amp;lt;/tex&amp;gt; ??&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\beta =\frac{R T_m}{E} \ll 1&amp;lt;/tex&amp;gt; - условние &amp;quot;сильной &amp;quot; зависимости скор реакц от темпертуры&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\gamma = \frac{R T_m^2}{E \triangle T} = \frac{R T_m^2}{E (T_m - T_0)} = \frac{R T_m^2 c}{E Q} \ll 1&amp;lt;/tex&amp;gt; - условие &amp;quot;сильной&amp;quot; экзотермичности реакии&lt;br /&gt;
&lt;br /&gt;
Кау подбирать шаги по времени? должны разрешить наименьший физ масштаб. нужно чтобы &lt;br /&gt;
# на &amp;lt;tex&amp;gt;\delta_r&amp;lt;/tex&amp;gt; укладывалось хотя юы несколько пространственных шагов  , &lt;br /&gt;
# &amp;lt;tex&amp;gt; \triangle z\lesssim \delta_r&amp;lt;/tex&amp;gt;,&lt;br /&gt;
# &amp;lt;tex&amp;gt;\delta_T \ll l &amp;lt;/tex&amp;gt; l - разсер области, то еть чтоб фрон поместился.&lt;br /&gt;
&lt;br /&gt;
Предже всего получить обычный фронт, потом варьируя параметры залезть за критичсекие режимы. Что способствует переходу за крит режимы: D↓, K↑, и одновременно (K↑, Е↑ таким образом что &amp;lt;tex&amp;gt;K e^{-\frac{E}{l t m}} = const &amp;lt;/tex&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
(*)Для желающих 2мерную задачу. &lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;K = 1.6 \cdot 10^6  &amp;lt;/tex&amp;gt;  1 /c константа скорости реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;E = 8 \cdot 10^4 &amp;lt;/tex&amp;gt;  Дж/Моль энергия активации&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;R = 8.314 &amp;lt;/tex&amp;gt; Дж/(Моль * К)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;a = 0..2&amp;lt;/tex&amp;gt; - порядок реакции. лучше начинать с 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Q =7 \cdot 10^5 &amp;lt;/tex&amp;gt; Дж/кг тепловой эффект реакции&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\rho = 830 &amp;lt;/tex&amp;gt; кг / м^3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;T_0 = 293&amp;lt;/tex&amp;gt; K&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;C = 1980&amp;lt;/tex&amp;gt; Дж/(кг * K) теплоемкость&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\lambda = 1.13 &amp;lt;/tex&amp;gt; Дж/(м * с * К) теплопроводность &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;D \sim 8 \cdot 10^{-12}&amp;lt;/tex&amp;gt; м^2/c коэффиц диффуз. Диффузия в жидк и твердых телах очень маленькая. для начала не реальную юрать D, а звять не физ значение а такое, что число Льюиса &amp;lt;tex&amp;gt;L_e = \frac{D}{\varkappa} = \frac{D \rho C} {\lambda} = 1&amp;lt;/tex&amp;gt;. Это даст ситуацию подобия уравнений переноса тепла и переноса массы. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Препроцессинг&amp;quot; - интерактивный ввод параметров физических и вычислительных(шаги колво шагов...)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Процессор&amp;quot; - солвер&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Постпроцессор&amp;quot; - визуализация. Температура, концентрация, W скорость реакции. (интересно - анимация, прям волна бежит)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=== Возможные альтернативные варианты формул: ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D0%B0%D0%B4%D0%BB%D0%B5%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D1%82%D0%BE%D1%87%D0%BA%D0%B8_%D0%B2%D1%8B%D0%BF%D1%83%D0%BA%D0%BB%D0%BE%D0%BC%D1%83_%D0%B8_%D0%BD%D0%B5%D0%B2%D1%8B%D0%BF%D1%83%D0%BA%D0%BB%D0%BE%D0%BC%D1%83_%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE%D1%83%D0%B3%D0%BE%D0%BB%D1%8C%D0%BD%D0%B8%D0%BA%D0%B0%D0%BC&amp;diff=44718</id>
		<title>Принадлежность точки выпуклому и невыпуклому многоугольникам</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D0%B0%D0%B4%D0%BB%D0%B5%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D1%82%D0%BE%D1%87%D0%BA%D0%B8_%D0%B2%D1%8B%D0%BF%D1%83%D0%BA%D0%BB%D0%BE%D0%BC%D1%83_%D0%B8_%D0%BD%D0%B5%D0%B2%D1%8B%D0%BF%D1%83%D0%BA%D0%BB%D0%BE%D0%BC%D1%83_%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE%D1%83%D0%B3%D0%BE%D0%BB%D1%8C%D0%BD%D0%B8%D0%BA%D0%B0%D0%BC&amp;diff=44718"/>
				<updated>2015-01-19T18:58:34Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: Отмена правки 44712 участника 194.85.161.2 (обсуждение) Это не опечатка, полилиния - определенный объект.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ready}}&lt;br /&gt;
== Выпуклый многоугольник ==&lt;br /&gt;
Выпуклый многоугольник задан как замкнутая полилиния, поэтому для любой вершины этого многоугольника все остальные точки будут отсортированы по углу. Возьмём первую точку многоугольника и мысленно проведём от неё все лучи, содержащие диагонали. Бинпоиском за логарифм можно пройтись по углам и понять, в каком из них лежит точка. Когда найден угол, за константное время можно проверить, с какой стороны от противолежащего первой точке ребра многоугольника лежит точка.&lt;br /&gt;
&lt;br /&gt;
Итоговый алгоритм:&lt;br /&gt;
&lt;br /&gt;
* если искомая точка &amp;lt;tex&amp;gt;q&amp;lt;/tex&amp;gt; лежит левее самой левой грани или правее самой правой, сразу возвращаем false&lt;br /&gt;
* бинпоиском ищем такое ребро &amp;lt;tex&amp;gt;a_i a_{i+1}&amp;lt;/tex&amp;gt;, не инцидентное самой первой точке &amp;lt;tex&amp;gt;a_0&amp;lt;/tex&amp;gt; заданного многоугольника, что повороты точек &amp;lt;tex&amp;gt;a_0, a_i, q&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;a_0, a_{i+1}, q&amp;lt;/tex&amp;gt; различаются&lt;br /&gt;
* проверяем поворот точек &amp;lt;tex&amp;gt;a_i, a_{i+1}, q&amp;lt;/tex&amp;gt;, если он левый — точка лежит внутри, если правый — снаружи&lt;br /&gt;
&lt;br /&gt;
Итоговое время работы: &amp;lt;tex&amp;gt;O(\log n)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Невыпуклый многоугольник ==&lt;br /&gt;
[[Файл:Point in polygon.png|400px|thumb|right|Отмечены только те точки, которые являются верхними для какого-либо ребра]]&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;
* заведём счётчик пересечений и проинициализируем его нулём (либо просто заведём переменную типа bool, показывающую чётность числа пересечений)&lt;br /&gt;
* для каждого ребра &amp;lt;tex&amp;gt;ab&amp;lt;/tex&amp;gt; многоугольника:&lt;br /&gt;
** если точка запроса &amp;lt;tex&amp;gt;q&amp;lt;/tex&amp;gt; лежит на этом ребре, то сразу возвращаем true&lt;br /&gt;
** если &amp;lt;tex&amp;gt;a_y=b_y&amp;lt;/tex&amp;gt;, пропускаем этот отрезок, он не влияет на чётность числа пересечений&lt;br /&gt;
** если &amp;lt;tex&amp;gt;q_y=max(a_y, b_y)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;q_x &amp;lt; min(a_x, b_x)&amp;lt;/tex&amp;gt;, увеличим счётчик пересечений&lt;br /&gt;
** если &amp;lt;tex&amp;gt;q_y=min(a_y, b_y)&amp;lt;/tex&amp;gt;, пропустим это ребро&lt;br /&gt;
** если &amp;lt;tex&amp;gt;q_y&amp;lt;/tex&amp;gt; лежит между &amp;lt;tex&amp;gt;a_y&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;b_y&amp;lt;/tex&amp;gt; и поворот точек &amp;lt;tex&amp;gt;a,b,q&amp;lt;/tex&amp;gt; левый, то увеличим счётчик пересечений&lt;br /&gt;
* если число пересечений чётно, вернём false, иначе вернём true&lt;br /&gt;
&lt;br /&gt;
Время работы алгоритма составляет &amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/BorisMinaev/cg/blob/master/include/cg/algo/point_inside_polygon.h Реализация]&lt;br /&gt;
[[Категория: Вычислительная геометрия]]&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%81%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D1%8F%D0%BC%D0%BE%D1%83%D0%B3%D0%BE%D0%BB%D1%8C%D0%BD%D0%B8%D0%BA%D0%B0_%D1%81_%D0%BC%D0%BD%D0%BE%D0%B6%D0%B5%D1%81%D1%82%D0%B2%D0%BE%D0%BC_%D0%BD%D0%B5%D0%BF%D0%B5%D1%80%D0%B5%D1%81%D0%B5%D0%BA%D0%B0%D1%8E%D1%89%D0%B8%D1%85%D1%81%D1%8F_%D0%BE%D1%82%D1%80%D0%B5%D0%B7%D0%BA%D0%BE%D0%B2_(segment_tree)&amp;diff=44717</id>
		<title>Пересечение прямоугольника с множеством непересекающихся отрезков (segment tree)</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%81%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D1%8F%D0%BC%D0%BE%D1%83%D0%B3%D0%BE%D0%BB%D1%8C%D0%BD%D0%B8%D0%BA%D0%B0_%D1%81_%D0%BC%D0%BD%D0%BE%D0%B6%D0%B5%D1%81%D1%82%D0%B2%D0%BE%D0%BC_%D0%BD%D0%B5%D0%BF%D0%B5%D1%80%D0%B5%D1%81%D0%B5%D0%BA%D0%B0%D1%8E%D1%89%D0%B8%D1%85%D1%81%D1%8F_%D0%BE%D1%82%D1%80%D0%B5%D0%B7%D0%BA%D0%BE%D0%B2_(segment_tree)&amp;diff=44717"/>
				<updated>2015-01-19T17:21:44Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: Уточнение в формулировке&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Задача ==&lt;br /&gt;
Есть множество непересекающихся отрезков в &amp;lt;tex&amp;gt;\mathbb{R}^2&amp;lt;/tex&amp;gt;, нужно уметь отвечать на запросы, какие из них пересекают границу данного axis-aligned (стороны параллельны осям координат) прямоугольника.&lt;br /&gt;
&lt;br /&gt;
== Дерево отрезков ==&lt;br /&gt;
[[Файл:Segment_tree_1.png|400px|thumb|right|Пример дерева отрезков]]&lt;br /&gt;
Для решения задачи потребуется структура данных, которая называется дерево отрезков (segment tree). NB: по-русски этими словами принято обозначать несколько [[Дерево_отрезков._Построение | другую]] структуру данных, здесь не о ней.&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;I = \{[x_1 : x_{1}'], [x_2 : x_{2}'], ..., [x_n : x_{n}']\}&amp;lt;/tex&amp;gt; — множество отрезков на вещественной оси. Возьмем концы этих отрезков и отсортируем их, получим точки &amp;lt;tex&amp;gt;p_1, p_2, ..., p_m&amp;lt;/tex&amp;gt;. Назовем множеством ''элементарных интервалов'' &amp;lt;tex&amp;gt;E = \{ (-\infty : p_1), [p_1 : p_1], (p_1 : p_2), ..., (p_m : +\infty) \}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Построим сбалансированное бинарное дерево, листам которого будут соответствовать элементарные интервалы, а внутренним вершинам — объединения интервалов в потомках. &lt;br /&gt;
Будем обозначать интервал, соответствующий вершине &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;Int(v)&amp;lt;/tex&amp;gt;. &lt;br /&gt;
В каждой вершине будем хранить соответствующий ей интервал и множество отрезков &amp;lt;tex&amp;gt;I(v)&amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt;I(v) \subset I&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\forall [x : x'] \in I(v) : Int(v) \subset [x : x'], Int(parent(v)) \not\subset [x : x']&amp;lt;/tex&amp;gt;. По-человечески это значит, что интервал вершины должен полностью лежать внутри отрезка и для родителя вершины это не так. По картинке должно быть понятно.&lt;br /&gt;
&lt;br /&gt;
{{Лемма&lt;br /&gt;
|about=&lt;br /&gt;
Оценка на память&lt;br /&gt;
|statement=&lt;br /&gt;
Дерево отрезков занимает &amp;lt;tex&amp;gt;O(n \log n)&amp;lt;/tex&amp;gt; памяти.&lt;br /&gt;
|proof=&lt;br /&gt;
Всего элементарных интервалов не больше &amp;lt;tex&amp;gt;4n+1&amp;lt;/tex&amp;gt; (в случае, когда все отрезки не пересекаются: для каждого отрезок левее &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;[x : x]&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;(x : x')&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;[x' : x']&amp;lt;/tex&amp;gt; и еще один &amp;lt;tex&amp;gt;(p_m : +\infty)&amp;lt;/tex&amp;gt;). Так как дерево сбалансированное, его глубина &amp;lt;tex&amp;gt;O(\log n)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Утверждается, что один отрезок на одной глубине встречается не более двух раз. Пусть это не так, возьмем три упорядоченные вершины &amp;lt;tex&amp;gt;v_1, v_2, v_3&amp;lt;/tex&amp;gt;, содержащие этот отрезок. Очевидно, что сосед &amp;lt;tex&amp;gt;v_2&amp;lt;/tex&amp;gt; тоже содержит этот отрезок (см. картинку). Тогда этот отрезок должен содержаться в &amp;lt;tex&amp;gt;parent(v_2)&amp;lt;/tex&amp;gt;. Противоречие.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Segment_tree_proof.png]]&lt;br /&gt;
&lt;br /&gt;
Глубина &amp;lt;tex&amp;gt;O(\log n)&amp;lt;/tex&amp;gt;, всего отрезков &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt;, на каждом уровне отрезок встречается &amp;lt;tex&amp;gt;O(1)&amp;lt;/tex&amp;gt; раз — победа.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Построение дерева ===&lt;br /&gt;
Сначала сортируем концы отрезков из &amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt; за &amp;lt;tex&amp;gt;O(n \log n)&amp;lt;/tex&amp;gt;. За &amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt; собираем сбалансированное дерево (просто поднимаясь от листьев к корню и объединяя интервалы). Осталось найти &amp;lt;tex&amp;gt;I(v)&amp;lt;/tex&amp;gt; для вершин дерева. Для этого вставим туда каждый отрезок по такому алгоритму:&lt;br /&gt;
 def '''InsertSegment'''(v, [x : x']):&lt;br /&gt;
   if &amp;lt;tex&amp;gt;Int(v) \subset [x : x']&amp;lt;/tex&amp;gt;:&lt;br /&gt;
     v.Add([x : x'])&lt;br /&gt;
   else:&lt;br /&gt;
     if &amp;lt;tex&amp;gt;Int(v.Left) \cap [x : x'] \neq \varnothing&amp;lt;/tex&amp;gt;:&lt;br /&gt;
       InsertSegment(v.Left, [x : x'])&lt;br /&gt;
     if &amp;lt;tex&amp;gt;Int(v.Right) \cap [x : x'] \neq \varnothing&amp;lt;/tex&amp;gt;:&lt;br /&gt;
       InsertSegment(v.Right, [x : x'])&lt;br /&gt;
Это работает за &amp;lt;tex&amp;gt;O(\log n)&amp;lt;/tex&amp;gt;, потому что на каждом уровне есть не более двух вершин, в которые отрезок нужно вставить и еще не более двух вершин, содержащих его концы. Таким образом, на каждом уровне нужно обработать не более четырех вершин. Итого для всех отрезков получаем &amp;lt;tex&amp;gt;O(n \log n)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Запрос ===&lt;br /&gt;
Теперь научимся отвечать на запрос, какие отрезки содержат заданную точку.&lt;br /&gt;
 def '''Query'''(v, p, S):&lt;br /&gt;
   S = S &amp;lt;tex&amp;gt;\cup&amp;lt;/tex&amp;gt; I(v)&lt;br /&gt;
   if !v.IsLeaf:&lt;br /&gt;
     if &amp;lt;tex&amp;gt;p \in Int(v.Left)&amp;lt;/tex&amp;gt;:&lt;br /&gt;
       Query(v.Left, p)&lt;br /&gt;
     else&lt;br /&gt;
       Query(v.Right, p)&lt;br /&gt;
 Query(root, p, &amp;lt;tex&amp;gt;\varnothing&amp;lt;/tex&amp;gt;)&lt;br /&gt;
Запрос работает за &amp;lt;tex&amp;gt;O(\log n + k)&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; — размер ответа.&lt;br /&gt;
&lt;br /&gt;
== Алгоритм ==&lt;br /&gt;
Чтобы решить исходную задачу, нужно уметь находить, какие отрезки из &amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt; пересекают axis-aligned отрезок &amp;lt;tex&amp;gt;s&amp;lt;/tex&amp;gt;. Рассмотрим случай, когда &amp;lt;tex&amp;gt;s&amp;lt;/tex&amp;gt; параллелен оси &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt;, для &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; все делается аналогично.&lt;br /&gt;
&lt;br /&gt;
В дереве отрезков будем хранить их проекции на ось &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;. Это позволит найти, какие отрезки пересекают бесконечную вертикальную линию. Осталось найти, какие из них пересекают заданный отрезок.&lt;br /&gt;
&lt;br /&gt;
Используем то, что отрезки не пересекаются, и &amp;lt;tex&amp;gt;[x : x'] \in I(v) \Rightarrow Int(v) \subset [x : x']&amp;lt;/tex&amp;gt;: это значит, что отрезки внутри элементарного интервала могут быть вертикально упорядочены. В &amp;lt;tex&amp;gt;I(v)&amp;lt;/tex&amp;gt; вместо списка теперь будем хранить дерево поиска.&lt;br /&gt;
&lt;br /&gt;
При запросе будем выдавать только те отрезки, для которых верхняя граница запроса выше точки пересечения с вертикальной линией, а нижняя — ниже (то есть все, что находится между lower_bound и upper_bound в дереве, проверяем выше/ниже поворотом).&lt;br /&gt;
&lt;br /&gt;
Таким образом, обработка одной вершины занимает &amp;lt;tex&amp;gt;O(\log n + k_v)&amp;lt;/tex&amp;gt; времени, где &amp;lt;tex&amp;gt;k_v&amp;lt;/tex&amp;gt; — количество отрезков в ответе, полученных из вершины &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt;, всего посещенных вершин &amp;lt;tex&amp;gt;O(\log n)&amp;lt;/tex&amp;gt;, итого &amp;lt;tex&amp;gt;O({\log}^2 n + k)&amp;lt;/tex&amp;gt;. Препроцессинг выполняется за &amp;lt;tex&amp;gt;O(n {\log}^2 n)&amp;lt;/tex&amp;gt; из-за вставки в дерево поиска.&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Segment_tree Английская википедия]&lt;br /&gt;
* de Berg, van Kreveld, Overmars, Schwarzkopf &amp;quot;Computational Geometry Algorithms and Applications&amp;quot;, p. 231&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%92%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B3%D0%B5%D0%BE%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%8F&amp;diff=44716</id>
		<title>Вычислительная геометрия</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%92%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B3%D0%B5%D0%BE%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%8F&amp;diff=44716"/>
				<updated>2015-01-19T13:26:48Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: /* Базовые алгоритмы и структуры данных */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Представление чисел с плавающей точкой]]&lt;br /&gt;
* [[Предикат &amp;quot;левый поворот&amp;quot;]]&lt;br /&gt;
* [[Интервальная арифметика]]&lt;br /&gt;
* [[Adaptive precision arithmetic]]&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;
* [[Список тем (year 2012)]]&lt;br /&gt;
* [[Обсуждение:Вычислительная геометрия#Сдача конспектов | Сдача конспектов]]&lt;br /&gt;
* [[Обсуждение:Вычислительная геометрия#Презентации | Сдача презентаций]]&lt;br /&gt;
* [[Обсуждение:Вычислительная геометрия#Условия и чекеры | Условия и чекеры]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* [[CMake_Tutorial|Туториал по cmake]]&lt;br /&gt;
* [[Тестирование с использованием Google Test]]&lt;br /&gt;
== Базовые алгоритмы и структуры данных ==&lt;br /&gt;
* [[Квадродеревья | Квадродерево, сжатое квадродерево]]&lt;br /&gt;
* [[ Skip quadtree: определение, время работы | Skip quadtree: определение, время работы, запрос точек в прямоугольнике ]]&lt;br /&gt;
* [[ К-d деревья и перечисление точек в произвольном прямоугольнике (статика) | К-d деревья и перечисление точек в произвольном прямоугольнике (статика) ]]&lt;br /&gt;
* [[ Перечисление точек в произвольном прямоугольнике за n * log ^(d - 1) n (range tree) | Перечисление точек в произвольном прямоугольнике за n * log ^(d - 1) n (range tree) ]]&lt;br /&gt;
* [[ Дерево интервалов (interval tree) и пересечение точки с множеством интервалов | Дерево интервалов (interval tree) и пересечение точки с множеством интервалов ]]&lt;br /&gt;
* [[ Пересечение прямоугольника с множеством прямоугольников (PST) | Пересечение прямоугольника с множеством прямоугольников (priority search tree) ]]&lt;br /&gt;
&lt;br /&gt;
== Аффинное пространство ==&lt;br /&gt;
* [[ Пересечение отрезков и поворот: определение, свойства, вычисление | Пересечение отрезков и поворот: определение, свойства, вычисление ]]&lt;br /&gt;
* [[ Принадлежность точки выпуклому и невыпуклому многоугольникам | Принадлежность точки выпуклому и невыпуклому многоугольникам ]]&lt;br /&gt;
* [[ Пересечение прямоугольника с множеством непересекающихся отрезков (segment tree) | Пересечение прямоугольника с множеством непересекающихся отрезков (segment tree) ]]&lt;br /&gt;
* [[ Статические выпуклые оболочки: Джарвис, Грэхем, Эндрю, Чен, QuickHull | Статические выпуклые оболочки: Джарвис, Грэхем, Эндрю, Чен, QuickHull ]]&lt;br /&gt;
* [[ Динамическая выпуклая оболочка (достаточно log^2 на добавление/удаление) | Динамическая выпуклая оболочка (достаточно log^2 на добавление/удаление) ]]&lt;br /&gt;
* [[ Выпуклая оболочка в n-мерном пространстве | Выпуклая оболочка в n-мерном пространстве ]]&lt;br /&gt;
* [[ Триангуляция полигонов (ушная + монотонная)#Ушной метод | Триангуляция многоугольника за n^2]]&lt;br /&gt;
* [[ Триангуляция полигонов (ушная + монотонная) | Триангуляция многоугольника заметающей прямой ]]&lt;br /&gt;
* [[ Пересечение полуплоскостей, связь с выпуклыми оболочками | Пересечение полуплоскостей, связь с выпуклыми оболочками ]]&lt;br /&gt;
* [[ Пересечение множества отрезков | Пересечение множества отрезков ]]&lt;br /&gt;
* [[ Snap rounding | Snap rounding ]]&lt;br /&gt;
* [[ ППЛГ и РСДС (PSLG и DCEL): определение, построение РСДС множества прямых | ППЛГ и РСДС (PSLG и DCEL): определение, построение РСДС множества прямых ]]&lt;br /&gt;
* [[ Пересечение многоугольников (PSLG overlaying) | Пересечение многоугольников (PSLG overlaying) ]]&lt;br /&gt;
* [[ Локализация в ППЛГ методом полос (персистентные деревья) | Локализация в ППЛГ методом полос (персистентные деревья) ]]&lt;br /&gt;
* [[ Алгоритм Киркпатрика детализации триангуляции | Локализация в ППЛГ. Алгоритм Киркпатрика ]]&lt;br /&gt;
* [[ Трапецоидная карта | Трапецоидная карта ]]&lt;br /&gt;
* [[ Пересечение отрезков на сфере | Пересечение отрезков на сфере ]]&lt;br /&gt;
* [[BSP-дерево]]&lt;br /&gt;
&lt;br /&gt;
== Скалярное произведение и мера ==&lt;br /&gt;
* [[ Диаметр множества точек (вращающиеся калиперы) | Диаметр множества точек (вращающиеся калиперы) ]]&lt;br /&gt;
* [[ Сумма Минковского (определение, вычисление) | Сумма Минковского (определение, вычисление) ]]&lt;br /&gt;
* [[ Минимальная охватывающая окружность множества точек | Минимальная охватывающая окружность множества точек ]]&lt;br /&gt;
* [[ Visibility graph и motion planning | Visibility graph и motion planning ]]&lt;br /&gt;
* [[ Триангуляция Делоне | Триангуляция Делоне ]]&lt;br /&gt;
* [[ Диаграмма Вороного | Диаграмма Вороного ]]&lt;br /&gt;
* [[Motorcycle graph]]&lt;br /&gt;
* [[Straight skeleton]]&lt;br /&gt;
&lt;br /&gt;
== Добавьте в нужное место ==&lt;br /&gt;
* [[Алгоритм Балабана]]&lt;br /&gt;
&lt;br /&gt;
[[Категория: Вычислительная геометрия]]&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%92%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B3%D0%B5%D0%BE%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%8F&amp;diff=44715</id>
		<title>Вычислительная геометрия</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%92%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B3%D0%B5%D0%BE%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%8F&amp;diff=44715"/>
				<updated>2015-01-19T13:26:25Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Представление чисел с плавающей точкой]]&lt;br /&gt;
* [[Предикат &amp;quot;левый поворот&amp;quot;]]&lt;br /&gt;
* [[Интервальная арифметика]]&lt;br /&gt;
* [[Adaptive precision arithmetic]]&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;
* [[Список тем (year 2012)]]&lt;br /&gt;
* [[Обсуждение:Вычислительная геометрия#Сдача конспектов | Сдача конспектов]]&lt;br /&gt;
* [[Обсуждение:Вычислительная геометрия#Презентации | Сдача презентаций]]&lt;br /&gt;
* [[Обсуждение:Вычислительная геометрия#Условия и чекеры | Условия и чекеры]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* [[CMake_Tutorial|Туториал по cmake]]&lt;br /&gt;
* [[Тестирование с использованием Google Test]]&lt;br /&gt;
== Базовые алгоритмы и структуры данных ==&lt;br /&gt;
* [[Квадродеревья | Квадродерево, сжатое квадродерево]]&lt;br /&gt;
* [[ Skip quadtree: определение, время работы | Skip quadtree: определение, время работы, запрос точек в прямоугольнике ]]&lt;br /&gt;
* [[ К-d деревья и перечисление точек в произвольном прямоугольнике (статика) | К-d деревья и перечисление точек в произвольном прямоугольнике (статика) ]]&lt;br /&gt;
* [[ Перечисление точек в произвольном прямоугольнике за n * log ^(d - 1) n (range tree) | Перечисление точек в произвольном прямоугольнике за n * log ^(d - 1) n (range tree) ]]&lt;br /&gt;
* [[ Дерево интервалов (interval tree) и пересечение точки с множеством интервалов | Дерево интервалов (interval tree) и пересечение точки с множеством интервалов ]]&lt;br /&gt;
* [[ Пересечение прямоугольника с множеством прямоугольников (PST) | Пересечение прямоугольника с множеством прямоугольников (PST) ]]&lt;br /&gt;
&lt;br /&gt;
== Аффинное пространство ==&lt;br /&gt;
* [[ Пересечение отрезков и поворот: определение, свойства, вычисление | Пересечение отрезков и поворот: определение, свойства, вычисление ]]&lt;br /&gt;
* [[ Принадлежность точки выпуклому и невыпуклому многоугольникам | Принадлежность точки выпуклому и невыпуклому многоугольникам ]]&lt;br /&gt;
* [[ Пересечение прямоугольника с множеством непересекающихся отрезков (segment tree) | Пересечение прямоугольника с множеством непересекающихся отрезков (segment tree) ]]&lt;br /&gt;
* [[ Статические выпуклые оболочки: Джарвис, Грэхем, Эндрю, Чен, QuickHull | Статические выпуклые оболочки: Джарвис, Грэхем, Эндрю, Чен, QuickHull ]]&lt;br /&gt;
* [[ Динамическая выпуклая оболочка (достаточно log^2 на добавление/удаление) | Динамическая выпуклая оболочка (достаточно log^2 на добавление/удаление) ]]&lt;br /&gt;
* [[ Выпуклая оболочка в n-мерном пространстве | Выпуклая оболочка в n-мерном пространстве ]]&lt;br /&gt;
* [[ Триангуляция полигонов (ушная + монотонная)#Ушной метод | Триангуляция многоугольника за n^2]]&lt;br /&gt;
* [[ Триангуляция полигонов (ушная + монотонная) | Триангуляция многоугольника заметающей прямой ]]&lt;br /&gt;
* [[ Пересечение полуплоскостей, связь с выпуклыми оболочками | Пересечение полуплоскостей, связь с выпуклыми оболочками ]]&lt;br /&gt;
* [[ Пересечение множества отрезков | Пересечение множества отрезков ]]&lt;br /&gt;
* [[ Snap rounding | Snap rounding ]]&lt;br /&gt;
* [[ ППЛГ и РСДС (PSLG и DCEL): определение, построение РСДС множества прямых | ППЛГ и РСДС (PSLG и DCEL): определение, построение РСДС множества прямых ]]&lt;br /&gt;
* [[ Пересечение многоугольников (PSLG overlaying) | Пересечение многоугольников (PSLG overlaying) ]]&lt;br /&gt;
* [[ Локализация в ППЛГ методом полос (персистентные деревья) | Локализация в ППЛГ методом полос (персистентные деревья) ]]&lt;br /&gt;
* [[ Алгоритм Киркпатрика детализации триангуляции | Локализация в ППЛГ. Алгоритм Киркпатрика ]]&lt;br /&gt;
* [[ Трапецоидная карта | Трапецоидная карта ]]&lt;br /&gt;
* [[ Пересечение отрезков на сфере | Пересечение отрезков на сфере ]]&lt;br /&gt;
* [[BSP-дерево]]&lt;br /&gt;
&lt;br /&gt;
== Скалярное произведение и мера ==&lt;br /&gt;
* [[ Диаметр множества точек (вращающиеся калиперы) | Диаметр множества точек (вращающиеся калиперы) ]]&lt;br /&gt;
* [[ Сумма Минковского (определение, вычисление) | Сумма Минковского (определение, вычисление) ]]&lt;br /&gt;
* [[ Минимальная охватывающая окружность множества точек | Минимальная охватывающая окружность множества точек ]]&lt;br /&gt;
* [[ Visibility graph и motion planning | Visibility graph и motion planning ]]&lt;br /&gt;
* [[ Триангуляция Делоне | Триангуляция Делоне ]]&lt;br /&gt;
* [[ Диаграмма Вороного | Диаграмма Вороного ]]&lt;br /&gt;
* [[Motorcycle graph]]&lt;br /&gt;
* [[Straight skeleton]]&lt;br /&gt;
&lt;br /&gt;
== Добавьте в нужное место ==&lt;br /&gt;
* [[Алгоритм Балабана]]&lt;br /&gt;
&lt;br /&gt;
[[Категория: Вычислительная геометрия]]&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%92%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B3%D0%B5%D0%BE%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%8F&amp;diff=44714</id>
		<title>Вычислительная геометрия</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%92%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B3%D0%B5%D0%BE%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%8F&amp;diff=44714"/>
				<updated>2015-01-19T13:25:52Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: /* Базовые алгоритмы и структуры данных */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Представление чисел с плавающей точкой]]&lt;br /&gt;
* [[Предикат &amp;quot;левый поворот&amp;quot;]]&lt;br /&gt;
* [[Интервальная арифметика]]&lt;br /&gt;
* [[Adaptive precision arithmetic]]&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;
* [[Список тем (year 2012)]]&lt;br /&gt;
* [[Обсуждение:Вычислительная геометрия#Сдача конспектов | Сдача конспектов]]&lt;br /&gt;
* [[Обсуждение:Вычислительная геометрия#Презентации | Сдача презентаций]]&lt;br /&gt;
* [[Обсуждение:Вычислительная геометрия#Условия и чекеры | Условия и чекеры]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* [[CMake_Tutorial|Туториал по cmake]]&lt;br /&gt;
* [[Тестирование с использованием Google Test]]&lt;br /&gt;
== Базовые алгоритмы и структуры данных ==&lt;br /&gt;
* [[Квадродеревья | Квадродерево, сжатое квадродерево]]&lt;br /&gt;
* [[ Skip quadtree: определение, время работы | Skip quadtree: определение, время работы, запрос точек в прямоугольнике ]]&lt;br /&gt;
* [[ К-d деревья и перечисление точек в произвольном прямоугольнике (статика) | К-d деревья и перечисление точек в произвольном прямоугольнике (статика) ]]&lt;br /&gt;
* [[ Перечисление точек в произвольном прямоугольнике за n * log ^(d - 1) n (range tree) | Перечисление точек в произвольном прямоугольнике за n * log ^(d - 1) n (range tree) ]]&lt;br /&gt;
* [[ Дерево интервалов (interval tree) и пересечение точки с множеством интервалов | Дерево интервалов (interval tree) и пересечение точки с множеством интервалов ]]&lt;br /&gt;
* [[ Пересечение прямоугольника с множеством прямоугольников (priority search tree) | Пересечение прямоугольника с множеством прямоугольников (PST) ]]&lt;br /&gt;
&lt;br /&gt;
== Аффинное пространство ==&lt;br /&gt;
* [[ Пересечение отрезков и поворот: определение, свойства, вычисление | Пересечение отрезков и поворот: определение, свойства, вычисление ]]&lt;br /&gt;
* [[ Принадлежность точки выпуклому и невыпуклому многоугольникам | Принадлежность точки выпуклому и невыпуклому многоугольникам ]]&lt;br /&gt;
* [[ Пересечение прямоугольника с множеством непересекающихся отрезков (segment tree) | Пересечение прямоугольника с множеством непересекающихся отрезков (segment tree) ]]&lt;br /&gt;
* [[ Статические выпуклые оболочки: Джарвис, Грэхем, Эндрю, Чен, QuickHull | Статические выпуклые оболочки: Джарвис, Грэхем, Эндрю, Чен, QuickHull ]]&lt;br /&gt;
* [[ Динамическая выпуклая оболочка (достаточно log^2 на добавление/удаление) | Динамическая выпуклая оболочка (достаточно log^2 на добавление/удаление) ]]&lt;br /&gt;
* [[ Выпуклая оболочка в n-мерном пространстве | Выпуклая оболочка в n-мерном пространстве ]]&lt;br /&gt;
* [[ Триангуляция полигонов (ушная + монотонная)#Ушной метод | Триангуляция многоугольника за n^2]]&lt;br /&gt;
* [[ Триангуляция полигонов (ушная + монотонная) | Триангуляция многоугольника заметающей прямой ]]&lt;br /&gt;
* [[ Пересечение полуплоскостей, связь с выпуклыми оболочками | Пересечение полуплоскостей, связь с выпуклыми оболочками ]]&lt;br /&gt;
* [[ Пересечение множества отрезков | Пересечение множества отрезков ]]&lt;br /&gt;
* [[ Snap rounding | Snap rounding ]]&lt;br /&gt;
* [[ ППЛГ и РСДС (PSLG и DCEL): определение, построение РСДС множества прямых | ППЛГ и РСДС (PSLG и DCEL): определение, построение РСДС множества прямых ]]&lt;br /&gt;
* [[ Пересечение многоугольников (PSLG overlaying) | Пересечение многоугольников (PSLG overlaying) ]]&lt;br /&gt;
* [[ Локализация в ППЛГ методом полос (персистентные деревья) | Локализация в ППЛГ методом полос (персистентные деревья) ]]&lt;br /&gt;
* [[ Алгоритм Киркпатрика детализации триангуляции | Локализация в ППЛГ. Алгоритм Киркпатрика ]]&lt;br /&gt;
* [[ Трапецоидная карта | Трапецоидная карта ]]&lt;br /&gt;
* [[ Пересечение отрезков на сфере | Пересечение отрезков на сфере ]]&lt;br /&gt;
* [[BSP-дерево]]&lt;br /&gt;
&lt;br /&gt;
== Скалярное произведение и мера ==&lt;br /&gt;
* [[ Диаметр множества точек (вращающиеся калиперы) | Диаметр множества точек (вращающиеся калиперы) ]]&lt;br /&gt;
* [[ Сумма Минковского (определение, вычисление) | Сумма Минковского (определение, вычисление) ]]&lt;br /&gt;
* [[ Минимальная охватывающая окружность множества точек | Минимальная охватывающая окружность множества точек ]]&lt;br /&gt;
* [[ Visibility graph и motion planning | Visibility graph и motion planning ]]&lt;br /&gt;
* [[ Триангуляция Делоне | Триангуляция Делоне ]]&lt;br /&gt;
* [[ Диаграмма Вороного | Диаграмма Вороного ]]&lt;br /&gt;
* [[Motorcycle graph]]&lt;br /&gt;
* [[Straight skeleton]]&lt;br /&gt;
&lt;br /&gt;
== Добавьте в нужное место ==&lt;br /&gt;
* [[Алгоритм Балабана]]&lt;br /&gt;
&lt;br /&gt;
[[Категория: Вычислительная геометрия]]&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%92%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B3%D0%B5%D0%BE%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%8F&amp;diff=44713</id>
		<title>Вычислительная геометрия</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%92%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B3%D0%B5%D0%BE%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%8F&amp;diff=44713"/>
				<updated>2015-01-19T13:25:01Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: /* Базовые алгоритмы и структуры данных */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Представление чисел с плавающей точкой]]&lt;br /&gt;
* [[Предикат &amp;quot;левый поворот&amp;quot;]]&lt;br /&gt;
* [[Интервальная арифметика]]&lt;br /&gt;
* [[Adaptive precision arithmetic]]&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;
* [[Список тем (year 2012)]]&lt;br /&gt;
* [[Обсуждение:Вычислительная геометрия#Сдача конспектов | Сдача конспектов]]&lt;br /&gt;
* [[Обсуждение:Вычислительная геометрия#Презентации | Сдача презентаций]]&lt;br /&gt;
* [[Обсуждение:Вычислительная геометрия#Условия и чекеры | Условия и чекеры]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* [[CMake_Tutorial|Туториал по cmake]]&lt;br /&gt;
* [[Тестирование с использованием Google Test]]&lt;br /&gt;
== Базовые алгоритмы и структуры данных ==&lt;br /&gt;
* [[Квадродеревья | Квадродерево, сжатое квадродерево]]&lt;br /&gt;
* [[ Skip quadtree: определение, время работы | Skip quadtree: определение, время работы, запрос точек в прямоугольнике ]]&lt;br /&gt;
* [[ К-d деревья и перечисление точек в произвольном прямоугольнике (статика) | К-d деревья и перечисление точек в произвольном прямоугольнике (статика) ]]&lt;br /&gt;
* [[ Перечисление точек в произвольном прямоугольнике за n * log ^(d - 1) n (range tree) | Перечисление точек в произвольном прямоугольнике за n * log ^(d - 1) n (range tree) ]]&lt;br /&gt;
* [[ Дерево интервалов (interval tree) и пересечение точки с множеством интервалов | Дерево интервалов (interval tree) и пересечение точки с множеством интервалов ]]&lt;br /&gt;
* [[ Пересечение прямоугольника с множеством прямоугольников (priority search tree) | Пересечение прямоугольника с множеством прямоугольников (priority search tree) ]]&lt;br /&gt;
&lt;br /&gt;
== Аффинное пространство ==&lt;br /&gt;
* [[ Пересечение отрезков и поворот: определение, свойства, вычисление | Пересечение отрезков и поворот: определение, свойства, вычисление ]]&lt;br /&gt;
* [[ Принадлежность точки выпуклому и невыпуклому многоугольникам | Принадлежность точки выпуклому и невыпуклому многоугольникам ]]&lt;br /&gt;
* [[ Пересечение прямоугольника с множеством непересекающихся отрезков (segment tree) | Пересечение прямоугольника с множеством непересекающихся отрезков (segment tree) ]]&lt;br /&gt;
* [[ Статические выпуклые оболочки: Джарвис, Грэхем, Эндрю, Чен, QuickHull | Статические выпуклые оболочки: Джарвис, Грэхем, Эндрю, Чен, QuickHull ]]&lt;br /&gt;
* [[ Динамическая выпуклая оболочка (достаточно log^2 на добавление/удаление) | Динамическая выпуклая оболочка (достаточно log^2 на добавление/удаление) ]]&lt;br /&gt;
* [[ Выпуклая оболочка в n-мерном пространстве | Выпуклая оболочка в n-мерном пространстве ]]&lt;br /&gt;
* [[ Триангуляция полигонов (ушная + монотонная)#Ушной метод | Триангуляция многоугольника за n^2]]&lt;br /&gt;
* [[ Триангуляция полигонов (ушная + монотонная) | Триангуляция многоугольника заметающей прямой ]]&lt;br /&gt;
* [[ Пересечение полуплоскостей, связь с выпуклыми оболочками | Пересечение полуплоскостей, связь с выпуклыми оболочками ]]&lt;br /&gt;
* [[ Пересечение множества отрезков | Пересечение множества отрезков ]]&lt;br /&gt;
* [[ Snap rounding | Snap rounding ]]&lt;br /&gt;
* [[ ППЛГ и РСДС (PSLG и DCEL): определение, построение РСДС множества прямых | ППЛГ и РСДС (PSLG и DCEL): определение, построение РСДС множества прямых ]]&lt;br /&gt;
* [[ Пересечение многоугольников (PSLG overlaying) | Пересечение многоугольников (PSLG overlaying) ]]&lt;br /&gt;
* [[ Локализация в ППЛГ методом полос (персистентные деревья) | Локализация в ППЛГ методом полос (персистентные деревья) ]]&lt;br /&gt;
* [[ Алгоритм Киркпатрика детализации триангуляции | Локализация в ППЛГ. Алгоритм Киркпатрика ]]&lt;br /&gt;
* [[ Трапецоидная карта | Трапецоидная карта ]]&lt;br /&gt;
* [[ Пересечение отрезков на сфере | Пересечение отрезков на сфере ]]&lt;br /&gt;
* [[BSP-дерево]]&lt;br /&gt;
&lt;br /&gt;
== Скалярное произведение и мера ==&lt;br /&gt;
* [[ Диаметр множества точек (вращающиеся калиперы) | Диаметр множества точек (вращающиеся калиперы) ]]&lt;br /&gt;
* [[ Сумма Минковского (определение, вычисление) | Сумма Минковского (определение, вычисление) ]]&lt;br /&gt;
* [[ Минимальная охватывающая окружность множества точек | Минимальная охватывающая окружность множества точек ]]&lt;br /&gt;
* [[ Visibility graph и motion planning | Visibility graph и motion planning ]]&lt;br /&gt;
* [[ Триангуляция Делоне | Триангуляция Делоне ]]&lt;br /&gt;
* [[ Диаграмма Вороного | Диаграмма Вороного ]]&lt;br /&gt;
* [[Motorcycle graph]]&lt;br /&gt;
* [[Straight skeleton]]&lt;br /&gt;
&lt;br /&gt;
== Добавьте в нужное место ==&lt;br /&gt;
* [[Алгоритм Балабана]]&lt;br /&gt;
&lt;br /&gt;
[[Категория: Вычислительная геометрия]]&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%82%D0%BE%D1%87%D0%B5%D0%BA_%D0%B2_%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%BB%D1%8C%D0%BD%D0%BE%D0%BC_%D0%BF%D1%80%D1%8F%D0%BC%D0%BE%D1%83%D0%B3%D0%BE%D0%BB%D1%8C%D0%BD%D0%B8%D0%BA%D0%B5_%D0%B7%D0%B0_n_*_log_%5E(d_-_1)_n_(range_tree)&amp;diff=44711</id>
		<title>Перечисление точек в произвольном прямоугольнике за n * log ^(d - 1) n (range tree)</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%82%D0%BE%D1%87%D0%B5%D0%BA_%D0%B2_%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%BB%D1%8C%D0%BD%D0%BE%D0%BC_%D0%BF%D1%80%D1%8F%D0%BC%D0%BE%D1%83%D0%B3%D0%BE%D0%BB%D1%8C%D0%BD%D0%B8%D0%BA%D0%B5_%D0%B7%D0%B0_n_*_log_%5E(d_-_1)_n_(range_tree)&amp;diff=44711"/>
				<updated>2015-01-18T17:34:59Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: Добавлен источник&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ready}}&lt;br /&gt;
&lt;br /&gt;
Рассмотрим задачу хранения множества точек d-мерного пространства с возможностью перечисления точек, содержащихся в d-мерном прямоугольнике запроса. Эту задачу решает range-tree.&lt;br /&gt;
&lt;br /&gt;
== Постановка задачи ==&lt;br /&gt;
&lt;br /&gt;
Пусть дано пространство &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, являющееся произведением &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; линейных порядков:&lt;br /&gt;
&amp;lt;math&amp;gt;X = X_1 \times X_2 \times \hdots \times X_d&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Отрезком в линейно упорядоченном множестве называется множество &amp;lt;math&amp;gt;[a, b] = \{x | a \leq x \leq b\}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Прямоугольником в пространстве &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; назовем произведение отрезков из &amp;lt;math&amp;gt;X_1 \hdots X_d&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;I = [a_1, b_1] \times [a_2, b_2] \times \hdots \times [a_d, b_d]&amp;lt;/math&amp;gt;, где &amp;lt;math&amp;gt;a_i, b_i \in X_i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Задача состоит в построении динамической структуры данных, хранящей точки пространства X и способной эффективно отвечать на запросы по перечислению множества точек, лежащих внутри прямоугольника запроса.&lt;br /&gt;
&lt;br /&gt;
== Одномерный случай ==&lt;br /&gt;
&lt;br /&gt;
Для начала рассмотрим задачу в случае &amp;lt;math&amp;gt;d = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Заметим, что в этом случае точками пространства являются просто элементы некого линейного порядка.&lt;br /&gt;
&lt;br /&gt;
Будем использовать сбалансированное бинарное дерево поиска, в листьях которого будем хранить точки искомого множества, а в нелистовых вершинах - разделющие значения, по которым будет вестись поиск в дереве.&lt;br /&gt;
&lt;br /&gt;
Запрос задачи в одномерном случае превращается в перечисление множества значений, лежащих в отрезке запроса &amp;lt;math&amp;gt;[a, b]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Алгоритм, перечисляющий элементы дерева, входящие в отрезок запроса:&lt;br /&gt;
&lt;br /&gt;
* Запустить обычный поиск в двоичном дереве элементов &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, остановившись в последней общей вершине пути из корня; назовем эту вершину &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt;.&lt;br /&gt;
* Продолжить поиск элемента &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; из вершины &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt;. При этом при каждом переходе к левому ребенку добавлять правое поддерево текущей вершины к ответу. Проверить последнюю вершину (лист) на вхождение в отрезок запроса и в случае необходимости добавить лист в ответ.&lt;br /&gt;
* Аналогично, продолжить поиск элемента &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; из вершины &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt;. При каждом переходе к правому ребенку добавлять левое поддерево к ответу. Аналогично проверить последнюю вершину в пути.&lt;br /&gt;
&lt;br /&gt;
Здесь &amp;quot;добавить поддерево к ответу&amp;quot; означает пройти по поддереву целиком и каждый лист добавить к ответу.&lt;br /&gt;
&lt;br /&gt;
Несложно понять, что описанный алгоритм действительно решает поставленную задачу за время &amp;lt;math&amp;gt;O(\log n + k)&amp;lt;/math&amp;gt;, где &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; - количество элементов в дереве, &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; - размер ответа.&lt;br /&gt;
&lt;br /&gt;
== Многомерный случай ==&lt;br /&gt;
&lt;br /&gt;
Теперь рассмотрим общий, многомерный случай задачи. Для её решения будем использовать структуру данных под названием range-tree.&lt;br /&gt;
&lt;br /&gt;
Дадим следующее рекурсивное определение range-tree:&lt;br /&gt;
&lt;br /&gt;
* Одномерное range-tree {{---}} просто дерево поиска, описанное выше.&lt;br /&gt;
* &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt;-мерное range-tree {{---}} дерево поиска (по первой координате &amp;lt;math&amp;gt;X_1&amp;lt;/math&amp;gt;), аналогичное описанному выше, но в каждой вершине дополнительно хранящее &amp;lt;math&amp;gt;d-1&amp;lt;/math&amp;gt;-мерное range-tree (по остальным координатам &amp;lt;math&amp;gt;X_2 \times \hdots \times X_d&amp;lt;/math&amp;gt;) для множества элементов, являющихся листами поддерева этой вершины.&lt;br /&gt;
&lt;br /&gt;
Запрос на выдачу точек, принадлежащих некому прямоугольнику, выполняется следующим образом:&lt;br /&gt;
&lt;br /&gt;
* Выполнить описанную выше процедуру поиска элементов отрезка для проекции прямоугольника запроса на &amp;lt;math&amp;gt;X_1&amp;lt;/math&amp;gt;.&lt;br /&gt;
* При добавлении поддерева к ответу:&lt;br /&gt;
** Если текущая координата - последняя, выдать все листы поддерева в качестве ответа&lt;br /&gt;
** Если текущая координата - не последняя, перейти к сохраненному в корне поддерева range-tree по следующим координатам и повторить тот же алгоритм.&lt;br /&gt;
&lt;br /&gt;
Таким образом, алгоритм сначала найдет по первой координате некоторый набор поддеревьев, потом выполнит поиск по второй координате внутри этих поддеревьев, и так далее.&lt;br /&gt;
&lt;br /&gt;
== Оценка времени работы и потребляемой памяти ==&lt;br /&gt;
&lt;br /&gt;
Фаза алгоритма, обрабатывающая одну координату, может выдать &amp;lt;math&amp;gt;O(\log n)&amp;lt;/math&amp;gt; поддеревьев высотой &amp;lt;math&amp;gt;O(\log n)&amp;lt;/math&amp;gt;, каждое из которых будет обработано фазой по следующей координате, и т.д. Таким образом, время запроса - &amp;lt;math&amp;gt;O(\log^d n + k)&amp;lt;/math&amp;gt;, где k - размер ответа (количество точек ответа).&lt;br /&gt;
&lt;br /&gt;
Докажем по индукции оценку в &amp;lt;math&amp;gt;O(n \log^{d-1} n)&amp;lt;/math&amp;gt; для потребляемой памяти для структуры range-tree.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;d = 1&amp;lt;/math&amp;gt;: в одномерном случае range-tree является обычным деревом, оценка в &amp;lt;math&amp;gt;O(n \log^0 n) = O(n)&amp;lt;/math&amp;gt; очевидна.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;d &amp;gt; 1&amp;lt;/math&amp;gt;: очевидно, что основным слагаемым в оценке потребляемой памяти будут не сами хранимые элементы, а range-tree меньшей размерности, хранимые в каждой вершине, которые по индукционному предположению занимают &amp;lt;math&amp;gt;O(n \log^{d-2} n)&amp;lt;/math&amp;gt; памяти. Просуммируем размеры этих range-tree (суммирование по расстоянию до вершины от корня):&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{k=1}^{\log n} 2^k O(\frac{n}{2^k} \log^{d-2} \frac{n}{2^k}) = \sum_{k=1}^{\log n} O(n \log^{d-2} n) = O(n \log^{d-1} n)&amp;lt;/math&amp;gt;. QED.&lt;br /&gt;
&lt;br /&gt;
== Fractional cascading ==&lt;br /&gt;
&lt;br /&gt;
Техника ''fractional cascading'' позволяет снизить ассимптотику запроса в range-tree до &amp;lt;math&amp;gt;O(\log^{d - 1} n + k)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Упорядоченные последовательности ==&lt;br /&gt;
&lt;br /&gt;
Рассмотрим две упорядоченных последовательности &amp;lt;math&amp;gt;S_1&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;S_2&amp;lt;/math&amp;gt;, причем &amp;lt;math&amp;gt;S_2 \subset S_1&amp;lt;/math&amp;gt;.&lt;br /&gt;
Пусть стоит задача выдать элементы некоторого отрезка, принадлежащие этим последовательностям.&lt;br /&gt;
Очевидно, это можно сделать бинпоиском для каждой последовательности отдельно за &amp;lt;math&amp;gt;O(\log n + k)&amp;lt;/math&amp;gt;, где &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; - размер ответа; тем не менее, это решение никак не использует тот факт, что &amp;lt;math&amp;gt;S_2 \subset S_1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Теперь, зная, что &amp;lt;math&amp;gt;S_2 \subset S_1&amp;lt;/math&amp;gt;, для каждого элемента &amp;lt;math&amp;gt;a_1 \in S_1&amp;lt;/math&amp;gt; будем хранить ссылку на минимальный элемент &amp;lt;math&amp;gt;a_2 \in S_2&amp;lt;/math&amp;gt;, такой, что &amp;lt;math&amp;gt;a_2 \geq a_1&amp;lt;/math&amp;gt;.&lt;br /&gt;
В таком случае мы можем избавитсья от двоичного поиске по &amp;lt;math&amp;gt;S_2&amp;lt;/math&amp;gt;: после поиска по &amp;lt;math&amp;gt;S_1&amp;lt;/math&amp;gt;, мы можем перейти по ссылке, запомненной для первого элемента ответа из &amp;lt;math&amp;gt;S_1&amp;lt;/math&amp;gt;, и выдавать элементы из &amp;lt;math&amp;gt;S_2&amp;lt;/math&amp;gt;, пока они лежат в отрезке запроса.&lt;br /&gt;
Таким образом, запрос для второй последовательности может быть осуществлен за &amp;lt;math&amp;gt;O(1 + k)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Layered range-tree ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#cfcfcf&amp;quot;&amp;gt;Попытался передать как можно подробнее. В любом случае советую почитать еще и де Берга на эту тему.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#cfcfcf&amp;quot;&amp;gt;Не лишним будет разобраться сначала, скажем, со случаем d=2, он наиболее прост и нагляден.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим d-мерное range-tree и запрос, выполненный до &amp;lt;math&amp;gt;(d-1)&amp;lt;/math&amp;gt;-ой координаты.&lt;br /&gt;
На последнем шаге мы выбрали набор вершин, поддеревья которых будут обработаны следующим шагом алгоритма (уже по последней координате). &lt;br /&gt;
Всегда существует поддерево, содержащее в себе все эти вершины (корнем этого поддерева будет последняя общая вершина в путях от корня дерева к левому и правому концам отрезка запроса).&lt;br /&gt;
Корень этого поддерева назовем &amp;lt;math&amp;gt;v_{split}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Вместо хранения деревьев, мы будем хранить массивы вершин, отсортированные по последней координате. &lt;br /&gt;
Заметим, что множества вершин, соответствующие правому и левому детям некоторой вершины, являются подмножествами множества вершин, соответствующему их родителю.&lt;br /&gt;
Используем этот факт, чтобы применить ''fractional cascading''. В массивах вместе с вершинами будем хранить ссылку на минимальный элемент массива в левом ребенке, больший или равный текущему элементу массива; аналогично будем хранить ссылки на элементы массива в правом ребенке текущей вершины.&lt;br /&gt;
Range-tree с такой оптимизацией называют ''layered range-tree''.&lt;br /&gt;
&lt;br /&gt;
Для осуществления запроса найдем двоичным поиском в массиве, хранящемся в &amp;lt;math&amp;gt;v_{split}&amp;lt;/math&amp;gt;, левую границу множества элементов, лежащих в отрезке запроса. Далее, при спуске по дереву (при поиске по предпоследней координате), мы можем поддерживать левую границу текущего поддерева (границу по последней координате), используя сохраненные ссылки. При обработке поддерева по предпоследней координате, используя сохраненный в корне поддерева массив вершин и ссылку на левую границу ответа, мы можем выдать ответ за &amp;lt;math&amp;gt;O(1 + k_v)&amp;lt;/math&amp;gt;, где &amp;lt;math&amp;gt;k_v&amp;lt;/math&amp;gt; - размер ответа в поддереве вершины &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Таким образом, мы избавились от поиска по дереву на последнем уровне range-tree, сократив врем работы до &amp;lt;math&amp;gt;O(\log^{d-1} n + k)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* ''van Kreveld, de Berg, Overmars, Cheong {{---}} Computational Geometry. Algorithms and Applications.'' Страницы 105-109, 112-115.&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%94%D0%B8%D1%81%D0%BA%D1%80%D0%B5%D1%82%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0,_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&amp;diff=36317</id>
		<title>Дискретная математика, алгоритмы и структуры данных</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%94%D0%B8%D1%81%D0%BA%D1%80%D0%B5%D1%82%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0,_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&amp;diff=36317"/>
				<updated>2014-03-27T14:30:11Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: /* Раскраски графов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Дискретная математика и алгоритмы]]&lt;br /&gt;
[[Категория: Алгоритмы и структуры данных]]&lt;br /&gt;
&lt;br /&gt;
Убедительная просьба читать [[Обсуждение:Дискретная_математика_и_алгоритмы | правила оформления вики-конспектов]].&lt;br /&gt;
&lt;br /&gt;
= Первый семестр =&lt;br /&gt;
&lt;br /&gt;
== Отношения ==&lt;br /&gt;
*[[Определение отношения]]&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;
*[[Представление функции класса DM с помощью медианы]]&lt;br /&gt;
*[[Пороговая функция]]&lt;br /&gt;
&lt;br /&gt;
== Схемы из функциональных элементов ==&lt;br /&gt;
*[[Реализация булевой функции схемой из функциональных элементов]]&lt;br /&gt;
*[[Простейшие методы синтеза схем из функциональных элементов]] ''в процессе написания''&lt;br /&gt;
*[[Метод Лупанова синтеза схем]]&lt;br /&gt;
*[[Cумматор]]&lt;br /&gt;
*[[Каскадный сумматор]]&lt;br /&gt;
*[[Двоичный каскадный сумматор]]&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;
* [[Алгоритм Хаффмана за O(n)]]&lt;br /&gt;
* [[Алгоритм Ху-Таккера]]&lt;br /&gt;
* [[Неравенство Крафта]]&lt;br /&gt;
* [[Неравенство Макмиллана]]&lt;br /&gt;
* [[Алгоритм LZW]]&lt;br /&gt;
* [[Алгоритмы LZ77 и LZ78]]&lt;br /&gt;
* [[Преобразование Барроуза-Уиллера | Преобразование Барроуза-Уиллера и обратное ему]]&lt;br /&gt;
* [[Преобразование MTF]]&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;
* [[Задача о монотонных подпоследовательностях, теорема о связи длины НВП и НУП]]&lt;br /&gt;
* [[Нахождение количества разбиений числа на слагаемые | Нахождение количества разбиений числа на слагаемые. Пентагональная теорема Эйлера]]&lt;br /&gt;
* [[Производящая функция]]&lt;br /&gt;
* [[Лемма Бёрнсайда и Теорема Пойа]]&lt;br /&gt;
* [[Задача об ожерельях]]&lt;br /&gt;
* [[Числа Стирлинга первого рода]]&lt;br /&gt;
* [[Числа Стирлинга второго рода]]&lt;br /&gt;
* [[Числа Эйлера I и II рода | Числа Эйлера первого и второго рода. Подъемы в перестановках]]&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;
*[[Meet-in-the-middle]]&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;
* [[Марковская цепь]]&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;quot;Вперед-Назад&amp;quot;]]&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;
* [[Куча Бродала-Окасаки]]&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;
* [[2-3 дерево]]&lt;br /&gt;
* [[B-дерево]]&lt;br /&gt;
* [[Красно-черное дерево]]&lt;br /&gt;
* [[Декартово дерево]]&lt;br /&gt;
* [[Декартово дерево по неявному ключу]]&lt;br /&gt;
* [[Splay-дерево]]&lt;br /&gt;
* [[Рандомизированное бинарное дерево поиска]]&lt;br /&gt;
* [[Дерево ван Эмде Боаса]]&lt;br /&gt;
* [[Список с пропусками]]&lt;br /&gt;
* [[Fusion tree]]&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;
* [[Фильтр Блума]]&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;
* [[Cортировка слиянием с использованием O(1) дополнительной памяти]]&lt;br /&gt;
* [[Теорема о нижней оценке для сортировки сравнениями]]&lt;br /&gt;
* [[Сортировка подсчетом]]&lt;br /&gt;
* [[Сортировка подсчетом сложных объектов]]&lt;br /&gt;
* [[Цифровая сортировка]]&lt;br /&gt;
* [[Карманная сортировка]]&lt;br /&gt;
* [[Поиск k-ой порядковой статистики]]&lt;br /&gt;
* [[Поиск k-ой порядковой статистики за линейное время]]&lt;br /&gt;
* [[Сортировка Хана]]&lt;br /&gt;
* [[Timsort]]&lt;br /&gt;
&lt;br /&gt;
== Сортирующие сети ==&lt;br /&gt;
* [[Сортирующие сети]]&lt;br /&gt;
* [[0-1 принцип | Проверка сети компараторов на то, что она сортирующая. 0-1 принцип]]&lt;br /&gt;
* [[Сортировочные сети с особыми свойствами]]&lt;br /&gt;
* [[Сортирующие сети для квадратичных сортировок]]&lt;br /&gt;
* [[Сеть Бетчера]]&lt;br /&gt;
&lt;br /&gt;
== Алгоритмы поиска ==&lt;br /&gt;
* [[Целочисленный двоичный поиск]]&lt;br /&gt;
* [[Вещественный двоичный поиск]]&lt;br /&gt;
* [[Троичный поиск]]&lt;br /&gt;
* [[Поиск с помощью золотого сечения]]&lt;br /&gt;
* [[Интерполяционный поиск]]&lt;br /&gt;
&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;
* [[Граф блоков-точек сочленения]]&lt;br /&gt;
* [[Точка сочленения, эквивалентные определения]]&lt;br /&gt;
* [[Мост, эквивалентные определения]]&lt;br /&gt;
* [[k-связность]]&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;
&lt;br /&gt;
== Укладки графов ==&lt;br /&gt;
* [[Укладка графа на плоскости]]&lt;br /&gt;
* [[Формула Эйлера]]&lt;br /&gt;
* [[Непланарность K5 и K3,3|Непланарность &amp;lt;tex&amp;gt;K_5&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;K_{3,3}&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;
* [[Двудольные графы и раскраска в 2 цвета]]&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;
* [[Построение компонент реберной двусвязности]]&lt;br /&gt;
&lt;br /&gt;
== Кратчайшие пути в графах ==&lt;br /&gt;
* [[Обход в ширину]]&lt;br /&gt;
* [[Алгоритм Форда-Беллмана]]&lt;br /&gt;
* [[Алгоритм Дейкстры]]&lt;br /&gt;
* [[Алгоритм Левита]]&lt;br /&gt;
* [[Алгоритм Флойда]]&lt;br /&gt;
* [[Алгоритм A*]]&lt;br /&gt;
* [[Алгоритм Джонсона]]&lt;br /&gt;
* [[Эвристики для поиска кратчайших путей]]&lt;br /&gt;
* [[Алгоритм D*]]&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;
* [[Разрез, лемма о потоке через разрез]]&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;quot;поднять-в-начало&amp;quot;]]&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;
* [[Поиск подстроки в строке с использованием хеширования. Алгоритм Рабина-Карпа]]&lt;br /&gt;
* [[Поиск наибольшей общей подстроки двух строк с использованием хеширования]]&lt;br /&gt;
* [[Префикс-функция]]&lt;br /&gt;
* [[Алгоритм Кнута-Морриса-Пратта]]&lt;br /&gt;
* [[Z-функция]]&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;
* [[Сведение задачи LCA к задаче RMQ]]&lt;br /&gt;
* [[Решение RMQ с помощью разреженной таблицы]]&lt;br /&gt;
* [[Алгоритм Фарака-Колтона и Бендера]] (решение +/-1 RMQ с помощью метода четырех русских)&lt;br /&gt;
* [[Алгоритм Шибера-Вишкина]]&lt;br /&gt;
* [[Сведение задачи RMQ к задаче LCA]]&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;
* [[Объединение матроидов, доказательство того, что объединение является матроидом]]&lt;br /&gt;
* [[Алгоритм построения базы в объединении матроидов]]&lt;br /&gt;
&lt;br /&gt;
== Теория расписаний ==&lt;br /&gt;
* [[Классификация задач]]&lt;br /&gt;
* [[Методы решения задач теории расписаний]]&lt;br /&gt;
* [[Правило Лаулера]]&lt;br /&gt;
* [[Flow shop]]&lt;br /&gt;
* [[P1sumu|&amp;lt;tex&amp;gt;1 \mid \mid \sum U_{i}&amp;lt;/tex&amp;gt;]]&lt;br /&gt;
* [[1ripi1sumwc|&amp;lt;tex&amp;gt;1 \mid r_{i}, p_i=1\mid \sum w_{i}C_{i}&amp;lt;/tex&amp;gt;]]&lt;br /&gt;
* [[1ridipi1|&amp;lt;tex&amp;gt;1 \mid r_{i}, d_{i}, p_{i} = 1 \mid -&amp;lt;/tex&amp;gt;]]&lt;br /&gt;
* [[1outtreesumwc | &amp;lt;tex&amp;gt;1 \mid outtree \mid \sum w_i C_i&amp;lt;/tex&amp;gt;]]&lt;br /&gt;
* [[1pi1sumwu|&amp;lt;tex&amp;gt;1 \mid p_{i} = 1 \mid \sum w_{i}U_{i}&amp;lt;/tex&amp;gt;]]&lt;br /&gt;
* [[1precpmtnrifmax|&amp;lt;tex&amp;gt;1 \mid prec, pmtn, r_i \mid f_{\max}&amp;lt;/tex&amp;gt;]]&lt;br /&gt;
* [[1precripi1Lmax|&amp;lt;tex&amp;gt;1 \mid prec; r_i; p_i = 1 \mid L_{max}&amp;lt;/tex&amp;gt;]]&lt;br /&gt;
* [[P2precpi1Lmax|&amp;lt;tex&amp;gt;P2 \mid prec, p_i = 1 \mid L_{\max}&amp;lt;/tex&amp;gt;]]&lt;br /&gt;
* [[PpmtnriLmax|&amp;lt;tex&amp;gt;P \mid pmtn, r_i \mid L_{max}&amp;lt;/tex&amp;gt;]]&lt;br /&gt;
* [[QpmtnCmax|&amp;lt;tex&amp;gt;Q \mid pmtn \mid C_{max}&amp;lt;/tex&amp;gt;]]&lt;br /&gt;
* [[QpmtnriLmax|&amp;lt;tex&amp;gt;Q \mid pmtn, r_{i} \mid L_{max}&amp;lt;/tex&amp;gt;]]&lt;br /&gt;
* [[QSumCi|&amp;lt;tex&amp;gt;Q\mid\mid\sum{C_i}&amp;lt;/tex&amp;gt;]]&lt;br /&gt;
* [[R2Cmax|&amp;lt;tex&amp;gt;R2 \mid \mid C_{max}&amp;lt;/tex&amp;gt;]]&lt;br /&gt;
* [[F2Cmax|&amp;lt;tex&amp;gt;F2 \mid \mid C_{max}&amp;lt;/tex&amp;gt;]]&lt;br /&gt;
* [[Fpij1sumwu|&amp;lt;tex&amp;gt;F \mid p_{ij} = 1 \mid \sum w_i U_i&amp;lt;/tex&amp;gt;]]&lt;br /&gt;
* [[O2Cmax|&amp;lt;tex&amp;gt;O2 \mid \mid C_{max}&amp;lt;/tex&amp;gt;]]&lt;br /&gt;
* [[Opi1sumu|&amp;lt;tex&amp;gt;O \mid p_{ij} = 1 \mid \sum U_i&amp;lt;/tex&amp;gt;]]&lt;br /&gt;
* [[J2ni2Cmax|&amp;lt;tex&amp;gt;J2 \mid n_{i} \le 2 \mid C_{max}&amp;lt;/tex&amp;gt;]]&lt;br /&gt;
* [[J2pij1Lmax| &amp;lt;tex&amp;gt;J2\mid p_{ij} = 1\mid L_{max}&amp;lt;/tex&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%A1%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B2%D1%8B%D0%BF%D1%83%D0%BA%D0%BB%D1%8B%D0%B5_%D0%BE%D0%B1%D0%BE%D0%BB%D0%BE%D1%87%D0%BA%D0%B8:_%D0%94%D0%B6%D0%B0%D1%80%D0%B2%D0%B8%D1%81,_%D0%93%D1%80%D1%8D%D1%85%D0%B5%D0%BC,_%D0%AD%D0%BD%D0%B4%D1%80%D1%8E,_%D0%A7%D0%B5%D0%BD,_QuickHull&amp;diff=36249</id>
		<title>Обсуждение:Статические выпуклые оболочки: Джарвис, Грэхем, Эндрю, Чен, QuickHull</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%A1%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B2%D1%8B%D0%BF%D1%83%D0%BA%D0%BB%D1%8B%D0%B5_%D0%BE%D0%B1%D0%BE%D0%BB%D0%BE%D1%87%D0%BA%D0%B8:_%D0%94%D0%B6%D0%B0%D1%80%D0%B2%D0%B8%D1%81,_%D0%93%D1%80%D1%8D%D1%85%D0%B5%D0%BC,_%D0%AD%D0%BD%D0%B4%D1%80%D1%8E,_%D0%A7%D0%B5%D0%BD,_QuickHull&amp;diff=36249"/>
				<updated>2014-03-11T19:25:37Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: /* Алгоритм Эндрю */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Алгоритм Эндрю =&lt;br /&gt;
&amp;gt;ищем для точек над и под этой __прямой__ выпуклую оболочку Грехемом&lt;br /&gt;
&amp;lt;br&amp;gt;Какой прямой?&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;gt;Также можно отметить тот факт, что Эндрю в целом работает __быстрее чем Джарвис__, так как использует всего &amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt; поворотов&lt;br /&gt;
&amp;lt;br&amp;gt;Наверное, нужно &amp;quot;быстрее чем Грехем&amp;quot;?&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%A1%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B2%D1%8B%D0%BF%D1%83%D0%BA%D0%BB%D1%8B%D0%B5_%D0%BE%D0%B1%D0%BE%D0%BB%D0%BE%D1%87%D0%BA%D0%B8:_%D0%94%D0%B6%D0%B0%D1%80%D0%B2%D0%B8%D1%81,_%D0%93%D1%80%D1%8D%D1%85%D0%B5%D0%BC,_%D0%AD%D0%BD%D0%B4%D1%80%D1%8E,_%D0%A7%D0%B5%D0%BD,_QuickHull&amp;diff=36248</id>
		<title>Обсуждение:Статические выпуклые оболочки: Джарвис, Грэхем, Эндрю, Чен, QuickHull</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%A1%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B2%D1%8B%D0%BF%D1%83%D0%BA%D0%BB%D1%8B%D0%B5_%D0%BE%D0%B1%D0%BE%D0%BB%D0%BE%D1%87%D0%BA%D0%B8:_%D0%94%D0%B6%D0%B0%D1%80%D0%B2%D0%B8%D1%81,_%D0%93%D1%80%D1%8D%D1%85%D0%B5%D0%BC,_%D0%AD%D0%BD%D0%B4%D1%80%D1%8E,_%D0%A7%D0%B5%D0%BD,_QuickHull&amp;diff=36248"/>
				<updated>2014-03-11T19:25:10Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: /* Алгоритм Эндрю */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Алгоритм Эндрю =&lt;br /&gt;
&amp;gt;ищем для точек над и под этой __прямой__ выпуклую оболочку Грехемом&lt;br /&gt;
&amp;lt;br&amp;gt;Какой прямой?&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;gt;Также можно отметить тот факт, что Эндрю в целом работает __быстрее чем Джарвис__, так как использует всего &amp;lt;tex&amp;gt;O(n)&amp;lt;/tex&amp;gt; поворотов&lt;br /&gt;
&amp;lt;br&amp;gt;Наверное, нужно &amp;quot;быстрее чем Эндрю&amp;quot;?&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%A1%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B2%D1%8B%D0%BF%D1%83%D0%BA%D0%BB%D1%8B%D0%B5_%D0%BE%D0%B1%D0%BE%D0%BB%D0%BE%D1%87%D0%BA%D0%B8:_%D0%94%D0%B6%D0%B0%D1%80%D0%B2%D0%B8%D1%81,_%D0%93%D1%80%D1%8D%D1%85%D0%B5%D0%BC,_%D0%AD%D0%BD%D0%B4%D1%80%D1%8E,_%D0%A7%D0%B5%D0%BD,_QuickHull&amp;diff=36246</id>
		<title>Обсуждение:Статические выпуклые оболочки: Джарвис, Грэхем, Эндрю, Чен, QuickHull</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%A1%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B2%D1%8B%D0%BF%D1%83%D0%BA%D0%BB%D1%8B%D0%B5_%D0%BE%D0%B1%D0%BE%D0%BB%D0%BE%D1%87%D0%BA%D0%B8:_%D0%94%D0%B6%D0%B0%D1%80%D0%B2%D0%B8%D1%81,_%D0%93%D1%80%D1%8D%D1%85%D0%B5%D0%BC,_%D0%AD%D0%BD%D0%B4%D1%80%D1%8E,_%D0%A7%D0%B5%D0%BD,_QuickHull&amp;diff=36246"/>
				<updated>2014-03-11T19:19:57Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: /* Алгоритм Эндрю */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Алгоритм Эндрю =&lt;br /&gt;
&amp;gt;ищем для точек над и под этой __прямой__ выпуклую оболочку Грехемом&lt;br /&gt;
&amp;lt;br&amp;gt;Какой прямой?&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%A1%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B2%D1%8B%D0%BF%D1%83%D0%BA%D0%BB%D1%8B%D0%B5_%D0%BE%D0%B1%D0%BE%D0%BB%D0%BE%D1%87%D0%BA%D0%B8:_%D0%94%D0%B6%D0%B0%D1%80%D0%B2%D0%B8%D1%81,_%D0%93%D1%80%D1%8D%D1%85%D0%B5%D0%BC,_%D0%AD%D0%BD%D0%B4%D1%80%D1%8E,_%D0%A7%D0%B5%D0%BD,_QuickHull&amp;diff=36245</id>
		<title>Обсуждение:Статические выпуклые оболочки: Джарвис, Грэхем, Эндрю, Чен, QuickHull</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%A1%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B2%D1%8B%D0%BF%D1%83%D0%BA%D0%BB%D1%8B%D0%B5_%D0%BE%D0%B1%D0%BE%D0%BB%D0%BE%D1%87%D0%BA%D0%B8:_%D0%94%D0%B6%D0%B0%D1%80%D0%B2%D0%B8%D1%81,_%D0%93%D1%80%D1%8D%D1%85%D0%B5%D0%BC,_%D0%AD%D0%BD%D0%B4%D1%80%D1%8E,_%D0%A7%D0%B5%D0%BD,_QuickHull&amp;diff=36245"/>
				<updated>2014-03-11T19:19:37Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: /* Алгоритм Эндрю */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Алгоритм Эндрю =&lt;br /&gt;
&amp;gt;ищем для точек над и под этой __прямой__ выпуклую оболочку Грехемом&lt;br /&gt;
Какой прямой?&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%A1%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B2%D1%8B%D0%BF%D1%83%D0%BA%D0%BB%D1%8B%D0%B5_%D0%BE%D0%B1%D0%BE%D0%BB%D0%BE%D1%87%D0%BA%D0%B8:_%D0%94%D0%B6%D0%B0%D1%80%D0%B2%D0%B8%D1%81,_%D0%93%D1%80%D1%8D%D1%85%D0%B5%D0%BC,_%D0%AD%D0%BD%D0%B4%D1%80%D1%8E,_%D0%A7%D0%B5%D0%BD,_QuickHull&amp;diff=36244</id>
		<title>Обсуждение:Статические выпуклые оболочки: Джарвис, Грэхем, Эндрю, Чен, QuickHull</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%A1%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B2%D1%8B%D0%BF%D1%83%D0%BA%D0%BB%D1%8B%D0%B5_%D0%BE%D0%B1%D0%BE%D0%BB%D0%BE%D1%87%D0%BA%D0%B8:_%D0%94%D0%B6%D0%B0%D1%80%D0%B2%D0%B8%D1%81,_%D0%93%D1%80%D1%8D%D1%85%D0%B5%D0%BC,_%D0%AD%D0%BD%D0%B4%D1%80%D1%8E,_%D0%A7%D0%B5%D0%BD,_QuickHull&amp;diff=36244"/>
				<updated>2014-03-11T19:17:54Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: Новая страница: «= Алгоритм Эндрю = &amp;gt;ищем для точек над и под этой &amp;lt;br&amp;gt;прямой&amp;lt;/br&amp;gt; выпуклую оболочку Грехемом К...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Алгоритм Эндрю =&lt;br /&gt;
&amp;gt;ищем для точек над и под этой &amp;lt;br&amp;gt;прямой&amp;lt;/br&amp;gt; выпуклую оболочку Грехемом&lt;br /&gt;
Какой прямой?&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%81%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BE%D1%82%D1%80%D0%B5%D0%B7%D0%BA%D0%BE%D0%B2_%D0%B8_%D0%BF%D0%BE%D0%B2%D0%BE%D1%80%D0%BE%D1%82:_%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5,_%D1%81%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0,_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5&amp;diff=36243</id>
		<title>Пересечение отрезков и поворот: определение, свойства, вычисление</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%81%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BE%D1%82%D1%80%D0%B5%D0%B7%D0%BA%D0%BE%D0%B2_%D0%B8_%D0%BF%D0%BE%D0%B2%D0%BE%D1%80%D0%BE%D1%82:_%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5,_%D1%81%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0,_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5&amp;diff=36243"/>
				<updated>2014-03-11T15:35:49Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: /* Ориентация векторов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Аффинное пространство ==&lt;br /&gt;
&lt;br /&gt;
Формальное определение есть, например, [http://ru.wikipedia.org/wiki/Аффинное_пространство на википедии].&lt;br /&gt;
Неформально: аффинное пространство - удобная геометрическая абстракция, рассматривающая точки (в отличие от векторов линейного пространства). Точки нельзя складывать между собой или умножать на число; к точке можно прибавить вектор, получив другую точку; можно получить вектор разности двух точек. Все приведенные операции обладают геометрически интуитивными и ожидаемыми свойствами.&lt;br /&gt;
&lt;br /&gt;
Наряду с линейными комбинациями векторов рассматривают аффинные комбинации точек аффинного пространства &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\sum \lambda_i a_i&amp;lt;/math&amp;gt;, где &amp;lt;math&amp;gt;\lambda_i \in \mathbb{R}, a_i \in A&amp;lt;/math&amp;gt;.&lt;br /&gt;
По определению считают &amp;lt;math&amp;gt;\sum \lambda_i a_i = b + \sum \lambda_i \overrightarrow{(a_i - b)}, b \in A, \sum \lambda_i = 1&amp;lt;/math&amp;gt; (можно показать, что только в случае равенства единице суммы коэффициентов результат не зависит от выбора точки &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Также рассматривают понятие аффинной независимости точек (например, три точки на одной прямой аффинно зависимы).&lt;br /&gt;
Набор &amp;lt;math&amp;gt;\{a_i\}_{i=0}^{k}&amp;lt;/math&amp;gt; точек называется аффинно (не-)зависимым, если линейно (не-)зависим набор векторов &amp;lt;math&amp;gt;\{\overrightarrow{a_i - a_0}\}_{i=1}^{k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Ориентация ==&lt;br /&gt;
&lt;br /&gt;
=== Ориентация векторов ===&lt;br /&gt;
&lt;br /&gt;
Рассмотрим кососимметричную линейную форму от N N-мерных векторов, т.е. функцию &amp;lt;math&amp;gt;f: X \rightarrow \mathbb{R}&amp;lt;/math&amp;gt;, обладающую свойством&lt;br /&gt;
&amp;lt;math&amp;gt;f(x_1, x_2,\hdots, x_{n-1}, x_n) = -f(x_n, x_{n - 1},\hdots, x_2, x_1)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Из курса линейной алгебры известно, что любые две такие формы отличаются друг от друга только на некоторый множитель.&lt;br /&gt;
Зафиксируем одну из таких форм (например, считая, что форма равна 1 на наборе из векторов выделенного базиса).&lt;br /&gt;
Назовем ориентацией набора из N N-мерных векторов знак значения этой формы на этом наборе векторов.&lt;br /&gt;
&lt;br /&gt;
Отметим свойства ориентации:&lt;br /&gt;
* Ориентация линейно зависимого набора векторов равна нулю&lt;br /&gt;
* Ориентация меняет знак при перестановке двух векторов в наборе&lt;br /&gt;
&lt;br /&gt;
Неформальное объяснение второго свойства: рассмотрим тройку векторов, таких, что если смотреть из конца первого вектора на второй, то он будет левее, чем третий. Перестановка второго и третьего векторов будет означать, что второй вектор будет виден правее третьего, что означает смену ориентации.&lt;br /&gt;
&lt;br /&gt;
Заметим, что определитель является в точности кососимметричной линейной формой от N N-мерных векторов, а значит, подходит для вычисления ориентации набора векторов.&lt;br /&gt;
&lt;br /&gt;
=== Ориентация точек ===&lt;br /&gt;
&lt;br /&gt;
Аналогичным образом можно определить ориентацию набора из N+1 N-мерных точек.&lt;br /&gt;
Ориентацией точек &amp;lt;math&amp;gt;\{a_i\}_{i=0}^{N}&amp;lt;/math&amp;gt; назовем ориентацию набора векторов &amp;lt;math&amp;gt;\{\overrightarrow{a_i - a_0}\}_{i=1}^{N}&amp;lt;/math&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;
Предикат &amp;quot;левый поворот&amp;quot; по набору точек определяет, верно ли, что их ориентация - левая. Используется в большинстве алгоритмов вычислительной геометрии.&lt;br /&gt;
&lt;br /&gt;
Вычислить ориентацию точек &amp;lt;math&amp;gt;\{a_i\}_{i=0}^{N}&amp;lt;/math&amp;gt; (и, следовательно, предикат) можно через определитель набора векторов&lt;br /&gt;
&amp;lt;math&amp;gt;\{\overrightarrow{a_i - a_0}\}_{i=1}^{N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
О точном вычислении ориентации см. раздел [[Пересечение_отрезков_и_поворот:_определение,_свойства,_вычисление#Ссылки | Ссылки]].&lt;br /&gt;
&lt;br /&gt;
== Пересечение отрезков ==&lt;br /&gt;
&lt;br /&gt;
Определить, пересекаются ли два отрезка, можно с помощью предиката поворота.&lt;br /&gt;
Ясно, что отрезки пересекаются тогда и только тогда, когда для каждого из отрезков его точки не лежат с одной стороны от второго отрезка.&lt;br /&gt;
Пусть даны отрезки &amp;lt;math&amp;gt;a_0 a_1&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;b_0 b_1&amp;lt;/math&amp;gt;. Отрезки пересекаются, если&lt;br /&gt;
&lt;br /&gt;
 do_intersect = orientation(a0, a1, b0) != orientation(a0, a1, b1)&lt;br /&gt;
            and orientation(b0, b1, a0) != orientation(b0, b1, a1)&lt;br /&gt;
&lt;br /&gt;
В случае, если обе ориентации в одной из строк равны нулю, отрезки лежат на одной прямой, и в этом случае пересечение можно проверить способом, аналогичным пересечению отрезков на действительной прямой (считаем, что точки сравниваются лексикографически):&lt;br /&gt;
&lt;br /&gt;
 between(x, a0, a1) = (a0 &amp;lt;= x &amp;lt;= a1)&lt;br /&gt;
 &lt;br /&gt;
 if a0 &amp;gt; a1&lt;br /&gt;
   swap(a0, a1)&lt;br /&gt;
 &lt;br /&gt;
 if b0 &amp;gt; b1&lt;br /&gt;
   swap(b0, b1)&lt;br /&gt;
 &lt;br /&gt;
 do_intersect = between(b0, a0, a1) || between(b1, a0, a1) || between(a0, b0, b1) || between(a1, b0, b1)&lt;br /&gt;
&lt;br /&gt;
Если предикат вычисления ориентации был абсолютно точным, то таким же будет описанный алгоритм.&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
&lt;br /&gt;
[[Предикат_%22левый_поворот%22 | Предикат &amp;quot;левый поворот&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
[[Представление_чисел_с_плавающей_точкой#.D0.A0.D0.B0.D1.81.D1.87.D0.B5.D1.82 | Погрешность предиката &amp;quot;левый поворот&amp;quot;]]&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34603</id>
		<title>Многочлен Татта</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34603"/>
				<updated>2013-12-22T19:59:27Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: /* Значения многочлена Татта */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Многочлен Татта''' - наиболее общая характеристика, описывающая комбинаторные свойства графа.&lt;br /&gt;
&lt;br /&gt;
==Основное определение==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Рассмотрим граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, возможно c петлями и кратными рёбрами. Определим '''многочлен Татта''' &amp;lt;tex&amp;gt; T_G (x, y) &amp;lt;/tex&amp;gt; следующими рекурсивными соотношениями:&lt;br /&gt;
# Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; не имеет рёбер, то &amp;lt;tex&amp;gt; T_G (x, y) = 1 &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; T_G (x, y) = xT_{G\backslash e} (x, y) &amp;lt;/tex&amp;gt; ;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлей, то &amp;lt;tex&amp;gt; T_G (x, y) = yT_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлей то &amp;lt;tex&amp;gt; T_G (x, y) = T_{G\backslash e} (x, y) + T_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Из этого определения не очевидна корректность: почему полученная функция не зависит от порядка выкидывания рёбер? Однако, если определение корректно, &amp;lt;tex&amp;gt; T_G &amp;lt;/tex&amp;gt;, очевидно, является многочленом от двух переменных с целыми неотрицательными коэффициентами. Корректность мы докажем, связав многочлен Татта с другим многочленом - ранговым многочленом Уитни (''Whiney rank polynomial'').&lt;br /&gt;
&lt;br /&gt;
==Корректность определения, связь с ранговым многочленом==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = (V,E) &amp;lt;/tex&amp;gt; - некоторый граф. Для множества &amp;lt;tex&amp;gt; A \subset E &amp;lt;/tex&amp;gt; через &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; будем обозначать граф &amp;lt;tex&amp;gt; (V, A) &amp;lt;/tex&amp;gt;. Через &amp;lt;tex&amp;gt; c(G) &amp;lt;/tex&amp;gt; будем обозначать '''число компонент связности''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. '''Рангом''' множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; будем называть число &amp;lt;tex&amp;gt; \rho(A) = |V| - c(G(A)) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Ранг множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; равен количеству рёбер в любом остовном лесе графа &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;(под остовным лесом здесь понимается объединение остовных деревьев всех компонент связности, т.е. такой ациклический граф &amp;lt;tex&amp;gt; G(B) &amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt; B \subset A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; c(G(B)) = c(G(A)) &amp;lt;/tex&amp;gt;)&lt;br /&gt;
|proof=&lt;br /&gt;
Действительно, в каждой компоненте связности остовного леса рёбер на одно меньше чем вершин, а общее число вершин равно &amp;lt;tex&amp;gt; |V| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Теперь определим сам ранговый многочлен:&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
'''Ранговый многочлен''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; есть многочлен от двух переменных, определяемый формулой: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;140&amp;quot;&amp;gt; R_G(u, v) = \sum\limits_{A \subset E} u^{\rho (E) - \rho (A)}v^{|A| - \rho (A)} &amp;lt;/tex&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Показатели в формуле раногового многочлена тоже имеют некоторый смысл. Величина &amp;lt;tex&amp;gt; \rho (E) - \rho (A) &amp;lt;/tex&amp;gt; равна &amp;lt;tex&amp;gt; c(G(A)) - c(G) &amp;lt;/tex&amp;gt;, т.е. приросту числа компонент связности за счёт перехода к множеству рёбер &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;. Мы будем обозначать эту величину через &amp;lt;tex&amp;gt; \rho ^{*}(A) &amp;lt;/tex&amp;gt; и называть числом ''важных'' для &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; рёбер. (Их важно добавить к &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, чтобы получилось столько же компонент связности, сколько было изначально). &amp;lt;br&amp;gt;&lt;br /&gt;
Величину &amp;lt;tex&amp;gt; |A| - \rho (A) &amp;lt;/tex&amp;gt; будем называть числом ''лишних'' ребёр: именно столько рёбер можно выкинуть из множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, не меняя число компонент связности. Обозначать эту величину будем через &amp;lt;tex&amp;gt; \overline{\rho} (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; e \in E &amp;lt;/tex&amp;gt; и множество &amp;lt;tex&amp;gt; A \subset E\backslash {e}&amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; \rho _1(A), \rho ^{*}_{1} (A), \overline {\rho _1}(A) &amp;lt;/tex&amp;gt; ранги множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; в графе &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt;, а через &amp;lt;tex&amp;gt; \rho _2(A), \rho ^{*}_{2}(A), \overline {\rho _2}(A) &amp;lt;/tex&amp;gt; - ранги в графе &amp;lt;tex&amp;gt; G\backslash e &amp;lt;/tex&amp;gt;. Тогда для множества &amp;lt;tex&amp;gt; A' = A\cup {e}&amp;lt;/tex&amp;gt; выполняются следующие соотношения:&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
# Стягивание ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; в любом случае не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt;. Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то стягивание также не меняет числа лишних рёбер, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то удаление ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет числа компонент связности, откуда &amp;lt;tex&amp;gt; \rho (A) =  \rho _2(A)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho (E) = \rho _2 (E \backslash {e}) &amp;lt;/tex&amp;gt;. Подставляя эти равенства в формулы для &amp;lt;tex&amp;gt; \rho ^{*} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;, что и требовалось.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то в графе &amp;lt;tex&amp;gt; G(A') &amp;lt;/tex&amp;gt; на одну компоненту связности меньше, чем в &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt;. При этом ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не будет лишним &amp;lt;tex&amp;gt; A' &amp;lt;/tex&amp;gt;, поэтому &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то её исключение не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt;. По той же причине &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является лишним, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Теперь, собственно, докажем связь многочлена Татта с ранговым, откуда будет следовать корректность определения для многочлена Татта:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; выполнено равенство &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_G(u + 1, v + 1) = R_G(u, v)&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; пуст, то единственным подмножеством &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; является пустое множество, для которого нет важных и лишних рёбер. Поэтому &amp;lt;tex&amp;gt; \rho^*(\emptyset ) = \overline {\rho} (\emptyset) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; R_G(u, v) = 1 = T_G(u + 1, v + 1) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Пусть граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; не пуст. Докажем, что для рангового многочлена выполняются соотношения Татта (из определения многочлена Татта). Выберем некоторое ребро &amp;lt;tex&amp;gt; e \in E &amp;lt;/tex&amp;gt; и разобьём все подмножества &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; на пары вида &amp;lt;tex&amp;gt; (A, A') &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; e \not\in A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; A' = A \cup {e} &amp;lt;/tex&amp;gt;. Тогда &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt;&lt;br /&gt;
R_G(u, v) = \sum\limits_{A \subset {E \backslash {e}}} ( u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} )&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее, разберём несколько случаев:&lt;br /&gt;
&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A')}v^{\overline {\rho} (A')} = u^{\rho^* (A)}v^{1 + \overline {\rho} (A)} = vu^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} = (v + 1)u^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;. Вынося &amp;lt;tex&amp;gt; (v + 1) &amp;lt;/tex&amp;gt; за скобки, получаем  &amp;lt;tex&amp;gt; R_G(u, v) = (v + 1)\sum\limits_{A \subset {E \backslash {e}}} u^{\rho^* (A)}v^{\overline {\rho}(A)} = (v + 1) R_{G \backslash e}(u, v)&amp;lt;/tex&amp;gt;. Это соответствует первому соотношению Татта.&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A) = \rho ^{*} (A') + 1 = \rho ^{*}_{1} (A') &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A) = \overline {\rho} (A') = \overline {\rho _1} (A) &amp;lt;/tex&amp;gt;. Отсюда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} =&lt;br /&gt;
u^{\rho^{*}_{1} (A) + 1}v^{\overline {\rho _1}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline{\rho _{1}}(A)} =&lt;br /&gt;
(u + 1)R_{G \backslash e}(u, v) &amp;lt;/tex&amp;gt;. Это второе соотношение Татта.&lt;br /&gt;
# Наконец, пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост и не петля. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} = u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt;&lt;br /&gt;
R_{G}(u, v) = \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} = R_{G \backslash e}(u, v) + R_{G / e}(u, v) &amp;lt;/tex&amp;gt;. Это третье соотношение Татта.&amp;lt;br&amp;gt;&lt;br /&gt;
Таким образом, многочлен &amp;lt;tex&amp;gt; R_{G}(u + 1, v + 1) &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; G &amp;lt;/tex&amp;gt; - дерево c &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершинами. Тогда &amp;lt;tex&amp;gt; T_G(x, y) = x^{n - 1} &amp;lt;/tex&amp;gt;. Этот факт можно легко показать по индукции: в дереве любое ребро является мостом, после стягивания которого получается опять дерево с &amp;lt;tex&amp;gt; n - 1 &amp;lt;/tex&amp;gt; вершинами.&lt;br /&gt;
&lt;br /&gt;
==Многочлен Татта цикла==&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = Z_n &amp;lt;/tex&amp;gt; - цикл из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершин. Тогда для произвольного ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt;, граф &amp;lt;tex&amp;gt; G \backslash e &amp;lt;/tex&amp;gt; - цепочка &amp;lt;tex&amp;gt; L_n &amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; G/e = Z_n &amp;lt;/tex&amp;gt;. По свойству 4, &amp;lt;tex&amp;gt; T_{Z_n}(x, y) = T_{L_n}(x, y) + T_{Z_{n - 1} }(x, y) = x^{n - 1} + T_{Z_{n - 1}}(x, y)&amp;lt;/tex&amp;gt; - верно для всех &amp;lt;tex&amp;gt; n &amp;gt; 1 &amp;lt;/tex&amp;gt;. При этом граф &amp;lt;tex&amp;gt; Z_1 &amp;lt;/tex&amp;gt; - петля, так что &amp;lt;tex&amp;gt; T_{Z_1} = y &amp;lt;/tex&amp;gt; по свойствам 1 и 3. Следовательно, &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_{Z_{n}}(x, y) = y + x + ... + x^{n - 1}&amp;lt;/tex&amp;gt;&amp;lt;/center&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; G = K_{n + 1} = (V, E) &amp;lt;/tex&amp;gt;, причём &amp;lt;tex&amp;gt; V = \{0, 1, 2,...,n\} &amp;lt;/tex&amp;gt;. Определим лексикографический порядок &amp;lt;tex&amp;gt; \prec &amp;lt;/tex&amp;gt; на множестве рёбер &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; следующим образом: &amp;lt;tex&amp;gt; (i, j) \prec (i', j') &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; i &amp;lt; i' &amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt; i = i', j = j' &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; S_n &amp;lt;/tex&amp;gt; множество остовных деревьев &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. Будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внутренне активно''' (internally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash t &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash p \cup {q} \in S_n&amp;lt;/tex&amp;gt;. Аналогичным образом, будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внешне активно''' (externally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash T &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash q \cup {p} \in S_n&amp;lt;/tex&amp;gt;. Величиной внутренней (внешней) активности будем называть число внутренне (внешне) активных элементов в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;; эти величины будем обозначать &amp;lt;tex&amp;gt; i(T) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; e(T) &amp;lt;/tex&amp;gt; соответственно. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Также приведём без доказательства теорему, которая связывает многочлен Татта и понятие остовного дерева:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть на &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; с множеством остовных деревьев &amp;lt;tex&amp;gt; S &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;&lt;br /&gt;
T_G(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Обозначение:''' Для простоты обозначим многочлен Татта для полного графа &amp;lt;tex&amp;gt; G_{K_{n + 1}}(x, y) &amp;lt;/tex&amp;gt; за &amp;lt;tex&amp;gt; F_n(x, y) &amp;lt;/tex&amp;gt;. Тогда имеет место следующая теорема:&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Многочлен Татта полного графа&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;&lt;br /&gt;
F_{n}(x, y) = \sum \limits_{k = 1}^n {n - 1 \choose k - 1} (x + y + y^2 + ... + y^{k - 1}) F_{k - 1}(1, y)F_{n - k} (x, y)&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Зафиксируем остовное дерево &amp;lt;tex&amp;gt; T \in S_n &amp;lt;/tex&amp;gt;. Рассмотрим ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt;, которое разбивает &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; на поддеревья &amp;lt;tex&amp;gt; T' &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;, и при этом вершина 0 лежит в &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt; a = |\{j|j \in T \&amp;amp; j &amp;lt; k\}|&amp;lt;/tex&amp;gt;. Тогда докажем следующие два утверждения:&lt;br /&gt;
# &amp;lt;tex&amp;gt; i(T) = i(T') + \delta _{a, 0} &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \delta _{a, 0} &amp;lt;/tex&amp;gt; - символ Кронекера&lt;br /&gt;
# &amp;lt;tex&amp;gt; e(T) = e(T') + e(T'') + a &amp;lt;/tex&amp;gt;&lt;br /&gt;
Понятно, что ребро &amp;lt;tex&amp;gt; (j_1, j_2) \in T &amp;lt;/tex&amp;gt; не может быть ''внутренне'' активным, так как &amp;lt;tex&amp;gt; (0, j_1) \prec (j_1, j_2) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; (0, j_2) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_1)} \in S_n&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_2)} \in S_n&amp;lt;/tex&amp;gt;. Также ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt; внутренне активно в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; a = 0 &amp;lt;/tex&amp;gt;, потому как если существует такая вершина &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, такая что &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; (0, j) \prec (0, k) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (0, k) \cup {(0, j)} \in S_n&amp;lt;/tex&amp;gt;. Таким образом равенство (1) доказано. &amp;lt;br&amp;gt;&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; j_1 \in T' &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; j &amp;gt; 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; j_2 \in T'' &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt; не может быть ''внешне'' активным, так как &amp;lt;tex&amp;gt; (0, k) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, k)} \in S_n &amp;lt;/tex&amp;gt;. Аналогично, пусть &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, тогда ребро &amp;lt;tex&amp;gt; (0, j) &amp;lt;/tex&amp;gt; - внешне активно &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;. Таким образом мы доказали и равенство (2).&amp;lt;br&amp;gt; Теперь необходимое тождество для полинома Татта полного графа может быть получено при подстановке равенств (1) и (2) в &amp;lt;tex&amp;gt;&lt;br /&gt;
F_n(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt; и суммировании по всем парам поддеревьев &amp;lt;tex&amp;gt; T', T'' &amp;lt;/tex&amp;gt; и всем рёбрам типа &amp;lt;tex&amp;gt; (0, k) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Универсальное свойство многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть числовая функция на графах &amp;lt;tex&amp;gt; f(G) &amp;lt;/tex&amp;gt; обладает следующими свойствами для некоторых констант &amp;lt;tex&amp;gt; a, b, x_0, y_0 &amp;lt;/tex&amp;gt;:&lt;br /&gt;
# Если в &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; нет рёбер, то &amp;lt;tex&amp;gt; f(G) = 1 &amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; f(G) = x_0f(G/e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй, то &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй, то &amp;lt;tex&amp;gt; f(G) = af(G/e) + bf(G \backslash e) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Тогда &amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt; f(G) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Для доказательства проведём индукцию по количеству рёбер. Поскольку для пустого графа &amp;lt;tex&amp;gt; |E| = \rho(E) = 0 &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; T_G = 1 &amp;lt;/tex&amp;gt;, то база индукции верна. Докажем переход. &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt;, так как стягивание &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет число компонент связности и уменьшает число вершин на одну. Тогда &amp;lt;tex&amp;gt; f(G) = x_0f(G/e) = x_0 a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; x_0 a^{\rho (E) - 1} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = \frac {x_0}{a} a^{\rho (E)} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;, так как удаление &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет ни числа вершин, ни числа компонент связности. Тогда &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = \frac {y_0}{b} a^{\rho (E)} b^{|E| - \rho (E)} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; f(G) = a f(G/e) + b f(G \backslash e) = a\cdot a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + b\cdot a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)} (T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b})) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&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;
|statement=&lt;br /&gt;
Для графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; k \in N &amp;lt;/tex&amp;gt; выполняется соотношение &amp;lt;tex dpi=&amp;quot;130&amp;quot;&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Воспользуемся универсальным свойством многочлена Татта для функции &amp;lt;tex&amp;gt; P_G(k) = \frac {\chi _G (k)}{k^{|V|}} &amp;lt;/tex&amp;gt;. Проверим условие теоремы. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда множество вершин &amp;lt;tex&amp;gt; V &amp;lt;/tex&amp;gt; разбивается на два непересекающихся подмножества: &amp;lt;tex&amp;gt; V_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; V_2 &amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; соответствующие подграфы. Их раскраски не связаны друг другом, поэтому &amp;lt;tex&amp;gt; \chi_{G \backslash e} (k) =  \chi_{G_1} (k) \cdot \chi_{G_2} (k) &amp;lt;/tex&amp;gt;. Далее, правильная раскраска &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt; получается из правильных раскрасок &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt;, где цвета склеиваемых вершин совпадают. Можно взять любую правильную раскраску &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt;, для чего есть &amp;lt;tex&amp;gt; \chi_{G_1} (k) &amp;lt;/tex&amp;gt;, а из правильных раскрасок &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; годится только доля &amp;lt;tex&amp;gt; \frac {1}{k} &amp;lt;/tex&amp;gt;, где цвет склеиваемой вершины нужный. Таким образом, &amp;lt;tex&amp;gt; \chi _{G/e}(k) = \frac {1}{k} \chi _{G_1}(k) \chi _{G_2}(k) &amp;lt;/tex&amp;gt;. Далее, по рекуррентному свойству хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) - \chi _{G / e}(k) = (1 - \frac {1}{k})\chi _{G_1}(k) \cdot \chi _{G_2}(k) = (k - 1)\chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; P_G (k) = \frac {\chi _{G}(k)}{k^{|V|}} = \frac {(k - 1)\chi _{G / e}(k)}{k^{|V|}} = \frac {k - 1}{k} P_{G / e} (k) &amp;lt;/tex&amp;gt;, то есть первое условие выполнено для &amp;lt;tex&amp;gt; x_0 = \frac {k - 1}{k} &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда правильных раскрасок нет, то есть &amp;lt;tex&amp;gt; P_G (k) = 0 &amp;lt;/tex&amp;gt;. Значит второе условие выполнено для &amp;lt;tex&amp;gt; y_0 = 0 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Опять же, в силу рекуррентного свойства хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) + \chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Поделив на &amp;lt;tex&amp;gt; k^{|V|} &amp;lt;/tex&amp;gt;, получим &amp;lt;tex&amp;gt; P_G(k) = -\frac {1}{k} P_{G / e} (k) + P_{G \backslash e} (k) &amp;lt;/tex&amp;gt;. Значит, третье соотношение выполнено для &amp;lt;tex&amp;gt; a = \frac {1}{k}, b = 1 &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Согласно универсальному свойству многочлена Татта получаем &amp;lt;tex&amp;gt; P_G (k) = (-\frac {1}{k})^{\rho (E)} T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{\rho (E)}k^{|V| - \rho (E)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Поскольку &amp;lt;tex&amp;gt; \rho (E) = |V| - c(G) &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Значения многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; верно, что:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 1) &amp;lt;/tex&amp;gt; равно количеству остовных лесов;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 2) &amp;lt;/tex&amp;gt; равно количеству подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, имеющих столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (2, 1) &amp;lt;/tex&amp;gt; равно количеству ациклических подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Заметим, что &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов, а &amp;lt;tex&amp;gt; \rho ^*(A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; имеет столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Далее, воспользуемся теоремой о связи с ранговым многочленом:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 1) = R_G(0, 0) &amp;lt;/tex&amp;gt;. Учитывая, что &amp;lt;tex&amp;gt; 0^0 = 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; 0^k = 0 &amp;lt;/tex&amp;gt; при &amp;lt;tex&amp;gt; k &amp;gt; 0 &amp;lt;/tex&amp;gt;, ненулевыми (а именно единичными) будут только те слагаемые, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt;. Это означает, что &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов и содержит столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, то есть является остовным лесом. Суммируя единицы для каждого остовного леса, получаем число остовных лесов.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 2) = R_G(0, 1) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt;, то есть для подграфов имеющих столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(2, 1) = R_G(1, 0) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \overline {\rho}(A) = 0 &amp;lt;/tex&amp;gt;, то есть для ациклических подграфов.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Литература==&lt;br /&gt;
* [http://logic.pdmi.ras.ru/~dvk/211/graphs_dk.pdf Карпов Д.В. - Теория Графов]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [http://www.mathnet.ru/links/f39ceb5fdeb743a27ea1e43da2218762/mp215.pdf Бурман Ю.М. - Многочлен Татта и модель случайных кластеров]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [http://www.math.ucla.edu/~pak/papers/Pak_Computation_Tutte_polynomial_complete_graphs.pdf Igor M. Pak - Computations of Tutte polynomial of complete graphs]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория: Алгоритмы и структуры данных]]&lt;br /&gt;
[[Категория: Раскраски графов]]&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34602</id>
		<title>Многочлен Татта</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34602"/>
				<updated>2013-12-22T19:55:11Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: /* Многочлен Татта полного графа */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Многочлен Татта''' - наиболее общая характеристика, описывающая комбинаторные свойства графа.&lt;br /&gt;
&lt;br /&gt;
==Основное определение==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Рассмотрим граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, возможно c петлями и кратными рёбрами. Определим '''многочлен Татта''' &amp;lt;tex&amp;gt; T_G (x, y) &amp;lt;/tex&amp;gt; следующими рекурсивными соотношениями:&lt;br /&gt;
# Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; не имеет рёбер, то &amp;lt;tex&amp;gt; T_G (x, y) = 1 &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; T_G (x, y) = xT_{G\backslash e} (x, y) &amp;lt;/tex&amp;gt; ;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлей, то &amp;lt;tex&amp;gt; T_G (x, y) = yT_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлей то &amp;lt;tex&amp;gt; T_G (x, y) = T_{G\backslash e} (x, y) + T_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Из этого определения не очевидна корректность: почему полученная функция не зависит от порядка выкидывания рёбер? Однако, если определение корректно, &amp;lt;tex&amp;gt; T_G &amp;lt;/tex&amp;gt;, очевидно, является многочленом от двух переменных с целыми неотрицательными коэффициентами. Корректность мы докажем, связав многочлен Татта с другим многочленом - ранговым многочленом Уитни (''Whiney rank polynomial'').&lt;br /&gt;
&lt;br /&gt;
==Корректность определения, связь с ранговым многочленом==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = (V,E) &amp;lt;/tex&amp;gt; - некоторый граф. Для множества &amp;lt;tex&amp;gt; A \subset E &amp;lt;/tex&amp;gt; через &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; будем обозначать граф &amp;lt;tex&amp;gt; (V, A) &amp;lt;/tex&amp;gt;. Через &amp;lt;tex&amp;gt; c(G) &amp;lt;/tex&amp;gt; будем обозначать '''число компонент связности''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. '''Рангом''' множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; будем называть число &amp;lt;tex&amp;gt; \rho(A) = |V| - c(G(A)) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Ранг множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; равен количеству рёбер в любом остовном лесе графа &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;(под остовным лесом здесь понимается объединение остовных деревьев всех компонент связности, т.е. такой ациклический граф &amp;lt;tex&amp;gt; G(B) &amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt; B \subset A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; c(G(B)) = c(G(A)) &amp;lt;/tex&amp;gt;)&lt;br /&gt;
|proof=&lt;br /&gt;
Действительно, в каждой компоненте связности остовного леса рёбер на одно меньше чем вершин, а общее число вершин равно &amp;lt;tex&amp;gt; |V| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Теперь определим сам ранговый многочлен:&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
'''Ранговый многочлен''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; есть многочлен от двух переменных, определяемый формулой: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;140&amp;quot;&amp;gt; R_G(u, v) = \sum\limits_{A \subset E} u^{\rho (E) - \rho (A)}v^{|A| - \rho (A)} &amp;lt;/tex&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Показатели в формуле раногового многочлена тоже имеют некоторый смысл. Величина &amp;lt;tex&amp;gt; \rho (E) - \rho (A) &amp;lt;/tex&amp;gt; равна &amp;lt;tex&amp;gt; c(G(A)) - c(G) &amp;lt;/tex&amp;gt;, т.е. приросту числа компонент связности за счёт перехода к множеству рёбер &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;. Мы будем обозначать эту величину через &amp;lt;tex&amp;gt; \rho ^{*}(A) &amp;lt;/tex&amp;gt; и называть числом ''важных'' для &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; рёбер. (Их важно добавить к &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, чтобы получилось столько же компонент связности, сколько было изначально). &amp;lt;br&amp;gt;&lt;br /&gt;
Величину &amp;lt;tex&amp;gt; |A| - \rho (A) &amp;lt;/tex&amp;gt; будем называть числом ''лишних'' ребёр: именно столько рёбер можно выкинуть из множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, не меняя число компонент связности. Обозначать эту величину будем через &amp;lt;tex&amp;gt; \overline{\rho} (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; e \in E &amp;lt;/tex&amp;gt; и множество &amp;lt;tex&amp;gt; A \subset E\backslash {e}&amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; \rho _1(A), \rho ^{*}_{1} (A), \overline {\rho _1}(A) &amp;lt;/tex&amp;gt; ранги множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; в графе &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt;, а через &amp;lt;tex&amp;gt; \rho _2(A), \rho ^{*}_{2}(A), \overline {\rho _2}(A) &amp;lt;/tex&amp;gt; - ранги в графе &amp;lt;tex&amp;gt; G\backslash e &amp;lt;/tex&amp;gt;. Тогда для множества &amp;lt;tex&amp;gt; A' = A\cup {e}&amp;lt;/tex&amp;gt; выполняются следующие соотношения:&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
# Стягивание ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; в любом случае не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt;. Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то стягивание также не меняет числа лишних рёбер, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то удаление ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет числа компонент связности, откуда &amp;lt;tex&amp;gt; \rho (A) =  \rho _2(A)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho (E) = \rho _2 (E \backslash {e}) &amp;lt;/tex&amp;gt;. Подставляя эти равенства в формулы для &amp;lt;tex&amp;gt; \rho ^{*} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;, что и требовалось.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то в графе &amp;lt;tex&amp;gt; G(A') &amp;lt;/tex&amp;gt; на одну компоненту связности меньше, чем в &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt;. При этом ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не будет лишним &amp;lt;tex&amp;gt; A' &amp;lt;/tex&amp;gt;, поэтому &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то её исключение не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt;. По той же причине &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является лишним, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Теперь, собственно, докажем связь многочлена Татта с ранговым, откуда будет следовать корректность определения для многочлена Татта:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; выполнено равенство &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_G(u + 1, v + 1) = R_G(u, v)&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; пуст, то единственным подмножеством &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; является пустое множество, для которого нет важных и лишних рёбер. Поэтому &amp;lt;tex&amp;gt; \rho^*(\emptyset ) = \overline {\rho} (\emptyset) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; R_G(u, v) = 1 = T_G(u + 1, v + 1) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Пусть граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; не пуст. Докажем, что для рангового многочлена выполняются соотношения Татта (из определения многочлена Татта). Выберем некоторое ребро &amp;lt;tex&amp;gt; e \in E &amp;lt;/tex&amp;gt; и разобьём все подмножества &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; на пары вида &amp;lt;tex&amp;gt; (A, A') &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; e \not\in A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; A' = A \cup {e} &amp;lt;/tex&amp;gt;. Тогда &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt;&lt;br /&gt;
R_G(u, v) = \sum\limits_{A \subset {E \backslash {e}}} ( u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} )&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее, разберём несколько случаев:&lt;br /&gt;
&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A')}v^{\overline {\rho} (A')} = u^{\rho^* (A)}v^{1 + \overline {\rho} (A)} = vu^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} = (v + 1)u^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;. Вынося &amp;lt;tex&amp;gt; (v + 1) &amp;lt;/tex&amp;gt; за скобки, получаем  &amp;lt;tex&amp;gt; R_G(u, v) = (v + 1)\sum\limits_{A \subset {E \backslash {e}}} u^{\rho^* (A)}v^{\overline {\rho}(A)} = (v + 1) R_{G \backslash e}(u, v)&amp;lt;/tex&amp;gt;. Это соответствует первому соотношению Татта.&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A) = \rho ^{*} (A') + 1 = \rho ^{*}_{1} (A') &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A) = \overline {\rho} (A') = \overline {\rho _1} (A) &amp;lt;/tex&amp;gt;. Отсюда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} =&lt;br /&gt;
u^{\rho^{*}_{1} (A) + 1}v^{\overline {\rho _1}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline{\rho _{1}}(A)} =&lt;br /&gt;
(u + 1)R_{G \backslash e}(u, v) &amp;lt;/tex&amp;gt;. Это второе соотношение Татта.&lt;br /&gt;
# Наконец, пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост и не петля. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} = u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt;&lt;br /&gt;
R_{G}(u, v) = \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} = R_{G \backslash e}(u, v) + R_{G / e}(u, v) &amp;lt;/tex&amp;gt;. Это третье соотношение Татта.&amp;lt;br&amp;gt;&lt;br /&gt;
Таким образом, многочлен &amp;lt;tex&amp;gt; R_{G}(u + 1, v + 1) &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; G &amp;lt;/tex&amp;gt; - дерево c &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершинами. Тогда &amp;lt;tex&amp;gt; T_G(x, y) = x^{n - 1} &amp;lt;/tex&amp;gt;. Этот факт можно легко показать по индукции: в дереве любое ребро является мостом, после стягивания которого получается опять дерево с &amp;lt;tex&amp;gt; n - 1 &amp;lt;/tex&amp;gt; вершинами.&lt;br /&gt;
&lt;br /&gt;
==Многочлен Татта цикла==&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = Z_n &amp;lt;/tex&amp;gt; - цикл из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершин. Тогда для произвольного ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt;, граф &amp;lt;tex&amp;gt; G \backslash e &amp;lt;/tex&amp;gt; - цепочка &amp;lt;tex&amp;gt; L_n &amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; G/e = Z_n &amp;lt;/tex&amp;gt;. По свойству 4, &amp;lt;tex&amp;gt; T_{Z_n}(x, y) = T_{L_n}(x, y) + T_{Z_{n - 1} }(x, y) = x^{n - 1} + T_{Z_{n - 1}}(x, y)&amp;lt;/tex&amp;gt; - верно для всех &amp;lt;tex&amp;gt; n &amp;gt; 1 &amp;lt;/tex&amp;gt;. При этом граф &amp;lt;tex&amp;gt; Z_1 &amp;lt;/tex&amp;gt; - петля, так что &amp;lt;tex&amp;gt; T_{Z_1} = y &amp;lt;/tex&amp;gt; по свойствам 1 и 3. Следовательно, &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_{Z_{n}}(x, y) = y + x + ... + x^{n - 1}&amp;lt;/tex&amp;gt;&amp;lt;/center&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; G = K_{n + 1} = (V, E) &amp;lt;/tex&amp;gt;, причём &amp;lt;tex&amp;gt; V = \{0, 1, 2,...,n\} &amp;lt;/tex&amp;gt;. Определим лексикографический порядок &amp;lt;tex&amp;gt; \prec &amp;lt;/tex&amp;gt; на множестве рёбер &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; следующим образом: &amp;lt;tex&amp;gt; (i, j) \prec (i', j') &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; i &amp;lt; i' &amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt; i = i', j = j' &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; S_n &amp;lt;/tex&amp;gt; множество остовных деревьев &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. Будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внутренне активно''' (internally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash t &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash p \cup {q} \in S_n&amp;lt;/tex&amp;gt;. Аналогичным образом, будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внешне активно''' (externally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash T &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash q \cup {p} \in S_n&amp;lt;/tex&amp;gt;. Величиной внутренней (внешней) активности будем называть число внутренне (внешне) активных элементов в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;; эти величины будем обозначать &amp;lt;tex&amp;gt; i(T) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; e(T) &amp;lt;/tex&amp;gt; соответственно. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Также приведём без доказательства теорему, которая связывает многочлен Татта и понятие остовного дерева:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть на &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; с множеством остовных деревьев &amp;lt;tex&amp;gt; S &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;&lt;br /&gt;
T_G(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Обозначение:''' Для простоты обозначим многочлен Татта для полного графа &amp;lt;tex&amp;gt; G_{K_{n + 1}}(x, y) &amp;lt;/tex&amp;gt; за &amp;lt;tex&amp;gt; F_n(x, y) &amp;lt;/tex&amp;gt;. Тогда имеет место следующая теорема:&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Многочлен Татта полного графа&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;&lt;br /&gt;
F_{n}(x, y) = \sum \limits_{k = 1}^n {n - 1 \choose k - 1} (x + y + y^2 + ... + y^{k - 1}) F_{k - 1}(1, y)F_{n - k} (x, y)&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Зафиксируем остовное дерево &amp;lt;tex&amp;gt; T \in S_n &amp;lt;/tex&amp;gt;. Рассмотрим ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt;, которое разбивает &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; на поддеревья &amp;lt;tex&amp;gt; T' &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;, и при этом вершина 0 лежит в &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt; a = |\{j|j \in T \&amp;amp; j &amp;lt; k\}|&amp;lt;/tex&amp;gt;. Тогда докажем следующие два утверждения:&lt;br /&gt;
# &amp;lt;tex&amp;gt; i(T) = i(T') + \delta _{a, 0} &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \delta _{a, 0} &amp;lt;/tex&amp;gt; - символ Кронекера&lt;br /&gt;
# &amp;lt;tex&amp;gt; e(T) = e(T') + e(T'') + a &amp;lt;/tex&amp;gt;&lt;br /&gt;
Понятно, что ребро &amp;lt;tex&amp;gt; (j_1, j_2) \in T &amp;lt;/tex&amp;gt; не может быть ''внутренне'' активным, так как &amp;lt;tex&amp;gt; (0, j_1) \prec (j_1, j_2) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; (0, j_2) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_1)} \in S_n&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_2)} \in S_n&amp;lt;/tex&amp;gt;. Также ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt; внутренне активно в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; a = 0 &amp;lt;/tex&amp;gt;, потому как если существует такая вершина &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, такая что &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; (0, j) \prec (0, k) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (0, k) \cup {(0, j)} \in S_n&amp;lt;/tex&amp;gt;. Таким образом равенство (1) доказано. &amp;lt;br&amp;gt;&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; j_1 \in T' &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; j &amp;gt; 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; j_2 \in T'' &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt; не может быть ''внешне'' активным, так как &amp;lt;tex&amp;gt; (0, k) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, k)} \in S_n &amp;lt;/tex&amp;gt;. Аналогично, пусть &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, тогда ребро &amp;lt;tex&amp;gt; (0, j) &amp;lt;/tex&amp;gt; - внешне активно &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;. Таким образом мы доказали и равенство (2).&amp;lt;br&amp;gt; Теперь необходимое тождество для полинома Татта полного графа может быть получено при подстановке равенств (1) и (2) в &amp;lt;tex&amp;gt;&lt;br /&gt;
F_n(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt; и суммировании по всем парам поддеревьев &amp;lt;tex&amp;gt; T', T'' &amp;lt;/tex&amp;gt; и всем рёбрам типа &amp;lt;tex&amp;gt; (0, k) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Универсальное свойство многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть числовая функция на графах &amp;lt;tex&amp;gt; f(G) &amp;lt;/tex&amp;gt; обладает следующими свойствами для некоторых констант &amp;lt;tex&amp;gt; a, b, x_0, y_0 &amp;lt;/tex&amp;gt;:&lt;br /&gt;
# Если в &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; нет рёбер, то &amp;lt;tex&amp;gt; f(G) = 1 &amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; f(G) = x_0f(G/e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй, то &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй, то &amp;lt;tex&amp;gt; f(G) = af(G/e) + bf(G \backslash e) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Тогда &amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt; f(G) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Для доказательства проведём индукцию по количеству рёбер. Поскольку для пустого графа &amp;lt;tex&amp;gt; |E| = \rho(E) = 0 &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; T_G = 1 &amp;lt;/tex&amp;gt;, то база индукции верна. Докажем переход. &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt;, так как стягивание &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет число компонент связности и уменьшает число вершин на одну. Тогда &amp;lt;tex&amp;gt; f(G) = x_0f(G/e) = x_0 a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; x_0 a^{\rho (E) - 1} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = \frac {x_0}{a} a^{\rho (E)} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;, так как удаление &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет ни числа вершин, ни числа компонент связности. Тогда &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = \frac {y_0}{b} a^{\rho (E)} b^{|E| - \rho (E)} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; f(G) = a f(G/e) + b f(G \backslash e) = a\cdot a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + b\cdot a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)} (T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b})) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&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;
|statement=&lt;br /&gt;
Для графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; k \in N &amp;lt;/tex&amp;gt; выполняется соотношение &amp;lt;tex dpi=&amp;quot;130&amp;quot;&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Воспользуемся универсальным свойством многочлена Татта для функции &amp;lt;tex&amp;gt; P_G(k) = \frac {\chi _G (k)}{k^{|V|}} &amp;lt;/tex&amp;gt;. Проверим условие теоремы. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда множество вершин &amp;lt;tex&amp;gt; V &amp;lt;/tex&amp;gt; разбивается на два непересекающихся подмножества: &amp;lt;tex&amp;gt; V_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; V_2 &amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; соответствующие подграфы. Их раскраски не связаны друг другом, поэтому &amp;lt;tex&amp;gt; \chi_{G \backslash e} (k) =  \chi_{G_1} (k) \cdot \chi_{G_2} (k) &amp;lt;/tex&amp;gt;. Далее, правильная раскраска &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt; получается из правильных раскрасок &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt;, где цвета склеиваемых вершин совпадают. Можно взять любую правильную раскраску &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt;, для чего есть &amp;lt;tex&amp;gt; \chi_{G_1} (k) &amp;lt;/tex&amp;gt;, а из правильных раскрасок &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; годится только доля &amp;lt;tex&amp;gt; \frac {1}{k} &amp;lt;/tex&amp;gt;, где цвет склеиваемой вершины нужный. Таким образом, &amp;lt;tex&amp;gt; \chi _{G/e}(k) = \frac {1}{k} \chi _{G_1}(k) \chi _{G_2}(k) &amp;lt;/tex&amp;gt;. Далее, по рекуррентному свойству хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) - \chi _{G / e}(k) = (1 - \frac {1}{k})\chi _{G_1}(k) \cdot \chi _{G_2}(k) = (k - 1)\chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; P_G (k) = \frac {\chi _{G}(k)}{k^{|V|}} = \frac {(k - 1)\chi _{G / e}(k)}{k^{|V|}} = \frac {k - 1}{k} P_{G / e} (k) &amp;lt;/tex&amp;gt;, то есть первое условие выполнено для &amp;lt;tex&amp;gt; x_0 = \frac {k - 1}{k} &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда правильных раскрасок нет, то есть &amp;lt;tex&amp;gt; P_G (k) = 0 &amp;lt;/tex&amp;gt;. Значит второе условие выполнено для &amp;lt;tex&amp;gt; y_0 = 0 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Опять же, в силу рекуррентного свойства хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) + \chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Поделив на &amp;lt;tex&amp;gt; k^{|V|} &amp;lt;/tex&amp;gt;, получим &amp;lt;tex&amp;gt; P_G(k) = -\frac {1}{k} P_{G / e} (k) + P_{G \backslash e} (k) &amp;lt;/tex&amp;gt;. Значит, третье соотношение выполнено для &amp;lt;tex&amp;gt; a = \frac {1}{k}, b = 1 &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Согласно универсальному свойству многочлена Татта получаем &amp;lt;tex&amp;gt; P_G (k) = (-\frac {1}{k})^{\rho (E)} T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{\rho (E)}k^{|V| - \rho (E)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Поскольку &amp;lt;tex&amp;gt; \rho (E) = |V| - c(G) &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Значения многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; верно, что:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 1) &amp;lt;/tex&amp;gt; равно количеству остовных лесов;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 2) &amp;lt;/tex&amp;gt; равно количеству подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, имеющих столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (2, 1) &amp;lt;/tex&amp;gt; равно количеству ациклических подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Заметим, что &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов, а &amp;lt;tex&amp;gt; \rho ^*(A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; имеет столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Далее, воспользуемся теоремой о связи с ранговым многочленом:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 1) = R_G(0, 0) &amp;lt;/tex&amp;gt;. Учитывая, что &amp;lt;tex&amp;gt; 0^0 = 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; 0^k = 0 &amp;lt;/tex&amp;gt; при &amp;lt;tex&amp;gt; k &amp;gt; 0 &amp;lt;/tex&amp;gt;, ненулевыми (а, именно, единичными) будут только те слагаемые, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt;. Это означает, что &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов и содержит столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, то есть является остовным лесом. Суммируя единицы для каждого остовного леса, получаем число остовных лесов.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 2) = R_G(0, 1) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt;, то есть для подграфов имеющих столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(2, 1) = R_G(1, 0) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \overline {\rho}(A) = 0 &amp;lt;/tex&amp;gt;, то есть для ациклических подграфов.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Литература==&lt;br /&gt;
* [http://logic.pdmi.ras.ru/~dvk/211/graphs_dk.pdf Карпов Д.В. - Теория Графов]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [http://www.mathnet.ru/links/f39ceb5fdeb743a27ea1e43da2218762/mp215.pdf Бурман Ю.М. - Многочлен Татта и модель случайных кластеров]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [http://www.math.ucla.edu/~pak/papers/Pak_Computation_Tutte_polynomial_complete_graphs.pdf Igor M. Pak - Computations of Tutte polynomial of complete graphs]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория: Алгоритмы и структуры данных]]&lt;br /&gt;
[[Категория: Раскраски графов]]&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34601</id>
		<title>Многочлен Татта</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34601"/>
				<updated>2013-12-22T19:52:12Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: /* Универсальное свойство многочлена Татта */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Многочлен Татта''' - наиболее общая характеристика, описывающая комбинаторные свойства графа.&lt;br /&gt;
&lt;br /&gt;
==Основное определение==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Рассмотрим граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, возможно c петлями и кратными рёбрами. Определим '''многочлен Татта''' &amp;lt;tex&amp;gt; T_G (x, y) &amp;lt;/tex&amp;gt; следующими рекурсивными соотношениями:&lt;br /&gt;
# Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; не имеет рёбер, то &amp;lt;tex&amp;gt; T_G (x, y) = 1 &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; T_G (x, y) = xT_{G\backslash e} (x, y) &amp;lt;/tex&amp;gt; ;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлей, то &amp;lt;tex&amp;gt; T_G (x, y) = yT_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлей то &amp;lt;tex&amp;gt; T_G (x, y) = T_{G\backslash e} (x, y) + T_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Из этого определения не очевидна корректность: почему полученная функция не зависит от порядка выкидывания рёбер? Однако, если определение корректно, &amp;lt;tex&amp;gt; T_G &amp;lt;/tex&amp;gt;, очевидно, является многочленом от двух переменных с целыми неотрицательными коэффициентами. Корректность мы докажем, связав многочлен Татта с другим многочленом - ранговым многочленом Уитни (''Whiney rank polynomial'').&lt;br /&gt;
&lt;br /&gt;
==Корректность определения, связь с ранговым многочленом==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = (V,E) &amp;lt;/tex&amp;gt; - некоторый граф. Для множества &amp;lt;tex&amp;gt; A \subset E &amp;lt;/tex&amp;gt; через &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; будем обозначать граф &amp;lt;tex&amp;gt; (V, A) &amp;lt;/tex&amp;gt;. Через &amp;lt;tex&amp;gt; c(G) &amp;lt;/tex&amp;gt; будем обозначать '''число компонент связности''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. '''Рангом''' множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; будем называть число &amp;lt;tex&amp;gt; \rho(A) = |V| - c(G(A)) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Ранг множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; равен количеству рёбер в любом остовном лесе графа &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;(под остовным лесом здесь понимается объединение остовных деревьев всех компонент связности, т.е. такой ациклический граф &amp;lt;tex&amp;gt; G(B) &amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt; B \subset A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; c(G(B)) = c(G(A)) &amp;lt;/tex&amp;gt;)&lt;br /&gt;
|proof=&lt;br /&gt;
Действительно, в каждой компоненте связности остовного леса рёбер на одно меньше чем вершин, а общее число вершин равно &amp;lt;tex&amp;gt; |V| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Теперь определим сам ранговый многочлен:&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
'''Ранговый многочлен''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; есть многочлен от двух переменных, определяемый формулой: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;140&amp;quot;&amp;gt; R_G(u, v) = \sum\limits_{A \subset E} u^{\rho (E) - \rho (A)}v^{|A| - \rho (A)} &amp;lt;/tex&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Показатели в формуле раногового многочлена тоже имеют некоторый смысл. Величина &amp;lt;tex&amp;gt; \rho (E) - \rho (A) &amp;lt;/tex&amp;gt; равна &amp;lt;tex&amp;gt; c(G(A)) - c(G) &amp;lt;/tex&amp;gt;, т.е. приросту числа компонент связности за счёт перехода к множеству рёбер &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;. Мы будем обозначать эту величину через &amp;lt;tex&amp;gt; \rho ^{*}(A) &amp;lt;/tex&amp;gt; и называть числом ''важных'' для &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; рёбер. (Их важно добавить к &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, чтобы получилось столько же компонент связности, сколько было изначально). &amp;lt;br&amp;gt;&lt;br /&gt;
Величину &amp;lt;tex&amp;gt; |A| - \rho (A) &amp;lt;/tex&amp;gt; будем называть числом ''лишних'' ребёр: именно столько рёбер можно выкинуть из множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, не меняя число компонент связности. Обозначать эту величину будем через &amp;lt;tex&amp;gt; \overline{\rho} (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; e \in E &amp;lt;/tex&amp;gt; и множество &amp;lt;tex&amp;gt; A \subset E\backslash {e}&amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; \rho _1(A), \rho ^{*}_{1} (A), \overline {\rho _1}(A) &amp;lt;/tex&amp;gt; ранги множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; в графе &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt;, а через &amp;lt;tex&amp;gt; \rho _2(A), \rho ^{*}_{2}(A), \overline {\rho _2}(A) &amp;lt;/tex&amp;gt; - ранги в графе &amp;lt;tex&amp;gt; G\backslash e &amp;lt;/tex&amp;gt;. Тогда для множества &amp;lt;tex&amp;gt; A' = A\cup {e}&amp;lt;/tex&amp;gt; выполняются следующие соотношения:&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
# Стягивание ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; в любом случае не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt;. Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то стягивание также не меняет числа лишних рёбер, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то удаление ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет числа компонент связности, откуда &amp;lt;tex&amp;gt; \rho (A) =  \rho _2(A)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho (E) = \rho _2 (E \backslash {e}) &amp;lt;/tex&amp;gt;. Подставляя эти равенства в формулы для &amp;lt;tex&amp;gt; \rho ^{*} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;, что и требовалось.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то в графе &amp;lt;tex&amp;gt; G(A') &amp;lt;/tex&amp;gt; на одну компоненту связности меньше, чем в &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt;. При этом ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не будет лишним &amp;lt;tex&amp;gt; A' &amp;lt;/tex&amp;gt;, поэтому &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то её исключение не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt;. По той же причине &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является лишним, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Теперь, собственно, докажем связь многочлена Татта с ранговым, откуда будет следовать корректность определения для многочлена Татта:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; выполнено равенство &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_G(u + 1, v + 1) = R_G(u, v)&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; пуст, то единственным подмножеством &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; является пустое множество, для которого нет важных и лишних рёбер. Поэтому &amp;lt;tex&amp;gt; \rho^*(\emptyset ) = \overline {\rho} (\emptyset) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; R_G(u, v) = 1 = T_G(u + 1, v + 1) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Пусть граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; не пуст. Докажем, что для рангового многочлена выполняются соотношения Татта (из определения многочлена Татта). Выберем некоторое ребро &amp;lt;tex&amp;gt; e \in E &amp;lt;/tex&amp;gt; и разобьём все подмножества &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; на пары вида &amp;lt;tex&amp;gt; (A, A') &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; e \not\in A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; A' = A \cup {e} &amp;lt;/tex&amp;gt;. Тогда &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt;&lt;br /&gt;
R_G(u, v) = \sum\limits_{A \subset {E \backslash {e}}} ( u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} )&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее, разберём несколько случаев:&lt;br /&gt;
&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A')}v^{\overline {\rho} (A')} = u^{\rho^* (A)}v^{1 + \overline {\rho} (A)} = vu^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} = (v + 1)u^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;. Вынося &amp;lt;tex&amp;gt; (v + 1) &amp;lt;/tex&amp;gt; за скобки, получаем  &amp;lt;tex&amp;gt; R_G(u, v) = (v + 1)\sum\limits_{A \subset {E \backslash {e}}} u^{\rho^* (A)}v^{\overline {\rho}(A)} = (v + 1) R_{G \backslash e}(u, v)&amp;lt;/tex&amp;gt;. Это соответствует первому соотношению Татта.&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A) = \rho ^{*} (A') + 1 = \rho ^{*}_{1} (A') &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A) = \overline {\rho} (A') = \overline {\rho _1} (A) &amp;lt;/tex&amp;gt;. Отсюда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} =&lt;br /&gt;
u^{\rho^{*}_{1} (A) + 1}v^{\overline {\rho _1}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline{\rho _{1}}(A)} =&lt;br /&gt;
(u + 1)R_{G \backslash e}(u, v) &amp;lt;/tex&amp;gt;. Это второе соотношение Татта.&lt;br /&gt;
# Наконец, пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост и не петля. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} = u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt;&lt;br /&gt;
R_{G}(u, v) = \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} = R_{G \backslash e}(u, v) + R_{G / e}(u, v) &amp;lt;/tex&amp;gt;. Это третье соотношение Татта.&amp;lt;br&amp;gt;&lt;br /&gt;
Таким образом, многочлен &amp;lt;tex&amp;gt; R_{G}(u + 1, v + 1) &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; G &amp;lt;/tex&amp;gt; - дерево c &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершинами. Тогда &amp;lt;tex&amp;gt; T_G(x, y) = x^{n - 1} &amp;lt;/tex&amp;gt;. Этот факт можно легко показать по индукции: в дереве любое ребро является мостом, после стягивания которого получается опять дерево с &amp;lt;tex&amp;gt; n - 1 &amp;lt;/tex&amp;gt; вершинами.&lt;br /&gt;
&lt;br /&gt;
==Многочлен Татта цикла==&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = Z_n &amp;lt;/tex&amp;gt; - цикл из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершин. Тогда для произвольного ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt;, граф &amp;lt;tex&amp;gt; G \backslash e &amp;lt;/tex&amp;gt; - цепочка &amp;lt;tex&amp;gt; L_n &amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; G/e = Z_n &amp;lt;/tex&amp;gt;. По свойству 4, &amp;lt;tex&amp;gt; T_{Z_n}(x, y) = T_{L_n}(x, y) + T_{Z_{n - 1} }(x, y) = x^{n - 1} + T_{Z_{n - 1}}(x, y)&amp;lt;/tex&amp;gt; - верно для всех &amp;lt;tex&amp;gt; n &amp;gt; 1 &amp;lt;/tex&amp;gt;. При этом граф &amp;lt;tex&amp;gt; Z_1 &amp;lt;/tex&amp;gt; - петля, так что &amp;lt;tex&amp;gt; T_{Z_1} = y &amp;lt;/tex&amp;gt; по свойствам 1 и 3. Следовательно, &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_{Z_{n}}(x, y) = y + x + ... + x^{n - 1}&amp;lt;/tex&amp;gt;&amp;lt;/center&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; G = K_{n + 1} = (V, E) &amp;lt;/tex&amp;gt;, причём &amp;lt;tex&amp;gt; V = \{0, 1, 2,...,n\} &amp;lt;/tex&amp;gt;. Определим лексикографический порядок &amp;lt;tex&amp;gt; \prec &amp;lt;/tex&amp;gt; на множестве рёбер &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; следующим образом: &amp;lt;tex&amp;gt; (i, j) \prec (i', j') &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; i &amp;lt; i' &amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt; i = i', j = j' &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; S_n &amp;lt;/tex&amp;gt; множество остовных деревьев &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. Будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внутренне активно'''(internally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash t &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash p \cup {q} \in S_n&amp;lt;/tex&amp;gt;. Аналогичным образом, будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внешне активно'''(externally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash T &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash q \cup {p} \in S_n&amp;lt;/tex&amp;gt;. Величиной внутренней (внешней) активности будем называть число внутренне (внешне) активных элементов в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;; эти величины будем обозначать &amp;lt;tex&amp;gt; i(T) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; e(T) &amp;lt;/tex&amp;gt; соответственно. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Также приведём без доказательства теорему, которая связывает многочлен Татта и понятие остовного дерева:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть на &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; с множеством остовных деревьев &amp;lt;tex&amp;gt; S &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;&lt;br /&gt;
T_G(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Обозначение:''' Для простоты обозначим многочлен Татта для полного графа &amp;lt;tex&amp;gt; G_{K_{n + 1}}(x, y) &amp;lt;/tex&amp;gt; за &amp;lt;tex&amp;gt; F_n(x, y) &amp;lt;/tex&amp;gt;. Тогда имеет место следующая теорема:&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Многочлен Татта полного графа&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;&lt;br /&gt;
F_{n}(x, y) = \sum \limits_{k = 1}^n {n - 1 \choose k - 1} (x + y + y^2 + ... + y^{k - 1}) F_{k - 1}(1, y)F_{n - k} (x, y)&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Зафиксируем остовное дерево &amp;lt;tex&amp;gt; T \in S_n &amp;lt;/tex&amp;gt;. Рассмотрим ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt;, которое разбивает &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; на поддеревья &amp;lt;tex&amp;gt; T' &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;, и при этом вершина 0 лежит в &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt; a = |\{j|j \in T \&amp;amp; j &amp;lt; k\}|&amp;lt;/tex&amp;gt;. Тогда докажем следующие два утверждения:&lt;br /&gt;
# &amp;lt;tex&amp;gt; i(T) = i(T') + \delta _{a, 0} &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \delta _{a, 0} &amp;lt;/tex&amp;gt; - символ Кронекера&lt;br /&gt;
# &amp;lt;tex&amp;gt; e(T) = e(T') + e(T'') + a &amp;lt;/tex&amp;gt;&lt;br /&gt;
Понятно, что ребро &amp;lt;tex&amp;gt; (j_1, j_2) \in T &amp;lt;/tex&amp;gt; не может быть ''внутренне'' активным, так как &amp;lt;tex&amp;gt; (0, j_1) \prec (j_1, j_2) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; (0, j_2) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_1)} \in S_n&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_2)} \in S_n&amp;lt;/tex&amp;gt;. Также ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt; внутренне активно в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; a = 0 &amp;lt;/tex&amp;gt;, потому как если существует такая вершина &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, такая что &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; (0, j) \prec (0, k) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (0, k) \cup {(0, j)} \in S_n&amp;lt;/tex&amp;gt;. Таким образом равенство (1) доказано. &amp;lt;br&amp;gt;&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; j_1 \in T' &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; j &amp;gt; 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; j_2 \in T'' &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt; не может быть ''внешне'' активным, так как &amp;lt;tex&amp;gt; (0, k) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, k)} \in S_n &amp;lt;/tex&amp;gt;. Аналогично, пусть &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, тогда ребро &amp;lt;tex&amp;gt; (0, j) &amp;lt;/tex&amp;gt; - внешне активно &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;. Таким образом мы доказали и равенство (2).&amp;lt;br&amp;gt; Теперь необходимое тождество для полинома Татта полного графа может быть получено при подстановке равенств (1) и (2) в &amp;lt;tex&amp;gt;&lt;br /&gt;
F_n(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt; и суммировании по всем парам поддеревьев &amp;lt;tex&amp;gt; T', T'' &amp;lt;/tex&amp;gt; и всем рёбрам типа &amp;lt;tex&amp;gt; (0, k) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Универсальное свойство многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть числовая функция на графах &amp;lt;tex&amp;gt; f(G) &amp;lt;/tex&amp;gt; обладает следующими свойствами для некоторых констант &amp;lt;tex&amp;gt; a, b, x_0, y_0 &amp;lt;/tex&amp;gt;:&lt;br /&gt;
# Если в &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; нет рёбер, то &amp;lt;tex&amp;gt; f(G) = 1 &amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; f(G) = x_0f(G/e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй, то &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй, то &amp;lt;tex&amp;gt; f(G) = af(G/e) + bf(G \backslash e) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Тогда &amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt; f(G) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Для доказательства проведём индукцию по количеству рёбер. Поскольку для пустого графа &amp;lt;tex&amp;gt; |E| = \rho(E) = 0 &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; T_G = 1 &amp;lt;/tex&amp;gt;, то база индукции верна. Докажем переход. &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt;, так как стягивание &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет число компонент связности и уменьшает число вершин на одну. Тогда &amp;lt;tex&amp;gt; f(G) = x_0f(G/e) = x_0 a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; x_0 a^{\rho (E) - 1} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = \frac {x_0}{a} a^{\rho (E)} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;, так как удаление &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет ни числа вершин, ни числа компонент связности. Тогда &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = \frac {y_0}{b} a^{\rho (E)} b^{|E| - \rho (E)} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; f(G) = a f(G/e) + b f(G \backslash e) = a\cdot a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + b\cdot a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)} (T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b})) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&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;
|statement=&lt;br /&gt;
Для графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; k \in N &amp;lt;/tex&amp;gt; выполняется соотношение &amp;lt;tex dpi=&amp;quot;130&amp;quot;&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Воспользуемся универсальным свойством многочлена Татта для функции &amp;lt;tex&amp;gt; P_G(k) = \frac {\chi _G (k)}{k^{|V|}} &amp;lt;/tex&amp;gt;. Проверим условие теоремы. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда множество вершин &amp;lt;tex&amp;gt; V &amp;lt;/tex&amp;gt; разбивается на два непересекающихся подмножества: &amp;lt;tex&amp;gt; V_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; V_2 &amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; соответствующие подграфы. Их раскраски не связаны друг другом, поэтому &amp;lt;tex&amp;gt; \chi_{G \backslash e} (k) =  \chi_{G_1} (k) \cdot \chi_{G_2} (k) &amp;lt;/tex&amp;gt;. Далее, правильная раскраска &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt; получается из правильных раскрасок &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt;, где цвета склеиваемых вершин совпадают. Можно взять любую правильную раскраску &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt;, для чего есть &amp;lt;tex&amp;gt; \chi_{G_1} (k) &amp;lt;/tex&amp;gt;, а из правильных раскрасок &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; годится только доля &amp;lt;tex&amp;gt; \frac {1}{k} &amp;lt;/tex&amp;gt;, где цвет склеиваемой вершины нужный. Таким образом, &amp;lt;tex&amp;gt; \chi _{G/e}(k) = \frac {1}{k} \chi _{G_1}(k) \chi _{G_2}(k) &amp;lt;/tex&amp;gt;. Далее, по рекуррентному свойству хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) - \chi _{G / e}(k) = (1 - \frac {1}{k})\chi _{G_1}(k) \cdot \chi _{G_2}(k) = (k - 1)\chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; P_G (k) = \frac {\chi _{G}(k)}{k^{|V|}} = \frac {(k - 1)\chi _{G / e}(k)}{k^{|V|}} = \frac {k - 1}{k} P_{G / e} (k) &amp;lt;/tex&amp;gt;, то есть первое условие выполнено для &amp;lt;tex&amp;gt; x_0 = \frac {k - 1}{k} &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда правильных раскрасок нет, то есть &amp;lt;tex&amp;gt; P_G (k) = 0 &amp;lt;/tex&amp;gt;. Значит второе условие выполнено для &amp;lt;tex&amp;gt; y_0 = 0 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Опять же, в силу рекуррентного свойства хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) + \chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Поделив на &amp;lt;tex&amp;gt; k^{|V|} &amp;lt;/tex&amp;gt;, получим &amp;lt;tex&amp;gt; P_G(k) = -\frac {1}{k} P_{G / e} (k) + P_{G \backslash e} (k) &amp;lt;/tex&amp;gt;. Значит, третье соотношение выполнено для &amp;lt;tex&amp;gt; a = \frac {1}{k}, b = 1 &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Согласно универсальному свойству многочлена Татта получаем &amp;lt;tex&amp;gt; P_G (k) = (-\frac {1}{k})^{\rho (E)} T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{\rho (E)}k^{|V| - \rho (E)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Поскольку &amp;lt;tex&amp;gt; \rho (E) = |V| - c(G) &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Значения многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; верно, что:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 1) &amp;lt;/tex&amp;gt; равно количеству остовных лесов;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 2) &amp;lt;/tex&amp;gt; равно количеству подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, имеющих столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (2, 1) &amp;lt;/tex&amp;gt; равно количеству ациклических подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Заметим, что &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов, а &amp;lt;tex&amp;gt; \rho ^*(A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; имеет столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Далее, воспользуемся теоремой о связи с ранговым многочленом:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 1) = R_G(0, 0) &amp;lt;/tex&amp;gt;. Учитывая, что &amp;lt;tex&amp;gt; 0^0 = 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; 0^k = 0 &amp;lt;/tex&amp;gt; при &amp;lt;tex&amp;gt; k &amp;gt; 0 &amp;lt;/tex&amp;gt;, ненулевыми (а, именно, единичными) будут только те слагаемые, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt;. Это означает, что &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов и содержит столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, то есть является остовным лесом. Суммируя единицы для каждого остовного леса, получаем число остовных лесов.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 2) = R_G(0, 1) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt;, то есть для подграфов имеющих столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(2, 1) = R_G(1, 0) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \overline {\rho}(A) = 0 &amp;lt;/tex&amp;gt;, то есть для ациклических подграфов.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Литература==&lt;br /&gt;
* [http://logic.pdmi.ras.ru/~dvk/211/graphs_dk.pdf Карпов Д.В. - Теория Графов]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [http://www.mathnet.ru/links/f39ceb5fdeb743a27ea1e43da2218762/mp215.pdf Бурман Ю.М. - Многочлен Татта и модель случайных кластеров]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [http://www.math.ucla.edu/~pak/papers/Pak_Computation_Tutte_polynomial_complete_graphs.pdf Igor M. Pak - Computations of Tutte polynomial of complete graphs]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория: Алгоритмы и структуры данных]]&lt;br /&gt;
[[Категория: Раскраски графов]]&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34600</id>
		<title>Многочлен Татта</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34600"/>
				<updated>2013-12-22T19:51:08Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Многочлен Татта''' - наиболее общая характеристика, описывающая комбинаторные свойства графа.&lt;br /&gt;
&lt;br /&gt;
==Основное определение==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Рассмотрим граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, возможно c петлями и кратными рёбрами. Определим '''многочлен Татта''' &amp;lt;tex&amp;gt; T_G (x, y) &amp;lt;/tex&amp;gt; следующими рекурсивными соотношениями:&lt;br /&gt;
# Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; не имеет рёбер, то &amp;lt;tex&amp;gt; T_G (x, y) = 1 &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; T_G (x, y) = xT_{G\backslash e} (x, y) &amp;lt;/tex&amp;gt; ;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлей, то &amp;lt;tex&amp;gt; T_G (x, y) = yT_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлей то &amp;lt;tex&amp;gt; T_G (x, y) = T_{G\backslash e} (x, y) + T_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Из этого определения не очевидна корректность: почему полученная функция не зависит от порядка выкидывания рёбер? Однако, если определение корректно, &amp;lt;tex&amp;gt; T_G &amp;lt;/tex&amp;gt;, очевидно, является многочленом от двух переменных с целыми неотрицательными коэффициентами. Корректность мы докажем, связав многочлен Татта с другим многочленом - ранговым многочленом Уитни (''Whiney rank polynomial'').&lt;br /&gt;
&lt;br /&gt;
==Корректность определения, связь с ранговым многочленом==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = (V,E) &amp;lt;/tex&amp;gt; - некоторый граф. Для множества &amp;lt;tex&amp;gt; A \subset E &amp;lt;/tex&amp;gt; через &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; будем обозначать граф &amp;lt;tex&amp;gt; (V, A) &amp;lt;/tex&amp;gt;. Через &amp;lt;tex&amp;gt; c(G) &amp;lt;/tex&amp;gt; будем обозначать '''число компонент связности''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. '''Рангом''' множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; будем называть число &amp;lt;tex&amp;gt; \rho(A) = |V| - c(G(A)) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Ранг множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; равен количеству рёбер в любом остовном лесе графа &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;(под остовным лесом здесь понимается объединение остовных деревьев всех компонент связности, т.е. такой ациклический граф &amp;lt;tex&amp;gt; G(B) &amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt; B \subset A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; c(G(B)) = c(G(A)) &amp;lt;/tex&amp;gt;)&lt;br /&gt;
|proof=&lt;br /&gt;
Действительно, в каждой компоненте связности остовного леса рёбер на одно меньше чем вершин, а общее число вершин равно &amp;lt;tex&amp;gt; |V| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Теперь определим сам ранговый многочлен:&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
'''Ранговый многочлен''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; есть многочлен от двух переменных, определяемый формулой: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;140&amp;quot;&amp;gt; R_G(u, v) = \sum\limits_{A \subset E} u^{\rho (E) - \rho (A)}v^{|A| - \rho (A)} &amp;lt;/tex&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Показатели в формуле раногового многочлена тоже имеют некоторый смысл. Величина &amp;lt;tex&amp;gt; \rho (E) - \rho (A) &amp;lt;/tex&amp;gt; равна &amp;lt;tex&amp;gt; c(G(A)) - c(G) &amp;lt;/tex&amp;gt;, т.е. приросту числа компонент связности за счёт перехода к множеству рёбер &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;. Мы будем обозначать эту величину через &amp;lt;tex&amp;gt; \rho ^{*}(A) &amp;lt;/tex&amp;gt; и называть числом ''важных'' для &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; рёбер. (Их важно добавить к &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, чтобы получилось столько же компонент связности, сколько было изначально). &amp;lt;br&amp;gt;&lt;br /&gt;
Величину &amp;lt;tex&amp;gt; |A| - \rho (A) &amp;lt;/tex&amp;gt; будем называть числом ''лишних'' ребёр: именно столько рёбер можно выкинуть из множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, не меняя число компонент связности. Обозначать эту величину будем через &amp;lt;tex&amp;gt; \overline{\rho} (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; e \in E &amp;lt;/tex&amp;gt; и множество &amp;lt;tex&amp;gt; A \subset E\backslash {e}&amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; \rho _1(A), \rho ^{*}_{1} (A), \overline {\rho _1}(A) &amp;lt;/tex&amp;gt; ранги множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; в графе &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt;, а через &amp;lt;tex&amp;gt; \rho _2(A), \rho ^{*}_{2}(A), \overline {\rho _2}(A) &amp;lt;/tex&amp;gt; - ранги в графе &amp;lt;tex&amp;gt; G\backslash e &amp;lt;/tex&amp;gt;. Тогда для множества &amp;lt;tex&amp;gt; A' = A\cup {e}&amp;lt;/tex&amp;gt; выполняются следующие соотношения:&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
# Стягивание ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; в любом случае не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt;. Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то стягивание также не меняет числа лишних рёбер, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то удаление ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет числа компонент связности, откуда &amp;lt;tex&amp;gt; \rho (A) =  \rho _2(A)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho (E) = \rho _2 (E \backslash {e}) &amp;lt;/tex&amp;gt;. Подставляя эти равенства в формулы для &amp;lt;tex&amp;gt; \rho ^{*} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;, что и требовалось.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то в графе &amp;lt;tex&amp;gt; G(A') &amp;lt;/tex&amp;gt; на одну компоненту связности меньше, чем в &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt;. При этом ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не будет лишним &amp;lt;tex&amp;gt; A' &amp;lt;/tex&amp;gt;, поэтому &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то её исключение не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt;. По той же причине &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является лишним, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Теперь, собственно, докажем связь многочлена Татта с ранговым, откуда будет следовать корректность определения для многочлена Татта:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; выполнено равенство &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_G(u + 1, v + 1) = R_G(u, v)&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; пуст, то единственным подмножеством &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; является пустое множество, для которого нет важных и лишних рёбер. Поэтому &amp;lt;tex&amp;gt; \rho^*(\emptyset ) = \overline {\rho} (\emptyset) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; R_G(u, v) = 1 = T_G(u + 1, v + 1) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Пусть граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; не пуст. Докажем, что для рангового многочлена выполняются соотношения Татта (из определения многочлена Татта). Выберем некоторое ребро &amp;lt;tex&amp;gt; e \in E &amp;lt;/tex&amp;gt; и разобьём все подмножества &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; на пары вида &amp;lt;tex&amp;gt; (A, A') &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; e \not\in A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; A' = A \cup {e} &amp;lt;/tex&amp;gt;. Тогда &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt;&lt;br /&gt;
R_G(u, v) = \sum\limits_{A \subset {E \backslash {e}}} ( u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} )&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее, разберём несколько случаев:&lt;br /&gt;
&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A')}v^{\overline {\rho} (A')} = u^{\rho^* (A)}v^{1 + \overline {\rho} (A)} = vu^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} = (v + 1)u^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;. Вынося &amp;lt;tex&amp;gt; (v + 1) &amp;lt;/tex&amp;gt; за скобки, получаем  &amp;lt;tex&amp;gt; R_G(u, v) = (v + 1)\sum\limits_{A \subset {E \backslash {e}}} u^{\rho^* (A)}v^{\overline {\rho}(A)} = (v + 1) R_{G \backslash e}(u, v)&amp;lt;/tex&amp;gt;. Это соответствует первому соотношению Татта.&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A) = \rho ^{*} (A') + 1 = \rho ^{*}_{1} (A') &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A) = \overline {\rho} (A') = \overline {\rho _1} (A) &amp;lt;/tex&amp;gt;. Отсюда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} =&lt;br /&gt;
u^{\rho^{*}_{1} (A) + 1}v^{\overline {\rho _1}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline{\rho _{1}}(A)} =&lt;br /&gt;
(u + 1)R_{G \backslash e}(u, v) &amp;lt;/tex&amp;gt;. Это второе соотношение Татта.&lt;br /&gt;
# Наконец, пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост и не петля. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} = u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt;&lt;br /&gt;
R_{G}(u, v) = \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} = R_{G \backslash e}(u, v) + R_{G / e}(u, v) &amp;lt;/tex&amp;gt;. Это третье соотношение Татта.&amp;lt;br&amp;gt;&lt;br /&gt;
Таким образом, многочлен &amp;lt;tex&amp;gt; R_{G}(u + 1, v + 1) &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; G &amp;lt;/tex&amp;gt; - дерево c &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершинами. Тогда &amp;lt;tex&amp;gt; T_G(x, y) = x^{n - 1} &amp;lt;/tex&amp;gt;. Этот факт можно легко показать по индукции: в дереве любое ребро является мостом, после стягивания которого получается опять дерево с &amp;lt;tex&amp;gt; n - 1 &amp;lt;/tex&amp;gt; вершинами.&lt;br /&gt;
&lt;br /&gt;
==Многочлен Татта цикла==&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = Z_n &amp;lt;/tex&amp;gt; - цикл из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершин. Тогда для произвольного ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt;, граф &amp;lt;tex&amp;gt; G \backslash e &amp;lt;/tex&amp;gt; - цепочка &amp;lt;tex&amp;gt; L_n &amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; G/e = Z_n &amp;lt;/tex&amp;gt;. По свойству 4, &amp;lt;tex&amp;gt; T_{Z_n}(x, y) = T_{L_n}(x, y) + T_{Z_{n - 1} }(x, y) = x^{n - 1} + T_{Z_{n - 1}}(x, y)&amp;lt;/tex&amp;gt; - верно для всех &amp;lt;tex&amp;gt; n &amp;gt; 1 &amp;lt;/tex&amp;gt;. При этом граф &amp;lt;tex&amp;gt; Z_1 &amp;lt;/tex&amp;gt; - петля, так что &amp;lt;tex&amp;gt; T_{Z_1} = y &amp;lt;/tex&amp;gt; по свойствам 1 и 3. Следовательно, &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_{Z_{n}}(x, y) = y + x + ... + x^{n - 1}&amp;lt;/tex&amp;gt;&amp;lt;/center&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; G = K_{n + 1} = (V, E) &amp;lt;/tex&amp;gt;, причём &amp;lt;tex&amp;gt; V = \{0, 1, 2,...,n\} &amp;lt;/tex&amp;gt;. Определим лексикографический порядок &amp;lt;tex&amp;gt; \prec &amp;lt;/tex&amp;gt; на множестве рёбер &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; следующим образом: &amp;lt;tex&amp;gt; (i, j) \prec (i', j') &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; i &amp;lt; i' &amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt; i = i', j = j' &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; S_n &amp;lt;/tex&amp;gt; множество остовных деревьев &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. Будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внутренне активно'''(internally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash t &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash p \cup {q} \in S_n&amp;lt;/tex&amp;gt;. Аналогичным образом, будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внешне активно'''(externally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash T &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash q \cup {p} \in S_n&amp;lt;/tex&amp;gt;. Величиной внутренней (внешней) активности будем называть число внутренне (внешне) активных элементов в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;; эти величины будем обозначать &amp;lt;tex&amp;gt; i(T) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; e(T) &amp;lt;/tex&amp;gt; соответственно. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Также приведём без доказательства теорему, которая связывает многочлен Татта и понятие остовного дерева:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть на &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; с множеством остовных деревьев &amp;lt;tex&amp;gt; S &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;&lt;br /&gt;
T_G(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Обозначение:''' Для простоты обозначим многочлен Татта для полного графа &amp;lt;tex&amp;gt; G_{K_{n + 1}}(x, y) &amp;lt;/tex&amp;gt; за &amp;lt;tex&amp;gt; F_n(x, y) &amp;lt;/tex&amp;gt;. Тогда имеет место следующая теорема:&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Многочлен Татта полного графа&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;&lt;br /&gt;
F_{n}(x, y) = \sum \limits_{k = 1}^n {n - 1 \choose k - 1} (x + y + y^2 + ... + y^{k - 1}) F_{k - 1}(1, y)F_{n - k} (x, y)&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Зафиксируем остовное дерево &amp;lt;tex&amp;gt; T \in S_n &amp;lt;/tex&amp;gt;. Рассмотрим ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt;, которое разбивает &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; на поддеревья &amp;lt;tex&amp;gt; T' &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;, и при этом вершина 0 лежит в &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt; a = |\{j|j \in T \&amp;amp; j &amp;lt; k\}|&amp;lt;/tex&amp;gt;. Тогда докажем следующие два утверждения:&lt;br /&gt;
# &amp;lt;tex&amp;gt; i(T) = i(T') + \delta _{a, 0} &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \delta _{a, 0} &amp;lt;/tex&amp;gt; - символ Кронекера&lt;br /&gt;
# &amp;lt;tex&amp;gt; e(T) = e(T') + e(T'') + a &amp;lt;/tex&amp;gt;&lt;br /&gt;
Понятно, что ребро &amp;lt;tex&amp;gt; (j_1, j_2) \in T &amp;lt;/tex&amp;gt; не может быть ''внутренне'' активным, так как &amp;lt;tex&amp;gt; (0, j_1) \prec (j_1, j_2) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; (0, j_2) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_1)} \in S_n&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_2)} \in S_n&amp;lt;/tex&amp;gt;. Также ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt; внутренне активно в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; a = 0 &amp;lt;/tex&amp;gt;, потому как если существует такая вершина &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, такая что &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; (0, j) \prec (0, k) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (0, k) \cup {(0, j)} \in S_n&amp;lt;/tex&amp;gt;. Таким образом равенство (1) доказано. &amp;lt;br&amp;gt;&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; j_1 \in T' &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; j &amp;gt; 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; j_2 \in T'' &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt; не может быть ''внешне'' активным, так как &amp;lt;tex&amp;gt; (0, k) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, k)} \in S_n &amp;lt;/tex&amp;gt;. Аналогично, пусть &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, тогда ребро &amp;lt;tex&amp;gt; (0, j) &amp;lt;/tex&amp;gt; - внешне активно &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;. Таким образом мы доказали и равенство (2).&amp;lt;br&amp;gt; Теперь необходимое тождество для полинома Татта полного графа может быть получено при подстановке равенств (1) и (2) в &amp;lt;tex&amp;gt;&lt;br /&gt;
F_n(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt; и суммировании по всем парам поддеревьев &amp;lt;tex&amp;gt; T', T'' &amp;lt;/tex&amp;gt; и всем рёбрам типа &amp;lt;tex&amp;gt; (0, k) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Универсальное свойство многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть числовая функция на графах &amp;lt;tex&amp;gt; f(G) &amp;lt;/tex&amp;gt; обладает следующими свойствами для некоторых констант &amp;lt;tex&amp;gt; a, b, x_0, y_0 &amp;lt;/tex&amp;gt;:&lt;br /&gt;
# Если в &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; нет рёбер, то &amp;lt;tex&amp;gt; f(G) = 1 &amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; f(G) = x_0f(G/e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй, то &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй, то &amp;lt;tex&amp;gt; f(G) = af(G/e) + bf(G \backslash e) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Тогда &amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt; f(G) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Для доказательства проведём индукцию по количеству рёбер. Поскольку для пустого графа &amp;lt;tex&amp;gt; |E| = \rho(E) = 0 &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; T_G = 1 &amp;lt;/tex&amp;gt;, то база индукции верна. Докажем переход. &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt;, так как стягивание &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет число компонент связности и уменьшает число вершин на одну. Тогда &amp;lt;tex&amp;gt; f(G) = x_0f(G/e) = x_0 a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; x_0 a^{\rho (E) - 1} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = \frac {x_0}{a} a^{\rho (E)} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;, так как удаление &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет ни числа вершин, ни числа компонент связности. Тогда &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = \frac {y_0}{b} a^{\rho (E)} b^{|E| - \rho (E)} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; f(G) = a f(G/e) + b f(G \backslash e) = a \cdot a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + b \cdot a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)} (T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b})) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&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;
|statement=&lt;br /&gt;
Для графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; k \in N &amp;lt;/tex&amp;gt; выполняется соотношение &amp;lt;tex dpi=&amp;quot;130&amp;quot;&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Воспользуемся универсальным свойством многочлена Татта для функции &amp;lt;tex&amp;gt; P_G(k) = \frac {\chi _G (k)}{k^{|V|}} &amp;lt;/tex&amp;gt;. Проверим условие теоремы. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда множество вершин &amp;lt;tex&amp;gt; V &amp;lt;/tex&amp;gt; разбивается на два непересекающихся подмножества: &amp;lt;tex&amp;gt; V_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; V_2 &amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; соответствующие подграфы. Их раскраски не связаны друг другом, поэтому &amp;lt;tex&amp;gt; \chi_{G \backslash e} (k) =  \chi_{G_1} (k) \cdot \chi_{G_2} (k) &amp;lt;/tex&amp;gt;. Далее, правильная раскраска &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt; получается из правильных раскрасок &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt;, где цвета склеиваемых вершин совпадают. Можно взять любую правильную раскраску &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt;, для чего есть &amp;lt;tex&amp;gt; \chi_{G_1} (k) &amp;lt;/tex&amp;gt;, а из правильных раскрасок &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; годится только доля &amp;lt;tex&amp;gt; \frac {1}{k} &amp;lt;/tex&amp;gt;, где цвет склеиваемой вершины нужный. Таким образом, &amp;lt;tex&amp;gt; \chi _{G/e}(k) = \frac {1}{k} \chi _{G_1}(k) \chi _{G_2}(k) &amp;lt;/tex&amp;gt;. Далее, по рекуррентному свойству хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) - \chi _{G / e}(k) = (1 - \frac {1}{k})\chi _{G_1}(k) \cdot \chi _{G_2}(k) = (k - 1)\chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; P_G (k) = \frac {\chi _{G}(k)}{k^{|V|}} = \frac {(k - 1)\chi _{G / e}(k)}{k^{|V|}} = \frac {k - 1}{k} P_{G / e} (k) &amp;lt;/tex&amp;gt;, то есть первое условие выполнено для &amp;lt;tex&amp;gt; x_0 = \frac {k - 1}{k} &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда правильных раскрасок нет, то есть &amp;lt;tex&amp;gt; P_G (k) = 0 &amp;lt;/tex&amp;gt;. Значит второе условие выполнено для &amp;lt;tex&amp;gt; y_0 = 0 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Опять же, в силу рекуррентного свойства хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) + \chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Поделив на &amp;lt;tex&amp;gt; k^{|V|} &amp;lt;/tex&amp;gt;, получим &amp;lt;tex&amp;gt; P_G(k) = -\frac {1}{k} P_{G / e} (k) + P_{G \backslash e} (k) &amp;lt;/tex&amp;gt;. Значит, третье соотношение выполнено для &amp;lt;tex&amp;gt; a = \frac {1}{k}, b = 1 &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Согласно универсальному свойству многочлена Татта получаем &amp;lt;tex&amp;gt; P_G (k) = (-\frac {1}{k})^{\rho (E)} T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{\rho (E)}k^{|V| - \rho (E)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Поскольку &amp;lt;tex&amp;gt; \rho (E) = |V| - c(G) &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Значения многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; верно, что:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 1) &amp;lt;/tex&amp;gt; равно количеству остовных лесов;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 2) &amp;lt;/tex&amp;gt; равно количеству подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, имеющих столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (2, 1) &amp;lt;/tex&amp;gt; равно количеству ациклических подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Заметим, что &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов, а &amp;lt;tex&amp;gt; \rho ^*(A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; имеет столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Далее, воспользуемся теоремой о связи с ранговым многочленом:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 1) = R_G(0, 0) &amp;lt;/tex&amp;gt;. Учитывая, что &amp;lt;tex&amp;gt; 0^0 = 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; 0^k = 0 &amp;lt;/tex&amp;gt; при &amp;lt;tex&amp;gt; k &amp;gt; 0 &amp;lt;/tex&amp;gt;, ненулевыми (а, именно, единичными) будут только те слагаемые, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt;. Это означает, что &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов и содержит столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, то есть является остовным лесом. Суммируя единицы для каждого остовного леса, получаем число остовных лесов.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 2) = R_G(0, 1) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt;, то есть для подграфов имеющих столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(2, 1) = R_G(1, 0) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \overline {\rho}(A) = 0 &amp;lt;/tex&amp;gt;, то есть для ациклических подграфов.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Литература==&lt;br /&gt;
* [http://logic.pdmi.ras.ru/~dvk/211/graphs_dk.pdf Карпов Д.В. - Теория Графов]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [http://www.mathnet.ru/links/f39ceb5fdeb743a27ea1e43da2218762/mp215.pdf Бурман Ю.М. - Многочлен Татта и модель случайных кластеров]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [http://www.math.ucla.edu/~pak/papers/Pak_Computation_Tutte_polynomial_complete_graphs.pdf Igor M. Pak - Computations of Tutte polynomial of complete graphs]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория: Алгоритмы и структуры данных]]&lt;br /&gt;
[[Категория: Раскраски графов]]&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34599</id>
		<title>Многочлен Татта</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34599"/>
				<updated>2013-12-22T19:49:06Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: /* Многочлен Татта полного графа */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Многочлен Татта''' - наиболее общая характеристика, описывающая комбинаторные свойства графа.&lt;br /&gt;
&lt;br /&gt;
==Основное определение==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Рассмотрим граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, возможно c петлями и кратными рёбрами. Определим '''многочлен Татта''' &amp;lt;tex&amp;gt; T_G (x, y) &amp;lt;/tex&amp;gt; следующими рекурсивными соотношениями:&lt;br /&gt;
# Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; не имеет рёбер, то &amp;lt;tex&amp;gt; T_G (x, y) = 1 &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; T_G (x, y) = xT_{G\backslash e} (x, y) &amp;lt;/tex&amp;gt; ;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлей, то &amp;lt;tex&amp;gt; T_G (x, y) = yT_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлей то &amp;lt;tex&amp;gt; T_G (x, y) = T_{G\backslash e} (x, y) + T_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Из этого определения не очевидна корректность: почему полученная функция не зависит от порядка выкидывания рёбер? Однако, если определение корректно, &amp;lt;tex&amp;gt; T_G &amp;lt;/tex&amp;gt;, очевидно, является многочленом от двух переменных с целыми неотрицательными коэффициентами. Корректность мы докажем, связав многочлен Татта с другим многочленом - ранговым многочленом Уитни (''Whiney rank polynomial'').&lt;br /&gt;
&lt;br /&gt;
==Корректность определения, связь с ранговым многочленом==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = (V,E) &amp;lt;/tex&amp;gt; - некоторый граф. Для множества &amp;lt;tex&amp;gt; A \subset E &amp;lt;/tex&amp;gt; через &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; будем обозначать граф &amp;lt;tex&amp;gt; (V, A) &amp;lt;/tex&amp;gt;. Через &amp;lt;tex&amp;gt; c(G) &amp;lt;/tex&amp;gt; будем обозначать '''число компонент связности''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. '''Рангом''' множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; будем называть число &amp;lt;tex&amp;gt; \rho(A) = |V| - c(G(A)) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Ранг множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; равен количеству рёбер в любом остовном лесе графа &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;(под остовным лесом здесь понимается объединение остовных деревьев всех компонент связности, т.е. такой ациклический граф &amp;lt;tex&amp;gt; G(B) &amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt; B \subset A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; c(G(B)) = c(G(A)) &amp;lt;/tex&amp;gt;)&lt;br /&gt;
|proof=&lt;br /&gt;
Действительно, в каждой компоненте связности остовного леса рёбер на одно меньше чем вершин, а общее число вершин равно &amp;lt;tex&amp;gt; |V| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Теперь определим сам ранговый многочлен:&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
'''Ранговый многочлен''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; есть многочлен от двух переменных, определяемый формулой: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;140&amp;quot;&amp;gt; R_G(u, v) = \sum\limits_{A \subset E} u^{\rho (E) - \rho (A)}v^{|A| - \rho (A)} &amp;lt;/tex&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Показатели в формуле раногового многочлена тоже имеют некоторый смысл. Величина &amp;lt;tex&amp;gt; \rho (E) - \rho (A) &amp;lt;/tex&amp;gt; равна &amp;lt;tex&amp;gt; c(G(A)) - c(G) &amp;lt;/tex&amp;gt;, т.е. приросту числа компонент связности за счёт перехода к множеству рёбер &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;. Мы будем обозначать эту величину через &amp;lt;tex&amp;gt; \rho ^{*}(A) &amp;lt;/tex&amp;gt; и называть числом ''важных'' для &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; рёбер. (Их важно добавить к &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, чтобы получилось столько же компонент связности, сколько было изначально). &amp;lt;br&amp;gt;&lt;br /&gt;
Величину &amp;lt;tex&amp;gt; |A| - \rho (A) &amp;lt;/tex&amp;gt; будем называть числом ''лишних'' ребёр: именно столько рёбер можно выкинуть из множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, не меняя число компонент связности. Обозначать эту величину будем через &amp;lt;tex&amp;gt; \overline{\rho} (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; e \in E &amp;lt;/tex&amp;gt; и множество &amp;lt;tex&amp;gt; A \subset E\backslash {e}&amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; \rho _1(A), \rho ^{*}_{1} (A), \overline {\rho _1}(A) &amp;lt;/tex&amp;gt; ранги множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; в графе &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt;, а через &amp;lt;tex&amp;gt; \rho _2(A), \rho ^{*}_{2}(A), \overline {\rho _2}(A) &amp;lt;/tex&amp;gt; - ранги в графе &amp;lt;tex&amp;gt; G\backslash e &amp;lt;/tex&amp;gt;. Тогда для множества &amp;lt;tex&amp;gt; A' = A\cup {e}&amp;lt;/tex&amp;gt; выполняются следующие соотношения:&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
# Стягивание ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; в любом случае не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt;. Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то стягивание также не меняет числа лишних рёбер, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то удаление ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет числа компонент связности, откуда &amp;lt;tex&amp;gt; \rho (A) =  \rho _2(A)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho (E) = \rho _2 (E \backslash {e}) &amp;lt;/tex&amp;gt;. Подставляя эти равенства в формулы для &amp;lt;tex&amp;gt; \rho ^{*} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;, что и требовалось.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то в графе &amp;lt;tex&amp;gt; G(A') &amp;lt;/tex&amp;gt; на одну компоненту связности меньше, чем в &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt;. При этом ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не будет лишним &amp;lt;tex&amp;gt; A' &amp;lt;/tex&amp;gt;, поэтому &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то её исключение не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt;. По той же причине &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является лишним, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Теперь, собственно, докажем связь многочлена Татта с ранговым, откуда будет следовать корректность определения для многочлена Татта:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; выполнено равенство &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_G(u + 1, v + 1) = R_G(u, v)&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; пуст, то единственным подмножеством &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; является пустое множество, для которого нет важных и лишних рёбер. Поэтому &amp;lt;tex&amp;gt; \rho^*(\emptyset ) = \overline {\rho} (\emptyset) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; R_G(u, v) = 1 = T_G(u + 1, v + 1) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Пусть граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; не пуст. Докажем, что для рангового многочлена выполняются соотношения Татта (из определения многочлена Татта). Выберем некоторое ребро &amp;lt;tex&amp;gt; e \in E &amp;lt;/tex&amp;gt; и разобьём все подмножества &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; на пары вида &amp;lt;tex&amp;gt; (A, A') &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; e \not\in A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; A' = A \cup {e} &amp;lt;/tex&amp;gt;. Тогда &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt;&lt;br /&gt;
R_G(u, v) = \sum\limits_{A \subset {E \backslash {e}}} ( u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} )&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее, разберём несколько случаев:&lt;br /&gt;
&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A')}v^{\overline {\rho} (A')} = u^{\rho^* (A)}v^{1 + \overline {\rho} (A)} = vu^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} = (v + 1)u^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;. Вынося &amp;lt;tex&amp;gt; (v + 1) &amp;lt;/tex&amp;gt; за скобки, получаем  &amp;lt;tex&amp;gt; R_G(u, v) = (v + 1)\sum\limits_{A \subset {E \backslash {e}}} u^{\rho^* (A)}v^{\overline {\rho}(A)} = (v + 1) R_{G \backslash e}(u, v)&amp;lt;/tex&amp;gt;. Это соответствует первому соотношению Татта.&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A) = \rho ^{*} (A') + 1 = \rho ^{*}_{1} (A') &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A) = \overline {\rho} (A') = \overline {\rho _1} (A) &amp;lt;/tex&amp;gt;. Отсюда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} =&lt;br /&gt;
u^{\rho^{*}_{1} (A) + 1}v^{\overline {\rho _1}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline{\rho _{1}}(A)} =&lt;br /&gt;
(u + 1)R_{G \backslash e}(u, v) &amp;lt;/tex&amp;gt;. Это второе соотношение Татта.&lt;br /&gt;
# Наконец, пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост и не петля. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} = u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt;&lt;br /&gt;
R_{G}(u, v) = \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} = R_{G \backslash e}(u, v) + R_{G / e}(u, v) &amp;lt;/tex&amp;gt;. Это третье соотношение Татта.&amp;lt;br&amp;gt;&lt;br /&gt;
Таким образом, многочлен &amp;lt;tex&amp;gt; R_{G}(u + 1, v + 1) &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; G &amp;lt;/tex&amp;gt; - дерево c &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершинами. Тогда &amp;lt;tex&amp;gt; T_G(x, y) = x^{n - 1} &amp;lt;/tex&amp;gt;. Этот факт можно легко показать по индукции: в дереве любое ребро является мостом, после стягивания которого получается опять дерево с &amp;lt;tex&amp;gt; n - 1 &amp;lt;/tex&amp;gt; вершинами.&lt;br /&gt;
&lt;br /&gt;
==Многочлен Татта цикла==&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = Z_n &amp;lt;/tex&amp;gt; - цикл из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершин. Тогда для произвольного ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt;, граф &amp;lt;tex&amp;gt; G \backslash e &amp;lt;/tex&amp;gt; - цепочка &amp;lt;tex&amp;gt; L_n &amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; G/e = Z_n &amp;lt;/tex&amp;gt;. По свойству 4, &amp;lt;tex&amp;gt; T_{Z_n}(x, y) = T_{L_n}(x, y) + T_{Z_{n - 1} }(x, y) = x^{n - 1} + T_{Z_{n - 1}}(x, y)&amp;lt;/tex&amp;gt; - верно для всех &amp;lt;tex&amp;gt; n &amp;gt; 1 &amp;lt;/tex&amp;gt;. При этом граф &amp;lt;tex&amp;gt; Z_1 &amp;lt;/tex&amp;gt; - петля, так что &amp;lt;tex&amp;gt; T_{Z_1} = y &amp;lt;/tex&amp;gt; по свойствам 1 и 3. Следовательно, &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_{Z_{n}}(x, y) = y + x + ... + x^{n - 1}&amp;lt;/tex&amp;gt;&amp;lt;/center&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; G = K_{n + 1} = (V, E) &amp;lt;/tex&amp;gt;, причём &amp;lt;tex&amp;gt; V = \{0, 1, 2,...,n\} &amp;lt;/tex&amp;gt;. Определим лексикографический порядок &amp;lt;tex&amp;gt; \prec &amp;lt;/tex&amp;gt; на множестве рёбер &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; следующим образом: &amp;lt;tex&amp;gt; (i, j) \prec (i', j') &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; i &amp;lt; i' &amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt; i = i', j = j' &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; S_n &amp;lt;/tex&amp;gt; множество остовных деревьев &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. Будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внутренне активно'''(internally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash t &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash p \cup {q} \in S_n&amp;lt;/tex&amp;gt;. Аналогичным образом, будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внешне активно'''(externally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash T &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash q \cup {p} \in S_n&amp;lt;/tex&amp;gt;. Величиной внутренней (внешней) активности будем называть число внутренне (внешне) активных элементов в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;; эти величины будем обозначать &amp;lt;tex&amp;gt; i(T) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; e(T) &amp;lt;/tex&amp;gt; соответственно. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Также приведём без доказательства теорему, которая связывает многочлен Татта и понятие остовного дерева:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть на &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; с множеством остовных деревьев &amp;lt;tex&amp;gt; S &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;&lt;br /&gt;
T_G(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Обозначение:''' Для простоты обозначим многочлен Татта для полного графа &amp;lt;tex&amp;gt; G_{K_{n + 1}}(x, y) &amp;lt;/tex&amp;gt; за &amp;lt;tex&amp;gt; F_n(x, y) &amp;lt;/tex&amp;gt;. Тогда имеет место следующая теорема:&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Многочлен Татта полного графа&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;&lt;br /&gt;
F_{n}(x, y) = \sum \limits_{k = 1}^n {n - 1 \choose k - 1} (x + y + y^2 + ... + y^{k - 1}) F_{k - 1}(1, y)F_{n - k} (x, y)&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Зафиксируем остовное дерево &amp;lt;tex&amp;gt; T \in S_n &amp;lt;/tex&amp;gt;. Рассмотрим ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt;, которое разбивает &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; на поддеревья &amp;lt;tex&amp;gt; T' &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;, и при этом вершина 0 лежит в &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt; a = |\{j|j \in T \&amp;amp; j &amp;lt; k\}|&amp;lt;/tex&amp;gt;. Тогда докажем следующие два утверждения:&lt;br /&gt;
# &amp;lt;tex&amp;gt; i(T) = i(T') + \delta _{a, 0} &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \delta _{a, 0} &amp;lt;/tex&amp;gt; - символ Кронекера&lt;br /&gt;
# &amp;lt;tex&amp;gt; e(T) = e(T') + e(T'') + a &amp;lt;/tex&amp;gt;&lt;br /&gt;
Понятно, что ребро &amp;lt;tex&amp;gt; (j_1, j_2) \in T &amp;lt;/tex&amp;gt; не может быть ''внутренне'' активным, так как &amp;lt;tex&amp;gt; (0, j_1) \prec (j_1, j_2) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; (0, j_2) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_1)} \in S_n&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_2)} \in S_n&amp;lt;/tex&amp;gt;. Также ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt; внутренне активно в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; a = 0 &amp;lt;/tex&amp;gt;, потому как если существует такая вершина &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, такая что &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; (0, j) \prec (0, k) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (0, k) \cup {(0, j)} \in S_n&amp;lt;/tex&amp;gt;. Таким образом равенство (1) доказано. &amp;lt;br&amp;gt;&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; j_1 \in T' &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; j &amp;gt; 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; j_2 \in T'' &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt; не может быть ''внешне'' активным, так как &amp;lt;tex&amp;gt; (0, k) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, k)} \in S_n &amp;lt;/tex&amp;gt;. Аналогично, пусть &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, тогда ребро &amp;lt;tex&amp;gt; (0, j) &amp;lt;/tex&amp;gt; - внешне активно &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;. Таким образом мы доказали и равенство (2).&amp;lt;br&amp;gt; Теперь необходимое тождество для полинома Татта полного графа может быть получено при подстановке равенств (1) и (2) в &amp;lt;tex&amp;gt;&lt;br /&gt;
F_n(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt; и суммировании по всем парам поддеревьев &amp;lt;tex&amp;gt; T', T'' &amp;lt;/tex&amp;gt; и всем рёбрам типа &amp;lt;tex&amp;gt; (0, k) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Универсальное свойство многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть числовая функция на графах &amp;lt;tex&amp;gt; f(G) &amp;lt;/tex&amp;gt; обладает следующими свойствами для некоторых констант &amp;lt;tex&amp;gt; a, b, x_0, y_0 &amp;lt;/tex&amp;gt;:&lt;br /&gt;
# Если в &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; нет рёбер, то &amp;lt;tex&amp;gt; f(G) = 1 &amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; f(G) = x_0f(G/e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй, то &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй, то &amp;lt;tex&amp;gt; f(G) = af(G/e) + bf(G \backslash e) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Тогда &amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt; f(G) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Для доказательства проведём индукцию по количеству рёбер. Поскольку для пустого графа &amp;lt;tex&amp;gt; |E| = \rho(E) = 0 &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; T_G = 1 &amp;lt;/tex&amp;gt;, то база индукции верна. Докажем переход. &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt;, так как стягивание &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет число компонент связности и уменьшает число вершин на одну. Тогда &amp;lt;tex&amp;gt; f(G) = x_0f(G/e) = x_0 a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; x_0 a^{\rho (E) - 1} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = \frac {x_0}{a} a^{\rho (E)} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;, так как удаление &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет ни числа вершин, ни числа компонент связности. Тогда &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = \frac {y_0}{b} a^{\rho (E)} b^{|E| - \rho (E)} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; f(G) = a f(G/e) + b f(G \backslash e) = a*a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + b*a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)} (T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b})) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&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;
|statement=&lt;br /&gt;
Для графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; k \in N &amp;lt;/tex&amp;gt; выполняется соотношение &amp;lt;tex dpi=&amp;quot;130&amp;quot;&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Воспользуемся универсальным свойством многочлена Татта для функции &amp;lt;tex&amp;gt; P_G(k) = \frac {\chi _G (k)}{k^{|V|}} &amp;lt;/tex&amp;gt;. Проверим условие теоремы. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда множество вершин &amp;lt;tex&amp;gt; V &amp;lt;/tex&amp;gt; разбивается на два непересекающихся подмножества: &amp;lt;tex&amp;gt; V_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; V_2 &amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; соответствующие подграфы. Их раскраски не связаны друг другом, поэтому &amp;lt;tex&amp;gt; \chi_{G \backslash e} (k) =  \chi_{G_1} (k) * \chi_{G_2} (k) &amp;lt;/tex&amp;gt;. Далее, правильная раскраска &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt; получается из правильных раскрасок &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt;, где цвета склеиваемых вершин совпадают. Можно взять любую правильную раскраску &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt;, для чего есть &amp;lt;tex&amp;gt; \chi_{G_1} (k) &amp;lt;/tex&amp;gt;, а из правильных раскрасок &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; годится только доля &amp;lt;tex&amp;gt; \frac {1}{k} &amp;lt;/tex&amp;gt;, где цвет склеиваемой вершины нужный. Таким образом, &amp;lt;tex&amp;gt; \chi _{G/e}(k) = \frac {1}{k} \chi _{G_1}(k) \chi _{G_2}(k) &amp;lt;/tex&amp;gt;. Далее, по рекуррентному свойству хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) - \chi _{G / e}(k) = (1 - \frac {1}{k})\chi _{G_1}(k)*\chi _{G_2}(k) = (k - 1)\chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; P_G (k) = \frac {\chi _{G}(k)}{k^{|V|}} = \frac {(k - 1)\chi _{G / e}(k)}{k^{|V|}} = \frac {k - 1}{k} P_{G / e} (k) &amp;lt;/tex&amp;gt;, то есть первое условие выполнено для &amp;lt;tex&amp;gt; x_0 = \frac {k - 1}{k} &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда правильных раскрасок нет, то есть &amp;lt;tex&amp;gt; P_G (k) = 0 &amp;lt;/tex&amp;gt;. Значит второе условие выполнено для &amp;lt;tex&amp;gt; y_0 = 0 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Опять же, в силу рекуррентного свойства хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) + \chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Поделив на &amp;lt;tex&amp;gt; k^{|V|} &amp;lt;/tex&amp;gt;, получим &amp;lt;tex&amp;gt; P_G(k) = -\frac {1}{k} P_{G / e} (k) + P_{G \backslash e} (k) &amp;lt;/tex&amp;gt;. Значит, третье соотношение выполнено для &amp;lt;tex&amp;gt; a = \frac {1}{k}, b = 1 &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Согласно универсальному свойству многочлена Татта получаем &amp;lt;tex&amp;gt; P_G (k) = (-\frac {1}{k})^{\rho (E)} T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{\rho (E)}k^{|V| - \rho (E)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Поскольку &amp;lt;tex&amp;gt; \rho (E) = |V| - c(G) &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Значения многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; верно, что:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 1) &amp;lt;/tex&amp;gt; равно количеству остовных лесов;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 2) &amp;lt;/tex&amp;gt; равно количеству подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, имеющих столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (2, 1) &amp;lt;/tex&amp;gt; равно количеству ациклических подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Заметим, что &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов, а &amp;lt;tex&amp;gt; \rho ^*(A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; имеет столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Далее, воспользуемся теоремой о связи с ранговым многочленом:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 1) = R_G(0, 0) &amp;lt;/tex&amp;gt;. Учитывая, что &amp;lt;tex&amp;gt; 0^0 = 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; 0^k = 0 &amp;lt;/tex&amp;gt; при &amp;lt;tex&amp;gt; k &amp;gt; 0 &amp;lt;/tex&amp;gt;, ненулевыми (а, именно, единичными) будут только те слагаемые, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt;. Это означает, что &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов и содержит столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, то есть является остовным лесом. Суммируя единицы для каждого остовного леса, получаем число остовных лесов.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 2) = R_G(0, 1) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt;, то есть для подграфов имеющих столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(2, 1) = R_G(1, 0) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \overline {\rho}(A) = 0 &amp;lt;/tex&amp;gt;, то есть для ациклических подграфов.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Литература==&lt;br /&gt;
* [http://logic.pdmi.ras.ru/~dvk/211/graphs_dk.pdf Карпов Д.В. - Теория Графов]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [http://www.mathnet.ru/links/f39ceb5fdeb743a27ea1e43da2218762/mp215.pdf Бурман Ю.М. - Многочлен Татта и модель случайных кластеров]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [http://www.math.ucla.edu/~pak/papers/Pak_Computation_Tutte_polynomial_complete_graphs.pdf Igor M. Pak - Computations of Tutte polynomial of complete graphs]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория: Алгоритмы и структуры данных]]&lt;br /&gt;
[[Категория: Раскраски графов]]&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34598</id>
		<title>Многочлен Татта</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34598"/>
				<updated>2013-12-22T19:48:08Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: /* Многочлен Татта полного графа */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Многочлен Татта''' - наиболее общая характеристика, описывающая комбинаторные свойства графа.&lt;br /&gt;
&lt;br /&gt;
==Основное определение==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Рассмотрим граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, возможно c петлями и кратными рёбрами. Определим '''многочлен Татта''' &amp;lt;tex&amp;gt; T_G (x, y) &amp;lt;/tex&amp;gt; следующими рекурсивными соотношениями:&lt;br /&gt;
# Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; не имеет рёбер, то &amp;lt;tex&amp;gt; T_G (x, y) = 1 &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; T_G (x, y) = xT_{G\backslash e} (x, y) &amp;lt;/tex&amp;gt; ;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлей, то &amp;lt;tex&amp;gt; T_G (x, y) = yT_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлей то &amp;lt;tex&amp;gt; T_G (x, y) = T_{G\backslash e} (x, y) + T_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Из этого определения не очевидна корректность: почему полученная функция не зависит от порядка выкидывания рёбер? Однако, если определение корректно, &amp;lt;tex&amp;gt; T_G &amp;lt;/tex&amp;gt;, очевидно, является многочленом от двух переменных с целыми неотрицательными коэффициентами. Корректность мы докажем, связав многочлен Татта с другим многочленом - ранговым многочленом Уитни (''Whiney rank polynomial'').&lt;br /&gt;
&lt;br /&gt;
==Корректность определения, связь с ранговым многочленом==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = (V,E) &amp;lt;/tex&amp;gt; - некоторый граф. Для множества &amp;lt;tex&amp;gt; A \subset E &amp;lt;/tex&amp;gt; через &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; будем обозначать граф &amp;lt;tex&amp;gt; (V, A) &amp;lt;/tex&amp;gt;. Через &amp;lt;tex&amp;gt; c(G) &amp;lt;/tex&amp;gt; будем обозначать '''число компонент связности''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. '''Рангом''' множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; будем называть число &amp;lt;tex&amp;gt; \rho(A) = |V| - c(G(A)) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Ранг множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; равен количеству рёбер в любом остовном лесе графа &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;(под остовным лесом здесь понимается объединение остовных деревьев всех компонент связности, т.е. такой ациклический граф &amp;lt;tex&amp;gt; G(B) &amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt; B \subset A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; c(G(B)) = c(G(A)) &amp;lt;/tex&amp;gt;)&lt;br /&gt;
|proof=&lt;br /&gt;
Действительно, в каждой компоненте связности остовного леса рёбер на одно меньше чем вершин, а общее число вершин равно &amp;lt;tex&amp;gt; |V| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Теперь определим сам ранговый многочлен:&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
'''Ранговый многочлен''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; есть многочлен от двух переменных, определяемый формулой: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;140&amp;quot;&amp;gt; R_G(u, v) = \sum\limits_{A \subset E} u^{\rho (E) - \rho (A)}v^{|A| - \rho (A)} &amp;lt;/tex&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Показатели в формуле раногового многочлена тоже имеют некоторый смысл. Величина &amp;lt;tex&amp;gt; \rho (E) - \rho (A) &amp;lt;/tex&amp;gt; равна &amp;lt;tex&amp;gt; c(G(A)) - c(G) &amp;lt;/tex&amp;gt;, т.е. приросту числа компонент связности за счёт перехода к множеству рёбер &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;. Мы будем обозначать эту величину через &amp;lt;tex&amp;gt; \rho ^{*}(A) &amp;lt;/tex&amp;gt; и называть числом ''важных'' для &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; рёбер. (Их важно добавить к &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, чтобы получилось столько же компонент связности, сколько было изначально). &amp;lt;br&amp;gt;&lt;br /&gt;
Величину &amp;lt;tex&amp;gt; |A| - \rho (A) &amp;lt;/tex&amp;gt; будем называть числом ''лишних'' ребёр: именно столько рёбер можно выкинуть из множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, не меняя число компонент связности. Обозначать эту величину будем через &amp;lt;tex&amp;gt; \overline{\rho} (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; e \in E &amp;lt;/tex&amp;gt; и множество &amp;lt;tex&amp;gt; A \subset E\backslash {e}&amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; \rho _1(A), \rho ^{*}_{1} (A), \overline {\rho _1}(A) &amp;lt;/tex&amp;gt; ранги множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; в графе &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt;, а через &amp;lt;tex&amp;gt; \rho _2(A), \rho ^{*}_{2}(A), \overline {\rho _2}(A) &amp;lt;/tex&amp;gt; - ранги в графе &amp;lt;tex&amp;gt; G\backslash e &amp;lt;/tex&amp;gt;. Тогда для множества &amp;lt;tex&amp;gt; A' = A\cup {e}&amp;lt;/tex&amp;gt; выполняются следующие соотношения:&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
# Стягивание ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; в любом случае не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt;. Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то стягивание также не меняет числа лишних рёбер, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то удаление ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет числа компонент связности, откуда &amp;lt;tex&amp;gt; \rho (A) =  \rho _2(A)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho (E) = \rho _2 (E \backslash {e}) &amp;lt;/tex&amp;gt;. Подставляя эти равенства в формулы для &amp;lt;tex&amp;gt; \rho ^{*} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;, что и требовалось.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то в графе &amp;lt;tex&amp;gt; G(A') &amp;lt;/tex&amp;gt; на одну компоненту связности меньше, чем в &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt;. При этом ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не будет лишним &amp;lt;tex&amp;gt; A' &amp;lt;/tex&amp;gt;, поэтому &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то её исключение не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt;. По той же причине &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является лишним, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Теперь, собственно, докажем связь многочлена Татта с ранговым, откуда будет следовать корректность определения для многочлена Татта:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; выполнено равенство &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_G(u + 1, v + 1) = R_G(u, v)&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; пуст, то единственным подмножеством &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; является пустое множество, для которого нет важных и лишних рёбер. Поэтому &amp;lt;tex&amp;gt; \rho^*(\emptyset ) = \overline {\rho} (\emptyset) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; R_G(u, v) = 1 = T_G(u + 1, v + 1) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Пусть граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; не пуст. Докажем, что для рангового многочлена выполняются соотношения Татта (из определения многочлена Татта). Выберем некоторое ребро &amp;lt;tex&amp;gt; e \in E &amp;lt;/tex&amp;gt; и разобьём все подмножества &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; на пары вида &amp;lt;tex&amp;gt; (A, A') &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; e \not\in A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; A' = A \cup {e} &amp;lt;/tex&amp;gt;. Тогда &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt;&lt;br /&gt;
R_G(u, v) = \sum\limits_{A \subset {E \backslash {e}}} ( u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} )&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее, разберём несколько случаев:&lt;br /&gt;
&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A')}v^{\overline {\rho} (A')} = u^{\rho^* (A)}v^{1 + \overline {\rho} (A)} = vu^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} = (v + 1)u^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;. Вынося &amp;lt;tex&amp;gt; (v + 1) &amp;lt;/tex&amp;gt; за скобки, получаем  &amp;lt;tex&amp;gt; R_G(u, v) = (v + 1)\sum\limits_{A \subset {E \backslash {e}}} u^{\rho^* (A)}v^{\overline {\rho}(A)} = (v + 1) R_{G \backslash e}(u, v)&amp;lt;/tex&amp;gt;. Это соответствует первому соотношению Татта.&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A) = \rho ^{*} (A') + 1 = \rho ^{*}_{1} (A') &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A) = \overline {\rho} (A') = \overline {\rho _1} (A) &amp;lt;/tex&amp;gt;. Отсюда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} =&lt;br /&gt;
u^{\rho^{*}_{1} (A) + 1}v^{\overline {\rho _1}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline{\rho _{1}}(A)} =&lt;br /&gt;
(u + 1)R_{G \backslash e}(u, v) &amp;lt;/tex&amp;gt;. Это второе соотношение Татта.&lt;br /&gt;
# Наконец, пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост и не петля. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} = u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt;&lt;br /&gt;
R_{G}(u, v) = \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} = R_{G \backslash e}(u, v) + R_{G / e}(u, v) &amp;lt;/tex&amp;gt;. Это третье соотношение Татта.&amp;lt;br&amp;gt;&lt;br /&gt;
Таким образом, многочлен &amp;lt;tex&amp;gt; R_{G}(u + 1, v + 1) &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; G &amp;lt;/tex&amp;gt; - дерево c &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершинами. Тогда &amp;lt;tex&amp;gt; T_G(x, y) = x^{n - 1} &amp;lt;/tex&amp;gt;. Этот факт можно легко показать по индукции: в дереве любое ребро является мостом, после стягивания которого получается опять дерево с &amp;lt;tex&amp;gt; n - 1 &amp;lt;/tex&amp;gt; вершинами.&lt;br /&gt;
&lt;br /&gt;
==Многочлен Татта цикла==&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = Z_n &amp;lt;/tex&amp;gt; - цикл из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершин. Тогда для произвольного ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt;, граф &amp;lt;tex&amp;gt; G \backslash e &amp;lt;/tex&amp;gt; - цепочка &amp;lt;tex&amp;gt; L_n &amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; G/e = Z_n &amp;lt;/tex&amp;gt;. По свойству 4, &amp;lt;tex&amp;gt; T_{Z_n}(x, y) = T_{L_n}(x, y) + T_{Z_{n - 1} }(x, y) = x^{n - 1} + T_{Z_{n - 1}}(x, y)&amp;lt;/tex&amp;gt; - верно для всех &amp;lt;tex&amp;gt; n &amp;gt; 1 &amp;lt;/tex&amp;gt;. При этом граф &amp;lt;tex&amp;gt; Z_1 &amp;lt;/tex&amp;gt; - петля, так что &amp;lt;tex&amp;gt; T_{Z_1} = y &amp;lt;/tex&amp;gt; по свойствам 1 и 3. Следовательно, &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_{Z_{n}}(x, y) = y + x + ... + x^{n - 1}&amp;lt;/tex&amp;gt;&amp;lt;/center&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; G = K_{n + 1} = (V, E) &amp;lt;/tex&amp;gt;, причём &amp;lt;tex&amp;gt; V = {0, 1, 2,...,n} &amp;lt;/tex&amp;gt;. Определим лексикографический порядок &amp;lt;tex&amp;gt; \prec &amp;lt;/tex&amp;gt; на множестве рёбер &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; следующим образом: &amp;lt;tex&amp;gt; (i, j) \prec (i', j') &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; i &amp;lt; i' &amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt; i = i', j = j' &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; S_n &amp;lt;/tex&amp;gt; множество остовных деревьев &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. Будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внутренне активно'''(internally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash t &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash p \cup {q} \in S_n&amp;lt;/tex&amp;gt;. Аналогичным образом, будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внешне активно'''(externally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash T &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash q \cup {p} \in S_n&amp;lt;/tex&amp;gt;. Величиной внутренней (внешней) активности будем называть число внутренне (внешне) активных элементов в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;; эти величины будем обозначать &amp;lt;tex&amp;gt; i(T) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; e(T) &amp;lt;/tex&amp;gt; соответственно. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Также приведём без доказательства теорему, которая связывает многочлен Татта и понятие остовного дерева:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть на &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; с множеством остовных деревьев &amp;lt;tex&amp;gt; S &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;&lt;br /&gt;
T_G(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Обозначение:''' Для простоты обозначим многочлен Татта для полного графа &amp;lt;tex&amp;gt; G_{K_{n + 1}}(x, y) &amp;lt;/tex&amp;gt; за &amp;lt;tex&amp;gt; F_n(x, y) &amp;lt;/tex&amp;gt;. Тогда имеет место следующая теорема:&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Многочлен Татта полного графа&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;&lt;br /&gt;
F_{n}(x, y) = \sum \limits_{k = 1}^n {n - 1 \choose k - 1} (x + y + y^2 + ... + y^{k - 1}) F_{k - 1}(1, y)F_{n - k} (x, y)&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Зафиксируем остовное дерево &amp;lt;tex&amp;gt; T \in S_n &amp;lt;/tex&amp;gt;. Рассмотрим ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt;, которое разбивает &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; на поддеревья &amp;lt;tex&amp;gt; T' &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;, и при этом вершина 0 лежит в &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt; a = |\{j|j \in T \&amp;amp; j &amp;lt; k\}|&amp;lt;/tex&amp;gt;. Тогда докажем следующие два утверждения:&lt;br /&gt;
# &amp;lt;tex&amp;gt; i(T) = i(T') + \delta _{a, 0} &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \delta _{a, 0} &amp;lt;/tex&amp;gt; - символ Кронекера&lt;br /&gt;
# &amp;lt;tex&amp;gt; e(T) = e(T') + e(T'') + a &amp;lt;/tex&amp;gt;&lt;br /&gt;
Понятно, что ребро &amp;lt;tex&amp;gt; (j_1, j_2) \in T &amp;lt;/tex&amp;gt; не может быть ''внутренне'' активным, так как &amp;lt;tex&amp;gt; (0, j_1) \prec (j_1, j_2) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; (0, j_2) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_1)} \in S_n&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_2)} \in S_n&amp;lt;/tex&amp;gt;. Также ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt; внутренне активно в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; a = 0 &amp;lt;/tex&amp;gt;, потому как если существует такая вершина &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, такая что &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; (0, j) \prec (0, k) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (0, k) \cup {(0, j)} \in S_n&amp;lt;/tex&amp;gt;. Таким образом равенство (1) доказано. &amp;lt;br&amp;gt;&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; j_1 \in T' &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; j &amp;gt; 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; j_2 \in T'' &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt; не может быть ''внешне'' активным, так как &amp;lt;tex&amp;gt; (0, k) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, k)} \in S_n &amp;lt;/tex&amp;gt;. Аналогично, пусть &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, тогда ребро &amp;lt;tex&amp;gt; (0, j) &amp;lt;/tex&amp;gt; - внешне активно &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;. Таким образом мы доказали и равенство (2).&amp;lt;br&amp;gt; Теперь необходимое тождество для полинома Татта полного графа может быть получено при подстановке равенств (1) и (2) в &amp;lt;tex&amp;gt;&lt;br /&gt;
F_n(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt; и суммировании по всем парам поддеревьев &amp;lt;tex&amp;gt; T', T'' &amp;lt;/tex&amp;gt; и всем рёбрам типа &amp;lt;tex&amp;gt; (0, k) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Универсальное свойство многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть числовая функция на графах &amp;lt;tex&amp;gt; f(G) &amp;lt;/tex&amp;gt; обладает следующими свойствами для некоторых констант &amp;lt;tex&amp;gt; a, b, x_0, y_0 &amp;lt;/tex&amp;gt;:&lt;br /&gt;
# Если в &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; нет рёбер, то &amp;lt;tex&amp;gt; f(G) = 1 &amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; f(G) = x_0f(G/e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй, то &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй, то &amp;lt;tex&amp;gt; f(G) = af(G/e) + bf(G \backslash e) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Тогда &amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt; f(G) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Для доказательства проведём индукцию по количеству рёбер. Поскольку для пустого графа &amp;lt;tex&amp;gt; |E| = \rho(E) = 0 &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; T_G = 1 &amp;lt;/tex&amp;gt;, то база индукции верна. Докажем переход. &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt;, так как стягивание &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет число компонент связности и уменьшает число вершин на одну. Тогда &amp;lt;tex&amp;gt; f(G) = x_0f(G/e) = x_0 a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; x_0 a^{\rho (E) - 1} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = \frac {x_0}{a} a^{\rho (E)} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;, так как удаление &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет ни числа вершин, ни числа компонент связности. Тогда &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = \frac {y_0}{b} a^{\rho (E)} b^{|E| - \rho (E)} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; f(G) = a f(G/e) + b f(G \backslash e) = a*a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + b*a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)} (T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b})) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&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;
|statement=&lt;br /&gt;
Для графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; k \in N &amp;lt;/tex&amp;gt; выполняется соотношение &amp;lt;tex dpi=&amp;quot;130&amp;quot;&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Воспользуемся универсальным свойством многочлена Татта для функции &amp;lt;tex&amp;gt; P_G(k) = \frac {\chi _G (k)}{k^{|V|}} &amp;lt;/tex&amp;gt;. Проверим условие теоремы. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда множество вершин &amp;lt;tex&amp;gt; V &amp;lt;/tex&amp;gt; разбивается на два непересекающихся подмножества: &amp;lt;tex&amp;gt; V_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; V_2 &amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; соответствующие подграфы. Их раскраски не связаны друг другом, поэтому &amp;lt;tex&amp;gt; \chi_{G \backslash e} (k) =  \chi_{G_1} (k) * \chi_{G_2} (k) &amp;lt;/tex&amp;gt;. Далее, правильная раскраска &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt; получается из правильных раскрасок &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt;, где цвета склеиваемых вершин совпадают. Можно взять любую правильную раскраску &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt;, для чего есть &amp;lt;tex&amp;gt; \chi_{G_1} (k) &amp;lt;/tex&amp;gt;, а из правильных раскрасок &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; годится только доля &amp;lt;tex&amp;gt; \frac {1}{k} &amp;lt;/tex&amp;gt;, где цвет склеиваемой вершины нужный. Таким образом, &amp;lt;tex&amp;gt; \chi _{G/e}(k) = \frac {1}{k} \chi _{G_1}(k) \chi _{G_2}(k) &amp;lt;/tex&amp;gt;. Далее, по рекуррентному свойству хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) - \chi _{G / e}(k) = (1 - \frac {1}{k})\chi _{G_1}(k)*\chi _{G_2}(k) = (k - 1)\chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; P_G (k) = \frac {\chi _{G}(k)}{k^{|V|}} = \frac {(k - 1)\chi _{G / e}(k)}{k^{|V|}} = \frac {k - 1}{k} P_{G / e} (k) &amp;lt;/tex&amp;gt;, то есть первое условие выполнено для &amp;lt;tex&amp;gt; x_0 = \frac {k - 1}{k} &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда правильных раскрасок нет, то есть &amp;lt;tex&amp;gt; P_G (k) = 0 &amp;lt;/tex&amp;gt;. Значит второе условие выполнено для &amp;lt;tex&amp;gt; y_0 = 0 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Опять же, в силу рекуррентного свойства хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) + \chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Поделив на &amp;lt;tex&amp;gt; k^{|V|} &amp;lt;/tex&amp;gt;, получим &amp;lt;tex&amp;gt; P_G(k) = -\frac {1}{k} P_{G / e} (k) + P_{G \backslash e} (k) &amp;lt;/tex&amp;gt;. Значит, третье соотношение выполнено для &amp;lt;tex&amp;gt; a = \frac {1}{k}, b = 1 &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Согласно универсальному свойству многочлена Татта получаем &amp;lt;tex&amp;gt; P_G (k) = (-\frac {1}{k})^{\rho (E)} T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{\rho (E)}k^{|V| - \rho (E)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Поскольку &amp;lt;tex&amp;gt; \rho (E) = |V| - c(G) &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Значения многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; верно, что:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 1) &amp;lt;/tex&amp;gt; равно количеству остовных лесов;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 2) &amp;lt;/tex&amp;gt; равно количеству подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, имеющих столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (2, 1) &amp;lt;/tex&amp;gt; равно количеству ациклических подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Заметим, что &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов, а &amp;lt;tex&amp;gt; \rho ^*(A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; имеет столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Далее, воспользуемся теоремой о связи с ранговым многочленом:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 1) = R_G(0, 0) &amp;lt;/tex&amp;gt;. Учитывая, что &amp;lt;tex&amp;gt; 0^0 = 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; 0^k = 0 &amp;lt;/tex&amp;gt; при &amp;lt;tex&amp;gt; k &amp;gt; 0 &amp;lt;/tex&amp;gt;, ненулевыми (а, именно, единичными) будут только те слагаемые, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt;. Это означает, что &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов и содержит столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, то есть является остовным лесом. Суммируя единицы для каждого остовного леса, получаем число остовных лесов.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 2) = R_G(0, 1) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt;, то есть для подграфов имеющих столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(2, 1) = R_G(1, 0) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \overline {\rho}(A) = 0 &amp;lt;/tex&amp;gt;, то есть для ациклических подграфов.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Литература==&lt;br /&gt;
* [http://logic.pdmi.ras.ru/~dvk/211/graphs_dk.pdf Карпов Д.В. - Теория Графов]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [http://www.mathnet.ru/links/f39ceb5fdeb743a27ea1e43da2218762/mp215.pdf Бурман Ю.М. - Многочлен Татта и модель случайных кластеров]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [http://www.math.ucla.edu/~pak/papers/Pak_Computation_Tutte_polynomial_complete_graphs.pdf Igor M. Pak - Computations of Tutte polynomial of complete graphs]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория: Алгоритмы и структуры данных]]&lt;br /&gt;
[[Категория: Раскраски графов]]&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34552</id>
		<title>Многочлен Татта</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34552"/>
				<updated>2013-12-21T22:31:22Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: /* Связь с хроматическим многочленом */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Многочлен Татта''' - наиболее общая характеристика, описывающая комбинаторные свойства графа.&lt;br /&gt;
&lt;br /&gt;
==Основное определение==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Рассмотрим граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, возможно c петлями и кратными рёбрами. Определим '''многочлен Татта''' &amp;lt;tex&amp;gt; T_G (x, y) &amp;lt;/tex&amp;gt; следующими рекурсивными соотношениями:&lt;br /&gt;
# Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; не имеет рёбер, то &amp;lt;tex&amp;gt; T_G (x, y) = 1 &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; T_G (x, y) = xT_{G\backslash e} (x, y) &amp;lt;/tex&amp;gt; ;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлей, то &amp;lt;tex&amp;gt; T_G (x, y) = yT_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлей то &amp;lt;tex&amp;gt; T_G (x, y) = T_{G\backslash e} (x, y) + T_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Из этого определения не очевидна корректность: почему полученная функция не зависит от порядка выкидывания рёбер? Однако, если определение корректно, &amp;lt;tex&amp;gt; T_G &amp;lt;/tex&amp;gt;, очевидно, является многочленом от двух переменных с целыми неотрицательными коэффициентами. Корректность мы докажем, связав многочлен Татта с другим многочленом - ранговым многочленом Уитни (''Whiney rank polynomial'').&lt;br /&gt;
&lt;br /&gt;
==Корректность определения, связь с ранговым многочленом==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = (V,E) &amp;lt;/tex&amp;gt; - некоторый граф. Для множества &amp;lt;tex&amp;gt; A \subset E &amp;lt;/tex&amp;gt; через &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; будем обозначать граф &amp;lt;tex&amp;gt; (V, A) &amp;lt;/tex&amp;gt;. Через &amp;lt;tex&amp;gt; c(G) &amp;lt;/tex&amp;gt; будем обозначать '''число компонент связности''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. '''Рангом''' множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; будем называть число &amp;lt;tex&amp;gt; \rho(A) = |V| - c(G(A)) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Ранг множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; равен количеству рёбер в любом остовном лесе графа &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;(под остовным лесом здесь понимается объединение остовных деревьев всех компонент связности, т.е. такой ациклический граф &amp;lt;tex&amp;gt; G(B) &amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt; B \subset A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; c(G(B)) = c(G(A)) &amp;lt;/tex&amp;gt;)&lt;br /&gt;
|proof=&lt;br /&gt;
Действительно, в каждой компоненте связности остовного леса рёбер на одно меньше чем вершин, а общее число вершин равно &amp;lt;tex&amp;gt; |V| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Теперь определим сам ранговый многочлен:&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
'''Ранговый многочлен''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; есть многочлен от двух переменных, определяемый формулой: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;140&amp;quot;&amp;gt; R_G(u, v) = \sum\limits_{A \subset E} u^{\rho (E) - \rho (A)}v^{|A| - \rho (A)} &amp;lt;/tex&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Показатели в формуле раногового многочлена тоже имеют некоторый смысл. Величина &amp;lt;tex&amp;gt; \rho (E) - \rho (A) &amp;lt;/tex&amp;gt; равна &amp;lt;tex&amp;gt; c(G(A)) - c(G) &amp;lt;/tex&amp;gt;, т.е. приросту числа компонент связности за счёт перехода к множеству рёбер &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;. Мы будем обозначать эту величину через &amp;lt;tex&amp;gt; \rho ^{*}(A) &amp;lt;/tex&amp;gt; и называть числом ''важных'' для &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; рёбер. (Их важно добавить к &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, чтобы получилось столько же компонент связности, сколько было изначально). &amp;lt;br&amp;gt;&lt;br /&gt;
Величину &amp;lt;tex&amp;gt; |A| - \rho (A) &amp;lt;/tex&amp;gt; будем называть числом ''лишних'' ребёр: именно столько рёбер можно выкинуть из множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, не меняя число компонент связности. Обозначать эту величину будем через &amp;lt;tex&amp;gt; \overline{\rho} (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; e \in E &amp;lt;/tex&amp;gt; и множество &amp;lt;tex&amp;gt; A \subset E\backslash {e}&amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; \rho _1(A), \rho ^{*}_{1} (A), \overline {\rho _1}(A) &amp;lt;/tex&amp;gt; ранги множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; в графе &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt;, а через &amp;lt;tex&amp;gt; \rho _2(A), \rho ^{*}_{2}(A), \overline {\rho _2}(A) &amp;lt;/tex&amp;gt; - ранги в графе &amp;lt;tex&amp;gt; G\backslash e &amp;lt;/tex&amp;gt;. Тогда для множества &amp;lt;tex&amp;gt; A' = A\cup {e}&amp;lt;/tex&amp;gt; выполняются следующие соотношения:&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
# Стягивание ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; в любом случае не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt;. Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то стягивание также не меняет числа лишних рёбер, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то удаление ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет числа компонент связности, откуда &amp;lt;tex&amp;gt; \rho (A) =  \rho _2(A)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho (E) = \rho _2 (E \backslash {e}) &amp;lt;/tex&amp;gt;. Подставляя эти равенства в формулы для &amp;lt;tex&amp;gt; \rho ^{*} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;, что и требовалось.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то в графе &amp;lt;tex&amp;gt; G(A') &amp;lt;/tex&amp;gt; на одну компоненту связности меньше, чем в &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt;. При этом ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не будет лишним &amp;lt;tex&amp;gt; A' &amp;lt;/tex&amp;gt;, поэтому &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то её исключение не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt;. По той же причине &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является лишним, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Теперь, собственно, докажем связь многочлена Татта с ранговым, откуда будет следовать корректность определения для многочлена Татта:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; выполнено равенство &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_G(u + 1, v + 1) = R_G(u, v)&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; пуст, то единственным подмножеством &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; является пустое множество, для которого нет важных и лишних рёбер. Поэтому &amp;lt;tex&amp;gt; \rho^*(\emptyset ) = \overline {\rho} (\emptyset) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; R_G(u, v) = 1 = T_G(u + 1, v + 1) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Пусть граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; не пуст. Докажем, что для рангового многочлена выполняются соотношения Татта (из определения многочлена Татта). Выберем некоторое ребро &amp;lt;tex&amp;gt; e \in E &amp;lt;/tex&amp;gt; и разобьём все подмножества &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; на пары вида &amp;lt;tex&amp;gt; (A, A') &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; e \not\in A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; A' = A \cup {e} &amp;lt;/tex&amp;gt;. Тогда &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt;&lt;br /&gt;
R_G(u, v) = \sum\limits_{A \subset {E \backslash {e}}} ( u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} )&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее, разберём несколько случаев:&lt;br /&gt;
&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A')}v^{\overline {\rho} (A')} = u^{\rho^* (A)}v^{1 + \overline {\rho} (A)} = vu^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} = (v + 1)u^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;. Вынося &amp;lt;tex&amp;gt; (v + 1) &amp;lt;/tex&amp;gt; за скобки, получаем  &amp;lt;tex&amp;gt; R_G(u, v) = (v + 1)\sum\limits_{A \subset {E \backslash {e}}} u^{\rho^* (A)}v^{\overline {\rho}(A)} = (v + 1) R_{G \backslash e}(u, v)&amp;lt;/tex&amp;gt;. Это соответствует первому соотношению Татта.&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A) = \rho ^{*} (A') + 1 = \rho ^{*}_{1} (A') &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A) = \overline {\rho} (A') = \overline {\rho _1} (A) &amp;lt;/tex&amp;gt;. Отсюда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} =&lt;br /&gt;
u^{\rho^{*}_{1} (A) + 1}v^{\overline {\rho _1}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline{\rho _{1}}(A)} =&lt;br /&gt;
(u + 1)R_{G \backslash e}(u, v) &amp;lt;/tex&amp;gt;. Это второе соотношение Татта.&lt;br /&gt;
# Наконец, пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост и не петля. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} = u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt;&lt;br /&gt;
R_{G}(u, v) = \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} = R_{G \backslash e}(u, v) + R_{G / e}(u, v) &amp;lt;/tex&amp;gt;. Это третье соотношение Татта.&amp;lt;br&amp;gt;&lt;br /&gt;
Таким образом, многочлен &amp;lt;tex&amp;gt; R_{G}(u + 1, v + 1) &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; G &amp;lt;/tex&amp;gt; - дерево c &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершинами. Тогда &amp;lt;tex&amp;gt; T_G(x, y) = x^{n - 1} &amp;lt;/tex&amp;gt;. Этот факт можно легко показать по индукции: в дереве любое ребро является мостом, после стягивания которого получается опять дерево с &amp;lt;tex&amp;gt; n - 1 &amp;lt;/tex&amp;gt; вершинами.&lt;br /&gt;
&lt;br /&gt;
==Многочлен Татта цикла==&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = Z_n &amp;lt;/tex&amp;gt; - цикл из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершин. Тогда для произвольного ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt;, граф &amp;lt;tex&amp;gt; G \backslash e &amp;lt;/tex&amp;gt; - цепочка &amp;lt;tex&amp;gt; L_n &amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; G/e = Z_n &amp;lt;/tex&amp;gt;. По свойству 4, &amp;lt;tex&amp;gt; T_{Z_n}(x, y) = T_{L_n}(x, y) + T_{Z_{n - 1} }(x, y) = x^{n - 1} + T_{Z_{n - 1}}(x, y)&amp;lt;/tex&amp;gt; - верно для всех &amp;lt;tex&amp;gt; n &amp;gt; 1 &amp;lt;/tex&amp;gt;. При этом граф &amp;lt;tex&amp;gt; Z_1 &amp;lt;/tex&amp;gt; - петля, так что &amp;lt;tex&amp;gt; T_{Z_1} = y &amp;lt;/tex&amp;gt; по свойствам 1 и 3. Следовательно, &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_{Z_{n}}(x, y) = y + x + ... + x^{n - 1}&amp;lt;/tex&amp;gt;&amp;lt;/center&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; G = K_{n + 1} = (V, E) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; V = {0, 1, 2,...,n} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; E = 2^{V} &amp;lt;/tex&amp;gt;. Определим лексикографический порядок &amp;lt;tex&amp;gt; \prec &amp;lt;/tex&amp;gt; на множестве рёбер &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; следующим образом: &amp;lt;tex&amp;gt; (i, j) \prec (i', j') &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; i &amp;lt; i' &amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt; i = i', j = j' &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; S_n &amp;lt;/tex&amp;gt; множество остовных деревьев &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. Будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внутренне активно'''(internally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash t &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash p \cup {q} \in S_n&amp;lt;/tex&amp;gt;. Аналогичным образом, будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внешне активно'''(externally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash T &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash q \cup {p} \in S_n&amp;lt;/tex&amp;gt;. Величиной внутренней (внешней) активности будем называть число внутренне (внешне) активных элементов в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;; эти величины будем обозначать &amp;lt;tex&amp;gt; i(T) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; e(T) &amp;lt;/tex&amp;gt; соответственно. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Также приведём без доказательства теорему, которая связывает многочлен Татта и понятие остовного дерева:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть на &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; с множеством остовных деревьев &amp;lt;tex&amp;gt; S &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;&lt;br /&gt;
T_G(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Обозначение:''' Для простоты обозначим многочлен Татта для полного графа &amp;lt;tex&amp;gt; G_{K_{n + 1}}(x, y) &amp;lt;/tex&amp;gt; за &amp;lt;tex&amp;gt; F_n(x, y) &amp;lt;/tex&amp;gt;. Тогда имеет место следующая теорема:&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Многочлен Татта полного графа&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;&lt;br /&gt;
F_{n}(x, y) = \sum \limits_{k = 1}^n {n - 1 \choose k - 1} (x + y + y^2 + ... + y^{k - 1}) F_{k - 1}(1, y)F_{n - k} (x, y)&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Зафиксируем остовное дерево &amp;lt;tex&amp;gt; T \in S_n &amp;lt;/tex&amp;gt;. Рассмотрим ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt;, которое разбивает &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; на поддеревья &amp;lt;tex&amp;gt; T' &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;, и при этом вершина 0 лежит в &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt; a = |\{j|j \in T \&amp;amp; j &amp;lt; k\}|&amp;lt;/tex&amp;gt;. Тогда докажем следующие два утверждения:&lt;br /&gt;
# &amp;lt;tex&amp;gt; i(T) = i(T') + \delta _{a, 0} &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \delta _{a, 0} &amp;lt;/tex&amp;gt; - символ Кронекера&lt;br /&gt;
# &amp;lt;tex&amp;gt; e(T) = e(T') + e(T'') + a &amp;lt;/tex&amp;gt;&lt;br /&gt;
Понятно, что ребро &amp;lt;tex&amp;gt; (j_1, j_2) \in T &amp;lt;/tex&amp;gt; не может быть ''внутренне'' активным, так как &amp;lt;tex&amp;gt; (0, j_1) \prec (j_1, j_2) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; (0, j_2) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_1)} \in S_n&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_2)} \in S_n&amp;lt;/tex&amp;gt;. Также ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt; внутренне активно в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; a = 0 &amp;lt;/tex&amp;gt;, потому как если существует такая вершина &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, такая что &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; (0, j) \prec (0, k) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (0, k) \cup {(0, j)} \in S_n&amp;lt;/tex&amp;gt;. Таким образом равенство (1) доказано. &amp;lt;br&amp;gt;&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; j_1 \in T' &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; j &amp;gt; 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; j_2 \in T'' &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt; не может быть ''внешне'' активным, так как &amp;lt;tex&amp;gt; (0, k) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, k)} \in S_n &amp;lt;/tex&amp;gt;. Аналогично, пусть &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, тогда ребро &amp;lt;tex&amp;gt; (0, j) &amp;lt;/tex&amp;gt; - внешне активно &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;. Таким образом мы доказали и равенство (2).&amp;lt;br&amp;gt; Теперь необходимое тождество для полинома Татта полного графа может быть получено при подстановке равенств (1) и (2) в &amp;lt;tex&amp;gt;&lt;br /&gt;
F_n(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt; и суммировании по всем парам поддеревьев &amp;lt;tex&amp;gt; T', T'' &amp;lt;/tex&amp;gt; и всем рёбрам типа &amp;lt;tex&amp;gt; (0, k) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Универсальное свойство многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть числовая функция на графах &amp;lt;tex&amp;gt; f(G) &amp;lt;/tex&amp;gt; обладает следующими свойствами для некоторых констант &amp;lt;tex&amp;gt; a, b, x_0, y_0 &amp;lt;/tex&amp;gt;:&lt;br /&gt;
# Если в &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; нет рёбер, то &amp;lt;tex&amp;gt; f(G) = 1 &amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; f(G) = x_0f(G/e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй, то &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй, то &amp;lt;tex&amp;gt; f(G) = af(G/e) + bf(G \backslash e) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Тогда &amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt; f(G) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Для доказательства проведём индукцию по количеству рёбер. Поскольку для пустого графа &amp;lt;tex&amp;gt; |E| = \rho(E) = 0 &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; T_G = 1 &amp;lt;/tex&amp;gt;, то база индукции верна. Докажем переход. &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt;, так как стягивание &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет число компонент связности и уменьшает число вершин на одну. Тогда &amp;lt;tex&amp;gt; f(G) = x_0f(G/e) = x_0 a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; x_0 a^{\rho (E) - 1} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = \frac {x_0}{a} a^{\rho (E)} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;, так как удаление &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет ни числа вершин, ни числа компонент связности. Тогда &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = \frac {y_0}{b} a^{\rho (E)} b^{|E| - \rho (E)} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; f(G) = a f(G/e) + b f(G \backslash e) = a*a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + b*a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)} (T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b})) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&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;
|statement=&lt;br /&gt;
Для графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; k \in N &amp;lt;/tex&amp;gt; выполняется соотношение &amp;lt;tex dpi=&amp;quot;130&amp;quot;&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Воспользуемся универсальным свойством многочлена Татта для функции &amp;lt;tex&amp;gt; P_G(k) = \frac {\chi _G (k)}{k^{|V|}} &amp;lt;/tex&amp;gt;. Проверим условие теоремы. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда множество вершин &amp;lt;tex&amp;gt; V &amp;lt;/tex&amp;gt; разбивается на два непересекающихся подмножества: &amp;lt;tex&amp;gt; V_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; V_2 &amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; соответствующие подграфы. Их раскраски не связаны друг другом, поэтому &amp;lt;tex&amp;gt; \chi_{G \backslash e} (k) =  \chi_{G_1} (k) * \chi_{G_2} (k) &amp;lt;/tex&amp;gt;. Далее, правильная раскраска &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt; получается из правильных раскрасок &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt;, где цвета склеиваемых вершин совпадают. Можно взять любую правильную раскраску &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt;, для чего есть &amp;lt;tex&amp;gt; \chi_{G_1} (k) &amp;lt;/tex&amp;gt;, а из правильных раскрасок &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; годится только доля &amp;lt;tex&amp;gt; \frac {1}{k} &amp;lt;/tex&amp;gt;, где цвет склеиваемой вершины нужный. Таким образом, &amp;lt;tex&amp;gt; \chi _{G/e}(k) = \frac {1}{k} \chi _{G_1}(k) \chi _{G_2}(k) &amp;lt;/tex&amp;gt;. Далее, по рекуррентному свойству хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) - \chi _{G / e}(k) = (1 - \frac {1}{k})\chi _{G_1}(k)*\chi _{G_2}(k) = (k - 1)\chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; P_G (k) = \frac {\chi _{G}(k)}{k^{|V|}} = \frac {(k - 1)\chi _{G / e}(k)}{k^{|V|}} = \frac {k - 1}{k} P_{G / e} (k) &amp;lt;/tex&amp;gt;, то есть первое условие выполнено для &amp;lt;tex&amp;gt; x_0 = \frac {k - 1}{k} &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда правильных раскрасок нет, то есть &amp;lt;tex&amp;gt; P_G (k) = 0 &amp;lt;/tex&amp;gt;. Значит второе условие выполнено для &amp;lt;tex&amp;gt; y_0 = 0 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Опять же, в силу рекуррентного свойства хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) + \chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Поделив на &amp;lt;tex&amp;gt; k^{|V|} &amp;lt;/tex&amp;gt;, получим &amp;lt;tex&amp;gt; P_G(k) = -\frac {1}{k} P_{G / e} (k) + P_{G \backslash e} (k) &amp;lt;/tex&amp;gt;. Значит, третье соотношение выполнено для &amp;lt;tex&amp;gt; a = \frac {1}{k}, b = 1 &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Согласно универсальному свойству многочлена Татта получаем &amp;lt;tex&amp;gt; P_G (k) = (-\frac {1}{k})^{\rho (E)} T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{\rho (E)}k^{|V| - \rho (E)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Поскольку &amp;lt;tex&amp;gt; \rho (E) = |V| - c(G) &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Значения многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; верно, что:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 1) &amp;lt;/tex&amp;gt; равно количеству остовных лесов;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 2) &amp;lt;/tex&amp;gt; равно количеству подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, имеющих столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (2, 1) &amp;lt;/tex&amp;gt; равно количеству ациклических подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Заметим, что &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов, а &amp;lt;tex&amp;gt; \rho ^*(A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; имеет столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Далее, воспользуемся теоремой о связи с ранговым многочленом:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 1) = R_G(0, 0) &amp;lt;/tex&amp;gt;. Учитывая, что &amp;lt;tex&amp;gt; 0^0 = 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; 0^k = 0 &amp;lt;/tex&amp;gt; при &amp;lt;tex&amp;gt; k &amp;gt; 0 &amp;lt;/tex&amp;gt;, ненулевыми (а, именно, единичными) будут только те слагаемые, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt;. Это означает, что &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов и содержит столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, то есть является остовным лесом. Суммируя единицы для каждого остовного леса, получаем число остовных лесов.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 2) = R_G(0, 1) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt;, то есть для подграфов имеющих столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(2, 1) = R_G(1, 0) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \overline {\rho}(A) = 0 &amp;lt;/tex&amp;gt;, то есть для ациклических подграфов.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Литература==&lt;br /&gt;
* [http://logic.pdmi.ras.ru/~dvk/211/graphs_dk.pdf Карпов Д.В. - Теория Графов]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [http://www.mathnet.ru/links/f39ceb5fdeb743a27ea1e43da2218762/mp215.pdf Бурман Ю.М. - Многочлен Татта и модель случайных кластеров]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [http://www.math.ucla.edu/~pak/papers/Pak_Computation_Tutte_polynomial_complete_graphs.pdf Igor M. Pak - Computations of Tutte polynomial of complete graphs]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория: Алгоритмы и структуры данных]]&lt;br /&gt;
[[Категория: Раскраски графов]]&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34551</id>
		<title>Многочлен Татта</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34551"/>
				<updated>2013-12-21T22:30:36Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Многочлен Татта''' - наиболее общая характеристика, описывающая комбинаторные свойства графа.&lt;br /&gt;
&lt;br /&gt;
==Основное определение==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Рассмотрим граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, возможно c петлями и кратными рёбрами. Определим '''многочлен Татта''' &amp;lt;tex&amp;gt; T_G (x, y) &amp;lt;/tex&amp;gt; следующими рекурсивными соотношениями:&lt;br /&gt;
# Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; не имеет рёбер, то &amp;lt;tex&amp;gt; T_G (x, y) = 1 &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; T_G (x, y) = xT_{G\backslash e} (x, y) &amp;lt;/tex&amp;gt; ;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлей, то &amp;lt;tex&amp;gt; T_G (x, y) = yT_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлей то &amp;lt;tex&amp;gt; T_G (x, y) = T_{G\backslash e} (x, y) + T_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Из этого определения не очевидна корректность: почему полученная функция не зависит от порядка выкидывания рёбер? Однако, если определение корректно, &amp;lt;tex&amp;gt; T_G &amp;lt;/tex&amp;gt;, очевидно, является многочленом от двух переменных с целыми неотрицательными коэффициентами. Корректность мы докажем, связав многочлен Татта с другим многочленом - ранговым многочленом Уитни (''Whiney rank polynomial'').&lt;br /&gt;
&lt;br /&gt;
==Корректность определения, связь с ранговым многочленом==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = (V,E) &amp;lt;/tex&amp;gt; - некоторый граф. Для множества &amp;lt;tex&amp;gt; A \subset E &amp;lt;/tex&amp;gt; через &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; будем обозначать граф &amp;lt;tex&amp;gt; (V, A) &amp;lt;/tex&amp;gt;. Через &amp;lt;tex&amp;gt; c(G) &amp;lt;/tex&amp;gt; будем обозначать '''число компонент связности''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. '''Рангом''' множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; будем называть число &amp;lt;tex&amp;gt; \rho(A) = |V| - c(G(A)) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Ранг множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; равен количеству рёбер в любом остовном лесе графа &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;(под остовным лесом здесь понимается объединение остовных деревьев всех компонент связности, т.е. такой ациклический граф &amp;lt;tex&amp;gt; G(B) &amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt; B \subset A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; c(G(B)) = c(G(A)) &amp;lt;/tex&amp;gt;)&lt;br /&gt;
|proof=&lt;br /&gt;
Действительно, в каждой компоненте связности остовного леса рёбер на одно меньше чем вершин, а общее число вершин равно &amp;lt;tex&amp;gt; |V| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Теперь определим сам ранговый многочлен:&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
'''Ранговый многочлен''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; есть многочлен от двух переменных, определяемый формулой: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;140&amp;quot;&amp;gt; R_G(u, v) = \sum\limits_{A \subset E} u^{\rho (E) - \rho (A)}v^{|A| - \rho (A)} &amp;lt;/tex&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Показатели в формуле раногового многочлена тоже имеют некоторый смысл. Величина &amp;lt;tex&amp;gt; \rho (E) - \rho (A) &amp;lt;/tex&amp;gt; равна &amp;lt;tex&amp;gt; c(G(A)) - c(G) &amp;lt;/tex&amp;gt;, т.е. приросту числа компонент связности за счёт перехода к множеству рёбер &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;. Мы будем обозначать эту величину через &amp;lt;tex&amp;gt; \rho ^{*}(A) &amp;lt;/tex&amp;gt; и называть числом ''важных'' для &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; рёбер. (Их важно добавить к &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, чтобы получилось столько же компонент связности, сколько было изначально). &amp;lt;br&amp;gt;&lt;br /&gt;
Величину &amp;lt;tex&amp;gt; |A| - \rho (A) &amp;lt;/tex&amp;gt; будем называть числом ''лишних'' ребёр: именно столько рёбер можно выкинуть из множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, не меняя число компонент связности. Обозначать эту величину будем через &amp;lt;tex&amp;gt; \overline{\rho} (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; e \in E &amp;lt;/tex&amp;gt; и множество &amp;lt;tex&amp;gt; A \subset E\backslash {e}&amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; \rho _1(A), \rho ^{*}_{1} (A), \overline {\rho _1}(A) &amp;lt;/tex&amp;gt; ранги множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; в графе &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt;, а через &amp;lt;tex&amp;gt; \rho _2(A), \rho ^{*}_{2}(A), \overline {\rho _2}(A) &amp;lt;/tex&amp;gt; - ранги в графе &amp;lt;tex&amp;gt; G\backslash e &amp;lt;/tex&amp;gt;. Тогда для множества &amp;lt;tex&amp;gt; A' = A\cup {e}&amp;lt;/tex&amp;gt; выполняются следующие соотношения:&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
# Стягивание ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; в любом случае не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt;. Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то стягивание также не меняет числа лишних рёбер, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то удаление ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет числа компонент связности, откуда &amp;lt;tex&amp;gt; \rho (A) =  \rho _2(A)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho (E) = \rho _2 (E \backslash {e}) &amp;lt;/tex&amp;gt;. Подставляя эти равенства в формулы для &amp;lt;tex&amp;gt; \rho ^{*} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;, что и требовалось.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то в графе &amp;lt;tex&amp;gt; G(A') &amp;lt;/tex&amp;gt; на одну компоненту связности меньше, чем в &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt;. При этом ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не будет лишним &amp;lt;tex&amp;gt; A' &amp;lt;/tex&amp;gt;, поэтому &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то её исключение не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt;. По той же причине &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является лишним, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Теперь, собственно, докажем связь многочлена Татта с ранговым, откуда будет следовать корректность определения для многочлена Татта:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; выполнено равенство &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_G(u + 1, v + 1) = R_G(u, v)&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; пуст, то единственным подмножеством &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; является пустое множество, для которого нет важных и лишних рёбер. Поэтому &amp;lt;tex&amp;gt; \rho^*(\emptyset ) = \overline {\rho} (\emptyset) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; R_G(u, v) = 1 = T_G(u + 1, v + 1) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Пусть граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; не пуст. Докажем, что для рангового многочлена выполняются соотношения Татта (из определения многочлена Татта). Выберем некоторое ребро &amp;lt;tex&amp;gt; e \in E &amp;lt;/tex&amp;gt; и разобьём все подмножества &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; на пары вида &amp;lt;tex&amp;gt; (A, A') &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; e \not\in A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; A' = A \cup {e} &amp;lt;/tex&amp;gt;. Тогда &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt;&lt;br /&gt;
R_G(u, v) = \sum\limits_{A \subset {E \backslash {e}}} ( u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} )&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее, разберём несколько случаев:&lt;br /&gt;
&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A')}v^{\overline {\rho} (A')} = u^{\rho^* (A)}v^{1 + \overline {\rho} (A)} = vu^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} = (v + 1)u^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;. Вынося &amp;lt;tex&amp;gt; (v + 1) &amp;lt;/tex&amp;gt; за скобки, получаем  &amp;lt;tex&amp;gt; R_G(u, v) = (v + 1)\sum\limits_{A \subset {E \backslash {e}}} u^{\rho^* (A)}v^{\overline {\rho}(A)} = (v + 1) R_{G \backslash e}(u, v)&amp;lt;/tex&amp;gt;. Это соответствует первому соотношению Татта.&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A) = \rho ^{*} (A') + 1 = \rho ^{*}_{1} (A') &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A) = \overline {\rho} (A') = \overline {\rho _1} (A) &amp;lt;/tex&amp;gt;. Отсюда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} =&lt;br /&gt;
u^{\rho^{*}_{1} (A) + 1}v^{\overline {\rho _1}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline{\rho _{1}}(A)} =&lt;br /&gt;
(u + 1)R_{G \backslash e}(u, v) &amp;lt;/tex&amp;gt;. Это второе соотношение Татта.&lt;br /&gt;
# Наконец, пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост и не петля. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} = u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt;&lt;br /&gt;
R_{G}(u, v) = \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} = R_{G \backslash e}(u, v) + R_{G / e}(u, v) &amp;lt;/tex&amp;gt;. Это третье соотношение Татта.&amp;lt;br&amp;gt;&lt;br /&gt;
Таким образом, многочлен &amp;lt;tex&amp;gt; R_{G}(u + 1, v + 1) &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; G &amp;lt;/tex&amp;gt; - дерево c &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершинами. Тогда &amp;lt;tex&amp;gt; T_G(x, y) = x^{n - 1} &amp;lt;/tex&amp;gt;. Этот факт можно легко показать по индукции: в дереве любое ребро является мостом, после стягивания которого получается опять дерево с &amp;lt;tex&amp;gt; n - 1 &amp;lt;/tex&amp;gt; вершинами.&lt;br /&gt;
&lt;br /&gt;
==Многочлен Татта цикла==&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = Z_n &amp;lt;/tex&amp;gt; - цикл из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершин. Тогда для произвольного ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt;, граф &amp;lt;tex&amp;gt; G \backslash e &amp;lt;/tex&amp;gt; - цепочка &amp;lt;tex&amp;gt; L_n &amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; G/e = Z_n &amp;lt;/tex&amp;gt;. По свойству 4, &amp;lt;tex&amp;gt; T_{Z_n}(x, y) = T_{L_n}(x, y) + T_{Z_{n - 1} }(x, y) = x^{n - 1} + T_{Z_{n - 1}}(x, y)&amp;lt;/tex&amp;gt; - верно для всех &amp;lt;tex&amp;gt; n &amp;gt; 1 &amp;lt;/tex&amp;gt;. При этом граф &amp;lt;tex&amp;gt; Z_1 &amp;lt;/tex&amp;gt; - петля, так что &amp;lt;tex&amp;gt; T_{Z_1} = y &amp;lt;/tex&amp;gt; по свойствам 1 и 3. Следовательно, &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_{Z_{n}}(x, y) = y + x + ... + x^{n - 1}&amp;lt;/tex&amp;gt;&amp;lt;/center&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; G = K_{n + 1} = (V, E) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; V = {0, 1, 2,...,n} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; E = 2^{V} &amp;lt;/tex&amp;gt;. Определим лексикографический порядок &amp;lt;tex&amp;gt; \prec &amp;lt;/tex&amp;gt; на множестве рёбер &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; следующим образом: &amp;lt;tex&amp;gt; (i, j) \prec (i', j') &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; i &amp;lt; i' &amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt; i = i', j = j' &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; S_n &amp;lt;/tex&amp;gt; множество остовных деревьев &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. Будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внутренне активно'''(internally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash t &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash p \cup {q} \in S_n&amp;lt;/tex&amp;gt;. Аналогичным образом, будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внешне активно'''(externally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash T &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash q \cup {p} \in S_n&amp;lt;/tex&amp;gt;. Величиной внутренней (внешней) активности будем называть число внутренне (внешне) активных элементов в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;; эти величины будем обозначать &amp;lt;tex&amp;gt; i(T) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; e(T) &amp;lt;/tex&amp;gt; соответственно. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Также приведём без доказательства теорему, которая связывает многочлен Татта и понятие остовного дерева:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть на &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; с множеством остовных деревьев &amp;lt;tex&amp;gt; S &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;&lt;br /&gt;
T_G(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Обозначение:''' Для простоты обозначим многочлен Татта для полного графа &amp;lt;tex&amp;gt; G_{K_{n + 1}}(x, y) &amp;lt;/tex&amp;gt; за &amp;lt;tex&amp;gt; F_n(x, y) &amp;lt;/tex&amp;gt;. Тогда имеет место следующая теорема:&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Многочлен Татта полного графа&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;&lt;br /&gt;
F_{n}(x, y) = \sum \limits_{k = 1}^n {n - 1 \choose k - 1} (x + y + y^2 + ... + y^{k - 1}) F_{k - 1}(1, y)F_{n - k} (x, y)&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Зафиксируем остовное дерево &amp;lt;tex&amp;gt; T \in S_n &amp;lt;/tex&amp;gt;. Рассмотрим ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt;, которое разбивает &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; на поддеревья &amp;lt;tex&amp;gt; T' &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;, и при этом вершина 0 лежит в &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt; a = |\{j|j \in T \&amp;amp; j &amp;lt; k\}|&amp;lt;/tex&amp;gt;. Тогда докажем следующие два утверждения:&lt;br /&gt;
# &amp;lt;tex&amp;gt; i(T) = i(T') + \delta _{a, 0} &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \delta _{a, 0} &amp;lt;/tex&amp;gt; - символ Кронекера&lt;br /&gt;
# &amp;lt;tex&amp;gt; e(T) = e(T') + e(T'') + a &amp;lt;/tex&amp;gt;&lt;br /&gt;
Понятно, что ребро &amp;lt;tex&amp;gt; (j_1, j_2) \in T &amp;lt;/tex&amp;gt; не может быть ''внутренне'' активным, так как &amp;lt;tex&amp;gt; (0, j_1) \prec (j_1, j_2) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; (0, j_2) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_1)} \in S_n&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_2)} \in S_n&amp;lt;/tex&amp;gt;. Также ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt; внутренне активно в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; a = 0 &amp;lt;/tex&amp;gt;, потому как если существует такая вершина &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, такая что &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; (0, j) \prec (0, k) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (0, k) \cup {(0, j)} \in S_n&amp;lt;/tex&amp;gt;. Таким образом равенство (1) доказано. &amp;lt;br&amp;gt;&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; j_1 \in T' &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; j &amp;gt; 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; j_2 \in T'' &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt; не может быть ''внешне'' активным, так как &amp;lt;tex&amp;gt; (0, k) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, k)} \in S_n &amp;lt;/tex&amp;gt;. Аналогично, пусть &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, тогда ребро &amp;lt;tex&amp;gt; (0, j) &amp;lt;/tex&amp;gt; - внешне активно &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;. Таким образом мы доказали и равенство (2).&amp;lt;br&amp;gt; Теперь необходимое тождество для полинома Татта полного графа может быть получено при подстановке равенств (1) и (2) в &amp;lt;tex&amp;gt;&lt;br /&gt;
F_n(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt; и суммировании по всем парам поддеревьев &amp;lt;tex&amp;gt; T', T'' &amp;lt;/tex&amp;gt; и всем рёбрам типа &amp;lt;tex&amp;gt; (0, k) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Универсальное свойство многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть числовая функция на графах &amp;lt;tex&amp;gt; f(G) &amp;lt;/tex&amp;gt; обладает следующими свойствами для некоторых констант &amp;lt;tex&amp;gt; a, b, x_0, y_0 &amp;lt;/tex&amp;gt;:&lt;br /&gt;
# Если в &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; нет рёбер, то &amp;lt;tex&amp;gt; f(G) = 1 &amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; f(G) = x_0f(G/e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй, то &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй, то &amp;lt;tex&amp;gt; f(G) = af(G/e) + bf(G \backslash e) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Тогда &amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt; f(G) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Для доказательства проведём индукцию по количеству рёбер. Поскольку для пустого графа &amp;lt;tex&amp;gt; |E| = \rho(E) = 0 &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; T_G = 1 &amp;lt;/tex&amp;gt;, то база индукции верна. Докажем переход. &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt;, так как стягивание &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет число компонент связности и уменьшает число вершин на одну. Тогда &amp;lt;tex&amp;gt; f(G) = x_0f(G/e) = x_0 a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; x_0 a^{\rho (E) - 1} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = \frac {x_0}{a} a^{\rho (E)} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;, так как удаление &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет ни числа вершин, ни числа компонент связности. Тогда &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = \frac {y_0}{b} a^{\rho (E)} b^{|E| - \rho (E)} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; f(G) = a f(G/e) + b f(G \backslash e) = a*a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + b*a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)} (T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b})) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&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;
|statement=&lt;br /&gt;
Для графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; k \in N &amp;lt;/tex&amp;gt; выполняется соотношение &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Воспользуемся универсальным свойством многочлена Татта для функции &amp;lt;tex&amp;gt; P_G(k) = \frac {\chi _G (k)}{k^{|V|}} &amp;lt;/tex&amp;gt;. Проверим условие теоремы. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда множество вершин &amp;lt;tex&amp;gt; V &amp;lt;/tex&amp;gt; разбивается на два непересекающихся подмножества: &amp;lt;tex&amp;gt; V_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; V_2 &amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; соответствующие подграфы. Их раскраски не связаны друг другом, поэтому &amp;lt;tex&amp;gt; \chi_{G \backslash e} (k) =  \chi_{G_1} (k) * \chi_{G_2} (k) &amp;lt;/tex&amp;gt;. Далее, правильная раскраска &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt; получается из правильных раскрасок &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt;, где цвета склеиваемых вершин совпадают. Можно взять любую правильную раскраску &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt;, для чего есть &amp;lt;tex&amp;gt; \chi_{G_1} (k) &amp;lt;/tex&amp;gt;, а из правильных раскрасок &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; годится только доля &amp;lt;tex&amp;gt; \frac {1}{k} &amp;lt;/tex&amp;gt;, где цвет склеиваемой вершины нужный. Таким образом, &amp;lt;tex&amp;gt; \chi _{G/e}(k) = \frac {1}{k} \chi _{G_1}(k) \chi _{G_2}(k) &amp;lt;/tex&amp;gt;. Далее, по рекуррентному свойству хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) - \chi _{G / e}(k) = (1 - \frac {1}{k})\chi _{G_1}(k)*\chi _{G_2}(k) = (k - 1)\chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; P_G (k) = \frac {\chi _{G}(k)}{k^{|V|}} = \frac {(k - 1)\chi _{G / e}(k)}{k^{|V|}} = \frac {k - 1}{k} P_{G / e} (k) &amp;lt;/tex&amp;gt;, то есть первое условие выполнено для &amp;lt;tex&amp;gt; x_0 = \frac {k - 1}{k} &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда правильных раскрасок нет, то есть &amp;lt;tex&amp;gt; P_G (k) = 0 &amp;lt;/tex&amp;gt;. Значит второе условие выполнено для &amp;lt;tex&amp;gt; y_0 = 0 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Опять же, в силу рекуррентного свойства хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) + \chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Поделив на &amp;lt;tex&amp;gt; k^{|V|} &amp;lt;/tex&amp;gt;, получим &amp;lt;tex&amp;gt; P_G(k) = -\frac {1}{k} P_{G / e} (k) + P_{G \backslash e} (k) &amp;lt;/tex&amp;gt;. Значит, третье соотношение выполнено для &amp;lt;tex&amp;gt; a = \frac {1}{k}, b = 1 &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Согласно универсальному свойству многочлена Татта получаем &amp;lt;tex&amp;gt; P_G (k) = (-\frac {1}{k})^{\rho (E)} T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{\rho (E)}k^{|V| - \rho (E)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Поскольку &amp;lt;tex&amp;gt; \rho (E) = |V| - c(G) &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Значения многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; верно, что:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 1) &amp;lt;/tex&amp;gt; равно количеству остовных лесов;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 2) &amp;lt;/tex&amp;gt; равно количеству подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, имеющих столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (2, 1) &amp;lt;/tex&amp;gt; равно количеству ациклических подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Заметим, что &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов, а &amp;lt;tex&amp;gt; \rho ^*(A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; имеет столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Далее, воспользуемся теоремой о связи с ранговым многочленом:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 1) = R_G(0, 0) &amp;lt;/tex&amp;gt;. Учитывая, что &amp;lt;tex&amp;gt; 0^0 = 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; 0^k = 0 &amp;lt;/tex&amp;gt; при &amp;lt;tex&amp;gt; k &amp;gt; 0 &amp;lt;/tex&amp;gt;, ненулевыми (а, именно, единичными) будут только те слагаемые, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt;. Это означает, что &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов и содержит столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, то есть является остовным лесом. Суммируя единицы для каждого остовного леса, получаем число остовных лесов.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 2) = R_G(0, 1) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt;, то есть для подграфов имеющих столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(2, 1) = R_G(1, 0) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \overline {\rho}(A) = 0 &amp;lt;/tex&amp;gt;, то есть для ациклических подграфов.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Литература==&lt;br /&gt;
* [http://logic.pdmi.ras.ru/~dvk/211/graphs_dk.pdf Карпов Д.В. - Теория Графов]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [http://www.mathnet.ru/links/f39ceb5fdeb743a27ea1e43da2218762/mp215.pdf Бурман Ю.М. - Многочлен Татта и модель случайных кластеров]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [http://www.math.ucla.edu/~pak/papers/Pak_Computation_Tutte_polynomial_complete_graphs.pdf Igor M. Pak - Computations of Tutte polynomial of complete graphs]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория: Алгоритмы и структуры данных]]&lt;br /&gt;
[[Категория: Раскраски графов]]&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34550</id>
		<title>Многочлен Татта</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34550"/>
				<updated>2013-12-21T22:30:06Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Многочлен Татта''' - наиболее общая характеристика описывающая комбинаторные свойства графа.&lt;br /&gt;
&lt;br /&gt;
==Основное определение==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Рассмотрим граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, возможно c петлями и кратными рёбрами. Определим '''многочлен Татта''' &amp;lt;tex&amp;gt; T_G (x, y) &amp;lt;/tex&amp;gt; следующими рекурсивными соотношениями:&lt;br /&gt;
# Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; пуст, то &amp;lt;tex&amp;gt; T_G (x, y) = 1 &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; T_G (x, y) = xT_{G\backslash e} (x, y) &amp;lt;/tex&amp;gt; ;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлей, то &amp;lt;tex&amp;gt; T_G (x, y) = yT_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлей то &amp;lt;tex&amp;gt; T_G (x, y) = T_{G\backslash e} (x, y) + T_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Из этого определения не очевидна корректность: почему полученная функция не зависит от порядка выкидывания рёбер? Однако, если определение корректно, &amp;lt;tex&amp;gt; T_G &amp;lt;/tex&amp;gt;, очевидно, является многочленом от двух переменных с целыми неотрицательными коэффициентами. Корректность мы докажем, связав многочлен Татта с другим многочленом - ранговым многочленом Уитни (''Whiney rank polynomial'').&lt;br /&gt;
&lt;br /&gt;
==Корректность определения, связь с ранговым многочленом==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = (V,E) &amp;lt;/tex&amp;gt; - некоторый граф. Для множества &amp;lt;tex&amp;gt; A \subset E &amp;lt;/tex&amp;gt; через &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; будем обозначать граф &amp;lt;tex&amp;gt; (V, A) &amp;lt;/tex&amp;gt;. Через &amp;lt;tex&amp;gt; c(G) &amp;lt;/tex&amp;gt; будем обозначать '''число компонент связности''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. '''Рангом''' множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; будем называть число &amp;lt;tex&amp;gt; \rho(A) = |V| - c(G(A)) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Ранг множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; равен количеству рёбер в любом остовном лесе графа &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;(под остовным лесом здесь понимается объединение остовных деревьев всех компонент связности, т.е. такой ациклический граф &amp;lt;tex&amp;gt; G(B) &amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt; B \subset A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; c(G(B)) = c(G(A)) &amp;lt;/tex&amp;gt;)&lt;br /&gt;
|proof=&lt;br /&gt;
Действительно, в каждой компоненте связности остовного леса рёбер на одно меньше чем вершин, а общее число вершин равно &amp;lt;tex&amp;gt; |V| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Теперь определим сам ранговый многочлен:&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
'''Ранговый многочлен''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; есть многочлен от двух переменных, определяемый формулой: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;140&amp;quot;&amp;gt; R_G(u, v) = \sum\limits_{A \subset E} u^{\rho (E) - \rho (A)}v^{|A| - \rho (A)} &amp;lt;/tex&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Показатели в формуле раногового многочлена тоже имеют некоторый смысл. Величина &amp;lt;tex&amp;gt; \rho (E) - \rho (A) &amp;lt;/tex&amp;gt; равна &amp;lt;tex&amp;gt; c(G(A)) - c(G) &amp;lt;/tex&amp;gt;, т.е. приросту числа компонент связности за счёт перехода к множеству рёбер &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;. Мы будем обозначать эту величину через &amp;lt;tex&amp;gt; \rho ^{*}(A) &amp;lt;/tex&amp;gt; и называть числом ''важных'' для &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; рёбер. (Их важно добавить к &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, чтобы получилось столько же компонент связности, сколько было изначально). &amp;lt;br&amp;gt;&lt;br /&gt;
Величину &amp;lt;tex&amp;gt; |A| - \rho (A) &amp;lt;/tex&amp;gt; будем называть числом ''лишних'' ребёр: именно столько рёбер можно выкинуть из множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, не меняя число компонент связности. Обозначать эту величину будем через &amp;lt;tex&amp;gt; \overline{\rho} (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; e \in E &amp;lt;/tex&amp;gt; и множество &amp;lt;tex&amp;gt; A \subset E\backslash {e}&amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; \rho _1(A), \rho ^{*}_{1} (A), \overline {\rho _1}(A) &amp;lt;/tex&amp;gt; ранги множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; в графе &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt;, а через &amp;lt;tex&amp;gt; \rho _2(A), \rho ^{*}_{2}(A), \overline {\rho _2}(A) &amp;lt;/tex&amp;gt; - ранги в графе &amp;lt;tex&amp;gt; G\backslash e &amp;lt;/tex&amp;gt;. Тогда для множества &amp;lt;tex&amp;gt; A' = A\cup {e}&amp;lt;/tex&amp;gt; выполняются следующие соотношения:&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
# Стягивание ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; в любом случае не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt;. Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то стягивание также не меняет числа лишних рёбер, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то удаление ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет числа компонент связности, откуда &amp;lt;tex&amp;gt; \rho (A) =  \rho _2(A)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho (E) = \rho _2 (E \backslash {e}) &amp;lt;/tex&amp;gt;. Подставляя эти равенства в формулы для &amp;lt;tex&amp;gt; \rho ^{*} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;, что и требовалось.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то в графе &amp;lt;tex&amp;gt; G(A') &amp;lt;/tex&amp;gt; на одну компоненту связности меньше, чем в &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt;. При этом ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не будет лишним &amp;lt;tex&amp;gt; A' &amp;lt;/tex&amp;gt;, поэтому &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то её исключение не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt;. По той же причине &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является лишним, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Теперь, собственно, докажем связь многочлена Татта с ранговым, откуда будет следовать корректность определения для многочлена Татта:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; выполнено равенство &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_G(u + 1, v + 1) = R_G(u, v)&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; пуст, то единственным подмножеством &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; является пустое множество, для которого нет важных и лишних рёбер. Поэтому &amp;lt;tex&amp;gt; \rho^*(\emptyset ) = \overline {\rho} (\emptyset) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; R_G(u, v) = 1 = T_G(u + 1, v + 1) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Пусть граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; не пуст. Докажем, что для рангового многочлена выполняются соотношения Татта (из определения многочлена Татта). Выберем некоторое ребро &amp;lt;tex&amp;gt; e \in E &amp;lt;/tex&amp;gt; и разобьём все подмножества &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; на пары вида &amp;lt;tex&amp;gt; (A, A') &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; e \not\in A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; A' = A \cup {e} &amp;lt;/tex&amp;gt;. Тогда &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt;&lt;br /&gt;
R_G(u, v) = \sum\limits_{A \subset {E \backslash {e}}} ( u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} )&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее, разберём несколько случаев:&lt;br /&gt;
&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A')}v^{\overline {\rho} (A')} = u^{\rho^* (A)}v^{1 + \overline {\rho} (A)} = vu^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} = (v + 1)u^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;. Вынося &amp;lt;tex&amp;gt; (v + 1) &amp;lt;/tex&amp;gt; за скобки, получаем  &amp;lt;tex&amp;gt; R_G(u, v) = (v + 1)\sum\limits_{A \subset {E \backslash {e}}} u^{\rho^* (A)}v^{\overline {\rho}(A)} = (v + 1) R_{G \backslash e}(u, v)&amp;lt;/tex&amp;gt;. Это соответствует первому соотношению Татта.&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A) = \rho ^{*} (A') + 1 = \rho ^{*}_{1} (A') &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A) = \overline {\rho} (A') = \overline {\rho _1} (A) &amp;lt;/tex&amp;gt;. Отсюда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} =&lt;br /&gt;
u^{\rho^{*}_{1} (A) + 1}v^{\overline {\rho _1}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline{\rho _{1}}(A)} =&lt;br /&gt;
(u + 1)R_{G \backslash e}(u, v) &amp;lt;/tex&amp;gt;. Это второе соотношение Татта.&lt;br /&gt;
# Наконец, пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост и не петля. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} = u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt;&lt;br /&gt;
R_{G}(u, v) = \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} = R_{G \backslash e}(u, v) + R_{G / e}(u, v) &amp;lt;/tex&amp;gt;. Это третье соотношение Татта.&amp;lt;br&amp;gt;&lt;br /&gt;
Таким образом, многочлен &amp;lt;tex&amp;gt; R_{G}(u + 1, v + 1) &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; G &amp;lt;/tex&amp;gt; - дерево c &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершинами. Тогда &amp;lt;tex&amp;gt; T_G(x, y) = x^{n - 1} &amp;lt;/tex&amp;gt;. Этот факт можно легко показать по индукции: в дереве любое ребро является мостом, после стягивания которого получается опять дерево с &amp;lt;tex&amp;gt; n - 1 &amp;lt;/tex&amp;gt; вершинами.&lt;br /&gt;
&lt;br /&gt;
==Многочлен Татта цикла==&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = Z_n &amp;lt;/tex&amp;gt; - цикл из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершин. Тогда для произвольного ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt;, граф &amp;lt;tex&amp;gt; G \backslash e &amp;lt;/tex&amp;gt; - цепочка &amp;lt;tex&amp;gt; L_n &amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; G/e = Z_n &amp;lt;/tex&amp;gt;. По свойству 4, &amp;lt;tex&amp;gt; T_{Z_n}(x, y) = T_{L_n}(x, y) + T_{Z_{n - 1} }(x, y) = x^{n - 1} + T_{Z_{n - 1}}(x, y)&amp;lt;/tex&amp;gt; - верно для всех &amp;lt;tex&amp;gt; n &amp;gt; 1 &amp;lt;/tex&amp;gt;. При этом граф &amp;lt;tex&amp;gt; Z_1 &amp;lt;/tex&amp;gt; - петля, так что &amp;lt;tex&amp;gt; T_{Z_1} = y &amp;lt;/tex&amp;gt; по свойствам 1 и 3. Следовательно, &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_{Z_{n}}(x, y) = y + x + ... + x^{n - 1}&amp;lt;/tex&amp;gt;&amp;lt;/center&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; G = K_{n + 1} = (V, E) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; V = {0, 1, 2,...,n} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; E = 2^{V} &amp;lt;/tex&amp;gt;. Определим лексикографический порядок &amp;lt;tex&amp;gt; \prec &amp;lt;/tex&amp;gt; на множестве рёбер &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; следующим образом: &amp;lt;tex&amp;gt; (i, j) \prec (i', j') &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; i &amp;lt; i' &amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt; i = i', j = j' &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; S_n &amp;lt;/tex&amp;gt; множество остовных деревьев &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. Будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внутренне активно'''(internally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash t &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash p \cup {q} \in S_n&amp;lt;/tex&amp;gt;. Аналогичным образом, будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внешне активно'''(externally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash T &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash q \cup {p} \in S_n&amp;lt;/tex&amp;gt;. Величиной внутренней (внешней) активности будем называть число внутренне (внешне) активных элементов в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;; эти величины будем обозначать &amp;lt;tex&amp;gt; i(T) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; e(T) &amp;lt;/tex&amp;gt; соответственно. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Также приведём без доказательства теорему, которая связывает многочлен Татта и понятие остовного дерева:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть на &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; с множеством остовных деревьев &amp;lt;tex&amp;gt; S &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;&lt;br /&gt;
T_G(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Обозначение:''' Для простоты обозначим многочлен Татта для полного графа &amp;lt;tex&amp;gt; G_{K_{n + 1}}(x, y) &amp;lt;/tex&amp;gt; за &amp;lt;tex&amp;gt; F_n(x, y) &amp;lt;/tex&amp;gt;. Тогда имеет место следующая теорема:&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Многочлен Татта полного графа&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;&lt;br /&gt;
F_{n}(x, y) = \sum \limits_{k = 1}^n {n - 1 \choose k - 1} (x + y + y^2 + ... + y^{k - 1}) F_{k - 1}(1, y)F_{n - k} (x, y)&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Зафиксируем остовное дерево &amp;lt;tex&amp;gt; T \in S_n &amp;lt;/tex&amp;gt;. Рассмотрим ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt;, которое разбивает &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; на поддеревья &amp;lt;tex&amp;gt; T' &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;, и при этом вершина 0 лежит в &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt; a = |\{j|j \in T \&amp;amp; j &amp;lt; k\}|&amp;lt;/tex&amp;gt;. Тогда докажем следующие два утверждения:&lt;br /&gt;
# &amp;lt;tex&amp;gt; i(T) = i(T') + \delta _{a, 0} &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \delta _{a, 0} &amp;lt;/tex&amp;gt; - символ Кронекера&lt;br /&gt;
# &amp;lt;tex&amp;gt; e(T) = e(T') + e(T'') + a &amp;lt;/tex&amp;gt;&lt;br /&gt;
Понятно, что ребро &amp;lt;tex&amp;gt; (j_1, j_2) \in T &amp;lt;/tex&amp;gt; не может быть ''внутренне'' активным, так как &amp;lt;tex&amp;gt; (0, j_1) \prec (j_1, j_2) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; (0, j_2) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_1)} \in S_n&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_2)} \in S_n&amp;lt;/tex&amp;gt;. Также ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt; внутренне активно в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; a = 0 &amp;lt;/tex&amp;gt;, потому как если существует такая вершина &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, такая что &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; (0, j) \prec (0, k) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (0, k) \cup {(0, j)} \in S_n&amp;lt;/tex&amp;gt;. Таким образом равенство (1) доказано. &amp;lt;br&amp;gt;&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; j_1 \in T' &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; j &amp;gt; 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; j_2 \in T'' &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt; не может быть ''внешне'' активным, так как &amp;lt;tex&amp;gt; (0, k) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, k)} \in S_n &amp;lt;/tex&amp;gt;. Аналогично, пусть &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, тогда ребро &amp;lt;tex&amp;gt; (0, j) &amp;lt;/tex&amp;gt; - внешне активно &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;. Таким образом мы доказали и равенство (2).&amp;lt;br&amp;gt; Теперь необходимое тождество для полинома Татта полного графа может быть получено при подстановке равенств (1) и (2) в &amp;lt;tex&amp;gt;&lt;br /&gt;
F_n(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt; и суммировании по всем парам поддеревьев &amp;lt;tex&amp;gt; T', T'' &amp;lt;/tex&amp;gt; и всем рёбрам типа &amp;lt;tex&amp;gt; (0, k) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Универсальное свойство многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть числовая функция на графах &amp;lt;tex&amp;gt; f(G) &amp;lt;/tex&amp;gt; обладает следующими свойствами для некоторых констант &amp;lt;tex&amp;gt; a, b, x_0, y_0 &amp;lt;/tex&amp;gt;:&lt;br /&gt;
# Если в &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; нет рёбер, то &amp;lt;tex&amp;gt; f(G) = 1 &amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; f(G) = x_0f(G/e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй, то &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй, то &amp;lt;tex&amp;gt; f(G) = af(G/e) + bf(G \backslash e) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Тогда &amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt; f(G) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Для доказательства проведём индукцию по количеству рёбер. Поскольку для пустого графа &amp;lt;tex&amp;gt; |E| = \rho(E) = 0 &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; T_G = 1 &amp;lt;/tex&amp;gt;, то база индукции верна. Докажем переход. &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt;, так как стягивание &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет число компонент связности и уменьшает число вершин на одну. Тогда &amp;lt;tex&amp;gt; f(G) = x_0f(G/e) = x_0 a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; x_0 a^{\rho (E) - 1} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = \frac {x_0}{a} a^{\rho (E)} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;, так как удаление &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет ни числа вершин, ни числа компонент связности. Тогда &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = \frac {y_0}{b} a^{\rho (E)} b^{|E| - \rho (E)} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; f(G) = a f(G/e) + b f(G \backslash e) = a*a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + b*a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)} (T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b})) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&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;
|statement=&lt;br /&gt;
Для графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; k \in N &amp;lt;/tex&amp;gt; выполняется соотношение &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Воспользуемся универсальным свойством многочлена Татта для функции &amp;lt;tex&amp;gt; P_G(k) = \frac {\chi _G (k)}{k^{|V|}} &amp;lt;/tex&amp;gt;. Проверим условие теоремы. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда множество вершин &amp;lt;tex&amp;gt; V &amp;lt;/tex&amp;gt; разбивается на два непересекающихся подмножества: &amp;lt;tex&amp;gt; V_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; V_2 &amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; соответствующие подграфы. Их раскраски не связаны друг другом, поэтому &amp;lt;tex&amp;gt; \chi_{G \backslash e} (k) =  \chi_{G_1} (k) * \chi_{G_2} (k) &amp;lt;/tex&amp;gt;. Далее, правильная раскраска &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt; получается из правильных раскрасок &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt;, где цвета склеиваемых вершин совпадают. Можно взять любую правильную раскраску &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt;, для чего есть &amp;lt;tex&amp;gt; \chi_{G_1} (k) &amp;lt;/tex&amp;gt;, а из правильных раскрасок &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; годится только доля &amp;lt;tex&amp;gt; \frac {1}{k} &amp;lt;/tex&amp;gt;, где цвет склеиваемой вершины нужный. Таким образом, &amp;lt;tex&amp;gt; \chi _{G/e}(k) = \frac {1}{k} \chi _{G_1}(k) \chi _{G_2}(k) &amp;lt;/tex&amp;gt;. Далее, по рекуррентному свойству хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) - \chi _{G / e}(k) = (1 - \frac {1}{k})\chi _{G_1}(k)*\chi _{G_2}(k) = (k - 1)\chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; P_G (k) = \frac {\chi _{G}(k)}{k^{|V|}} = \frac {(k - 1)\chi _{G / e}(k)}{k^{|V|}} = \frac {k - 1}{k} P_{G / e} (k) &amp;lt;/tex&amp;gt;, то есть первое условие выполнено для &amp;lt;tex&amp;gt; x_0 = \frac {k - 1}{k} &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда правильных раскрасок нет, то есть &amp;lt;tex&amp;gt; P_G (k) = 0 &amp;lt;/tex&amp;gt;. Значит второе условие выполнено для &amp;lt;tex&amp;gt; y_0 = 0 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Опять же, в силу рекуррентного свойства хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) + \chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Поделив на &amp;lt;tex&amp;gt; k^{|V|} &amp;lt;/tex&amp;gt;, получим &amp;lt;tex&amp;gt; P_G(k) = -\frac {1}{k} P_{G / e} (k) + P_{G \backslash e} (k) &amp;lt;/tex&amp;gt;. Значит, третье соотношение выполнено для &amp;lt;tex&amp;gt; a = \frac {1}{k}, b = 1 &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Согласно универсальному свойству многочлена Татта получаем &amp;lt;tex&amp;gt; P_G (k) = (-\frac {1}{k})^{\rho (E)} T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{\rho (E)}k^{|V| - \rho (E)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Поскольку &amp;lt;tex&amp;gt; \rho (E) = |V| - c(G) &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Значения многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; верно, что:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 1) &amp;lt;/tex&amp;gt; равно количеству остовных лесов;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 2) &amp;lt;/tex&amp;gt; равно количеству подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, имеющих столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (2, 1) &amp;lt;/tex&amp;gt; равно количеству ациклических подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Заметим, что &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов, а &amp;lt;tex&amp;gt; \rho ^*(A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; имеет столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Далее, воспользуемся теоремой о связи с ранговым многочленом:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 1) = R_G(0, 0) &amp;lt;/tex&amp;gt;. Учитывая, что &amp;lt;tex&amp;gt; 0^0 = 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; 0^k = 0 &amp;lt;/tex&amp;gt; при &amp;lt;tex&amp;gt; k &amp;gt; 0 &amp;lt;/tex&amp;gt;, ненулевыми (а, именно, единичными) будут только те слагаемые, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt;. Это означает, что &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов и содержит столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, то есть является остовным лесом. Суммируя единицы для каждого остовного леса, получаем число остовных лесов.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 2) = R_G(0, 1) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt;, то есть для подграфов имеющих столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(2, 1) = R_G(1, 0) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \overline {\rho}(A) = 0 &amp;lt;/tex&amp;gt;, то есть для ациклических подграфов.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Литература==&lt;br /&gt;
* [http://logic.pdmi.ras.ru/~dvk/211/graphs_dk.pdf Карпов Д.В. - Теория Графов]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [http://www.mathnet.ru/links/f39ceb5fdeb743a27ea1e43da2218762/mp215.pdf Бурман Ю.М. - Многочлен Татта и модель случайных кластеров]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [http://www.math.ucla.edu/~pak/papers/Pak_Computation_Tutte_polynomial_complete_graphs.pdf Igor M. Pak - Computations of Tutte polynomial of complete graphs]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория: Алгоритмы и структуры данных]]&lt;br /&gt;
[[Категория: Раскраски графов]]&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34549</id>
		<title>Многочлен Татта</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34549"/>
				<updated>2013-12-21T22:29:11Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: /* Литература */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Многочлен Татта графа''' - наиболее общая характеристика описывающая комбинаторные свойства графа.&lt;br /&gt;
&lt;br /&gt;
==Основное определение==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Рассмотрим граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, возможно c петлями и кратными рёбрами. Определим '''многочлен Татта''' &amp;lt;tex&amp;gt; T_G (x, y) &amp;lt;/tex&amp;gt; следующими рекурсивными соотношениями:&lt;br /&gt;
# Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; пуст, то &amp;lt;tex&amp;gt; T_G (x, y) = 1 &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; T_G (x, y) = xT_{G\backslash e} (x, y) &amp;lt;/tex&amp;gt; ;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлей, то &amp;lt;tex&amp;gt; T_G (x, y) = yT_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлей то &amp;lt;tex&amp;gt; T_G (x, y) = T_{G\backslash e} (x, y) + T_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Из этого определения не очевидна корректность: почему полученная функция не зависит от порядка выкидывания рёбер? Однако, если определение корректно, &amp;lt;tex&amp;gt; T_G &amp;lt;/tex&amp;gt;, очевидно, является многочленом от двух переменных с целыми неотрицательными коэффициентами. Корректность мы докажем, связав многочлен Татта с другим многочленом - ранговым многочленом Уитни (''Whiney rank polynomial'').&lt;br /&gt;
&lt;br /&gt;
==Корректность определения, связь с ранговым многочленом==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = (V,E) &amp;lt;/tex&amp;gt; - некоторый граф. Для множества &amp;lt;tex&amp;gt; A \subset E &amp;lt;/tex&amp;gt; через &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; будем обозначать граф &amp;lt;tex&amp;gt; (V, A) &amp;lt;/tex&amp;gt;. Через &amp;lt;tex&amp;gt; c(G) &amp;lt;/tex&amp;gt; будем обозначать '''число компонент связности''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. '''Рангом''' множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; будем называть число &amp;lt;tex&amp;gt; \rho(A) = |V| - c(G(A)) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Ранг множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; равен количеству рёбер в любом остовном лесе графа &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;(под остовным лесом здесь понимается объединение остовных деревьев всех компонент связности, т.е. такой ациклический граф &amp;lt;tex&amp;gt; G(B) &amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt; B \subset A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; c(G(B)) = c(G(A)) &amp;lt;/tex&amp;gt;)&lt;br /&gt;
|proof=&lt;br /&gt;
Действительно, в каждой компоненте связности остовного леса рёбер на одно меньше чем вершин, а общее число вершин равно &amp;lt;tex&amp;gt; |V| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Теперь определим сам ранговый многочлен:&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
'''Ранговый многочлен''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; есть многочлен от двух переменных, определяемый формулой: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;140&amp;quot;&amp;gt; R_G(u, v) = \sum\limits_{A \subset E} u^{\rho (E) - \rho (A)}v^{|A| - \rho (A)} &amp;lt;/tex&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Показатели в формуле раногового многочлена тоже имеют некоторый смысл. Величина &amp;lt;tex&amp;gt; \rho (E) - \rho (A) &amp;lt;/tex&amp;gt; равна &amp;lt;tex&amp;gt; c(G(A)) - c(G) &amp;lt;/tex&amp;gt;, т.е. приросту числа компонент связности за счёт перехода к множеству рёбер &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;. Мы будем обозначать эту величину через &amp;lt;tex&amp;gt; \rho ^{*}(A) &amp;lt;/tex&amp;gt; и называть числом ''важных'' для &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; рёбер. (Их важно добавить к &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, чтобы получилось столько же компонент связности, сколько было изначально). &amp;lt;br&amp;gt;&lt;br /&gt;
Величину &amp;lt;tex&amp;gt; |A| - \rho (A) &amp;lt;/tex&amp;gt; будем называть числом ''лишних'' ребёр: именно столько рёбер можно выкинуть из множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, не меняя число компонент связности. Обозначать эту величину будем через &amp;lt;tex&amp;gt; \overline{\rho} (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; e \in E &amp;lt;/tex&amp;gt; и множество &amp;lt;tex&amp;gt; A \subset E\backslash {e}&amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; \rho _1(A), \rho ^{*}_{1} (A), \overline {\rho _1}(A) &amp;lt;/tex&amp;gt; ранги множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; в графе &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt;, а через &amp;lt;tex&amp;gt; \rho _2(A), \rho ^{*}_{2}(A), \overline {\rho _2}(A) &amp;lt;/tex&amp;gt; - ранги в графе &amp;lt;tex&amp;gt; G\backslash e &amp;lt;/tex&amp;gt;. Тогда для множества &amp;lt;tex&amp;gt; A' = A\cup {e}&amp;lt;/tex&amp;gt; выполняются следующие соотношения:&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
# Стягивание ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; в любом случае не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt;. Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то стягивание также не меняет числа лишних рёбер, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то удаление ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет числа компонент связности, откуда &amp;lt;tex&amp;gt; \rho (A) =  \rho _2(A)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho (E) = \rho _2 (E \backslash {e}) &amp;lt;/tex&amp;gt;. Подставляя эти равенства в формулы для &amp;lt;tex&amp;gt; \rho ^{*} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;, что и требовалось.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то в графе &amp;lt;tex&amp;gt; G(A') &amp;lt;/tex&amp;gt; на одну компоненту связности меньше, чем в &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt;. При этом ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не будет лишним &amp;lt;tex&amp;gt; A' &amp;lt;/tex&amp;gt;, поэтому &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то её исключение не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt;. По той же причине &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является лишним, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Теперь, собственно, докажем связь многочлена Татта с ранговым, откуда будет следовать корректность определения для многочлена Татта:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; выполнено равенство &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_G(u + 1, v + 1) = R_G(u, v)&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; пуст, то единственным подмножеством &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; является пустое множество, для которого нет важных и лишних рёбер. Поэтому &amp;lt;tex&amp;gt; \rho^*(\emptyset ) = \overline {\rho} (\emptyset) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; R_G(u, v) = 1 = T_G(u + 1, v + 1) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Пусть граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; не пуст. Докажем, что для рангового многочлена выполняются соотношения Татта (из определения многочлена Татта). Выберем некоторое ребро &amp;lt;tex&amp;gt; e \in E &amp;lt;/tex&amp;gt; и разобьём все подмножества &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; на пары вида &amp;lt;tex&amp;gt; (A, A') &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; e \not\in A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; A' = A \cup {e} &amp;lt;/tex&amp;gt;. Тогда &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt;&lt;br /&gt;
R_G(u, v) = \sum\limits_{A \subset {E \backslash {e}}} ( u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} )&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее, разберём несколько случаев:&lt;br /&gt;
&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A')}v^{\overline {\rho} (A')} = u^{\rho^* (A)}v^{1 + \overline {\rho} (A)} = vu^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} = (v + 1)u^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;. Вынося &amp;lt;tex&amp;gt; (v + 1) &amp;lt;/tex&amp;gt; за скобки, получаем  &amp;lt;tex&amp;gt; R_G(u, v) = (v + 1)\sum\limits_{A \subset {E \backslash {e}}} u^{\rho^* (A)}v^{\overline {\rho}(A)} = (v + 1) R_{G \backslash e}(u, v)&amp;lt;/tex&amp;gt;. Это соответствует первому соотношению Татта.&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A) = \rho ^{*} (A') + 1 = \rho ^{*}_{1} (A') &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A) = \overline {\rho} (A') = \overline {\rho _1} (A) &amp;lt;/tex&amp;gt;. Отсюда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} =&lt;br /&gt;
u^{\rho^{*}_{1} (A) + 1}v^{\overline {\rho _1}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline{\rho _{1}}(A)} =&lt;br /&gt;
(u + 1)R_{G \backslash e}(u, v) &amp;lt;/tex&amp;gt;. Это второе соотношение Татта.&lt;br /&gt;
# Наконец, пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост и не петля. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} = u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt;&lt;br /&gt;
R_{G}(u, v) = \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} = R_{G \backslash e}(u, v) + R_{G / e}(u, v) &amp;lt;/tex&amp;gt;. Это третье соотношение Татта.&amp;lt;br&amp;gt;&lt;br /&gt;
Таким образом, многочлен &amp;lt;tex&amp;gt; R_{G}(u + 1, v + 1) &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; G &amp;lt;/tex&amp;gt; - дерево c &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершинами. Тогда &amp;lt;tex&amp;gt; T_G(x, y) = x^{n - 1} &amp;lt;/tex&amp;gt;. Этот факт можно легко показать по индукции: в дереве любое ребро является мостом, после стягивания которого получается опять дерево с &amp;lt;tex&amp;gt; n - 1 &amp;lt;/tex&amp;gt; вершинами.&lt;br /&gt;
&lt;br /&gt;
==Многочлен Татта цикла==&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = Z_n &amp;lt;/tex&amp;gt; - цикл из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершин. Тогда для произвольного ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt;, граф &amp;lt;tex&amp;gt; G \backslash e &amp;lt;/tex&amp;gt; - цепочка &amp;lt;tex&amp;gt; L_n &amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; G/e = Z_n &amp;lt;/tex&amp;gt;. По свойству 4, &amp;lt;tex&amp;gt; T_{Z_n}(x, y) = T_{L_n}(x, y) + T_{Z_{n - 1} }(x, y) = x^{n - 1} + T_{Z_{n - 1}}(x, y)&amp;lt;/tex&amp;gt; - верно для всех &amp;lt;tex&amp;gt; n &amp;gt; 1 &amp;lt;/tex&amp;gt;. При этом граф &amp;lt;tex&amp;gt; Z_1 &amp;lt;/tex&amp;gt; - петля, так что &amp;lt;tex&amp;gt; T_{Z_1} = y &amp;lt;/tex&amp;gt; по свойствам 1 и 3. Следовательно, &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_{Z_{n}}(x, y) = y + x + ... + x^{n - 1}&amp;lt;/tex&amp;gt;&amp;lt;/center&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; G = K_{n + 1} = (V, E) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; V = {0, 1, 2,...,n} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; E = 2^{V} &amp;lt;/tex&amp;gt;. Определим лексикографический порядок &amp;lt;tex&amp;gt; \prec &amp;lt;/tex&amp;gt; на множестве рёбер &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; следующим образом: &amp;lt;tex&amp;gt; (i, j) \prec (i', j') &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; i &amp;lt; i' &amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt; i = i', j = j' &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; S_n &amp;lt;/tex&amp;gt; множество остовных деревьев &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. Будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внутренне активно'''(internally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash t &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash p \cup {q} \in S_n&amp;lt;/tex&amp;gt;. Аналогичным образом, будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внешне активно'''(externally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash T &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash q \cup {p} \in S_n&amp;lt;/tex&amp;gt;. Величиной внутренней (внешней) активности будем называть число внутренне (внешне) активных элементов в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;; эти величины будем обозначать &amp;lt;tex&amp;gt; i(T) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; e(T) &amp;lt;/tex&amp;gt; соответственно. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Также приведём без доказательства теорему, которая связывает многочлен Татта и понятие остовного дерева:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть на &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; с множеством остовных деревьев &amp;lt;tex&amp;gt; S &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;&lt;br /&gt;
T_G(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Обозначение:''' Для простоты обозначим многочлен Татта для полного графа &amp;lt;tex&amp;gt; G_{K_{n + 1}}(x, y) &amp;lt;/tex&amp;gt; за &amp;lt;tex&amp;gt; F_n(x, y) &amp;lt;/tex&amp;gt;. Тогда имеет место следующая теорема:&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Многочлен Татта полного графа&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;&lt;br /&gt;
F_{n}(x, y) = \sum \limits_{k = 1}^n {n - 1 \choose k - 1} (x + y + y^2 + ... + y^{k - 1}) F_{k - 1}(1, y)F_{n - k} (x, y)&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Зафиксируем остовное дерево &amp;lt;tex&amp;gt; T \in S_n &amp;lt;/tex&amp;gt;. Рассмотрим ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt;, которое разбивает &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; на поддеревья &amp;lt;tex&amp;gt; T' &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;, и при этом вершина 0 лежит в &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt; a = |\{j|j \in T \&amp;amp; j &amp;lt; k\}|&amp;lt;/tex&amp;gt;. Тогда докажем следующие два утверждения:&lt;br /&gt;
# &amp;lt;tex&amp;gt; i(T) = i(T') + \delta _{a, 0} &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \delta _{a, 0} &amp;lt;/tex&amp;gt; - символ Кронекера&lt;br /&gt;
# &amp;lt;tex&amp;gt; e(T) = e(T') + e(T'') + a &amp;lt;/tex&amp;gt;&lt;br /&gt;
Понятно, что ребро &amp;lt;tex&amp;gt; (j_1, j_2) \in T &amp;lt;/tex&amp;gt; не может быть ''внутренне'' активным, так как &amp;lt;tex&amp;gt; (0, j_1) \prec (j_1, j_2) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; (0, j_2) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_1)} \in S_n&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_2)} \in S_n&amp;lt;/tex&amp;gt;. Также ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt; внутренне активно в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; a = 0 &amp;lt;/tex&amp;gt;, потому как если существует такая вершина &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, такая что &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; (0, j) \prec (0, k) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (0, k) \cup {(0, j)} \in S_n&amp;lt;/tex&amp;gt;. Таким образом равенство (1) доказано. &amp;lt;br&amp;gt;&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; j_1 \in T' &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; j &amp;gt; 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; j_2 \in T'' &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt; не может быть ''внешне'' активным, так как &amp;lt;tex&amp;gt; (0, k) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, k)} \in S_n &amp;lt;/tex&amp;gt;. Аналогично, пусть &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, тогда ребро &amp;lt;tex&amp;gt; (0, j) &amp;lt;/tex&amp;gt; - внешне активно &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;. Таким образом мы доказали и равенство (2).&amp;lt;br&amp;gt; Теперь необходимое тождество для полинома Татта полного графа может быть получено при подстановке равенств (1) и (2) в &amp;lt;tex&amp;gt;&lt;br /&gt;
F_n(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt; и суммировании по всем парам поддеревьев &amp;lt;tex&amp;gt; T', T'' &amp;lt;/tex&amp;gt; и всем рёбрам типа &amp;lt;tex&amp;gt; (0, k) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Универсальное свойство многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть числовая функция на графах &amp;lt;tex&amp;gt; f(G) &amp;lt;/tex&amp;gt; обладает следующими свойствами для некоторых констант &amp;lt;tex&amp;gt; a, b, x_0, y_0 &amp;lt;/tex&amp;gt;:&lt;br /&gt;
# Если в &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; нет рёбер, то &amp;lt;tex&amp;gt; f(G) = 1 &amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; f(G) = x_0f(G/e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй, то &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй, то &amp;lt;tex&amp;gt; f(G) = af(G/e) + bf(G \backslash e) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Тогда &amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt; f(G) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Для доказательства проведём индукцию по количеству рёбер. Поскольку для пустого графа &amp;lt;tex&amp;gt; |E| = \rho(E) = 0 &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; T_G = 1 &amp;lt;/tex&amp;gt;, то база индукции верна. Докажем переход. &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt;, так как стягивание &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет число компонент связности и уменьшает число вершин на одну. Тогда &amp;lt;tex&amp;gt; f(G) = x_0f(G/e) = x_0 a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; x_0 a^{\rho (E) - 1} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = \frac {x_0}{a} a^{\rho (E)} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;, так как удаление &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет ни числа вершин, ни числа компонент связности. Тогда &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = \frac {y_0}{b} a^{\rho (E)} b^{|E| - \rho (E)} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; f(G) = a f(G/e) + b f(G \backslash e) = a*a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + b*a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)} (T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b})) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&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;
|statement=&lt;br /&gt;
Для графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; k \in N &amp;lt;/tex&amp;gt; выполняется соотношение &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Воспользуемся универсальным свойством многочлена Татта для функции &amp;lt;tex&amp;gt; P_G(k) = \frac {\chi _G (k)}{k^{|V|}} &amp;lt;/tex&amp;gt;. Проверим условие теоремы. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда множество вершин &amp;lt;tex&amp;gt; V &amp;lt;/tex&amp;gt; разбивается на два непересекающихся подмножества: &amp;lt;tex&amp;gt; V_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; V_2 &amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; соответствующие подграфы. Их раскраски не связаны друг другом, поэтому &amp;lt;tex&amp;gt; \chi_{G \backslash e} (k) =  \chi_{G_1} (k) * \chi_{G_2} (k) &amp;lt;/tex&amp;gt;. Далее, правильная раскраска &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt; получается из правильных раскрасок &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt;, где цвета склеиваемых вершин совпадают. Можно взять любую правильную раскраску &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt;, для чего есть &amp;lt;tex&amp;gt; \chi_{G_1} (k) &amp;lt;/tex&amp;gt;, а из правильных раскрасок &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; годится только доля &amp;lt;tex&amp;gt; \frac {1}{k} &amp;lt;/tex&amp;gt;, где цвет склеиваемой вершины нужный. Таким образом, &amp;lt;tex&amp;gt; \chi _{G/e}(k) = \frac {1}{k} \chi _{G_1}(k) \chi _{G_2}(k) &amp;lt;/tex&amp;gt;. Далее, по рекуррентному свойству хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) - \chi _{G / e}(k) = (1 - \frac {1}{k})\chi _{G_1}(k)*\chi _{G_2}(k) = (k - 1)\chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; P_G (k) = \frac {\chi _{G}(k)}{k^{|V|}} = \frac {(k - 1)\chi _{G / e}(k)}{k^{|V|}} = \frac {k - 1}{k} P_{G / e} (k) &amp;lt;/tex&amp;gt;, то есть первое условие выполнено для &amp;lt;tex&amp;gt; x_0 = \frac {k - 1}{k} &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда правильных раскрасок нет, то есть &amp;lt;tex&amp;gt; P_G (k) = 0 &amp;lt;/tex&amp;gt;. Значит второе условие выполнено для &amp;lt;tex&amp;gt; y_0 = 0 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Опять же, в силу рекуррентного свойства хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) + \chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Поделив на &amp;lt;tex&amp;gt; k^{|V|} &amp;lt;/tex&amp;gt;, получим &amp;lt;tex&amp;gt; P_G(k) = -\frac {1}{k} P_{G / e} (k) + P_{G \backslash e} (k) &amp;lt;/tex&amp;gt;. Значит, третье соотношение выполнено для &amp;lt;tex&amp;gt; a = \frac {1}{k}, b = 1 &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Согласно универсальному свойству многочлена Татта получаем &amp;lt;tex&amp;gt; P_G (k) = (-\frac {1}{k})^{\rho (E)} T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{\rho (E)}k^{|V| - \rho (E)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Поскольку &amp;lt;tex&amp;gt; \rho (E) = |V| - c(G) &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Значения многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; верно, что:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 1) &amp;lt;/tex&amp;gt; равно количеству остовных лесов;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 2) &amp;lt;/tex&amp;gt; равно количеству подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, имеющих столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (2, 1) &amp;lt;/tex&amp;gt; равно количеству ациклических подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Заметим, что &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов, а &amp;lt;tex&amp;gt; \rho ^*(A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; имеет столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Далее, воспользуемся теоремой о связи с ранговым многочленом:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 1) = R_G(0, 0) &amp;lt;/tex&amp;gt;. Учитывая, что &amp;lt;tex&amp;gt; 0^0 = 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; 0^k = 0 &amp;lt;/tex&amp;gt; при &amp;lt;tex&amp;gt; k &amp;gt; 0 &amp;lt;/tex&amp;gt;, ненулевыми (а, именно, единичными) будут только те слагаемые, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt;. Это означает, что &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов и содержит столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, то есть является остовным лесом. Суммируя единицы для каждого остовного леса, получаем число остовных лесов.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 2) = R_G(0, 1) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt;, то есть для подграфов имеющих столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(2, 1) = R_G(1, 0) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \overline {\rho}(A) = 0 &amp;lt;/tex&amp;gt;, то есть для ациклических подграфов.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Литература==&lt;br /&gt;
* [http://logic.pdmi.ras.ru/~dvk/211/graphs_dk.pdf Карпов Д.В. - Теория Графов]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [http://www.mathnet.ru/links/f39ceb5fdeb743a27ea1e43da2218762/mp215.pdf Бурман Ю.М. - Многочлен Татта и модель случайных кластеров]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [http://www.math.ucla.edu/~pak/papers/Pak_Computation_Tutte_polynomial_complete_graphs.pdf Igor M. Pak - Computations of Tutte polynomial of complete graphs]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория: Алгоритмы и структуры данных]]&lt;br /&gt;
[[Категория: Раскраски графов]]&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34548</id>
		<title>Многочлен Татта</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34548"/>
				<updated>2013-12-21T22:26:50Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: /* Литература */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Многочлен Татта графа''' - наиболее общая характеристика описывающая комбинаторные свойства графа.&lt;br /&gt;
&lt;br /&gt;
==Основное определение==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Рассмотрим граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, возможно c петлями и кратными рёбрами. Определим '''многочлен Татта''' &amp;lt;tex&amp;gt; T_G (x, y) &amp;lt;/tex&amp;gt; следующими рекурсивными соотношениями:&lt;br /&gt;
# Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; пуст, то &amp;lt;tex&amp;gt; T_G (x, y) = 1 &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; T_G (x, y) = xT_{G\backslash e} (x, y) &amp;lt;/tex&amp;gt; ;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлей, то &amp;lt;tex&amp;gt; T_G (x, y) = yT_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлей то &amp;lt;tex&amp;gt; T_G (x, y) = T_{G\backslash e} (x, y) + T_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Из этого определения не очевидна корректность: почему полученная функция не зависит от порядка выкидывания рёбер? Однако, если определение корректно, &amp;lt;tex&amp;gt; T_G &amp;lt;/tex&amp;gt;, очевидно, является многочленом от двух переменных с целыми неотрицательными коэффициентами. Корректность мы докажем, связав многочлен Татта с другим многочленом - ранговым многочленом Уитни (''Whiney rank polynomial'').&lt;br /&gt;
&lt;br /&gt;
==Корректность определения, связь с ранговым многочленом==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = (V,E) &amp;lt;/tex&amp;gt; - некоторый граф. Для множества &amp;lt;tex&amp;gt; A \subset E &amp;lt;/tex&amp;gt; через &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; будем обозначать граф &amp;lt;tex&amp;gt; (V, A) &amp;lt;/tex&amp;gt;. Через &amp;lt;tex&amp;gt; c(G) &amp;lt;/tex&amp;gt; будем обозначать '''число компонент связности''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. '''Рангом''' множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; будем называть число &amp;lt;tex&amp;gt; \rho(A) = |V| - c(G(A)) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Ранг множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; равен количеству рёбер в любом остовном лесе графа &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;(под остовным лесом здесь понимается объединение остовных деревьев всех компонент связности, т.е. такой ациклический граф &amp;lt;tex&amp;gt; G(B) &amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt; B \subset A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; c(G(B)) = c(G(A)) &amp;lt;/tex&amp;gt;)&lt;br /&gt;
|proof=&lt;br /&gt;
Действительно, в каждой компоненте связности остовного леса рёбер на одно меньше чем вершин, а общее число вершин равно &amp;lt;tex&amp;gt; |V| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Теперь определим сам ранговый многочлен:&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
'''Ранговый многочлен''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; есть многочлен от двух переменных, определяемый формулой: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;140&amp;quot;&amp;gt; R_G(u, v) = \sum\limits_{A \subset E} u^{\rho (E) - \rho (A)}v^{|A| - \rho (A)} &amp;lt;/tex&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Показатели в формуле раногового многочлена тоже имеют некоторый смысл. Величина &amp;lt;tex&amp;gt; \rho (E) - \rho (A) &amp;lt;/tex&amp;gt; равна &amp;lt;tex&amp;gt; c(G(A)) - c(G) &amp;lt;/tex&amp;gt;, т.е. приросту числа компонент связности за счёт перехода к множеству рёбер &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;. Мы будем обозначать эту величину через &amp;lt;tex&amp;gt; \rho ^{*}(A) &amp;lt;/tex&amp;gt; и называть числом ''важных'' для &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; рёбер. (Их важно добавить к &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, чтобы получилось столько же компонент связности, сколько было изначально). &amp;lt;br&amp;gt;&lt;br /&gt;
Величину &amp;lt;tex&amp;gt; |A| - \rho (A) &amp;lt;/tex&amp;gt; будем называть числом ''лишних'' ребёр: именно столько рёбер можно выкинуть из множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, не меняя число компонент связности. Обозначать эту величину будем через &amp;lt;tex&amp;gt; \overline{\rho} (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; e \in E &amp;lt;/tex&amp;gt; и множество &amp;lt;tex&amp;gt; A \subset E\backslash {e}&amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; \rho _1(A), \rho ^{*}_{1} (A), \overline {\rho _1}(A) &amp;lt;/tex&amp;gt; ранги множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; в графе &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt;, а через &amp;lt;tex&amp;gt; \rho _2(A), \rho ^{*}_{2}(A), \overline {\rho _2}(A) &amp;lt;/tex&amp;gt; - ранги в графе &amp;lt;tex&amp;gt; G\backslash e &amp;lt;/tex&amp;gt;. Тогда для множества &amp;lt;tex&amp;gt; A' = A\cup {e}&amp;lt;/tex&amp;gt; выполняются следующие соотношения:&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
# Стягивание ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; в любом случае не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt;. Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то стягивание также не меняет числа лишних рёбер, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то удаление ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет числа компонент связности, откуда &amp;lt;tex&amp;gt; \rho (A) =  \rho _2(A)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho (E) = \rho _2 (E \backslash {e}) &amp;lt;/tex&amp;gt;. Подставляя эти равенства в формулы для &amp;lt;tex&amp;gt; \rho ^{*} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;, что и требовалось.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то в графе &amp;lt;tex&amp;gt; G(A') &amp;lt;/tex&amp;gt; на одну компоненту связности меньше, чем в &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt;. При этом ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не будет лишним &amp;lt;tex&amp;gt; A' &amp;lt;/tex&amp;gt;, поэтому &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то её исключение не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt;. По той же причине &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является лишним, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Теперь, собственно, докажем связь многочлена Татта с ранговым, откуда будет следовать корректность определения для многочлена Татта:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; выполнено равенство &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_G(u + 1, v + 1) = R_G(u, v)&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; пуст, то единственным подмножеством &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; является пустое множество, для которого нет важных и лишних рёбер. Поэтому &amp;lt;tex&amp;gt; \rho^*(\emptyset ) = \overline {\rho} (\emptyset) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; R_G(u, v) = 1 = T_G(u + 1, v + 1) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Пусть граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; не пуст. Докажем, что для рангового многочлена выполняются соотношения Татта (из определения многочлена Татта). Выберем некоторое ребро &amp;lt;tex&amp;gt; e \in E &amp;lt;/tex&amp;gt; и разобьём все подмножества &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; на пары вида &amp;lt;tex&amp;gt; (A, A') &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; e \not\in A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; A' = A \cup {e} &amp;lt;/tex&amp;gt;. Тогда &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt;&lt;br /&gt;
R_G(u, v) = \sum\limits_{A \subset {E \backslash {e}}} ( u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} )&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее, разберём несколько случаев:&lt;br /&gt;
&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A')}v^{\overline {\rho} (A')} = u^{\rho^* (A)}v^{1 + \overline {\rho} (A)} = vu^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} = (v + 1)u^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;. Вынося &amp;lt;tex&amp;gt; (v + 1) &amp;lt;/tex&amp;gt; за скобки, получаем  &amp;lt;tex&amp;gt; R_G(u, v) = (v + 1)\sum\limits_{A \subset {E \backslash {e}}} u^{\rho^* (A)}v^{\overline {\rho}(A)} = (v + 1) R_{G \backslash e}(u, v)&amp;lt;/tex&amp;gt;. Это соответствует первому соотношению Татта.&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A) = \rho ^{*} (A') + 1 = \rho ^{*}_{1} (A') &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A) = \overline {\rho} (A') = \overline {\rho _1} (A) &amp;lt;/tex&amp;gt;. Отсюда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} =&lt;br /&gt;
u^{\rho^{*}_{1} (A) + 1}v^{\overline {\rho _1}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline{\rho _{1}}(A)} =&lt;br /&gt;
(u + 1)R_{G \backslash e}(u, v) &amp;lt;/tex&amp;gt;. Это второе соотношение Татта.&lt;br /&gt;
# Наконец, пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост и не петля. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} = u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt;&lt;br /&gt;
R_{G}(u, v) = \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} = R_{G \backslash e}(u, v) + R_{G / e}(u, v) &amp;lt;/tex&amp;gt;. Это третье соотношение Татта.&amp;lt;br&amp;gt;&lt;br /&gt;
Таким образом, многочлен &amp;lt;tex&amp;gt; R_{G}(u + 1, v + 1) &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; G &amp;lt;/tex&amp;gt; - дерево c &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершинами. Тогда &amp;lt;tex&amp;gt; T_G(x, y) = x^{n - 1} &amp;lt;/tex&amp;gt;. Этот факт можно легко показать по индукции: в дереве любое ребро является мостом, после стягивания которого получается опять дерево с &amp;lt;tex&amp;gt; n - 1 &amp;lt;/tex&amp;gt; вершинами.&lt;br /&gt;
&lt;br /&gt;
==Многочлен Татта цикла==&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = Z_n &amp;lt;/tex&amp;gt; - цикл из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершин. Тогда для произвольного ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt;, граф &amp;lt;tex&amp;gt; G \backslash e &amp;lt;/tex&amp;gt; - цепочка &amp;lt;tex&amp;gt; L_n &amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; G/e = Z_n &amp;lt;/tex&amp;gt;. По свойству 4, &amp;lt;tex&amp;gt; T_{Z_n}(x, y) = T_{L_n}(x, y) + T_{Z_{n - 1} }(x, y) = x^{n - 1} + T_{Z_{n - 1}}(x, y)&amp;lt;/tex&amp;gt; - верно для всех &amp;lt;tex&amp;gt; n &amp;gt; 1 &amp;lt;/tex&amp;gt;. При этом граф &amp;lt;tex&amp;gt; Z_1 &amp;lt;/tex&amp;gt; - петля, так что &amp;lt;tex&amp;gt; T_{Z_1} = y &amp;lt;/tex&amp;gt; по свойствам 1 и 3. Следовательно, &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_{Z_{n}}(x, y) = y + x + ... + x^{n - 1}&amp;lt;/tex&amp;gt;&amp;lt;/center&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; G = K_{n + 1} = (V, E) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; V = {0, 1, 2,...,n} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; E = 2^{V} &amp;lt;/tex&amp;gt;. Определим лексикографический порядок &amp;lt;tex&amp;gt; \prec &amp;lt;/tex&amp;gt; на множестве рёбер &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; следующим образом: &amp;lt;tex&amp;gt; (i, j) \prec (i', j') &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; i &amp;lt; i' &amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt; i = i', j = j' &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; S_n &amp;lt;/tex&amp;gt; множество остовных деревьев &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. Будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внутренне активно'''(internally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash t &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash p \cup {q} \in S_n&amp;lt;/tex&amp;gt;. Аналогичным образом, будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внешне активно'''(externally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash T &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash q \cup {p} \in S_n&amp;lt;/tex&amp;gt;. Величиной внутренней (внешней) активности будем называть число внутренне (внешне) активных элементов в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;; эти величины будем обозначать &amp;lt;tex&amp;gt; i(T) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; e(T) &amp;lt;/tex&amp;gt; соответственно. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Также приведём без доказательства теорему, которая связывает многочлен Татта и понятие остовного дерева:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть на &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; с множеством остовных деревьев &amp;lt;tex&amp;gt; S &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;&lt;br /&gt;
T_G(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Обозначение:''' Для простоты обозначим многочлен Татта для полного графа &amp;lt;tex&amp;gt; G_{K_{n + 1}}(x, y) &amp;lt;/tex&amp;gt; за &amp;lt;tex&amp;gt; F_n(x, y) &amp;lt;/tex&amp;gt;. Тогда имеет место следующая теорема:&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Многочлен Татта полного графа&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;&lt;br /&gt;
F_{n}(x, y) = \sum \limits_{k = 1}^n {n - 1 \choose k - 1} (x + y + y^2 + ... + y^{k - 1}) F_{k - 1}(1, y)F_{n - k} (x, y)&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Зафиксируем остовное дерево &amp;lt;tex&amp;gt; T \in S_n &amp;lt;/tex&amp;gt;. Рассмотрим ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt;, которое разбивает &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; на поддеревья &amp;lt;tex&amp;gt; T' &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;, и при этом вершина 0 лежит в &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt; a = |\{j|j \in T \&amp;amp; j &amp;lt; k\}|&amp;lt;/tex&amp;gt;. Тогда докажем следующие два утверждения:&lt;br /&gt;
# &amp;lt;tex&amp;gt; i(T) = i(T') + \delta _{a, 0} &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \delta _{a, 0} &amp;lt;/tex&amp;gt; - символ Кронекера&lt;br /&gt;
# &amp;lt;tex&amp;gt; e(T) = e(T') + e(T'') + a &amp;lt;/tex&amp;gt;&lt;br /&gt;
Понятно, что ребро &amp;lt;tex&amp;gt; (j_1, j_2) \in T &amp;lt;/tex&amp;gt; не может быть ''внутренне'' активным, так как &amp;lt;tex&amp;gt; (0, j_1) \prec (j_1, j_2) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; (0, j_2) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_1)} \in S_n&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_2)} \in S_n&amp;lt;/tex&amp;gt;. Также ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt; внутренне активно в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; a = 0 &amp;lt;/tex&amp;gt;, потому как если существует такая вершина &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, такая что &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; (0, j) \prec (0, k) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (0, k) \cup {(0, j)} \in S_n&amp;lt;/tex&amp;gt;. Таким образом равенство (1) доказано. &amp;lt;br&amp;gt;&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; j_1 \in T' &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; j &amp;gt; 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; j_2 \in T'' &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt; не может быть ''внешне'' активным, так как &amp;lt;tex&amp;gt; (0, k) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, k)} \in S_n &amp;lt;/tex&amp;gt;. Аналогично, пусть &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, тогда ребро &amp;lt;tex&amp;gt; (0, j) &amp;lt;/tex&amp;gt; - внешне активно &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;. Таким образом мы доказали и равенство (2).&amp;lt;br&amp;gt; Теперь необходимое тождество для полинома Татта полного графа может быть получено при подстановке равенств (1) и (2) в &amp;lt;tex&amp;gt;&lt;br /&gt;
F_n(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt; и суммировании по всем парам поддеревьев &amp;lt;tex&amp;gt; T', T'' &amp;lt;/tex&amp;gt; и всем рёбрам типа &amp;lt;tex&amp;gt; (0, k) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Универсальное свойство многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть числовая функция на графах &amp;lt;tex&amp;gt; f(G) &amp;lt;/tex&amp;gt; обладает следующими свойствами для некоторых констант &amp;lt;tex&amp;gt; a, b, x_0, y_0 &amp;lt;/tex&amp;gt;:&lt;br /&gt;
# Если в &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; нет рёбер, то &amp;lt;tex&amp;gt; f(G) = 1 &amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; f(G) = x_0f(G/e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй, то &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй, то &amp;lt;tex&amp;gt; f(G) = af(G/e) + bf(G \backslash e) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Тогда &amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt; f(G) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Для доказательства проведём индукцию по количеству рёбер. Поскольку для пустого графа &amp;lt;tex&amp;gt; |E| = \rho(E) = 0 &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; T_G = 1 &amp;lt;/tex&amp;gt;, то база индукции верна. Докажем переход. &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt;, так как стягивание &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет число компонент связности и уменьшает число вершин на одну. Тогда &amp;lt;tex&amp;gt; f(G) = x_0f(G/e) = x_0 a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; x_0 a^{\rho (E) - 1} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = \frac {x_0}{a} a^{\rho (E)} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;, так как удаление &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет ни числа вершин, ни числа компонент связности. Тогда &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = \frac {y_0}{b} a^{\rho (E)} b^{|E| - \rho (E)} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; f(G) = a f(G/e) + b f(G \backslash e) = a*a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + b*a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)} (T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b})) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&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;
|statement=&lt;br /&gt;
Для графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; k \in N &amp;lt;/tex&amp;gt; выполняется соотношение &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Воспользуемся универсальным свойством многочлена Татта для функции &amp;lt;tex&amp;gt; P_G(k) = \frac {\chi _G (k)}{k^{|V|}} &amp;lt;/tex&amp;gt;. Проверим условие теоремы. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда множество вершин &amp;lt;tex&amp;gt; V &amp;lt;/tex&amp;gt; разбивается на два непересекающихся подмножества: &amp;lt;tex&amp;gt; V_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; V_2 &amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; соответствующие подграфы. Их раскраски не связаны друг другом, поэтому &amp;lt;tex&amp;gt; \chi_{G \backslash e} (k) =  \chi_{G_1} (k) * \chi_{G_2} (k) &amp;lt;/tex&amp;gt;. Далее, правильная раскраска &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt; получается из правильных раскрасок &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt;, где цвета склеиваемых вершин совпадают. Можно взять любую правильную раскраску &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt;, для чего есть &amp;lt;tex&amp;gt; \chi_{G_1} (k) &amp;lt;/tex&amp;gt;, а из правильных раскрасок &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; годится только доля &amp;lt;tex&amp;gt; \frac {1}{k} &amp;lt;/tex&amp;gt;, где цвет склеиваемой вершины нужный. Таким образом, &amp;lt;tex&amp;gt; \chi _{G/e}(k) = \frac {1}{k} \chi _{G_1}(k) \chi _{G_2}(k) &amp;lt;/tex&amp;gt;. Далее, по рекуррентному свойству хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) - \chi _{G / e}(k) = (1 - \frac {1}{k})\chi _{G_1}(k)*\chi _{G_2}(k) = (k - 1)\chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; P_G (k) = \frac {\chi _{G}(k)}{k^{|V|}} = \frac {(k - 1)\chi _{G / e}(k)}{k^{|V|}} = \frac {k - 1}{k} P_{G / e} (k) &amp;lt;/tex&amp;gt;, то есть первое условие выполнено для &amp;lt;tex&amp;gt; x_0 = \frac {k - 1}{k} &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда правильных раскрасок нет, то есть &amp;lt;tex&amp;gt; P_G (k) = 0 &amp;lt;/tex&amp;gt;. Значит второе условие выполнено для &amp;lt;tex&amp;gt; y_0 = 0 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Опять же, в силу рекуррентного свойства хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) + \chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Поделив на &amp;lt;tex&amp;gt; k^{|V|} &amp;lt;/tex&amp;gt;, получим &amp;lt;tex&amp;gt; P_G(k) = -\frac {1}{k} P_{G / e} (k) + P_{G \backslash e} (k) &amp;lt;/tex&amp;gt;. Значит, третье соотношение выполнено для &amp;lt;tex&amp;gt; a = \frac {1}{k}, b = 1 &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Согласно универсальному свойству многочлена Татта получаем &amp;lt;tex&amp;gt; P_G (k) = (-\frac {1}{k})^{\rho (E)} T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{\rho (E)}k^{|V| - \rho (E)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Поскольку &amp;lt;tex&amp;gt; \rho (E) = |V| - c(G) &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Значения многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; верно, что:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 1) &amp;lt;/tex&amp;gt; равно количеству остовных лесов;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 2) &amp;lt;/tex&amp;gt; равно количеству подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, имеющих столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (2, 1) &amp;lt;/tex&amp;gt; равно количеству ациклических подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Заметим, что &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов, а &amp;lt;tex&amp;gt; \rho ^*(A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; имеет столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Далее, воспользуемся теоремой о связи с ранговым многочленом:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 1) = R_G(0, 0) &amp;lt;/tex&amp;gt;. Учитывая, что &amp;lt;tex&amp;gt; 0^0 = 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; 0^k = 0 &amp;lt;/tex&amp;gt; при &amp;lt;tex&amp;gt; k &amp;gt; 0 &amp;lt;/tex&amp;gt;, ненулевыми (а, именно, единичными) будут только те слагаемые, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt;. Это означает, что &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов и содержит столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, то есть является остовным лесом. Суммируя единицы для каждого остовного леса, получаем число остовных лесов.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 2) = R_G(0, 1) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt;, то есть для подграфов имеющих столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(2, 1) = R_G(1, 0) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \overline {\rho}(A) = 0 &amp;lt;/tex&amp;gt;, то есть для ациклических подграфов.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Литература==&lt;br /&gt;
1. Карпов Д.В. - Теория Графов&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Бурман Ю.М. - Многочлен Татта и модель случайных кластеров&amp;lt;br /&amp;gt;&lt;br /&gt;
3. Igor M. Pak - Computations of Tutte polynomial of complete graphs&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория: Алгоритмы и структуры данных]]&lt;br /&gt;
[[Категория: Раскраски графов]]&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34547</id>
		<title>Многочлен Татта</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34547"/>
				<updated>2013-12-21T22:26:00Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Многочлен Татта графа''' - наиболее общая характеристика описывающая комбинаторные свойства графа.&lt;br /&gt;
&lt;br /&gt;
==Основное определение==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Рассмотрим граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, возможно c петлями и кратными рёбрами. Определим '''многочлен Татта''' &amp;lt;tex&amp;gt; T_G (x, y) &amp;lt;/tex&amp;gt; следующими рекурсивными соотношениями:&lt;br /&gt;
# Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; пуст, то &amp;lt;tex&amp;gt; T_G (x, y) = 1 &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; T_G (x, y) = xT_{G\backslash e} (x, y) &amp;lt;/tex&amp;gt; ;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлей, то &amp;lt;tex&amp;gt; T_G (x, y) = yT_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлей то &amp;lt;tex&amp;gt; T_G (x, y) = T_{G\backslash e} (x, y) + T_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Из этого определения не очевидна корректность: почему полученная функция не зависит от порядка выкидывания рёбер? Однако, если определение корректно, &amp;lt;tex&amp;gt; T_G &amp;lt;/tex&amp;gt;, очевидно, является многочленом от двух переменных с целыми неотрицательными коэффициентами. Корректность мы докажем, связав многочлен Татта с другим многочленом - ранговым многочленом Уитни (''Whiney rank polynomial'').&lt;br /&gt;
&lt;br /&gt;
==Корректность определения, связь с ранговым многочленом==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = (V,E) &amp;lt;/tex&amp;gt; - некоторый граф. Для множества &amp;lt;tex&amp;gt; A \subset E &amp;lt;/tex&amp;gt; через &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; будем обозначать граф &amp;lt;tex&amp;gt; (V, A) &amp;lt;/tex&amp;gt;. Через &amp;lt;tex&amp;gt; c(G) &amp;lt;/tex&amp;gt; будем обозначать '''число компонент связности''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. '''Рангом''' множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; будем называть число &amp;lt;tex&amp;gt; \rho(A) = |V| - c(G(A)) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Ранг множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; равен количеству рёбер в любом остовном лесе графа &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;(под остовным лесом здесь понимается объединение остовных деревьев всех компонент связности, т.е. такой ациклический граф &amp;lt;tex&amp;gt; G(B) &amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt; B \subset A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; c(G(B)) = c(G(A)) &amp;lt;/tex&amp;gt;)&lt;br /&gt;
|proof=&lt;br /&gt;
Действительно, в каждой компоненте связности остовного леса рёбер на одно меньше чем вершин, а общее число вершин равно &amp;lt;tex&amp;gt; |V| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Теперь определим сам ранговый многочлен:&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
'''Ранговый многочлен''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; есть многочлен от двух переменных, определяемый формулой: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;140&amp;quot;&amp;gt; R_G(u, v) = \sum\limits_{A \subset E} u^{\rho (E) - \rho (A)}v^{|A| - \rho (A)} &amp;lt;/tex&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Показатели в формуле раногового многочлена тоже имеют некоторый смысл. Величина &amp;lt;tex&amp;gt; \rho (E) - \rho (A) &amp;lt;/tex&amp;gt; равна &amp;lt;tex&amp;gt; c(G(A)) - c(G) &amp;lt;/tex&amp;gt;, т.е. приросту числа компонент связности за счёт перехода к множеству рёбер &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;. Мы будем обозначать эту величину через &amp;lt;tex&amp;gt; \rho ^{*}(A) &amp;lt;/tex&amp;gt; и называть числом ''важных'' для &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; рёбер. (Их важно добавить к &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, чтобы получилось столько же компонент связности, сколько было изначально). &amp;lt;br&amp;gt;&lt;br /&gt;
Величину &amp;lt;tex&amp;gt; |A| - \rho (A) &amp;lt;/tex&amp;gt; будем называть числом ''лишних'' ребёр: именно столько рёбер можно выкинуть из множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, не меняя число компонент связности. Обозначать эту величину будем через &amp;lt;tex&amp;gt; \overline{\rho} (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; e \in E &amp;lt;/tex&amp;gt; и множество &amp;lt;tex&amp;gt; A \subset E\backslash {e}&amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; \rho _1(A), \rho ^{*}_{1} (A), \overline {\rho _1}(A) &amp;lt;/tex&amp;gt; ранги множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; в графе &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt;, а через &amp;lt;tex&amp;gt; \rho _2(A), \rho ^{*}_{2}(A), \overline {\rho _2}(A) &amp;lt;/tex&amp;gt; - ранги в графе &amp;lt;tex&amp;gt; G\backslash e &amp;lt;/tex&amp;gt;. Тогда для множества &amp;lt;tex&amp;gt; A' = A\cup {e}&amp;lt;/tex&amp;gt; выполняются следующие соотношения:&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
# Стягивание ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; в любом случае не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt;. Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то стягивание также не меняет числа лишних рёбер, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то удаление ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет числа компонент связности, откуда &amp;lt;tex&amp;gt; \rho (A) =  \rho _2(A)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho (E) = \rho _2 (E \backslash {e}) &amp;lt;/tex&amp;gt;. Подставляя эти равенства в формулы для &amp;lt;tex&amp;gt; \rho ^{*} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;, что и требовалось.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то в графе &amp;lt;tex&amp;gt; G(A') &amp;lt;/tex&amp;gt; на одну компоненту связности меньше, чем в &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt;. При этом ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не будет лишним &amp;lt;tex&amp;gt; A' &amp;lt;/tex&amp;gt;, поэтому &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то её исключение не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt;. По той же причине &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является лишним, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Теперь, собственно, докажем связь многочлена Татта с ранговым, откуда будет следовать корректность определения для многочлена Татта:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; выполнено равенство &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_G(u + 1, v + 1) = R_G(u, v)&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; пуст, то единственным подмножеством &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; является пустое множество, для которого нет важных и лишних рёбер. Поэтому &amp;lt;tex&amp;gt; \rho^*(\emptyset ) = \overline {\rho} (\emptyset) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; R_G(u, v) = 1 = T_G(u + 1, v + 1) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Пусть граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; не пуст. Докажем, что для рангового многочлена выполняются соотношения Татта (из определения многочлена Татта). Выберем некоторое ребро &amp;lt;tex&amp;gt; e \in E &amp;lt;/tex&amp;gt; и разобьём все подмножества &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; на пары вида &amp;lt;tex&amp;gt; (A, A') &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; e \not\in A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; A' = A \cup {e} &amp;lt;/tex&amp;gt;. Тогда &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt;&lt;br /&gt;
R_G(u, v) = \sum\limits_{A \subset {E \backslash {e}}} ( u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} )&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее, разберём несколько случаев:&lt;br /&gt;
&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A')}v^{\overline {\rho} (A')} = u^{\rho^* (A)}v^{1 + \overline {\rho} (A)} = vu^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} = (v + 1)u^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;. Вынося &amp;lt;tex&amp;gt; (v + 1) &amp;lt;/tex&amp;gt; за скобки, получаем  &amp;lt;tex&amp;gt; R_G(u, v) = (v + 1)\sum\limits_{A \subset {E \backslash {e}}} u^{\rho^* (A)}v^{\overline {\rho}(A)} = (v + 1) R_{G \backslash e}(u, v)&amp;lt;/tex&amp;gt;. Это соответствует первому соотношению Татта.&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A) = \rho ^{*} (A') + 1 = \rho ^{*}_{1} (A') &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A) = \overline {\rho} (A') = \overline {\rho _1} (A) &amp;lt;/tex&amp;gt;. Отсюда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} =&lt;br /&gt;
u^{\rho^{*}_{1} (A) + 1}v^{\overline {\rho _1}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline{\rho _{1}}(A)} =&lt;br /&gt;
(u + 1)R_{G \backslash e}(u, v) &amp;lt;/tex&amp;gt;. Это второе соотношение Татта.&lt;br /&gt;
# Наконец, пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост и не петля. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} = u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt;&lt;br /&gt;
R_{G}(u, v) = \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} = R_{G \backslash e}(u, v) + R_{G / e}(u, v) &amp;lt;/tex&amp;gt;. Это третье соотношение Татта.&amp;lt;br&amp;gt;&lt;br /&gt;
Таким образом, многочлен &amp;lt;tex&amp;gt; R_{G}(u + 1, v + 1) &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; G &amp;lt;/tex&amp;gt; - дерево c &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершинами. Тогда &amp;lt;tex&amp;gt; T_G(x, y) = x^{n - 1} &amp;lt;/tex&amp;gt;. Этот факт можно легко показать по индукции: в дереве любое ребро является мостом, после стягивания которого получается опять дерево с &amp;lt;tex&amp;gt; n - 1 &amp;lt;/tex&amp;gt; вершинами.&lt;br /&gt;
&lt;br /&gt;
==Многочлен Татта цикла==&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = Z_n &amp;lt;/tex&amp;gt; - цикл из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершин. Тогда для произвольного ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt;, граф &amp;lt;tex&amp;gt; G \backslash e &amp;lt;/tex&amp;gt; - цепочка &amp;lt;tex&amp;gt; L_n &amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; G/e = Z_n &amp;lt;/tex&amp;gt;. По свойству 4, &amp;lt;tex&amp;gt; T_{Z_n}(x, y) = T_{L_n}(x, y) + T_{Z_{n - 1} }(x, y) = x^{n - 1} + T_{Z_{n - 1}}(x, y)&amp;lt;/tex&amp;gt; - верно для всех &amp;lt;tex&amp;gt; n &amp;gt; 1 &amp;lt;/tex&amp;gt;. При этом граф &amp;lt;tex&amp;gt; Z_1 &amp;lt;/tex&amp;gt; - петля, так что &amp;lt;tex&amp;gt; T_{Z_1} = y &amp;lt;/tex&amp;gt; по свойствам 1 и 3. Следовательно, &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_{Z_{n}}(x, y) = y + x + ... + x^{n - 1}&amp;lt;/tex&amp;gt;&amp;lt;/center&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; G = K_{n + 1} = (V, E) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; V = {0, 1, 2,...,n} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; E = 2^{V} &amp;lt;/tex&amp;gt;. Определим лексикографический порядок &amp;lt;tex&amp;gt; \prec &amp;lt;/tex&amp;gt; на множестве рёбер &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; следующим образом: &amp;lt;tex&amp;gt; (i, j) \prec (i', j') &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; i &amp;lt; i' &amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt; i = i', j = j' &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; S_n &amp;lt;/tex&amp;gt; множество остовных деревьев &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. Будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внутренне активно'''(internally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash t &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash p \cup {q} \in S_n&amp;lt;/tex&amp;gt;. Аналогичным образом, будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внешне активно'''(externally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash T &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash q \cup {p} \in S_n&amp;lt;/tex&amp;gt;. Величиной внутренней (внешней) активности будем называть число внутренне (внешне) активных элементов в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;; эти величины будем обозначать &amp;lt;tex&amp;gt; i(T) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; e(T) &amp;lt;/tex&amp;gt; соответственно. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Также приведём без доказательства теорему, которая связывает многочлен Татта и понятие остовного дерева:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть на &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; с множеством остовных деревьев &amp;lt;tex&amp;gt; S &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;&lt;br /&gt;
T_G(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Обозначение:''' Для простоты обозначим многочлен Татта для полного графа &amp;lt;tex&amp;gt; G_{K_{n + 1}}(x, y) &amp;lt;/tex&amp;gt; за &amp;lt;tex&amp;gt; F_n(x, y) &amp;lt;/tex&amp;gt;. Тогда имеет место следующая теорема:&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Многочлен Татта полного графа&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;&lt;br /&gt;
F_{n}(x, y) = \sum \limits_{k = 1}^n {n - 1 \choose k - 1} (x + y + y^2 + ... + y^{k - 1}) F_{k - 1}(1, y)F_{n - k} (x, y)&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Зафиксируем остовное дерево &amp;lt;tex&amp;gt; T \in S_n &amp;lt;/tex&amp;gt;. Рассмотрим ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt;, которое разбивает &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; на поддеревья &amp;lt;tex&amp;gt; T' &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;, и при этом вершина 0 лежит в &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt; a = |\{j|j \in T \&amp;amp; j &amp;lt; k\}|&amp;lt;/tex&amp;gt;. Тогда докажем следующие два утверждения:&lt;br /&gt;
# &amp;lt;tex&amp;gt; i(T) = i(T') + \delta _{a, 0} &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \delta _{a, 0} &amp;lt;/tex&amp;gt; - символ Кронекера&lt;br /&gt;
# &amp;lt;tex&amp;gt; e(T) = e(T') + e(T'') + a &amp;lt;/tex&amp;gt;&lt;br /&gt;
Понятно, что ребро &amp;lt;tex&amp;gt; (j_1, j_2) \in T &amp;lt;/tex&amp;gt; не может быть ''внутренне'' активным, так как &amp;lt;tex&amp;gt; (0, j_1) \prec (j_1, j_2) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; (0, j_2) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_1)} \in S_n&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_2)} \in S_n&amp;lt;/tex&amp;gt;. Также ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt; внутренне активно в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; a = 0 &amp;lt;/tex&amp;gt;, потому как если существует такая вершина &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, такая что &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; (0, j) \prec (0, k) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (0, k) \cup {(0, j)} \in S_n&amp;lt;/tex&amp;gt;. Таким образом равенство (1) доказано. &amp;lt;br&amp;gt;&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; j_1 \in T' &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; j &amp;gt; 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; j_2 \in T'' &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt; не может быть ''внешне'' активным, так как &amp;lt;tex&amp;gt; (0, k) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, k)} \in S_n &amp;lt;/tex&amp;gt;. Аналогично, пусть &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, тогда ребро &amp;lt;tex&amp;gt; (0, j) &amp;lt;/tex&amp;gt; - внешне активно &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;. Таким образом мы доказали и равенство (2).&amp;lt;br&amp;gt; Теперь необходимое тождество для полинома Татта полного графа может быть получено при подстановке равенств (1) и (2) в &amp;lt;tex&amp;gt;&lt;br /&gt;
F_n(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt; и суммировании по всем парам поддеревьев &amp;lt;tex&amp;gt; T', T'' &amp;lt;/tex&amp;gt; и всем рёбрам типа &amp;lt;tex&amp;gt; (0, k) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Универсальное свойство многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть числовая функция на графах &amp;lt;tex&amp;gt; f(G) &amp;lt;/tex&amp;gt; обладает следующими свойствами для некоторых констант &amp;lt;tex&amp;gt; a, b, x_0, y_0 &amp;lt;/tex&amp;gt;:&lt;br /&gt;
# Если в &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; нет рёбер, то &amp;lt;tex&amp;gt; f(G) = 1 &amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; f(G) = x_0f(G/e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй, то &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй, то &amp;lt;tex&amp;gt; f(G) = af(G/e) + bf(G \backslash e) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Тогда &amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt; f(G) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Для доказательства проведём индукцию по количеству рёбер. Поскольку для пустого графа &amp;lt;tex&amp;gt; |E| = \rho(E) = 0 &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; T_G = 1 &amp;lt;/tex&amp;gt;, то база индукции верна. Докажем переход. &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt;, так как стягивание &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет число компонент связности и уменьшает число вершин на одну. Тогда &amp;lt;tex&amp;gt; f(G) = x_0f(G/e) = x_0 a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; x_0 a^{\rho (E) - 1} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = \frac {x_0}{a} a^{\rho (E)} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;, так как удаление &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет ни числа вершин, ни числа компонент связности. Тогда &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = \frac {y_0}{b} a^{\rho (E)} b^{|E| - \rho (E)} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; f(G) = a f(G/e) + b f(G \backslash e) = a*a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + b*a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)} (T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b})) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&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;
|statement=&lt;br /&gt;
Для графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; k \in N &amp;lt;/tex&amp;gt; выполняется соотношение &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Воспользуемся универсальным свойством многочлена Татта для функции &amp;lt;tex&amp;gt; P_G(k) = \frac {\chi _G (k)}{k^{|V|}} &amp;lt;/tex&amp;gt;. Проверим условие теоремы. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда множество вершин &amp;lt;tex&amp;gt; V &amp;lt;/tex&amp;gt; разбивается на два непересекающихся подмножества: &amp;lt;tex&amp;gt; V_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; V_2 &amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; соответствующие подграфы. Их раскраски не связаны друг другом, поэтому &amp;lt;tex&amp;gt; \chi_{G \backslash e} (k) =  \chi_{G_1} (k) * \chi_{G_2} (k) &amp;lt;/tex&amp;gt;. Далее, правильная раскраска &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt; получается из правильных раскрасок &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt;, где цвета склеиваемых вершин совпадают. Можно взять любую правильную раскраску &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt;, для чего есть &amp;lt;tex&amp;gt; \chi_{G_1} (k) &amp;lt;/tex&amp;gt;, а из правильных раскрасок &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; годится только доля &amp;lt;tex&amp;gt; \frac {1}{k} &amp;lt;/tex&amp;gt;, где цвет склеиваемой вершины нужный. Таким образом, &amp;lt;tex&amp;gt; \chi _{G/e}(k) = \frac {1}{k} \chi _{G_1}(k) \chi _{G_2}(k) &amp;lt;/tex&amp;gt;. Далее, по рекуррентному свойству хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) - \chi _{G / e}(k) = (1 - \frac {1}{k})\chi _{G_1}(k)*\chi _{G_2}(k) = (k - 1)\chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; P_G (k) = \frac {\chi _{G}(k)}{k^{|V|}} = \frac {(k - 1)\chi _{G / e}(k)}{k^{|V|}} = \frac {k - 1}{k} P_{G / e} (k) &amp;lt;/tex&amp;gt;, то есть первое условие выполнено для &amp;lt;tex&amp;gt; x_0 = \frac {k - 1}{k} &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда правильных раскрасок нет, то есть &amp;lt;tex&amp;gt; P_G (k) = 0 &amp;lt;/tex&amp;gt;. Значит второе условие выполнено для &amp;lt;tex&amp;gt; y_0 = 0 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Опять же, в силу рекуррентного свойства хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) + \chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Поделив на &amp;lt;tex&amp;gt; k^{|V|} &amp;lt;/tex&amp;gt;, получим &amp;lt;tex&amp;gt; P_G(k) = -\frac {1}{k} P_{G / e} (k) + P_{G \backslash e} (k) &amp;lt;/tex&amp;gt;. Значит, третье соотношение выполнено для &amp;lt;tex&amp;gt; a = \frac {1}{k}, b = 1 &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Согласно универсальному свойству многочлена Татта получаем &amp;lt;tex&amp;gt; P_G (k) = (-\frac {1}{k})^{\rho (E)} T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{\rho (E)}k^{|V| - \rho (E)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Поскольку &amp;lt;tex&amp;gt; \rho (E) = |V| - c(G) &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Значения многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; верно, что:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 1) &amp;lt;/tex&amp;gt; равно количеству остовных лесов;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 2) &amp;lt;/tex&amp;gt; равно количеству подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, имеющих столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (2, 1) &amp;lt;/tex&amp;gt; равно количеству ациклических подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Заметим, что &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов, а &amp;lt;tex&amp;gt; \rho ^*(A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; имеет столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Далее, воспользуемся теоремой о связи с ранговым многочленом:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 1) = R_G(0, 0) &amp;lt;/tex&amp;gt;. Учитывая, что &amp;lt;tex&amp;gt; 0^0 = 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; 0^k = 0 &amp;lt;/tex&amp;gt; при &amp;lt;tex&amp;gt; k &amp;gt; 0 &amp;lt;/tex&amp;gt;, ненулевыми (а, именно, единичными) будут только те слагаемые, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt;. Это означает, что &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов и содержит столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, то есть является остовным лесом. Суммируя единицы для каждого остовного леса, получаем число остовных лесов.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 2) = R_G(0, 1) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt;, то есть для подграфов имеющих столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(2, 1) = R_G(1, 0) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \overline {\rho}(A) = 0 &amp;lt;/tex&amp;gt;, то есть для ациклических подграфов.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Литература==&lt;br /&gt;
1. Карпов Д.В. - Теория Графов&lt;br /&gt;
2. Бурман Ю.М. - Многочлен Татта и модель случайных кластеров&lt;br /&gt;
3. Igor M. Pak - Computations of Tutte polynomial of complete graphs&lt;br /&gt;
&lt;br /&gt;
[[Категория: Алгоритмы и структуры данных]]&lt;br /&gt;
[[Категория: Раскраски графов]]&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34546</id>
		<title>Многочлен Татта</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34546"/>
				<updated>2013-12-21T22:17:39Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: /* Корректность определения, связь с ранговым многочленом Уитни */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Многочлен Татта графа''' - наиболее общая характеристика описывающая комбинаторные свойства графа.&lt;br /&gt;
&lt;br /&gt;
==Основное определение==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Рассмотрим граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, возможно c петлями и кратными рёбрами. Определим '''многочлен Татта''' &amp;lt;tex&amp;gt; T_G (x, y) &amp;lt;/tex&amp;gt; следующими рекурсивными соотношениями:&lt;br /&gt;
# Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; пуст, то &amp;lt;tex&amp;gt; T_G (x, y) = 1 &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; T_G (x, y) = xT_{G\backslash e} (x, y) &amp;lt;/tex&amp;gt; ;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлей, то &amp;lt;tex&amp;gt; T_G (x, y) = yT_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлей то &amp;lt;tex&amp;gt; T_G (x, y) = T_{G\backslash e} (x, y) + T_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Из этого определения не очевидна корректность: почему полученная функция не зависит от порядка выкидывания рёбер? Однако, если определение корректно, &amp;lt;tex&amp;gt; T_G &amp;lt;/tex&amp;gt;, очевидно, является многочленом от двух переменных с целыми неотрицательными коэффициентами. Корректность мы докажем, связав многочлен Татта с другим многочленом - ранговым многочленом Уитни (''Whiney rank polynomial'').&lt;br /&gt;
&lt;br /&gt;
==Корректность определения, связь с ранговым многочленом==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = (V,E) &amp;lt;/tex&amp;gt; - некоторый граф. Для множества &amp;lt;tex&amp;gt; A \subset E &amp;lt;/tex&amp;gt; через &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; будем обозначать граф &amp;lt;tex&amp;gt; (V, A) &amp;lt;/tex&amp;gt;. Через &amp;lt;tex&amp;gt; c(G) &amp;lt;/tex&amp;gt; будем обозначать '''число компонент связности''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. '''Рангом''' множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; будем называть число &amp;lt;tex&amp;gt; \rho(A) = |V| - c(G(A)) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Ранг множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; равен количеству рёбер в любом остовном лесе графа &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;(под остовным лесом здесь понимается объединение остовных деревьев всех компонент связности, т.е. такой ациклический граф &amp;lt;tex&amp;gt; G(B) &amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt; B \subset A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; c(G(B)) = c(G(A)) &amp;lt;/tex&amp;gt;)&lt;br /&gt;
|proof=&lt;br /&gt;
Действительно, в каждой компоненте связности остовного леса рёбер на одно меньше чем вершин, а общее число вершин равно &amp;lt;tex&amp;gt; |V| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Теперь определим сам ранговый многочлен:&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
'''Ранговый многочлен''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; есть многочлен от двух переменных, определяемый формулой: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;140&amp;quot;&amp;gt; R_G(u, v) = \sum\limits_{A \subset E} u^{\rho (E) - \rho (A)}v^{|A| - \rho (A)} &amp;lt;/tex&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Показатели в формуле раногового многочлена тоже имеют некоторый смысл. Величина &amp;lt;tex&amp;gt; \rho (E) - \rho (A) &amp;lt;/tex&amp;gt; равна &amp;lt;tex&amp;gt; c(G(A)) - c(G) &amp;lt;/tex&amp;gt;, т.е. приросту числа компонент связности за счёт перехода к множеству рёбер &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;. Мы будем обозначать эту величину через &amp;lt;tex&amp;gt; \rho ^{*}(A) &amp;lt;/tex&amp;gt; и называть числом ''важных'' для &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; рёбер. (Их важно добавить к &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, чтобы получилось столько же компонент связности, сколько было изначально). &amp;lt;br&amp;gt;&lt;br /&gt;
Величину &amp;lt;tex&amp;gt; |A| - \rho (A) &amp;lt;/tex&amp;gt; будем называть числом ''лишних'' ребёр: именно столько рёбер можно выкинуть из множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, не меняя число компонент связности. Обозначать эту величину будем через &amp;lt;tex&amp;gt; \overline{\rho} (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; e \in E &amp;lt;/tex&amp;gt; и множество &amp;lt;tex&amp;gt; A \subset E\backslash {e}&amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; \rho _1(A), \rho ^{*}_{1} (A), \overline {\rho _1}(A) &amp;lt;/tex&amp;gt; ранги множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; в графе &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt;, а через &amp;lt;tex&amp;gt; \rho _2(A), \rho ^{*}_{2}(A), \overline {\rho _2}(A) &amp;lt;/tex&amp;gt; - ранги в графе &amp;lt;tex&amp;gt; G\backslash e &amp;lt;/tex&amp;gt;. Тогда для множества &amp;lt;tex&amp;gt; A' = A\cup {e}&amp;lt;/tex&amp;gt; выполняются следующие соотношения:&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
# Стягивание ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; в любом случае не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt;. Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то стягивание также не меняет числа лишних рёбер, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то удаление ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет числа компонент связности, откуда &amp;lt;tex&amp;gt; \rho (A) =  \rho _2(A)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho (E) = \rho _2 (E \backslash {e}) &amp;lt;/tex&amp;gt;. Подставляя эти равенства в формулы для &amp;lt;tex&amp;gt; \rho ^{*} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;, что и требовалось.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то в графе &amp;lt;tex&amp;gt; G(A') &amp;lt;/tex&amp;gt; на одну компоненту связности меньше, чем в &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt;. При этом ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не будет лишним &amp;lt;tex&amp;gt; A' &amp;lt;/tex&amp;gt;, поэтому &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то её исключение не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt;. По той же причине &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является лишним, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Теперь, собственно, докажем связь многочлена Татта с ранговым, откуда будет следовать корректность определения для многочлена Татта:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; выполнено равенство &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_G(u + 1, v + 1) = R_G(u, v)&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; пуст, то единственным подмножеством &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; является пустое множество, для которого нет важных и лишних рёбер. Поэтому &amp;lt;tex&amp;gt; \rho^*(\emptyset ) = \overline {\rho} (\emptyset) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; R_G(u, v) = 1 = T_G(u + 1, v + 1) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Пусть граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; не пуст. Докажем, что для рангового многочлена выполняются соотношения Татта (из определения многочлена Татта). Выберем некоторое ребро &amp;lt;tex&amp;gt; e \in E &amp;lt;/tex&amp;gt; и разобьём все подмножества &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; на пары вида &amp;lt;tex&amp;gt; (A, A') &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; e \not\in A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; A' = A \cup {e} &amp;lt;/tex&amp;gt;. Тогда &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt;&lt;br /&gt;
R_G(u, v) = \sum\limits_{A \subset {E \backslash {e}}} ( u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} )&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее, разберём несколько случаев:&lt;br /&gt;
&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A')}v^{\overline {\rho} (A')} = u^{\rho^* (A)}v^{1 + \overline {\rho} (A)} = vu^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} = (v + 1)u^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;. Вынося &amp;lt;tex&amp;gt; (v + 1) &amp;lt;/tex&amp;gt; за скобки, получаем  &amp;lt;tex&amp;gt; R_G(u, v) = (v + 1)\sum\limits_{A \subset {E \backslash {e}}} u^{\rho^* (A)}v^{\overline {\rho}(A)} = (v + 1) R_{G \backslash e}(u, v)&amp;lt;/tex&amp;gt;. Это соответствует первому соотношению Татта.&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A) = \rho ^{*} (A') + 1 = \rho ^{*}_{1} (A') &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A) = \overline {\rho} (A') = \overline {\rho _1} (A) &amp;lt;/tex&amp;gt;. Отсюда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} =&lt;br /&gt;
u^{\rho^{*}_{1} (A) + 1}v^{\overline {\rho _1}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline{\rho _{1}}(A)} =&lt;br /&gt;
(u + 1)R_{G \backslash e}(u, v) &amp;lt;/tex&amp;gt;. Это второе соотношение Татта.&lt;br /&gt;
# Наконец, пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост и не петля. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} = u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt;&lt;br /&gt;
R_{G}(u, v) = \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} = R_{G \backslash e}(u, v) + R_{G / e}(u, v) &amp;lt;/tex&amp;gt;. Это третье соотношение Татта.&amp;lt;br&amp;gt;&lt;br /&gt;
Таким образом, многочлен &amp;lt;tex&amp;gt; R_{G}(u + 1, v + 1) &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; G &amp;lt;/tex&amp;gt; - дерево c &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершинами. Тогда &amp;lt;tex&amp;gt; T_G(x, y) = x^{n - 1} &amp;lt;/tex&amp;gt;. Этот факт можно легко показать по индукции: в дереве любое ребро является мостом, после стягивания которого получается опять дерево с &amp;lt;tex&amp;gt; n - 1 &amp;lt;/tex&amp;gt; вершинами.&lt;br /&gt;
&lt;br /&gt;
==Многочлен Татта цикла==&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = Z_n &amp;lt;/tex&amp;gt; - цикл из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершин. Тогда для произвольного ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt;, граф &amp;lt;tex&amp;gt; G \backslash e &amp;lt;/tex&amp;gt; - цепочка &amp;lt;tex&amp;gt; L_n &amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; G/e = Z_n &amp;lt;/tex&amp;gt;. По свойству 4, &amp;lt;tex&amp;gt; T_{Z_n}(x, y) = T_{L_n}(x, y) + T_{Z_{n - 1} }(x, y) = x^{n - 1} + T_{Z_{n - 1}}(x, y)&amp;lt;/tex&amp;gt; - верно для всех &amp;lt;tex&amp;gt; n &amp;gt; 1 &amp;lt;/tex&amp;gt;. При этом граф &amp;lt;tex&amp;gt; Z_1 &amp;lt;/tex&amp;gt; - петля, так что &amp;lt;tex&amp;gt; T_{Z_1} = y &amp;lt;/tex&amp;gt; по свойствам 1 и 3. Следовательно, &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_{Z_{n}}(x, y) = y + x + ... + x^{n - 1}&amp;lt;/tex&amp;gt;&amp;lt;/center&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; G = K_{n + 1} = (V, E) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; V = {0, 1, 2,...,n} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; E = 2^{V} &amp;lt;/tex&amp;gt;. Определим лексикографический порядок &amp;lt;tex&amp;gt; \prec &amp;lt;/tex&amp;gt; на множестве рёбер &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; следующим образом: &amp;lt;tex&amp;gt; (i, j) \prec (i', j') &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; i &amp;lt; i' &amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt; i = i', j = j' &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; S_n &amp;lt;/tex&amp;gt; множество остовных деревьев &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. Будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внутренне активно'''(internally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash t &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash p \cup {q} \in S_n&amp;lt;/tex&amp;gt;. Аналогичным образом, будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внешне активно'''(externally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash T &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash q \cup {p} \in S_n&amp;lt;/tex&amp;gt;. Величиной внутренней (внешней) активности будем называть число внутренне (внешне) активных элементов в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;; эти величины будем обозначать &amp;lt;tex&amp;gt; i(T) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; e(T) &amp;lt;/tex&amp;gt; соответственно. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Также приведём без доказательства теорему, которая связывает многочлен Татта и понятие остовного дерева:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть на &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; с множеством остовных деревьев &amp;lt;tex&amp;gt; S &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;&lt;br /&gt;
T_G(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Обозначение:''' Для простоты обозначим многочлен Татта для полного графа &amp;lt;tex&amp;gt; G_{K_{n + 1}}(x, y) &amp;lt;/tex&amp;gt; за &amp;lt;tex&amp;gt; F_n(x, y) &amp;lt;/tex&amp;gt;. Тогда имеет место следующая теорема:&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Многочлен Татта полного графа&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;&lt;br /&gt;
F_{n}(x, y) = \sum \limits_{k = 1}^n {n - 1 \choose k - 1} (x + y + y^2 + ... + y^{k - 1}) F_{k - 1}(1, y)F_{n - k} (x, y)&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Зафиксируем остовное дерево &amp;lt;tex&amp;gt; T \in S_n &amp;lt;/tex&amp;gt;. Рассмотрим ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt;, которое разбивает &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; на поддеревья &amp;lt;tex&amp;gt; T' &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;, и при этом вершина 0 лежит в &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt; a = |\{j|j \in T \&amp;amp; j &amp;lt; k\}|&amp;lt;/tex&amp;gt;. Тогда докажем следующие два утверждения:&lt;br /&gt;
# &amp;lt;tex&amp;gt; i(T) = i(T') + \delta _{a, 0} &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \delta _{a, 0} &amp;lt;/tex&amp;gt; - символ Кронекера&lt;br /&gt;
# &amp;lt;tex&amp;gt; e(T) = e(T') + e(T'') + a &amp;lt;/tex&amp;gt;&lt;br /&gt;
Понятно, что ребро &amp;lt;tex&amp;gt; (j_1, j_2) \in T &amp;lt;/tex&amp;gt; не может быть ''внутренне'' активным, так как &amp;lt;tex&amp;gt; (0, j_1) \prec (j_1, j_2) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; (0, j_2) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_1)} \in S_n&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_2)} \in S_n&amp;lt;/tex&amp;gt;. Также ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt; внутренне активно в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; a = 0 &amp;lt;/tex&amp;gt;, потому как если существует такая вершина &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, такая что &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; (0, j) \prec (0, k) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (0, k) \cup {(0, j)} \in S_n&amp;lt;/tex&amp;gt;. Таким образом равенство (1) доказано. &amp;lt;br&amp;gt;&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; j_1 \in T' &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; j &amp;gt; 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; j_2 \in T'' &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt; не может быть ''внешне'' активным, так как &amp;lt;tex&amp;gt; (0, k) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, k)} \in S_n &amp;lt;/tex&amp;gt;. Аналогично, пусть &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, тогда ребро &amp;lt;tex&amp;gt; (0, j) &amp;lt;/tex&amp;gt; - внешне активно &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;. Таким образом мы доказали и равенство (2).&amp;lt;br&amp;gt; Теперь необходимое тождество для полинома Татта полного графа может быть получено при подстановке равенств (1) и (2) в &amp;lt;tex&amp;gt;&lt;br /&gt;
F_n(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt; и суммировании по всем парам поддеревьев &amp;lt;tex&amp;gt; T', T'' &amp;lt;/tex&amp;gt; и всем рёбрам типа &amp;lt;tex&amp;gt; (0, k) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Универсальное свойство многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть числовая функция на графах &amp;lt;tex&amp;gt; f(G) &amp;lt;/tex&amp;gt; обладает следующими свойствами для некоторых констант &amp;lt;tex&amp;gt; a, b, x_0, y_0 &amp;lt;/tex&amp;gt;:&lt;br /&gt;
# Если в &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; нет рёбер, то &amp;lt;tex&amp;gt; f(G) = 1 &amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; f(G) = x_0f(G/e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй, то &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй, то &amp;lt;tex&amp;gt; f(G) = af(G/e) + bf(G \backslash e) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Тогда &amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt; f(G) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Для доказательства проведём индукцию по количеству рёбер. Поскольку для пустого графа &amp;lt;tex&amp;gt; |E| = \rho(E) = 0 &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; T_G = 1 &amp;lt;/tex&amp;gt;, то база индукции верна. Докажем переход. &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt;, так как стягивание &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет число компонент связности и уменьшает число вершин на одну. Тогда &amp;lt;tex&amp;gt; f(G) = x_0f(G/e) = x_0 a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; x_0 a^{\rho (E) - 1} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = \frac {x_0}{a} a^{\rho (E)} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;, так как удаление &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет ни числа вершин, ни числа компонент связности. Тогда &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = \frac {y_0}{b} a^{\rho (E)} b^{|E| - \rho (E)} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; f(G) = a f(G/e) + b f(G \backslash e) = a*a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + b*a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)} (T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b})) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&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;
|statement=&lt;br /&gt;
Для графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; k \in N &amp;lt;/tex&amp;gt; выполняется соотношение &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Воспользуемся универсальным свойством многочлена Татта для функции &amp;lt;tex&amp;gt; P_G(k) = \frac {\chi _G (k)}{k^{|V|}} &amp;lt;/tex&amp;gt;. Проверим условие теоремы. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда множество вершин &amp;lt;tex&amp;gt; V &amp;lt;/tex&amp;gt; разбивается на два непересекающихся подмножества: &amp;lt;tex&amp;gt; V_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; V_2 &amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; соответствующие подграфы. Их раскраски не связаны друг другом, поэтому &amp;lt;tex&amp;gt; \chi_{G \backslash e} (k) =  \chi_{G_1} (k) * \chi_{G_2} (k) &amp;lt;/tex&amp;gt;. Далее, правильная раскраска &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt; получается из правильных раскрасок &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt;, где цвета склеиваемых вершин совпадают. Можно взять любую правильную раскраску &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt;, для чего есть &amp;lt;tex&amp;gt; \chi_{G_1} (k) &amp;lt;/tex&amp;gt;, а из правильных раскрасок &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; годится только доля &amp;lt;tex&amp;gt; \frac {1}{k} &amp;lt;/tex&amp;gt;, где цвет склеиваемой вершины нужный. Таким образом, &amp;lt;tex&amp;gt; \chi _{G/e}(k) = \frac {1}{k} \chi _{G_1}(k) \chi _{G_2}(k) &amp;lt;/tex&amp;gt;. Далее, по рекуррентному свойству хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) - \chi _{G / e}(k) = (1 - \frac {1}{k})\chi _{G_1}(k)*\chi _{G_2}(k) = (k - 1)\chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; P_G (k) = \frac {\chi _{G}(k)}{k^{|V|}} = \frac {(k - 1)\chi _{G / e}(k)}{k^{|V|}} = \frac {k - 1}{k} P_{G / e} (k) &amp;lt;/tex&amp;gt;, то есть первое условие выполнено для &amp;lt;tex&amp;gt; x_0 = \frac {k - 1}{k} &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда правильных раскрасок нет, то есть &amp;lt;tex&amp;gt; P_G (k) = 0 &amp;lt;/tex&amp;gt;. Значит второе условие выполнено для &amp;lt;tex&amp;gt; y_0 = 0 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Опять же, в силу рекуррентного свойства хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) + \chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Поделив на &amp;lt;tex&amp;gt; k^{|V|} &amp;lt;/tex&amp;gt;, получим &amp;lt;tex&amp;gt; P_G(k) = -\frac {1}{k} P_{G / e} (k) + P_{G \backslash e} (k) &amp;lt;/tex&amp;gt;. Значит, третье соотношение выполнено для &amp;lt;tex&amp;gt; a = \frac {1}{k}, b = 1 &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Согласно универсальному свойству многочлена Татта получаем &amp;lt;tex&amp;gt; P_G (k) = (-\frac {1}{k})^{\rho (E)} T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{\rho (E)}k^{|V| - \rho (E)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Поскольку &amp;lt;tex&amp;gt; \rho (E) = |V| - c(G) &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Значения многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; верно, что:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 1) &amp;lt;/tex&amp;gt; равно количеству остовных лесов;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 2) &amp;lt;/tex&amp;gt; равно количеству подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, имеющих столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (2, 1) &amp;lt;/tex&amp;gt; равно количеству ациклических подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Заметим, что &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов, а &amp;lt;tex&amp;gt; \rho ^*(A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; имеет столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Далее, воспользуемся теоремой о связи с ранговым многочленом:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 1) = R_G(0, 0) &amp;lt;/tex&amp;gt;. Учитывая, что &amp;lt;tex&amp;gt; 0^0 = 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; 0^k = 0 &amp;lt;/tex&amp;gt; при &amp;lt;tex&amp;gt; k &amp;gt; 0 &amp;lt;/tex&amp;gt;, ненулевыми (а, именно, единичными) будут только те слагаемые, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt;. Это означает, что &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов и содержит столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, то есть является остовным лесом. Суммируя единицы для каждого остовного леса, получаем число остовных лесов.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 2) = R_G(0, 1) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt;, то есть для подграфов имеющих столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(2, 1) = R_G(1, 0) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \overline {\rho}(A) = 0 &amp;lt;/tex&amp;gt;, то есть для ациклических подграфов.&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34545</id>
		<title>Многочлен Татта</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34545"/>
				<updated>2013-12-21T22:17:19Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Многочлен Татта графа''' - наиболее общая характеристика описывающая комбинаторные свойства графа.&lt;br /&gt;
&lt;br /&gt;
==Основное определение==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Рассмотрим граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, возможно c петлями и кратными рёбрами. Определим '''многочлен Татта''' &amp;lt;tex&amp;gt; T_G (x, y) &amp;lt;/tex&amp;gt; следующими рекурсивными соотношениями:&lt;br /&gt;
# Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; пуст, то &amp;lt;tex&amp;gt; T_G (x, y) = 1 &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; T_G (x, y) = xT_{G\backslash e} (x, y) &amp;lt;/tex&amp;gt; ;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлей, то &amp;lt;tex&amp;gt; T_G (x, y) = yT_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлей то &amp;lt;tex&amp;gt; T_G (x, y) = T_{G\backslash e} (x, y) + T_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Из этого определения не очевидна корректность: почему полученная функция не зависит от порядка выкидывания рёбер? Однако, если определение корректно, &amp;lt;tex&amp;gt; T_G &amp;lt;/tex&amp;gt;, очевидно, является многочленом от двух переменных с целыми неотрицательными коэффициентами. Корректность мы докажем, связав многочлен Татта с другим многочленом - ранговым многочленом Уитни (''Whiney rank polynomial'').&lt;br /&gt;
&lt;br /&gt;
==Корректность определения, связь с ранговым многочленом Уитни==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = (V,E) &amp;lt;/tex&amp;gt; - некоторый граф. Для множества &amp;lt;tex&amp;gt; A \subset E &amp;lt;/tex&amp;gt; через &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; будем обозначать граф &amp;lt;tex&amp;gt; (V, A) &amp;lt;/tex&amp;gt;. Через &amp;lt;tex&amp;gt; c(G) &amp;lt;/tex&amp;gt; будем обозначать '''число компонент связности''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. '''Рангом''' множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; будем называть число &amp;lt;tex&amp;gt; \rho(A) = |V| - c(G(A)) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Ранг множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; равен количеству рёбер в любом остовном лесе графа &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;(под остовным лесом здесь понимается объединение остовных деревьев всех компонент связности, т.е. такой ациклический граф &amp;lt;tex&amp;gt; G(B) &amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt; B \subset A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; c(G(B)) = c(G(A)) &amp;lt;/tex&amp;gt;)&lt;br /&gt;
|proof=&lt;br /&gt;
Действительно, в каждой компоненте связности остовного леса рёбер на одно меньше чем вершин, а общее число вершин равно &amp;lt;tex&amp;gt; |V| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Теперь определим сам ранговый многочлен:&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
'''Ранговый многочлен''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; есть многочлен от двух переменных, определяемый формулой: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;140&amp;quot;&amp;gt; R_G(u, v) = \sum\limits_{A \subset E} u^{\rho (E) - \rho (A)}v^{|A| - \rho (A)} &amp;lt;/tex&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Показатели в формуле раногового многочлена тоже имеют некоторый смысл. Величина &amp;lt;tex&amp;gt; \rho (E) - \rho (A) &amp;lt;/tex&amp;gt; равна &amp;lt;tex&amp;gt; c(G(A)) - c(G) &amp;lt;/tex&amp;gt;, т.е. приросту числа компонент связности за счёт перехода к множеству рёбер &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;. Мы будем обозначать эту величину через &amp;lt;tex&amp;gt; \rho ^{*}(A) &amp;lt;/tex&amp;gt; и называть числом ''важных'' для &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; рёбер. (Их важно добавить к &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, чтобы получилось столько же компонент связности, сколько было изначально). &amp;lt;br&amp;gt;&lt;br /&gt;
Величину &amp;lt;tex&amp;gt; |A| - \rho (A) &amp;lt;/tex&amp;gt; будем называть числом ''лишних'' ребёр: именно столько рёбер можно выкинуть из множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, не меняя число компонент связности. Обозначать эту величину будем через &amp;lt;tex&amp;gt; \overline{\rho} (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; e \in E &amp;lt;/tex&amp;gt; и множество &amp;lt;tex&amp;gt; A \subset E\backslash {e}&amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; \rho _1(A), \rho ^{*}_{1} (A), \overline {\rho _1}(A) &amp;lt;/tex&amp;gt; ранги множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; в графе &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt;, а через &amp;lt;tex&amp;gt; \rho _2(A), \rho ^{*}_{2}(A), \overline {\rho _2}(A) &amp;lt;/tex&amp;gt; - ранги в графе &amp;lt;tex&amp;gt; G\backslash e &amp;lt;/tex&amp;gt;. Тогда для множества &amp;lt;tex&amp;gt; A' = A\cup {e}&amp;lt;/tex&amp;gt; выполняются следующие соотношения:&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
# Стягивание ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; в любом случае не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt;. Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то стягивание также не меняет числа лишних рёбер, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то удаление ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет числа компонент связности, откуда &amp;lt;tex&amp;gt; \rho (A) =  \rho _2(A)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho (E) = \rho _2 (E \backslash {e}) &amp;lt;/tex&amp;gt;. Подставляя эти равенства в формулы для &amp;lt;tex&amp;gt; \rho ^{*} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;, что и требовалось.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то в графе &amp;lt;tex&amp;gt; G(A') &amp;lt;/tex&amp;gt; на одну компоненту связности меньше, чем в &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt;. При этом ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не будет лишним &amp;lt;tex&amp;gt; A' &amp;lt;/tex&amp;gt;, поэтому &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то её исключение не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt;. По той же причине &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является лишним, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Теперь, собственно, докажем связь многочлена Татта с ранговым, откуда будет следовать корректность определения для многочлена Татта:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; выполнено равенство &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_G(u + 1, v + 1) = R_G(u, v)&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; пуст, то единственным подмножеством &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; является пустое множество, для которого нет важных и лишних рёбер. Поэтому &amp;lt;tex&amp;gt; \rho^*(\emptyset ) = \overline {\rho} (\emptyset) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; R_G(u, v) = 1 = T_G(u + 1, v + 1) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Пусть граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; не пуст. Докажем, что для рангового многочлена выполняются соотношения Татта (из определения многочлена Татта). Выберем некоторое ребро &amp;lt;tex&amp;gt; e \in E &amp;lt;/tex&amp;gt; и разобьём все подмножества &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; на пары вида &amp;lt;tex&amp;gt; (A, A') &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; e \not\in A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; A' = A \cup {e} &amp;lt;/tex&amp;gt;. Тогда &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt;&lt;br /&gt;
R_G(u, v) = \sum\limits_{A \subset {E \backslash {e}}} ( u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} )&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее, разберём несколько случаев:&lt;br /&gt;
&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A')}v^{\overline {\rho} (A')} = u^{\rho^* (A)}v^{1 + \overline {\rho} (A)} = vu^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} = (v + 1)u^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;. Вынося &amp;lt;tex&amp;gt; (v + 1) &amp;lt;/tex&amp;gt; за скобки, получаем  &amp;lt;tex&amp;gt; R_G(u, v) = (v + 1)\sum\limits_{A \subset {E \backslash {e}}} u^{\rho^* (A)}v^{\overline {\rho}(A)} = (v + 1) R_{G \backslash e}(u, v)&amp;lt;/tex&amp;gt;. Это соответствует первому соотношению Татта.&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A) = \rho ^{*} (A') + 1 = \rho ^{*}_{1} (A') &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A) = \overline {\rho} (A') = \overline {\rho _1} (A) &amp;lt;/tex&amp;gt;. Отсюда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} =&lt;br /&gt;
u^{\rho^{*}_{1} (A) + 1}v^{\overline {\rho _1}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline{\rho _{1}}(A)} =&lt;br /&gt;
(u + 1)R_{G \backslash e}(u, v) &amp;lt;/tex&amp;gt;. Это второе соотношение Татта.&lt;br /&gt;
# Наконец, пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост и не петля. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} = u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt;&lt;br /&gt;
R_{G}(u, v) = \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} = R_{G \backslash e}(u, v) + R_{G / e}(u, v) &amp;lt;/tex&amp;gt;. Это третье соотношение Татта.&amp;lt;br&amp;gt;&lt;br /&gt;
Таким образом, многочлен &amp;lt;tex&amp;gt; R_{G}(u + 1, v + 1) &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; G &amp;lt;/tex&amp;gt; - дерево c &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершинами. Тогда &amp;lt;tex&amp;gt; T_G(x, y) = x^{n - 1} &amp;lt;/tex&amp;gt;. Этот факт можно легко показать по индукции: в дереве любое ребро является мостом, после стягивания которого получается опять дерево с &amp;lt;tex&amp;gt; n - 1 &amp;lt;/tex&amp;gt; вершинами.&lt;br /&gt;
&lt;br /&gt;
==Многочлен Татта цикла==&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = Z_n &amp;lt;/tex&amp;gt; - цикл из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершин. Тогда для произвольного ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt;, граф &amp;lt;tex&amp;gt; G \backslash e &amp;lt;/tex&amp;gt; - цепочка &amp;lt;tex&amp;gt; L_n &amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; G/e = Z_n &amp;lt;/tex&amp;gt;. По свойству 4, &amp;lt;tex&amp;gt; T_{Z_n}(x, y) = T_{L_n}(x, y) + T_{Z_{n - 1} }(x, y) = x^{n - 1} + T_{Z_{n - 1}}(x, y)&amp;lt;/tex&amp;gt; - верно для всех &amp;lt;tex&amp;gt; n &amp;gt; 1 &amp;lt;/tex&amp;gt;. При этом граф &amp;lt;tex&amp;gt; Z_1 &amp;lt;/tex&amp;gt; - петля, так что &amp;lt;tex&amp;gt; T_{Z_1} = y &amp;lt;/tex&amp;gt; по свойствам 1 и 3. Следовательно, &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_{Z_{n}}(x, y) = y + x + ... + x^{n - 1}&amp;lt;/tex&amp;gt;&amp;lt;/center&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; G = K_{n + 1} = (V, E) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; V = {0, 1, 2,...,n} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; E = 2^{V} &amp;lt;/tex&amp;gt;. Определим лексикографический порядок &amp;lt;tex&amp;gt; \prec &amp;lt;/tex&amp;gt; на множестве рёбер &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; следующим образом: &amp;lt;tex&amp;gt; (i, j) \prec (i', j') &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; i &amp;lt; i' &amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt; i = i', j = j' &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; S_n &amp;lt;/tex&amp;gt; множество остовных деревьев &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. Будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внутренне активно'''(internally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash t &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash p \cup {q} \in S_n&amp;lt;/tex&amp;gt;. Аналогичным образом, будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внешне активно'''(externally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash T &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash q \cup {p} \in S_n&amp;lt;/tex&amp;gt;. Величиной внутренней (внешней) активности будем называть число внутренне (внешне) активных элементов в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;; эти величины будем обозначать &amp;lt;tex&amp;gt; i(T) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; e(T) &amp;lt;/tex&amp;gt; соответственно. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Также приведём без доказательства теорему, которая связывает многочлен Татта и понятие остовного дерева:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть на &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; с множеством остовных деревьев &amp;lt;tex&amp;gt; S &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;&lt;br /&gt;
T_G(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Обозначение:''' Для простоты обозначим многочлен Татта для полного графа &amp;lt;tex&amp;gt; G_{K_{n + 1}}(x, y) &amp;lt;/tex&amp;gt; за &amp;lt;tex&amp;gt; F_n(x, y) &amp;lt;/tex&amp;gt;. Тогда имеет место следующая теорема:&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Многочлен Татта полного графа&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;&lt;br /&gt;
F_{n}(x, y) = \sum \limits_{k = 1}^n {n - 1 \choose k - 1} (x + y + y^2 + ... + y^{k - 1}) F_{k - 1}(1, y)F_{n - k} (x, y)&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Зафиксируем остовное дерево &amp;lt;tex&amp;gt; T \in S_n &amp;lt;/tex&amp;gt;. Рассмотрим ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt;, которое разбивает &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; на поддеревья &amp;lt;tex&amp;gt; T' &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;, и при этом вершина 0 лежит в &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt; a = |\{j|j \in T \&amp;amp; j &amp;lt; k\}|&amp;lt;/tex&amp;gt;. Тогда докажем следующие два утверждения:&lt;br /&gt;
# &amp;lt;tex&amp;gt; i(T) = i(T') + \delta _{a, 0} &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \delta _{a, 0} &amp;lt;/tex&amp;gt; - символ Кронекера&lt;br /&gt;
# &amp;lt;tex&amp;gt; e(T) = e(T') + e(T'') + a &amp;lt;/tex&amp;gt;&lt;br /&gt;
Понятно, что ребро &amp;lt;tex&amp;gt; (j_1, j_2) \in T &amp;lt;/tex&amp;gt; не может быть ''внутренне'' активным, так как &amp;lt;tex&amp;gt; (0, j_1) \prec (j_1, j_2) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; (0, j_2) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_1)} \in S_n&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_2)} \in S_n&amp;lt;/tex&amp;gt;. Также ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt; внутренне активно в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; a = 0 &amp;lt;/tex&amp;gt;, потому как если существует такая вершина &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, такая что &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; (0, j) \prec (0, k) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (0, k) \cup {(0, j)} \in S_n&amp;lt;/tex&amp;gt;. Таким образом равенство (1) доказано. &amp;lt;br&amp;gt;&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; j_1 \in T' &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; j &amp;gt; 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; j_2 \in T'' &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt; не может быть ''внешне'' активным, так как &amp;lt;tex&amp;gt; (0, k) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, k)} \in S_n &amp;lt;/tex&amp;gt;. Аналогично, пусть &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, тогда ребро &amp;lt;tex&amp;gt; (0, j) &amp;lt;/tex&amp;gt; - внешне активно &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;. Таким образом мы доказали и равенство (2).&amp;lt;br&amp;gt; Теперь необходимое тождество для полинома Татта полного графа может быть получено при подстановке равенств (1) и (2) в &amp;lt;tex&amp;gt;&lt;br /&gt;
F_n(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt; и суммировании по всем парам поддеревьев &amp;lt;tex&amp;gt; T', T'' &amp;lt;/tex&amp;gt; и всем рёбрам типа &amp;lt;tex&amp;gt; (0, k) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Универсальное свойство многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть числовая функция на графах &amp;lt;tex&amp;gt; f(G) &amp;lt;/tex&amp;gt; обладает следующими свойствами для некоторых констант &amp;lt;tex&amp;gt; a, b, x_0, y_0 &amp;lt;/tex&amp;gt;:&lt;br /&gt;
# Если в &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; нет рёбер, то &amp;lt;tex&amp;gt; f(G) = 1 &amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; f(G) = x_0f(G/e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй, то &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй, то &amp;lt;tex&amp;gt; f(G) = af(G/e) + bf(G \backslash e) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Тогда &amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt; f(G) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Для доказательства проведём индукцию по количеству рёбер. Поскольку для пустого графа &amp;lt;tex&amp;gt; |E| = \rho(E) = 0 &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; T_G = 1 &amp;lt;/tex&amp;gt;, то база индукции верна. Докажем переход. &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt;, так как стягивание &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет число компонент связности и уменьшает число вершин на одну. Тогда &amp;lt;tex&amp;gt; f(G) = x_0f(G/e) = x_0 a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; x_0 a^{\rho (E) - 1} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = \frac {x_0}{a} a^{\rho (E)} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;, так как удаление &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет ни числа вершин, ни числа компонент связности. Тогда &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = \frac {y_0}{b} a^{\rho (E)} b^{|E| - \rho (E)} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; f(G) = a f(G/e) + b f(G \backslash e) = a*a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + b*a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)} (T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b})) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&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;
|statement=&lt;br /&gt;
Для графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; k \in N &amp;lt;/tex&amp;gt; выполняется соотношение &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Воспользуемся универсальным свойством многочлена Татта для функции &amp;lt;tex&amp;gt; P_G(k) = \frac {\chi _G (k)}{k^{|V|}} &amp;lt;/tex&amp;gt;. Проверим условие теоремы. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда множество вершин &amp;lt;tex&amp;gt; V &amp;lt;/tex&amp;gt; разбивается на два непересекающихся подмножества: &amp;lt;tex&amp;gt; V_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; V_2 &amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; соответствующие подграфы. Их раскраски не связаны друг другом, поэтому &amp;lt;tex&amp;gt; \chi_{G \backslash e} (k) =  \chi_{G_1} (k) * \chi_{G_2} (k) &amp;lt;/tex&amp;gt;. Далее, правильная раскраска &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt; получается из правильных раскрасок &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt;, где цвета склеиваемых вершин совпадают. Можно взять любую правильную раскраску &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt;, для чего есть &amp;lt;tex&amp;gt; \chi_{G_1} (k) &amp;lt;/tex&amp;gt;, а из правильных раскрасок &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; годится только доля &amp;lt;tex&amp;gt; \frac {1}{k} &amp;lt;/tex&amp;gt;, где цвет склеиваемой вершины нужный. Таким образом, &amp;lt;tex&amp;gt; \chi _{G/e}(k) = \frac {1}{k} \chi _{G_1}(k) \chi _{G_2}(k) &amp;lt;/tex&amp;gt;. Далее, по рекуррентному свойству хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) - \chi _{G / e}(k) = (1 - \frac {1}{k})\chi _{G_1}(k)*\chi _{G_2}(k) = (k - 1)\chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; P_G (k) = \frac {\chi _{G}(k)}{k^{|V|}} = \frac {(k - 1)\chi _{G / e}(k)}{k^{|V|}} = \frac {k - 1}{k} P_{G / e} (k) &amp;lt;/tex&amp;gt;, то есть первое условие выполнено для &amp;lt;tex&amp;gt; x_0 = \frac {k - 1}{k} &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда правильных раскрасок нет, то есть &amp;lt;tex&amp;gt; P_G (k) = 0 &amp;lt;/tex&amp;gt;. Значит второе условие выполнено для &amp;lt;tex&amp;gt; y_0 = 0 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Опять же, в силу рекуррентного свойства хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) + \chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Поделив на &amp;lt;tex&amp;gt; k^{|V|} &amp;lt;/tex&amp;gt;, получим &amp;lt;tex&amp;gt; P_G(k) = -\frac {1}{k} P_{G / e} (k) + P_{G \backslash e} (k) &amp;lt;/tex&amp;gt;. Значит, третье соотношение выполнено для &amp;lt;tex&amp;gt; a = \frac {1}{k}, b = 1 &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Согласно универсальному свойству многочлена Татта получаем &amp;lt;tex&amp;gt; P_G (k) = (-\frac {1}{k})^{\rho (E)} T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{\rho (E)}k^{|V| - \rho (E)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Поскольку &amp;lt;tex&amp;gt; \rho (E) = |V| - c(G) &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Значения многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; верно, что:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 1) &amp;lt;/tex&amp;gt; равно количеству остовных лесов;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 2) &amp;lt;/tex&amp;gt; равно количеству подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, имеющих столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (2, 1) &amp;lt;/tex&amp;gt; равно количеству ациклических подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Заметим, что &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов, а &amp;lt;tex&amp;gt; \rho ^*(A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; имеет столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Далее, воспользуемся теоремой о связи с ранговым многочленом:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 1) = R_G(0, 0) &amp;lt;/tex&amp;gt;. Учитывая, что &amp;lt;tex&amp;gt; 0^0 = 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; 0^k = 0 &amp;lt;/tex&amp;gt; при &amp;lt;tex&amp;gt; k &amp;gt; 0 &amp;lt;/tex&amp;gt;, ненулевыми (а, именно, единичными) будут только те слагаемые, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt;. Это означает, что &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов и содержит столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, то есть является остовным лесом. Суммируя единицы для каждого остовного леса, получаем число остовных лесов.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 2) = R_G(0, 1) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt;, то есть для подграфов имеющих столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(2, 1) = R_G(1, 0) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \overline {\rho}(A) = 0 &amp;lt;/tex&amp;gt;, то есть для ациклических подграфов.&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34544</id>
		<title>Многочлен Татта</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34544"/>
				<updated>2013-12-21T22:16:36Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Многочлен Татта графа''' - наиболее общая характеристика описывающая комбинаторные свойства графа.&lt;br /&gt;
&lt;br /&gt;
==Основное определение==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Рассмотрим граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, возможно c петлями и кратными рёбрами. Определим '''многочлен Татта''' &amp;lt;tex&amp;gt; T_G (x, y) &amp;lt;/tex&amp;gt; следующими рекурсивными соотношениями:&lt;br /&gt;
# Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; пуст, то &amp;lt;tex&amp;gt; T_G (x, y) = 1 &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; T_G (x, y) = xT_{G\backslash e} (x, y) &amp;lt;/tex&amp;gt; ;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлей, то &amp;lt;tex&amp;gt; T_G (x, y) = yT_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлей то &amp;lt;tex&amp;gt; T_G (x, y) = T_{G\backslash e} (x, y) + T_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Из этого определения не очевидна корректность: почему полученная функция не зависит от порядка выкидывания рёбер? Однако, если определение корректно, &amp;lt;tex&amp;gt; T_G &amp;lt;/tex&amp;gt;, очевидно, является многочленом от двух переменных с целыми неотрицательными коэффициентами. Корректность мы докажем, связав многочлен Татта с другим многочленом - ранговым многочленом Уитни (''Whiney rank polynomial'').&lt;br /&gt;
&lt;br /&gt;
==Корректность определения, связь с ранговым многочленом==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = (V,E) &amp;lt;/tex&amp;gt; - некоторый граф. Для множества &amp;lt;tex&amp;gt; A \subset E &amp;lt;/tex&amp;gt; через &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; будем обозначать граф &amp;lt;tex&amp;gt; (V, A) &amp;lt;/tex&amp;gt;. Через &amp;lt;tex&amp;gt; c(G) &amp;lt;/tex&amp;gt; будем обозначать '''число компонент связности''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. '''Рангом''' множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; будем называть число &amp;lt;tex&amp;gt; \rho(A) = |V| - c(G(A)) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Ранг множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; равен количеству рёбер в любом остовном лесе графа &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;(под остовным лесом здесь понимается объединение остовных деревьев всех компонент связности, т.е. такой ациклический граф &amp;lt;tex&amp;gt; G(B) &amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt; B \subset A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; c(G(B)) = c(G(A)) &amp;lt;/tex&amp;gt;)&lt;br /&gt;
|proof=&lt;br /&gt;
Действительно, в каждой компоненте связности остовного леса рёбер на одно меньше чем вершин, а общее число вершин равно &amp;lt;tex&amp;gt; |V| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Теперь определим сам ранговый многочлен:&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
'''Ранговый многочлен''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; есть многочлен от двух переменных, определяемый формулой: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;140&amp;quot;&amp;gt; R_G(u, v) = \sum\limits_{A \subset E} u^{\rho (E) - \rho (A)}v^{|A| - \rho (A)} &amp;lt;/tex&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Показатели в формуле раногового многочлена тоже имеют некоторый смысл. Величина &amp;lt;tex&amp;gt; \rho (E) - \rho (A) &amp;lt;/tex&amp;gt; равна &amp;lt;tex&amp;gt; c(G(A)) - c(G) &amp;lt;/tex&amp;gt;, т.е. приросту числа компонент связности за счёт перехода к множеству рёбер &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;. Мы будем обозначать эту величину через &amp;lt;tex&amp;gt; \rho ^{*}(A) &amp;lt;/tex&amp;gt; и называть числом ''важных'' для &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; рёбер. (Их важно добавить к &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, чтобы получилось столько же компонент связности, сколько было изначально). &amp;lt;br&amp;gt;&lt;br /&gt;
Величину &amp;lt;tex&amp;gt; |A| - \rho (A) &amp;lt;/tex&amp;gt; будем называть числом ''лишних'' ребёр: именно столько рёбер можно выкинуть из множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, не меняя число компонент связности. Обозначать эту величину будем через &amp;lt;tex&amp;gt; \overline{\rho} (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; e \in E &amp;lt;/tex&amp;gt; и множество &amp;lt;tex&amp;gt; A \subset E\backslash {e}&amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; \rho _1(A), \rho ^{*}_{1} (A), \overline {\rho _1}(A) &amp;lt;/tex&amp;gt; ранги множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; в графе &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt;, а через &amp;lt;tex&amp;gt; \rho _2(A), \rho ^{*}_{2}(A), \overline {\rho _2}(A) &amp;lt;/tex&amp;gt; - ранги в графе &amp;lt;tex&amp;gt; G\backslash e &amp;lt;/tex&amp;gt;. Тогда для множества &amp;lt;tex&amp;gt; A' = A\cup {e}&amp;lt;/tex&amp;gt; выполняются следующие соотношения:&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
# Стягивание ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; в любом случае не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt;. Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то стягивание также не меняет числа лишних рёбер, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то удаление ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет числа компонент связности, откуда &amp;lt;tex&amp;gt; \rho (A) =  \rho _2(A)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho (E) = \rho _2 (E \backslash {e}) &amp;lt;/tex&amp;gt;. Подставляя эти равенства в формулы для &amp;lt;tex&amp;gt; \rho ^{*} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;, что и требовалось.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то в графе &amp;lt;tex&amp;gt; G(A') &amp;lt;/tex&amp;gt; на одну компоненту связности меньше, чем в &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt;. При этом ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не будет лишним &amp;lt;tex&amp;gt; A' &amp;lt;/tex&amp;gt;, поэтому &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то её исключение не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt;. По той же причине &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является лишним, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Теперь, собственно, докажем связь многочлена Татта с ранговым, откуда будет следовать корректность определения для многочлена Татта:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; выполнено равенство &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_G(u + 1, v + 1) = R_G(u, v)&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; пуст, то единственным подмножеством &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; является пустое множество, для которого нет важных и лишних рёбер. Поэтому &amp;lt;tex&amp;gt; \rho^*(\emptyset ) = \overline {\rho} (\emptyset) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; R_G(u, v) = 1 = T_G(u + 1, v + 1) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Пусть граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; не пуст. Докажем, что для рангового многочлена выполняются соотношения Татта (из определения многочлена Татта). Выберем некоторое ребро &amp;lt;tex&amp;gt; e \in E &amp;lt;/tex&amp;gt; и разобьём все подмножества &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; на пары вида &amp;lt;tex&amp;gt; (A, A') &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; e \not\in A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; A' = A \cup {e} &amp;lt;/tex&amp;gt;. Тогда &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt;&lt;br /&gt;
R_G(u, v) = \sum\limits_{A \subset {E \backslash {e}}} ( u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} )&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее, разберём несколько случаев:&lt;br /&gt;
&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A')}v^{\overline {\rho} (A')} = u^{\rho^* (A)}v^{1 + \overline {\rho} (A)} = vu^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} = (v + 1)u^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;. Вынося &amp;lt;tex&amp;gt; (v + 1) &amp;lt;/tex&amp;gt; за скобки, получаем  &amp;lt;tex&amp;gt; R_G(u, v) = (v + 1)\sum\limits_{A \subset {E \backslash {e}}} u^{\rho^* (A)}v^{\overline {\rho}(A)} = (v + 1) R_{G \backslash e}(u, v)&amp;lt;/tex&amp;gt;. Это соответствует первому соотношению Татта.&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A) = \rho ^{*} (A') + 1 = \rho ^{*}_{1} (A') &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A) = \overline {\rho} (A') = \overline {\rho _1} (A) &amp;lt;/tex&amp;gt;. Отсюда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} =&lt;br /&gt;
u^{\rho^{*}_{1} (A) + 1}v^{\overline {\rho _1}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline{\rho _{1}}(A)} =&lt;br /&gt;
(u + 1)R_{G \backslash e}(u, v) &amp;lt;/tex&amp;gt;. Это второе соотношение Татта.&lt;br /&gt;
# Наконец, пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост и не петля. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} = u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt;&lt;br /&gt;
R_{G}(u, v) = \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} = R_{G \backslash e}(u, v) + R_{G / e}(u, v) &amp;lt;/tex&amp;gt;. Это третье соотношение Татта.&amp;lt;br&amp;gt;&lt;br /&gt;
Таким образом, многочлен &amp;lt;tex&amp;gt; R_{G}(u + 1, v + 1) &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; G &amp;lt;/tex&amp;gt; - дерево c &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершинами. Тогда &amp;lt;tex&amp;gt; T_G(x, y) = x^{n - 1} &amp;lt;/tex&amp;gt;. Этот факт можно легко показать по индукции: в дереве любое ребро является мостом, после стягивания которого получается опять дерево с &amp;lt;tex&amp;gt; n - 1 &amp;lt;/tex&amp;gt; вершинами.&lt;br /&gt;
&lt;br /&gt;
==Многочлен Татта цикла==&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = Z_n &amp;lt;/tex&amp;gt; - цикл из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершин. Тогда для произвольного ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt;, граф &amp;lt;tex&amp;gt; G \backslash e &amp;lt;/tex&amp;gt; - цепочка &amp;lt;tex&amp;gt; L_n &amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; G/e = Z_n &amp;lt;/tex&amp;gt;. По свойству 4, &amp;lt;tex&amp;gt; T_{Z_n}(x, y) = T_{L_n}(x, y) + T_{Z_{n - 1} }(x, y) = x^{n - 1} + T_{Z_{n - 1}}(x, y)&amp;lt;/tex&amp;gt; - верно для всех &amp;lt;tex&amp;gt; n &amp;gt; 1 &amp;lt;/tex&amp;gt;. При этом граф &amp;lt;tex&amp;gt; Z_1 &amp;lt;/tex&amp;gt; - петля, так что &amp;lt;tex&amp;gt; T_{Z_1} = y &amp;lt;/tex&amp;gt; по свойствам 1 и 3. Следовательно, &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_{Z_{n}}(x, y) = y + x + ... + x^{n - 1}&amp;lt;/tex&amp;gt;&amp;lt;/center&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; G = K_{n + 1} = (V, E) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; V = {0, 1, 2,...,n} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; E = 2^{V} &amp;lt;/tex&amp;gt;. Определим лексикографический порядок &amp;lt;tex&amp;gt; \prec &amp;lt;/tex&amp;gt; на множестве рёбер &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; следующим образом: &amp;lt;tex&amp;gt; (i, j) \prec (i', j') &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; i &amp;lt; i' &amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt; i = i', j = j' &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; S_n &amp;lt;/tex&amp;gt; множество остовных деревьев &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. Будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внутренне активно'''(internally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash t &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash p \cup {q} \in S_n&amp;lt;/tex&amp;gt;. Аналогичным образом, будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внешне активно'''(externally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash T &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash q \cup {p} \in S_n&amp;lt;/tex&amp;gt;. Величиной внутренней (внешней) активности будем называть число внутренне (внешне) активных элементов в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;; эти величины будем обозначать &amp;lt;tex&amp;gt; i(T) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; e(T) &amp;lt;/tex&amp;gt; соответственно. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Также приведём без доказательства теорему, которая связывает многочлен Татта и понятие остовного дерева:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть на &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; с множеством остовных деревьев &amp;lt;tex&amp;gt; S &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;&lt;br /&gt;
T_G(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Обозначение:''' Для простоты обозначим многочлен Татта для полного графа &amp;lt;tex&amp;gt; G_{K_{n + 1}}(x, y) &amp;lt;/tex&amp;gt; за &amp;lt;tex&amp;gt; F_n(x, y) &amp;lt;/tex&amp;gt;. Тогда имеет место следующая теорема:&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Многочлен Татта полного графа&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;&lt;br /&gt;
F_{n}(x, y) = \sum \limits_{k = 1}^n {n - 1 \choose k - 1} (x + y + y^2 + ... + y^{k - 1}) F_{k - 1}(1, y)F_{n - k} (x, y)&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Зафиксируем остовное дерево &amp;lt;tex&amp;gt; T \in S_n &amp;lt;/tex&amp;gt;. Рассмотрим ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt;, которое разбивает &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; на поддеревья &amp;lt;tex&amp;gt; T' &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;, и при этом вершина 0 лежит в &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt; a = |\{j|j \in T \&amp;amp; j &amp;lt; k\}|&amp;lt;/tex&amp;gt;. Тогда докажем следующие два утверждения:&lt;br /&gt;
# &amp;lt;tex&amp;gt; i(T) = i(T') + \delta _{a, 0} &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \delta _{a, 0} &amp;lt;/tex&amp;gt; - символ Кронекера&lt;br /&gt;
# &amp;lt;tex&amp;gt; e(T) = e(T') + e(T'') + a &amp;lt;/tex&amp;gt;&lt;br /&gt;
Понятно, что ребро &amp;lt;tex&amp;gt; (j_1, j_2) \in T &amp;lt;/tex&amp;gt; не может быть ''внутренне'' активным, так как &amp;lt;tex&amp;gt; (0, j_1) \prec (j_1, j_2) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; (0, j_2) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_1)} \in S_n&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_2)} \in S_n&amp;lt;/tex&amp;gt;. Также ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt; внутренне активно в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; a = 0 &amp;lt;/tex&amp;gt;, потому как если существует такая вершина &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, такая что &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; (0, j) \prec (0, k) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (0, k) \cup {(0, j)} \in S_n&amp;lt;/tex&amp;gt;. Таким образом равенство (1) доказано. &amp;lt;br&amp;gt;&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; j_1 \in T' &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; j &amp;gt; 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; j_2 \in T'' &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt; не может быть ''внешне'' активным, так как &amp;lt;tex&amp;gt; (0, k) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, k)} \in S_n &amp;lt;/tex&amp;gt;. Аналогично, пусть &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, тогда ребро &amp;lt;tex&amp;gt; (0, j) &amp;lt;/tex&amp;gt; - внешне активно &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;. Таким образом мы доказали и равенство (2).&amp;lt;br&amp;gt; Теперь необходимое тождество для полинома Татта полного графа может быть получено при подстановке равенств (1) и (2) в &amp;lt;tex&amp;gt;&lt;br /&gt;
F_n(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt; и суммировании по всем парам поддеревьев &amp;lt;tex&amp;gt; T', T'' &amp;lt;/tex&amp;gt; и всем рёбрам типа &amp;lt;tex&amp;gt; (0, k) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Универсальное свойство многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть числовая функция на графах &amp;lt;tex&amp;gt; f(G) &amp;lt;/tex&amp;gt; обладает следующими свойствами для некоторых констант &amp;lt;tex&amp;gt; a, b, x_0, y_0 &amp;lt;/tex&amp;gt;:&lt;br /&gt;
# Если в &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; нет рёбер, то &amp;lt;tex&amp;gt; f(G) = 1 &amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; f(G) = x_0f(G/e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй, то &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй, то &amp;lt;tex&amp;gt; f(G) = af(G/e) + bf(G \backslash e) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Тогда &amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt; f(G) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Для доказательства проведём индукцию по количеству рёбер. Поскольку для пустого графа &amp;lt;tex&amp;gt; |E| = \rho(E) = 0 &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; T_G = 1 &amp;lt;/tex&amp;gt;, то база индукции верна. Докажем переход. &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt;, так как стягивание &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет число компонент связности и уменьшает число вершин на одну. Тогда &amp;lt;tex&amp;gt; f(G) = x_0f(G/e) = x_0 a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; x_0 a^{\rho (E) - 1} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = \frac {x_0}{a} a^{\rho (E)} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;, так как удаление &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет ни числа вершин, ни числа компонент связности. Тогда &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = \frac {y_0}{b} a^{\rho (E)} b^{|E| - \rho (E)} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; f(G) = a f(G/e) + b f(G \backslash e) = a*a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + b*a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)} (T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b})) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&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;
|statement=&lt;br /&gt;
Для графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; k \in N &amp;lt;/tex&amp;gt; выполняется соотношение &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Воспользуемся универсальным свойством многочлена Татта для функции &amp;lt;tex&amp;gt; P_G(k) = \frac {\chi _G (k)}{k^{|V|}} &amp;lt;/tex&amp;gt;. Проверим условие теоремы. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда множество вершин &amp;lt;tex&amp;gt; V &amp;lt;/tex&amp;gt; разбивается на два непересекающихся подмножества: &amp;lt;tex&amp;gt; V_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; V_2 &amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; соответствующие подграфы. Их раскраски не связаны друг другом, поэтому &amp;lt;tex&amp;gt; \chi_{G \backslash e} (k) =  \chi_{G_1} (k) * \chi_{G_2} (k) &amp;lt;/tex&amp;gt;. Далее, правильная раскраска &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt; получается из правильных раскрасок &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt;, где цвета склеиваемых вершин совпадают. Можно взять любую правильную раскраску &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt;, для чего есть &amp;lt;tex&amp;gt; \chi_{G_1} (k) &amp;lt;/tex&amp;gt;, а из правильных раскрасок &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; годится только доля &amp;lt;tex&amp;gt; \frac {1}{k} &amp;lt;/tex&amp;gt;, где цвет склеиваемой вершины нужный. Таким образом, &amp;lt;tex&amp;gt; \chi _{G/e}(k) = \frac {1}{k} \chi _{G_1}(k) \chi _{G_2}(k) &amp;lt;/tex&amp;gt;. Далее, по рекуррентному свойству хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) - \chi _{G / e}(k) = (1 - \frac {1}{k})\chi _{G_1}(k)*\chi _{G_2}(k) = (k - 1)\chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; P_G (k) = \frac {\chi _{G}(k)}{k^{|V|}} = \frac {(k - 1)\chi _{G / e}(k)}{k^{|V|}} = \frac {k - 1}{k} P_{G / e} (k) &amp;lt;/tex&amp;gt;, то есть первое условие выполнено для &amp;lt;tex&amp;gt; x_0 = \frac {k - 1}{k} &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда правильных раскрасок нет, то есть &amp;lt;tex&amp;gt; P_G (k) = 0 &amp;lt;/tex&amp;gt;. Значит второе условие выполнено для &amp;lt;tex&amp;gt; y_0 = 0 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Опять же, в силу рекуррентного свойства хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) + \chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Поделив на &amp;lt;tex&amp;gt; k^{|V|} &amp;lt;/tex&amp;gt;, получим &amp;lt;tex&amp;gt; P_G(k) = -\frac {1}{k} P_{G / e} (k) + P_{G \backslash e} (k) &amp;lt;/tex&amp;gt;. Значит, третье соотношение выполнено для &amp;lt;tex&amp;gt; a = \frac {1}{k}, b = 1 &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Согласно универсальному свойству многочлена Татта получаем &amp;lt;tex&amp;gt; P_G (k) = (-\frac {1}{k})^{\rho (E)} T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{\rho (E)}k^{|V| - \rho (E)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Поскольку &amp;lt;tex&amp;gt; \rho (E) = |V| - c(G) &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Значения многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; верно, что:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 1) &amp;lt;/tex&amp;gt; равно количеству остовных лесов;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 2) &amp;lt;/tex&amp;gt; равно количеству подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, имеющих столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (2, 1) &amp;lt;/tex&amp;gt; равно количеству ациклических подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Заметим, что &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов, а &amp;lt;tex&amp;gt; \rho ^*(A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; имеет столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Далее, воспользуемся теоремой о связи с ранговым многочленом:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 1) = R_G(0, 0) &amp;lt;/tex&amp;gt;. Учитывая, что &amp;lt;tex&amp;gt; 0^0 = 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; 0^k = 0 &amp;lt;/tex&amp;gt; при &amp;lt;tex&amp;gt; k &amp;gt; 0 &amp;lt;/tex&amp;gt;, ненулевыми (а, именно, единичными) будут только те слагаемые, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt;. Это означает, что &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов и содержит столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, то есть является остовным лесом. Суммируя единицы для каждого остовного леса, получаем число остовных лесов.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 2) = R_G(0, 1) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt;, то есть для подграфов имеющих столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(2, 1) = R_G(1, 0) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \overline {\rho}(A) = 0 &amp;lt;/tex&amp;gt;, то есть для ациклических подграфов.&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34543</id>
		<title>Многочлен Татта</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34543"/>
				<updated>2013-12-21T22:15:51Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Многочлен Татта'''(дихроматический многочлен, многочлен Татта-Уитни) - наиболее общая характеристика описывающая комбинаторные свойства графа; многочлен определённый для любого неориентированного графа.&lt;br /&gt;
&lt;br /&gt;
==Основное определение==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Рассмотрим граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, возможно c петлями и кратными рёбрами. Определим '''многочлен Татта''' &amp;lt;tex&amp;gt; T_G (x, y) &amp;lt;/tex&amp;gt; следующими рекурсивными соотношениями:&lt;br /&gt;
# Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; пуст, то &amp;lt;tex&amp;gt; T_G (x, y) = 1 &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; T_G (x, y) = xT_{G\backslash e} (x, y) &amp;lt;/tex&amp;gt; ;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлей, то &amp;lt;tex&amp;gt; T_G (x, y) = yT_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлей то &amp;lt;tex&amp;gt; T_G (x, y) = T_{G\backslash e} (x, y) + T_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Из этого определения не очевидна корректность: почему полученная функция не зависит от порядка выкидывания рёбер? Однако, если определение корректно, &amp;lt;tex&amp;gt; T_G &amp;lt;/tex&amp;gt;, очевидно, является многочленом от двух переменных с целыми неотрицательными коэффициентами. Корректность мы докажем, связав многочлен Татта с другим многочленом - ранговым многочленом Уитни (''Whiney rank polynomial'').&lt;br /&gt;
&lt;br /&gt;
==Корректность определения, связь с ранговым многочленом==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = (V,E) &amp;lt;/tex&amp;gt; - некоторый граф. Для множества &amp;lt;tex&amp;gt; A \subset E &amp;lt;/tex&amp;gt; через &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; будем обозначать граф &amp;lt;tex&amp;gt; (V, A) &amp;lt;/tex&amp;gt;. Через &amp;lt;tex&amp;gt; c(G) &amp;lt;/tex&amp;gt; будем обозначать '''число компонент связности''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. '''Рангом''' множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; будем называть число &amp;lt;tex&amp;gt; \rho(A) = |V| - c(G(A)) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Ранг множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; равен количеству рёбер в любом остовном лесе графа &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;(под остовным лесом здесь понимается объединение остовных деревьев всех компонент связности, т.е. такой ациклический граф &amp;lt;tex&amp;gt; G(B) &amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt; B \subset A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; c(G(B)) = c(G(A)) &amp;lt;/tex&amp;gt;)&lt;br /&gt;
|proof=&lt;br /&gt;
Действительно, в каждой компоненте связности остовного леса рёбер на одно меньше чем вершин, а общее число вершин равно &amp;lt;tex&amp;gt; |V| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Теперь определим сам ранговый многочлен:&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
'''Ранговый многочлен''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; есть многочлен от двух переменных, определяемый формулой: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;140&amp;quot;&amp;gt; R_G(u, v) = \sum\limits_{A \subset E} u^{\rho (E) - \rho (A)}v^{|A| - \rho (A)} &amp;lt;/tex&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Показатели в формуле раногового многочлена тоже имеют некоторый смысл. Величина &amp;lt;tex&amp;gt; \rho (E) - \rho (A) &amp;lt;/tex&amp;gt; равна &amp;lt;tex&amp;gt; c(G(A)) - c(G) &amp;lt;/tex&amp;gt;, т.е. приросту числа компонент связности за счёт перехода к множеству рёбер &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;. Мы будем обозначать эту величину через &amp;lt;tex&amp;gt; \rho ^{*}(A) &amp;lt;/tex&amp;gt; и называть числом ''важных'' для &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; рёбер. (Их важно добавить к &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, чтобы получилось столько же компонент связности, сколько было изначально). &amp;lt;br&amp;gt;&lt;br /&gt;
Величину &amp;lt;tex&amp;gt; |A| - \rho (A) &amp;lt;/tex&amp;gt; будем называть числом ''лишних'' ребёр: именно столько рёбер можно выкинуть из множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, не меняя число компонент связности. Обозначать эту величину будем через &amp;lt;tex&amp;gt; \overline{\rho} (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; e \in E &amp;lt;/tex&amp;gt; и множество &amp;lt;tex&amp;gt; A \subset E\backslash {e}&amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; \rho _1(A), \rho ^{*}_{1} (A), \overline {\rho _1}(A) &amp;lt;/tex&amp;gt; ранги множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; в графе &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt;, а через &amp;lt;tex&amp;gt; \rho _2(A), \rho ^{*}_{2}(A), \overline {\rho _2}(A) &amp;lt;/tex&amp;gt; - ранги в графе &amp;lt;tex&amp;gt; G\backslash e &amp;lt;/tex&amp;gt;. Тогда для множества &amp;lt;tex&amp;gt; A' = A\cup {e}&amp;lt;/tex&amp;gt; выполняются следующие соотношения:&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
# Стягивание ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; в любом случае не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt;. Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то стягивание также не меняет числа лишних рёбер, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то удаление ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет числа компонент связности, откуда &amp;lt;tex&amp;gt; \rho (A) =  \rho _2(A)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho (E) = \rho _2 (E \backslash {e}) &amp;lt;/tex&amp;gt;. Подставляя эти равенства в формулы для &amp;lt;tex&amp;gt; \rho ^{*} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;, что и требовалось.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то в графе &amp;lt;tex&amp;gt; G(A') &amp;lt;/tex&amp;gt; на одну компоненту связности меньше, чем в &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt;. При этом ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не будет лишним &amp;lt;tex&amp;gt; A' &amp;lt;/tex&amp;gt;, поэтому &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то её исключение не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt;. По той же причине &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является лишним, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Теперь, собственно, докажем связь многочлена Татта с ранговым, откуда будет следовать корректность определения для многочлена Татта:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; выполнено равенство &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_G(u + 1, v + 1) = R_G(u, v)&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; пуст, то единственным подмножеством &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; является пустое множество, для которого нет важных и лишних рёбер. Поэтому &amp;lt;tex&amp;gt; \rho^*(\emptyset ) = \overline {\rho} (\emptyset) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; R_G(u, v) = 1 = T_G(u + 1, v + 1) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Пусть граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; не пуст. Докажем, что для рангового многочлена выполняются соотношения Татта (из определения многочлена Татта). Выберем некоторое ребро &amp;lt;tex&amp;gt; e \in E &amp;lt;/tex&amp;gt; и разобьём все подмножества &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; на пары вида &amp;lt;tex&amp;gt; (A, A') &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; e \not\in A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; A' = A \cup {e} &amp;lt;/tex&amp;gt;. Тогда &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt;&lt;br /&gt;
R_G(u, v) = \sum\limits_{A \subset {E \backslash {e}}} ( u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} )&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее, разберём несколько случаев:&lt;br /&gt;
&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A')}v^{\overline {\rho} (A')} = u^{\rho^* (A)}v^{1 + \overline {\rho} (A)} = vu^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} = (v + 1)u^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;. Вынося &amp;lt;tex&amp;gt; (v + 1) &amp;lt;/tex&amp;gt; за скобки, получаем  &amp;lt;tex&amp;gt; R_G(u, v) = (v + 1)\sum\limits_{A \subset {E \backslash {e}}} u^{\rho^* (A)}v^{\overline {\rho}(A)} = (v + 1) R_{G \backslash e}(u, v)&amp;lt;/tex&amp;gt;. Это соответствует первому соотношению Татта.&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A) = \rho ^{*} (A') + 1 = \rho ^{*}_{1} (A') &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A) = \overline {\rho} (A') = \overline {\rho _1} (A) &amp;lt;/tex&amp;gt;. Отсюда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} =&lt;br /&gt;
u^{\rho^{*}_{1} (A) + 1}v^{\overline {\rho _1}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline{\rho _{1}}(A)} =&lt;br /&gt;
(u + 1)R_{G \backslash e}(u, v) &amp;lt;/tex&amp;gt;. Это второе соотношение Татта.&lt;br /&gt;
# Наконец, пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост и не петля. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} = u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt;&lt;br /&gt;
R_{G}(u, v) = \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} = R_{G \backslash e}(u, v) + R_{G / e}(u, v) &amp;lt;/tex&amp;gt;. Это третье соотношение Татта.&amp;lt;br&amp;gt;&lt;br /&gt;
Таким образом, многочлен &amp;lt;tex&amp;gt; R_{G}(u + 1, v + 1) &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; G &amp;lt;/tex&amp;gt; - дерево c &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершинами. Тогда &amp;lt;tex&amp;gt; T_G(x, y) = x^{n - 1} &amp;lt;/tex&amp;gt;. Этот факт можно легко показать по индукции: в дереве любое ребро является мостом, после стягивания которого получается опять дерево с &amp;lt;tex&amp;gt; n - 1 &amp;lt;/tex&amp;gt; вершинами.&lt;br /&gt;
&lt;br /&gt;
==Многочлен Татта цикла==&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = Z_n &amp;lt;/tex&amp;gt; - цикл из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершин. Тогда для произвольного ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt;, граф &amp;lt;tex&amp;gt; G \backslash e &amp;lt;/tex&amp;gt; - цепочка &amp;lt;tex&amp;gt; L_n &amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; G/e = Z_n &amp;lt;/tex&amp;gt;. По свойству 4, &amp;lt;tex&amp;gt; T_{Z_n}(x, y) = T_{L_n}(x, y) + T_{Z_{n - 1} }(x, y) = x^{n - 1} + T_{Z_{n - 1}}(x, y)&amp;lt;/tex&amp;gt; - верно для всех &amp;lt;tex&amp;gt; n &amp;gt; 1 &amp;lt;/tex&amp;gt;. При этом граф &amp;lt;tex&amp;gt; Z_1 &amp;lt;/tex&amp;gt; - петля, так что &amp;lt;tex&amp;gt; T_{Z_1} = y &amp;lt;/tex&amp;gt; по свойствам 1 и 3. Следовательно, &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_{Z_{n}}(x, y) = y + x + ... + x^{n - 1}&amp;lt;/tex&amp;gt;&amp;lt;/center&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; G = K_{n + 1} = (V, E) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; V = {0, 1, 2,...,n} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; E = 2^{V} &amp;lt;/tex&amp;gt;. Определим лексикографический порядок &amp;lt;tex&amp;gt; \prec &amp;lt;/tex&amp;gt; на множестве рёбер &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; следующим образом: &amp;lt;tex&amp;gt; (i, j) \prec (i', j') &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; i &amp;lt; i' &amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt; i = i', j = j' &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; S_n &amp;lt;/tex&amp;gt; множество остовных деревьев &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. Будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внутренне активно'''(internally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash t &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash p \cup {q} \in S_n&amp;lt;/tex&amp;gt;. Аналогичным образом, будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внешне активно'''(externally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash T &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash q \cup {p} \in S_n&amp;lt;/tex&amp;gt;. Величиной внутренней (внешней) активности будем называть число внутренне (внешне) активных элементов в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;; эти величины будем обозначать &amp;lt;tex&amp;gt; i(T) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; e(T) &amp;lt;/tex&amp;gt; соответственно. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Также приведём без доказательства теорему, которая связывает многочлен Татта и понятие остовного дерева:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть на &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; с множеством остовных деревьев &amp;lt;tex&amp;gt; S &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;&lt;br /&gt;
T_G(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Обозначение:''' Для простоты обозначим многочлен Татта для полного графа &amp;lt;tex&amp;gt; G_{K_{n + 1}}(x, y) &amp;lt;/tex&amp;gt; за &amp;lt;tex&amp;gt; F_n(x, y) &amp;lt;/tex&amp;gt;. Тогда имеет место следующая теорема:&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Многочлен Татта полного графа&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;&lt;br /&gt;
F_{n}(x, y) = \sum \limits_{k = 1}^n {n - 1 \choose k - 1} (x + y + y^2 + ... + y^{k - 1}) F_{k - 1}(1, y)F_{n - k} (x, y)&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Зафиксируем остовное дерево &amp;lt;tex&amp;gt; T \in S_n &amp;lt;/tex&amp;gt;. Рассмотрим ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt;, которое разбивает &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; на поддеревья &amp;lt;tex&amp;gt; T' &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;, и при этом вершина 0 лежит в &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt; a = |\{j|j \in T \&amp;amp; j &amp;lt; k\}|&amp;lt;/tex&amp;gt;. Тогда докажем следующие два утверждения:&lt;br /&gt;
# &amp;lt;tex&amp;gt; i(T) = i(T') + \delta _{a, 0} &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \delta _{a, 0} &amp;lt;/tex&amp;gt; - символ Кронекера&lt;br /&gt;
# &amp;lt;tex&amp;gt; e(T) = e(T') + e(T'') + a &amp;lt;/tex&amp;gt;&lt;br /&gt;
Понятно, что ребро &amp;lt;tex&amp;gt; (j_1, j_2) \in T &amp;lt;/tex&amp;gt; не может быть ''внутренне'' активным, так как &amp;lt;tex&amp;gt; (0, j_1) \prec (j_1, j_2) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; (0, j_2) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_1)} \in S_n&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_2)} \in S_n&amp;lt;/tex&amp;gt;. Также ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt; внутренне активно в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; a = 0 &amp;lt;/tex&amp;gt;, потому как если существует такая вершина &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, такая что &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; (0, j) \prec (0, k) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (0, k) \cup {(0, j)} \in S_n&amp;lt;/tex&amp;gt;. Таким образом равенство (1) доказано. &amp;lt;br&amp;gt;&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; j_1 \in T' &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; j &amp;gt; 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; j_2 \in T'' &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt; не может быть ''внешне'' активным, так как &amp;lt;tex&amp;gt; (0, k) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, k)} \in S_n &amp;lt;/tex&amp;gt;. Аналогично, пусть &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, тогда ребро &amp;lt;tex&amp;gt; (0, j) &amp;lt;/tex&amp;gt; - внешне активно &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;. Таким образом мы доказали и равенство (2).&amp;lt;br&amp;gt; Теперь необходимое тождество для полинома Татта полного графа может быть получено при подстановке равенств (1) и (2) в &amp;lt;tex&amp;gt;&lt;br /&gt;
F_n(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt; и суммировании по всем парам поддеревьев &amp;lt;tex&amp;gt; T', T'' &amp;lt;/tex&amp;gt; и всем рёбрам типа &amp;lt;tex&amp;gt; (0, k) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Универсальное свойство многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть числовая функция на графах &amp;lt;tex&amp;gt; f(G) &amp;lt;/tex&amp;gt; обладает следующими свойствами для некоторых констант &amp;lt;tex&amp;gt; a, b, x_0, y_0 &amp;lt;/tex&amp;gt;:&lt;br /&gt;
# Если в &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; нет рёбер, то &amp;lt;tex&amp;gt; f(G) = 1 &amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; f(G) = x_0f(G/e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй, то &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй, то &amp;lt;tex&amp;gt; f(G) = af(G/e) + bf(G \backslash e) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Тогда &amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt; f(G) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Для доказательства проведём индукцию по количеству рёбер. Поскольку для пустого графа &amp;lt;tex&amp;gt; |E| = \rho(E) = 0 &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; T_G = 1 &amp;lt;/tex&amp;gt;, то база индукции верна. Докажем переход. &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt;, так как стягивание &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет число компонент связности и уменьшает число вершин на одну. Тогда &amp;lt;tex&amp;gt; f(G) = x_0f(G/e) = x_0 a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; x_0 a^{\rho (E) - 1} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = \frac {x_0}{a} a^{\rho (E)} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;, так как удаление &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет ни числа вершин, ни числа компонент связности. Тогда &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = \frac {y_0}{b} a^{\rho (E)} b^{|E| - \rho (E)} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; f(G) = a f(G/e) + b f(G \backslash e) = a*a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + b*a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)} (T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b})) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&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;
|statement=&lt;br /&gt;
Для графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; k \in N &amp;lt;/tex&amp;gt; выполняется соотношение &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Воспользуемся универсальным свойством многочлена Татта для функции &amp;lt;tex&amp;gt; P_G(k) = \frac {\chi _G (k)}{k^{|V|}} &amp;lt;/tex&amp;gt;. Проверим условие теоремы. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда множество вершин &amp;lt;tex&amp;gt; V &amp;lt;/tex&amp;gt; разбивается на два непересекающихся подмножества: &amp;lt;tex&amp;gt; V_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; V_2 &amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; соответствующие подграфы. Их раскраски не связаны друг другом, поэтому &amp;lt;tex&amp;gt; \chi_{G \backslash e} (k) =  \chi_{G_1} (k) * \chi_{G_2} (k) &amp;lt;/tex&amp;gt;. Далее, правильная раскраска &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt; получается из правильных раскрасок &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt;, где цвета склеиваемых вершин совпадают. Можно взять любую правильную раскраску &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt;, для чего есть &amp;lt;tex&amp;gt; \chi_{G_1} (k) &amp;lt;/tex&amp;gt;, а из правильных раскрасок &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; годится только доля &amp;lt;tex&amp;gt; \frac {1}{k} &amp;lt;/tex&amp;gt;, где цвет склеиваемой вершины нужный. Таким образом, &amp;lt;tex&amp;gt; \chi _{G/e}(k) = \frac {1}{k} \chi _{G_1}(k) \chi _{G_2}(k) &amp;lt;/tex&amp;gt;. Далее, по рекуррентному свойству хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) - \chi _{G / e}(k) = (1 - \frac {1}{k})\chi _{G_1}(k)*\chi _{G_2}(k) = (k - 1)\chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; P_G (k) = \frac {\chi _{G}(k)}{k^{|V|}} = \frac {(k - 1)\chi _{G / e}(k)}{k^{|V|}} = \frac {k - 1}{k} P_{G / e} (k) &amp;lt;/tex&amp;gt;, то есть первое условие выполнено для &amp;lt;tex&amp;gt; x_0 = \frac {k - 1}{k} &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда правильных раскрасок нет, то есть &amp;lt;tex&amp;gt; P_G (k) = 0 &amp;lt;/tex&amp;gt;. Значит второе условие выполнено для &amp;lt;tex&amp;gt; y_0 = 0 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Опять же, в силу рекуррентного свойства хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) + \chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Поделив на &amp;lt;tex&amp;gt; k^{|V|} &amp;lt;/tex&amp;gt;, получим &amp;lt;tex&amp;gt; P_G(k) = -\frac {1}{k} P_{G / e} (k) + P_{G \backslash e} (k) &amp;lt;/tex&amp;gt;. Значит, третье соотношение выполнено для &amp;lt;tex&amp;gt; a = \frac {1}{k}, b = 1 &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Согласно универсальному свойству многочлена Татта получаем &amp;lt;tex&amp;gt; P_G (k) = (-\frac {1}{k})^{\rho (E)} T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{\rho (E)}k^{|V| - \rho (E)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Поскольку &amp;lt;tex&amp;gt; \rho (E) = |V| - c(G) &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Значения многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; верно, что:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 1) &amp;lt;/tex&amp;gt; равно количеству остовных лесов;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 2) &amp;lt;/tex&amp;gt; равно количеству подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, имеющих столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (2, 1) &amp;lt;/tex&amp;gt; равно количеству ациклических подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Заметим, что &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов, а &amp;lt;tex&amp;gt; \rho ^*(A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; имеет столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Далее, воспользуемся теоремой о связи с ранговым многочленом:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 1) = R_G(0, 0) &amp;lt;/tex&amp;gt;. Учитывая, что &amp;lt;tex&amp;gt; 0^0 = 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; 0^k = 0 &amp;lt;/tex&amp;gt; при &amp;lt;tex&amp;gt; k &amp;gt; 0 &amp;lt;/tex&amp;gt;, ненулевыми (а, именно, единичными) будут только те слагаемые, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt;. Это означает, что &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов и содержит столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, то есть является остовным лесом. Суммируя единицы для каждого остовного леса, получаем число остовных лесов.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 2) = R_G(0, 1) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt;, то есть для подграфов имеющих столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(2, 1) = R_G(1, 0) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \overline {\rho}(A) = 0 &amp;lt;/tex&amp;gt;, то есть для ациклических подграфов.&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34541</id>
		<title>Многочлен Татта</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34541"/>
				<updated>2013-12-21T22:00:13Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: /* Значение многочлена Татта */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Основное определение==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Рассмотрим граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, возможно c петлями и кратными рёбрами. Определим '''многочлен Татта''' &amp;lt;tex&amp;gt; T_G (x, y) &amp;lt;/tex&amp;gt; следующими рекурсивными соотношениями:&lt;br /&gt;
# Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; пуст, то &amp;lt;tex&amp;gt; T_G (x, y) = 1 &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; T_G (x, y) = xT_{G\backslash e} (x, y) &amp;lt;/tex&amp;gt; ;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлей, то &amp;lt;tex&amp;gt; T_G (x, y) = yT_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлей то &amp;lt;tex&amp;gt; T_G (x, y) = T_{G\backslash e} (x, y) + T_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Из этого определения не очевидна корректность: почему полученная функция не зависит от порядка выкидывания рёбер? Однако, если определение корректно, &amp;lt;tex&amp;gt; T_G &amp;lt;/tex&amp;gt;, очевидно, является многочленом от двух переменных с целыми неотрицательными коэффициентами. Корректность мы докажем, связав многочлен Татта с другим многочленом - ранговым многочленом Уитни (''Whiney rank polynomial'').&lt;br /&gt;
&lt;br /&gt;
==Корректность определения, связь с ранговым многочленом==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = (V,E) &amp;lt;/tex&amp;gt; - некоторый граф. Для множества &amp;lt;tex&amp;gt; A \subset E &amp;lt;/tex&amp;gt; через &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; будем обозначать граф &amp;lt;tex&amp;gt; (V, A) &amp;lt;/tex&amp;gt;. Через &amp;lt;tex&amp;gt; c(G) &amp;lt;/tex&amp;gt; будем обозначать '''число компонент связности''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. '''Рангом''' множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; будем называть число &amp;lt;tex&amp;gt; \rho(A) = |V| - c(G(A)) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Ранг множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; равен количеству рёбер в любом остовном лесе графа &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;(под остовным лесом здесь понимается объединение остовных деревьев всех компонент связности, т.е. такой ациклический граф &amp;lt;tex&amp;gt; G(B) &amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt; B \subset A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; c(G(B)) = c(G(A)) &amp;lt;/tex&amp;gt;)&lt;br /&gt;
|proof=&lt;br /&gt;
Действительно, в каждой компоненте связности остовного леса рёбер на одно меньше чем вершин, а общее число вершин равно &amp;lt;tex&amp;gt; |V| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Теперь определим сам ранговый многочлен:&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
'''Ранговый многочлен''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; есть многочлен от двух переменных, определяемый формулой: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;140&amp;quot;&amp;gt; R_G(u, v) = \sum\limits_{A \subset E} u^{\rho (E) - \rho (A)}v^{|A| - \rho (A)} &amp;lt;/tex&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Показатели в формуле раногового многочлена тоже имеют некоторый смысл. Величина &amp;lt;tex&amp;gt; \rho (E) - \rho (A) &amp;lt;/tex&amp;gt; равна &amp;lt;tex&amp;gt; c(G(A)) - c(G) &amp;lt;/tex&amp;gt;, т.е. приросту числа компонент связности за счёт перехода к множеству рёбер &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;. Мы будем обозначать эту величину через &amp;lt;tex&amp;gt; \rho ^{*}(A) &amp;lt;/tex&amp;gt; и называть числом ''важных'' для &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; рёбер. (Их важно добавить к &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, чтобы получилось столько же компонент связности, сколько было изначально). &amp;lt;br&amp;gt;&lt;br /&gt;
Величину &amp;lt;tex&amp;gt; |A| - \rho (A) &amp;lt;/tex&amp;gt; будем называть числом ''лишних'' ребёр: именно столько рёбер можно выкинуть из множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, не меняя число компонент связности. Обозначать эту величину будем через &amp;lt;tex&amp;gt; \overline{\rho} (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; e \in E &amp;lt;/tex&amp;gt; и множество &amp;lt;tex&amp;gt; A \subset E\backslash {e}&amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; \rho _1(A), \rho ^{*}_{1} (A), \overline {\rho _1}(A) &amp;lt;/tex&amp;gt; ранги множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; в графе &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt;, а через &amp;lt;tex&amp;gt; \rho _2(A), \rho ^{*}_{2}(A), \overline {\rho _2}(A) &amp;lt;/tex&amp;gt; - ранги в графе &amp;lt;tex&amp;gt; G\backslash e &amp;lt;/tex&amp;gt;. Тогда для множества &amp;lt;tex&amp;gt; A' = A\cup {e}&amp;lt;/tex&amp;gt; выполняются следующие соотношения:&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
# Стягивание ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; в любом случае не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt;. Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то стягивание также не меняет числа лишних рёбер, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то удаление ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет числа компонент связности, откуда &amp;lt;tex&amp;gt; \rho (A) =  \rho _2(A)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho (E) = \rho _2 (E \backslash {e}) &amp;lt;/tex&amp;gt;. Подставляя эти равенства в формулы для &amp;lt;tex&amp;gt; \rho ^{*} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;, что и требовалось.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то в графе &amp;lt;tex&amp;gt; G(A') &amp;lt;/tex&amp;gt; на одну компоненту связности меньше, чем в &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt;. При этом ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не будет лишним &amp;lt;tex&amp;gt; A' &amp;lt;/tex&amp;gt;, поэтому &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то её исключение не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt;. По той же причине &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является лишним, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Теперь, собственно, докажем связь многочлена Татта с ранговым, откуда будет следовать корректность определения для многочлена Татта:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; выполнено равенство &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_G(u + 1, v + 1) = R_G(u, v)&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; пуст, то единственным подмножеством &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; является пустое множество, для которого нет важных и лишних рёбер. Поэтому &amp;lt;tex&amp;gt; \rho^*(\emptyset ) = \overline {\rho} (\emptyset) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; R_G(u, v) = 1 = T_G(u + 1, v + 1) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Пусть граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; не пуст. Докажем, что для рангового многочлена выполняются соотношения Татта (из определения многочлена Татта). Выберем некоторое ребро &amp;lt;tex&amp;gt; e \in E &amp;lt;/tex&amp;gt; и разобьём все подмножества &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; на пары вида &amp;lt;tex&amp;gt; (A, A') &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; e \not\in A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; A' = A \cup {e} &amp;lt;/tex&amp;gt;. Тогда &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt;&lt;br /&gt;
R_G(u, v) = \sum\limits_{A \subset {E \backslash {e}}} ( u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} )&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее, разберём несколько случаев:&lt;br /&gt;
&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A')}v^{\overline {\rho} (A')} = u^{\rho^* (A)}v^{1 + \overline {\rho} (A)} = vu^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} = (v + 1)u^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;. Вынося &amp;lt;tex&amp;gt; (v + 1) &amp;lt;/tex&amp;gt; за скобки, получаем  &amp;lt;tex&amp;gt; R_G(u, v) = (v + 1)\sum\limits_{A \subset {E \backslash {e}}} u^{\rho^* (A)}v^{\overline {\rho}(A)} = (v + 1) R_{G \backslash e}(u, v)&amp;lt;/tex&amp;gt;. Это соответствует первому соотношению Татта.&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A) = \rho ^{*} (A') + 1 = \rho ^{*}_{1} (A') &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A) = \overline {\rho} (A') = \overline {\rho _1} (A) &amp;lt;/tex&amp;gt;. Отсюда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} =&lt;br /&gt;
u^{\rho^{*}_{1} (A) + 1}v^{\overline {\rho _1}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline{\rho _{1}}(A)} =&lt;br /&gt;
(u + 1)R_{G \backslash e}(u, v) &amp;lt;/tex&amp;gt;. Это второе соотношение Татта.&lt;br /&gt;
# Наконец, пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост и не петля. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} = u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt;&lt;br /&gt;
R_{G}(u, v) = \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} = R_{G \backslash e}(u, v) + R_{G / e}(u, v) &amp;lt;/tex&amp;gt;. Это третье соотношение Татта.&amp;lt;br&amp;gt;&lt;br /&gt;
Таким образом, многочлен &amp;lt;tex&amp;gt; R_{G}(u + 1, v + 1) &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; G &amp;lt;/tex&amp;gt; - дерево c &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершинами. Тогда &amp;lt;tex&amp;gt; T_G(x, y) = x^{n - 1} &amp;lt;/tex&amp;gt;. Этот факт можно легко показать по индукции: в дереве любое ребро является мостом, после стягивания которого получается опять дерево с &amp;lt;tex&amp;gt; n - 1 &amp;lt;/tex&amp;gt; вершинами.&lt;br /&gt;
&lt;br /&gt;
==Многочлен Татта цикла==&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = Z_n &amp;lt;/tex&amp;gt; - цикл из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершин. Тогда для произвольного ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt;, граф &amp;lt;tex&amp;gt; G \backslash e &amp;lt;/tex&amp;gt; - цепочка &amp;lt;tex&amp;gt; L_n &amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; G/e = Z_n &amp;lt;/tex&amp;gt;. По свойству 4, &amp;lt;tex&amp;gt; T_{Z_n}(x, y) = T_{L_n}(x, y) + T_{Z_{n - 1} }(x, y) = x^{n - 1} + T_{Z_{n - 1}}(x, y)&amp;lt;/tex&amp;gt; - верно для всех &amp;lt;tex&amp;gt; n &amp;gt; 1 &amp;lt;/tex&amp;gt;. При этом граф &amp;lt;tex&amp;gt; Z_1 &amp;lt;/tex&amp;gt; - петля, так что &amp;lt;tex&amp;gt; T_{Z_1} = y &amp;lt;/tex&amp;gt; по свойствам 1 и 3. Следовательно, &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_{Z_{n}}(x, y) = y + x + ... + x^{n - 1}&amp;lt;/tex&amp;gt;&amp;lt;/center&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; G = K_{n + 1} = (V, E) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; V = {0, 1, 2,...,n} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; E = 2^{V} &amp;lt;/tex&amp;gt;. Определим лексикографический порядок &amp;lt;tex&amp;gt; \prec &amp;lt;/tex&amp;gt; на множестве рёбер &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; следующим образом: &amp;lt;tex&amp;gt; (i, j) \prec (i', j') &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; i &amp;lt; i' &amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt; i = i', j = j' &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; S_n &amp;lt;/tex&amp;gt; множество остовных деревьев &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. Будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внутренне активно'''(internally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash t &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash p \cup {q} \in S_n&amp;lt;/tex&amp;gt;. Аналогичным образом, будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внешне активно'''(externally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash T &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash q \cup {p} \in S_n&amp;lt;/tex&amp;gt;. Величиной внутренней (внешней) активности будем называть число внутренне (внешне) активных элементов в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;; эти величины будем обозначать &amp;lt;tex&amp;gt; i(T) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; e(T) &amp;lt;/tex&amp;gt; соответственно. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Также приведём без доказательства теорему, которая связывает многочлен Татта и понятие остовного дерева:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть на &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; с множеством остовных деревьев &amp;lt;tex&amp;gt; S &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;&lt;br /&gt;
T_G(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Обозначение:''' Для простоты обозначим многочлен Татта для полного графа &amp;lt;tex&amp;gt; G_{K_{n + 1}}(x, y) &amp;lt;/tex&amp;gt; за &amp;lt;tex&amp;gt; F_n(x, y) &amp;lt;/tex&amp;gt;. Тогда имеет место следующая теорема:&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Многочлен Татта полного графа&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;&lt;br /&gt;
F_{n}(x, y) = \sum \limits_{k = 1}^n {n - 1 \choose k - 1} (x + y + y^2 + ... + y^{k - 1}) F_{k - 1}(1, y)F_{n - k} (x, y)&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Зафиксируем остовное дерево &amp;lt;tex&amp;gt; T \in S_n &amp;lt;/tex&amp;gt;. Рассмотрим ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt;, которое разбивает &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; на поддеревья &amp;lt;tex&amp;gt; T' &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;, и при этом вершина 0 лежит в &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt; a = |\{j|j \in T \&amp;amp; j &amp;lt; k\}|&amp;lt;/tex&amp;gt;. Тогда докажем следующие два утверждения:&lt;br /&gt;
# &amp;lt;tex&amp;gt; i(T) = i(T') + \delta _{a, 0} &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \delta _{a, 0} &amp;lt;/tex&amp;gt; - символ Кронекера&lt;br /&gt;
# &amp;lt;tex&amp;gt; e(T) = e(T') + e(T'') + a &amp;lt;/tex&amp;gt;&lt;br /&gt;
Понятно, что ребро &amp;lt;tex&amp;gt; (j_1, j_2) \in T &amp;lt;/tex&amp;gt; не может быть ''внутренне'' активным, так как &amp;lt;tex&amp;gt; (0, j_1) \prec (j_1, j_2) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; (0, j_2) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_1)} \in S_n&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_2)} \in S_n&amp;lt;/tex&amp;gt;. Также ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt; внутренне активно в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; a = 0 &amp;lt;/tex&amp;gt;, потому как если существует такая вершина &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, такая что &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; (0, j) \prec (0, k) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (0, k) \cup {(0, j)} \in S_n&amp;lt;/tex&amp;gt;. Таким образом равенство (1) доказано. &amp;lt;br&amp;gt;&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; j_1 \in T' &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; j &amp;gt; 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; j_2 \in T'' &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt; не может быть ''внешне'' активным, так как &amp;lt;tex&amp;gt; (0, k) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, k)} \in S_n &amp;lt;/tex&amp;gt;. Аналогично, пусть &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, тогда ребро &amp;lt;tex&amp;gt; (0, j) &amp;lt;/tex&amp;gt; - внешне активно &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;. Таким образом мы доказали и равенство (2).&amp;lt;br&amp;gt; Теперь необходимое тождество для полинома Татта полного графа может быть получено при подстановке равенств (1) и (2) в &amp;lt;tex&amp;gt;&lt;br /&gt;
F_n(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt; и суммировании по всем парам поддеревьев &amp;lt;tex&amp;gt; T', T'' &amp;lt;/tex&amp;gt; и всем рёбрам типа &amp;lt;tex&amp;gt; (0, k) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Универсальное свойство многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть числовая функция на графах &amp;lt;tex&amp;gt; f(G) &amp;lt;/tex&amp;gt; обладает следующими свойствами для некоторых констант &amp;lt;tex&amp;gt; a, b, x_0, y_0 &amp;lt;/tex&amp;gt;:&lt;br /&gt;
# Если в &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; нет рёбер, то &amp;lt;tex&amp;gt; f(G) = 1 &amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; f(G) = x_0f(G/e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй, то &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй, то &amp;lt;tex&amp;gt; f(G) = af(G/e) + bf(G \backslash e) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Тогда &amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt; f(G) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Для доказательства проведём индукцию по количеству рёбер. Поскольку для пустого графа &amp;lt;tex&amp;gt; |E| = \rho(E) = 0 &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; T_G = 1 &amp;lt;/tex&amp;gt;, то база индукции верна. Докажем переход. &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt;, так как стягивание &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет число компонент связности и уменьшает число вершин на одну. Тогда &amp;lt;tex&amp;gt; f(G) = x_0f(G/e) = x_0 a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; x_0 a^{\rho (E) - 1} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = \frac {x_0}{a} a^{\rho (E)} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;, так как удаление &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет ни числа вершин, ни числа компонент связности. Тогда &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = \frac {y_0}{b} a^{\rho (E)} b^{|E| - \rho (E)} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; f(G) = a f(G/e) + b f(G \backslash e) = a*a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + b*a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)} (T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b})) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&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;
|statement=&lt;br /&gt;
Для графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; k \in N &amp;lt;/tex&amp;gt; выполняется соотношение &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Воспользуемся универсальным свойством многочлена Татта для функции &amp;lt;tex&amp;gt; P_G(k) = \frac {\chi _G (k)}{k^{|V|}} &amp;lt;/tex&amp;gt;. Проверим условие теоремы. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда множество вершин &amp;lt;tex&amp;gt; V &amp;lt;/tex&amp;gt; разбивается на два непересекающихся подмножества: &amp;lt;tex&amp;gt; V_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; V_2 &amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; соответствующие подграфы. Их раскраски не связаны друг другом, поэтому &amp;lt;tex&amp;gt; \chi_{G \backslash e} (k) =  \chi_{G_1} (k) * \chi_{G_2} (k) &amp;lt;/tex&amp;gt;. Далее, правильная раскраска &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt; получается из правильных раскрасок &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt;, где цвета склеиваемых вершин совпадают. Можно взять любую правильную раскраску &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt;, для чего есть &amp;lt;tex&amp;gt; \chi_{G_1} (k) &amp;lt;/tex&amp;gt;, а из правильных раскрасок &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; годится только доля &amp;lt;tex&amp;gt; \frac {1}{k} &amp;lt;/tex&amp;gt;, где цвет склеиваемой вершины нужный. Таким образом, &amp;lt;tex&amp;gt; \chi _{G/e}(k) = \frac {1}{k} \chi _{G_1}(k) \chi _{G_2}(k) &amp;lt;/tex&amp;gt;. Далее, по рекуррентному свойству хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) - \chi _{G / e}(k) = (1 - \frac {1}{k})\chi _{G_1}(k)*\chi _{G_2}(k) = (k - 1)\chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; P_G (k) = \frac {\chi _{G}(k)}{k^{|V|}} = \frac {(k - 1)\chi _{G / e}(k)}{k^{|V|}} = \frac {k - 1}{k} P_{G / e} (k) &amp;lt;/tex&amp;gt;, то есть первое условие выполнено для &amp;lt;tex&amp;gt; x_0 = \frac {k - 1}{k} &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда правильных раскрасок нет, то есть &amp;lt;tex&amp;gt; P_G (k) = 0 &amp;lt;/tex&amp;gt;. Значит второе условие выполнено для &amp;lt;tex&amp;gt; y_0 = 0 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Опять же, в силу рекуррентного свойства хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) + \chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Поделив на &amp;lt;tex&amp;gt; k^{|V|} &amp;lt;/tex&amp;gt;, получим &amp;lt;tex&amp;gt; P_G(k) = -\frac {1}{k} P_{G / e} (k) + P_{G \backslash e} (k) &amp;lt;/tex&amp;gt;. Значит, третье соотношение выполнено для &amp;lt;tex&amp;gt; a = \frac {1}{k}, b = 1 &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Согласно универсальному свойству многочлена Татта получаем &amp;lt;tex&amp;gt; P_G (k) = (-\frac {1}{k})^{\rho (E)} T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{\rho (E)}k^{|V| - \rho (E)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Поскольку &amp;lt;tex&amp;gt; \rho (E) = |V| - c(G) &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Значения многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; верно, что:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 1) &amp;lt;/tex&amp;gt; равно количеству остовных лесов;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 2) &amp;lt;/tex&amp;gt; равно количеству подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, имеющих столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (2, 1) &amp;lt;/tex&amp;gt; равно количеству ациклических подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Заметим, что &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов, а &amp;lt;tex&amp;gt; \rho ^*(A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; имеет столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Далее, воспользуемся теоремой о связи с ранговым многочленом:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 1) = R_G(0, 0) &amp;lt;/tex&amp;gt;. Учитывая, что &amp;lt;tex&amp;gt; 0^0 = 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; 0^k = 0 &amp;lt;/tex&amp;gt; при &amp;lt;tex&amp;gt; k &amp;gt; 0 &amp;lt;/tex&amp;gt;, ненулевыми (а, именно, единичными) будут только те слагаемые, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt;. Это означает, что &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов и содержит столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, то есть является остовным лесом. Суммируя единицы для каждого остовного леса, получаем число остовных лесов.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 2) = R_G(0, 1) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt;, то есть для подграфов имеющих столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(2, 1) = R_G(1, 0) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \overline {\rho}(A) = 0 &amp;lt;/tex&amp;gt;, то есть для ациклических подграфов.&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34540</id>
		<title>Многочлен Татта</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34540"/>
				<updated>2013-12-21T21:59:37Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: /* Значение многочлена Татта для некоторых значений переменных */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Основное определение==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Рассмотрим граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, возможно c петлями и кратными рёбрами. Определим '''многочлен Татта''' &amp;lt;tex&amp;gt; T_G (x, y) &amp;lt;/tex&amp;gt; следующими рекурсивными соотношениями:&lt;br /&gt;
# Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; пуст, то &amp;lt;tex&amp;gt; T_G (x, y) = 1 &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; T_G (x, y) = xT_{G\backslash e} (x, y) &amp;lt;/tex&amp;gt; ;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлей, то &amp;lt;tex&amp;gt; T_G (x, y) = yT_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлей то &amp;lt;tex&amp;gt; T_G (x, y) = T_{G\backslash e} (x, y) + T_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Из этого определения не очевидна корректность: почему полученная функция не зависит от порядка выкидывания рёбер? Однако, если определение корректно, &amp;lt;tex&amp;gt; T_G &amp;lt;/tex&amp;gt;, очевидно, является многочленом от двух переменных с целыми неотрицательными коэффициентами. Корректность мы докажем, связав многочлен Татта с другим многочленом - ранговым многочленом Уитни (''Whiney rank polynomial'').&lt;br /&gt;
&lt;br /&gt;
==Корректность определения, связь с ранговым многочленом==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = (V,E) &amp;lt;/tex&amp;gt; - некоторый граф. Для множества &amp;lt;tex&amp;gt; A \subset E &amp;lt;/tex&amp;gt; через &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; будем обозначать граф &amp;lt;tex&amp;gt; (V, A) &amp;lt;/tex&amp;gt;. Через &amp;lt;tex&amp;gt; c(G) &amp;lt;/tex&amp;gt; будем обозначать '''число компонент связности''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. '''Рангом''' множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; будем называть число &amp;lt;tex&amp;gt; \rho(A) = |V| - c(G(A)) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Ранг множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; равен количеству рёбер в любом остовном лесе графа &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;(под остовным лесом здесь понимается объединение остовных деревьев всех компонент связности, т.е. такой ациклический граф &amp;lt;tex&amp;gt; G(B) &amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt; B \subset A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; c(G(B)) = c(G(A)) &amp;lt;/tex&amp;gt;)&lt;br /&gt;
|proof=&lt;br /&gt;
Действительно, в каждой компоненте связности остовного леса рёбер на одно меньше чем вершин, а общее число вершин равно &amp;lt;tex&amp;gt; |V| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Теперь определим сам ранговый многочлен:&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
'''Ранговый многочлен''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; есть многочлен от двух переменных, определяемый формулой: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;140&amp;quot;&amp;gt; R_G(u, v) = \sum\limits_{A \subset E} u^{\rho (E) - \rho (A)}v^{|A| - \rho (A)} &amp;lt;/tex&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Показатели в формуле раногового многочлена тоже имеют некоторый смысл. Величина &amp;lt;tex&amp;gt; \rho (E) - \rho (A) &amp;lt;/tex&amp;gt; равна &amp;lt;tex&amp;gt; c(G(A)) - c(G) &amp;lt;/tex&amp;gt;, т.е. приросту числа компонент связности за счёт перехода к множеству рёбер &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;. Мы будем обозначать эту величину через &amp;lt;tex&amp;gt; \rho ^{*}(A) &amp;lt;/tex&amp;gt; и называть числом ''важных'' для &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; рёбер. (Их важно добавить к &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, чтобы получилось столько же компонент связности, сколько было изначально). &amp;lt;br&amp;gt;&lt;br /&gt;
Величину &amp;lt;tex&amp;gt; |A| - \rho (A) &amp;lt;/tex&amp;gt; будем называть числом ''лишних'' ребёр: именно столько рёбер можно выкинуть из множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, не меняя число компонент связности. Обозначать эту величину будем через &amp;lt;tex&amp;gt; \overline{\rho} (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; e \in E &amp;lt;/tex&amp;gt; и множество &amp;lt;tex&amp;gt; A \subset E\backslash {e}&amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; \rho _1(A), \rho ^{*}_{1} (A), \overline {\rho _1}(A) &amp;lt;/tex&amp;gt; ранги множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; в графе &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt;, а через &amp;lt;tex&amp;gt; \rho _2(A), \rho ^{*}_{2}(A), \overline {\rho _2}(A) &amp;lt;/tex&amp;gt; - ранги в графе &amp;lt;tex&amp;gt; G\backslash e &amp;lt;/tex&amp;gt;. Тогда для множества &amp;lt;tex&amp;gt; A' = A\cup {e}&amp;lt;/tex&amp;gt; выполняются следующие соотношения:&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
# Стягивание ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; в любом случае не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt;. Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то стягивание также не меняет числа лишних рёбер, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то удаление ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет числа компонент связности, откуда &amp;lt;tex&amp;gt; \rho (A) =  \rho _2(A)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho (E) = \rho _2 (E \backslash {e}) &amp;lt;/tex&amp;gt;. Подставляя эти равенства в формулы для &amp;lt;tex&amp;gt; \rho ^{*} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;, что и требовалось.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то в графе &amp;lt;tex&amp;gt; G(A') &amp;lt;/tex&amp;gt; на одну компоненту связности меньше, чем в &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt;. При этом ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не будет лишним &amp;lt;tex&amp;gt; A' &amp;lt;/tex&amp;gt;, поэтому &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то её исключение не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt;. По той же причине &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является лишним, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Теперь, собственно, докажем связь многочлена Татта с ранговым, откуда будет следовать корректность определения для многочлена Татта:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; выполнено равенство &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_G(u + 1, v + 1) = R_G(u, v)&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; пуст, то единственным подмножеством &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; является пустое множество, для которого нет важных и лишних рёбер. Поэтому &amp;lt;tex&amp;gt; \rho^*(\emptyset ) = \overline {\rho} (\emptyset) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; R_G(u, v) = 1 = T_G(u + 1, v + 1) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Пусть граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; не пуст. Докажем, что для рангового многочлена выполняются соотношения Татта (из определения многочлена Татта). Выберем некоторое ребро &amp;lt;tex&amp;gt; e \in E &amp;lt;/tex&amp;gt; и разобьём все подмножества &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; на пары вида &amp;lt;tex&amp;gt; (A, A') &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; e \not\in A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; A' = A \cup {e} &amp;lt;/tex&amp;gt;. Тогда &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt;&lt;br /&gt;
R_G(u, v) = \sum\limits_{A \subset {E \backslash {e}}} ( u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} )&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее, разберём несколько случаев:&lt;br /&gt;
&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A')}v^{\overline {\rho} (A')} = u^{\rho^* (A)}v^{1 + \overline {\rho} (A)} = vu^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} = (v + 1)u^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;. Вынося &amp;lt;tex&amp;gt; (v + 1) &amp;lt;/tex&amp;gt; за скобки, получаем  &amp;lt;tex&amp;gt; R_G(u, v) = (v + 1)\sum\limits_{A \subset {E \backslash {e}}} u^{\rho^* (A)}v^{\overline {\rho}(A)} = (v + 1) R_{G \backslash e}(u, v)&amp;lt;/tex&amp;gt;. Это соответствует первому соотношению Татта.&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A) = \rho ^{*} (A') + 1 = \rho ^{*}_{1} (A') &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A) = \overline {\rho} (A') = \overline {\rho _1} (A) &amp;lt;/tex&amp;gt;. Отсюда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} =&lt;br /&gt;
u^{\rho^{*}_{1} (A) + 1}v^{\overline {\rho _1}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline{\rho _{1}}(A)} =&lt;br /&gt;
(u + 1)R_{G \backslash e}(u, v) &amp;lt;/tex&amp;gt;. Это второе соотношение Татта.&lt;br /&gt;
# Наконец, пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост и не петля. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} = u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt;&lt;br /&gt;
R_{G}(u, v) = \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} = R_{G \backslash e}(u, v) + R_{G / e}(u, v) &amp;lt;/tex&amp;gt;. Это третье соотношение Татта.&amp;lt;br&amp;gt;&lt;br /&gt;
Таким образом, многочлен &amp;lt;tex&amp;gt; R_{G}(u + 1, v + 1) &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; G &amp;lt;/tex&amp;gt; - дерево c &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершинами. Тогда &amp;lt;tex&amp;gt; T_G(x, y) = x^{n - 1} &amp;lt;/tex&amp;gt;. Этот факт можно легко показать по индукции: в дереве любое ребро является мостом, после стягивания которого получается опять дерево с &amp;lt;tex&amp;gt; n - 1 &amp;lt;/tex&amp;gt; вершинами.&lt;br /&gt;
&lt;br /&gt;
==Многочлен Татта цикла==&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = Z_n &amp;lt;/tex&amp;gt; - цикл из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершин. Тогда для произвольного ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt;, граф &amp;lt;tex&amp;gt; G \backslash e &amp;lt;/tex&amp;gt; - цепочка &amp;lt;tex&amp;gt; L_n &amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; G/e = Z_n &amp;lt;/tex&amp;gt;. По свойству 4, &amp;lt;tex&amp;gt; T_{Z_n}(x, y) = T_{L_n}(x, y) + T_{Z_{n - 1} }(x, y) = x^{n - 1} + T_{Z_{n - 1}}(x, y)&amp;lt;/tex&amp;gt; - верно для всех &amp;lt;tex&amp;gt; n &amp;gt; 1 &amp;lt;/tex&amp;gt;. При этом граф &amp;lt;tex&amp;gt; Z_1 &amp;lt;/tex&amp;gt; - петля, так что &amp;lt;tex&amp;gt; T_{Z_1} = y &amp;lt;/tex&amp;gt; по свойствам 1 и 3. Следовательно, &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_{Z_{n}}(x, y) = y + x + ... + x^{n - 1}&amp;lt;/tex&amp;gt;&amp;lt;/center&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; G = K_{n + 1} = (V, E) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; V = {0, 1, 2,...,n} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; E = 2^{V} &amp;lt;/tex&amp;gt;. Определим лексикографический порядок &amp;lt;tex&amp;gt; \prec &amp;lt;/tex&amp;gt; на множестве рёбер &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; следующим образом: &amp;lt;tex&amp;gt; (i, j) \prec (i', j') &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; i &amp;lt; i' &amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt; i = i', j = j' &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; S_n &amp;lt;/tex&amp;gt; множество остовных деревьев &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. Будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внутренне активно'''(internally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash t &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash p \cup {q} \in S_n&amp;lt;/tex&amp;gt;. Аналогичным образом, будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внешне активно'''(externally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash T &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash q \cup {p} \in S_n&amp;lt;/tex&amp;gt;. Величиной внутренней (внешней) активности будем называть число внутренне (внешне) активных элементов в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;; эти величины будем обозначать &amp;lt;tex&amp;gt; i(T) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; e(T) &amp;lt;/tex&amp;gt; соответственно. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Также приведём без доказательства теорему, которая связывает многочлен Татта и понятие остовного дерева:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть на &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; с множеством остовных деревьев &amp;lt;tex&amp;gt; S &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;&lt;br /&gt;
T_G(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Обозначение:''' Для простоты обозначим многочлен Татта для полного графа &amp;lt;tex&amp;gt; G_{K_{n + 1}}(x, y) &amp;lt;/tex&amp;gt; за &amp;lt;tex&amp;gt; F_n(x, y) &amp;lt;/tex&amp;gt;. Тогда имеет место следующая теорема:&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Многочлен Татта полного графа&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;&lt;br /&gt;
F_{n}(x, y) = \sum \limits_{k = 1}^n {n - 1 \choose k - 1} (x + y + y^2 + ... + y^{k - 1}) F_{k - 1}(1, y)F_{n - k} (x, y)&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Зафиксируем остовное дерево &amp;lt;tex&amp;gt; T \in S_n &amp;lt;/tex&amp;gt;. Рассмотрим ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt;, которое разбивает &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; на поддеревья &amp;lt;tex&amp;gt; T' &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;, и при этом вершина 0 лежит в &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt; a = |\{j|j \in T \&amp;amp; j &amp;lt; k\}|&amp;lt;/tex&amp;gt;. Тогда докажем следующие два утверждения:&lt;br /&gt;
# &amp;lt;tex&amp;gt; i(T) = i(T') + \delta _{a, 0} &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \delta _{a, 0} &amp;lt;/tex&amp;gt; - символ Кронекера&lt;br /&gt;
# &amp;lt;tex&amp;gt; e(T) = e(T') + e(T'') + a &amp;lt;/tex&amp;gt;&lt;br /&gt;
Понятно, что ребро &amp;lt;tex&amp;gt; (j_1, j_2) \in T &amp;lt;/tex&amp;gt; не может быть ''внутренне'' активным, так как &amp;lt;tex&amp;gt; (0, j_1) \prec (j_1, j_2) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; (0, j_2) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_1)} \in S_n&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_2)} \in S_n&amp;lt;/tex&amp;gt;. Также ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt; внутренне активно в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; a = 0 &amp;lt;/tex&amp;gt;, потому как если существует такая вершина &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, такая что &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; (0, j) \prec (0, k) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (0, k) \cup {(0, j)} \in S_n&amp;lt;/tex&amp;gt;. Таким образом равенство (1) доказано. &amp;lt;br&amp;gt;&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; j_1 \in T' &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; j &amp;gt; 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; j_2 \in T'' &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt; не может быть ''внешне'' активным, так как &amp;lt;tex&amp;gt; (0, k) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, k)} \in S_n &amp;lt;/tex&amp;gt;. Аналогично, пусть &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, тогда ребро &amp;lt;tex&amp;gt; (0, j) &amp;lt;/tex&amp;gt; - внешне активно &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;. Таким образом мы доказали и равенство (2).&amp;lt;br&amp;gt; Теперь необходимое тождество для полинома Татта полного графа может быть получено при подстановке равенств (1) и (2) в &amp;lt;tex&amp;gt;&lt;br /&gt;
F_n(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt; и суммировании по всем парам поддеревьев &amp;lt;tex&amp;gt; T', T'' &amp;lt;/tex&amp;gt; и всем рёбрам типа &amp;lt;tex&amp;gt; (0, k) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Универсальное свойство многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть числовая функция на графах &amp;lt;tex&amp;gt; f(G) &amp;lt;/tex&amp;gt; обладает следующими свойствами для некоторых констант &amp;lt;tex&amp;gt; a, b, x_0, y_0 &amp;lt;/tex&amp;gt;:&lt;br /&gt;
# Если в &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; нет рёбер, то &amp;lt;tex&amp;gt; f(G) = 1 &amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; f(G) = x_0f(G/e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй, то &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй, то &amp;lt;tex&amp;gt; f(G) = af(G/e) + bf(G \backslash e) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Тогда &amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt; f(G) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Для доказательства проведём индукцию по количеству рёбер. Поскольку для пустого графа &amp;lt;tex&amp;gt; |E| = \rho(E) = 0 &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; T_G = 1 &amp;lt;/tex&amp;gt;, то база индукции верна. Докажем переход. &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt;, так как стягивание &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет число компонент связности и уменьшает число вершин на одну. Тогда &amp;lt;tex&amp;gt; f(G) = x_0f(G/e) = x_0 a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; x_0 a^{\rho (E) - 1} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = \frac {x_0}{a} a^{\rho (E)} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;, так как удаление &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет ни числа вершин, ни числа компонент связности. Тогда &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = \frac {y_0}{b} a^{\rho (E)} b^{|E| - \rho (E)} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; f(G) = a f(G/e) + b f(G \backslash e) = a*a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + b*a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)} (T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b})) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&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;
|statement=&lt;br /&gt;
Для графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; k \in N &amp;lt;/tex&amp;gt; выполняется соотношение &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Воспользуемся универсальным свойством многочлена Татта для функции &amp;lt;tex&amp;gt; P_G(k) = \frac {\chi _G (k)}{k^{|V|}} &amp;lt;/tex&amp;gt;. Проверим условие теоремы. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда множество вершин &amp;lt;tex&amp;gt; V &amp;lt;/tex&amp;gt; разбивается на два непересекающихся подмножества: &amp;lt;tex&amp;gt; V_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; V_2 &amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; соответствующие подграфы. Их раскраски не связаны друг другом, поэтому &amp;lt;tex&amp;gt; \chi_{G \backslash e} (k) =  \chi_{G_1} (k) * \chi_{G_2} (k) &amp;lt;/tex&amp;gt;. Далее, правильная раскраска &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt; получается из правильных раскрасок &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt;, где цвета склеиваемых вершин совпадают. Можно взять любую правильную раскраску &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt;, для чего есть &amp;lt;tex&amp;gt; \chi_{G_1} (k) &amp;lt;/tex&amp;gt;, а из правильных раскрасок &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; годится только доля &amp;lt;tex&amp;gt; \frac {1}{k} &amp;lt;/tex&amp;gt;, где цвет склеиваемой вершины нужный. Таким образом, &amp;lt;tex&amp;gt; \chi _{G/e}(k) = \frac {1}{k} \chi _{G_1}(k) \chi _{G_2}(k) &amp;lt;/tex&amp;gt;. Далее, по рекуррентному свойству хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) - \chi _{G / e}(k) = (1 - \frac {1}{k})\chi _{G_1}(k)*\chi _{G_2}(k) = (k - 1)\chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; P_G (k) = \frac {\chi _{G}(k)}{k^{|V|}} = \frac {(k - 1)\chi _{G / e}(k)}{k^{|V|}} = \frac {k - 1}{k} P_{G / e} (k) &amp;lt;/tex&amp;gt;, то есть первое условие выполнено для &amp;lt;tex&amp;gt; x_0 = \frac {k - 1}{k} &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда правильных раскрасок нет, то есть &amp;lt;tex&amp;gt; P_G (k) = 0 &amp;lt;/tex&amp;gt;. Значит второе условие выполнено для &amp;lt;tex&amp;gt; y_0 = 0 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Опять же, в силу рекуррентного свойства хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) + \chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Поделив на &amp;lt;tex&amp;gt; k^{|V|} &amp;lt;/tex&amp;gt;, получим &amp;lt;tex&amp;gt; P_G(k) = -\frac {1}{k} P_{G / e} (k) + P_{G \backslash e} (k) &amp;lt;/tex&amp;gt;. Значит, третье соотношение выполнено для &amp;lt;tex&amp;gt; a = \frac {1}{k}, b = 1 &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Согласно универсальному свойству многочлена Татта получаем &amp;lt;tex&amp;gt; P_G (k) = (-\frac {1}{k})^{\rho (E)} T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{\rho (E)}k^{|V| - \rho (E)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Поскольку &amp;lt;tex&amp;gt; \rho (E) = |V| - c(G) &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Значение многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; верно, что:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 1) &amp;lt;/tex&amp;gt; равно количеству остовных лесов;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (1, 2) &amp;lt;/tex&amp;gt; равно количеству подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, имеющих столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G (2, 1) &amp;lt;/tex&amp;gt; равно количеству ациклических подграфов &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Заметим, что &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов, а &amp;lt;tex&amp;gt; \rho ^*(A) = 0 &amp;lt;/tex&amp;gt; тогда и только тогда, когда &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; имеет столько же компонент связности, что и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Далее, воспользуемся теоремой о связи с ранговым многочленом:&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 1) = R_G(0, 0) &amp;lt;/tex&amp;gt;. Учитывая, что &amp;lt;tex&amp;gt; 0^0 = 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; 0^k = 0 &amp;lt;/tex&amp;gt; при &amp;lt;tex&amp;gt; k &amp;gt; 0 &amp;lt;/tex&amp;gt;, ненулевыми (а, именно, единичными) будут только те слагаемые, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} (A) = 0 &amp;lt;/tex&amp;gt;. Это означает, что &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; не содержит циклов и содержит столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, то есть является остовным лесом. Суммируя единицы для каждого остовного леса, получаем число остовных лесов.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(1, 2) = R_G(0, 1) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \rho^*(A) = 0 &amp;lt;/tex&amp;gt;, то есть для подграфов имеющих столько же компонент связности, сколько и &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# &amp;lt;tex&amp;gt; T_G(2, 1) = R_G(1, 0) &amp;lt;/tex&amp;gt;. Здесь мы суммируем единицы для тех &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \overline {\rho}(A) = 0 &amp;lt;/tex&amp;gt;, то есть для ациклических подграфов.&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34539</id>
		<title>Многочлен Татта</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD_%D0%A2%D0%B0%D1%82%D1%82%D0%B0&amp;diff=34539"/>
				<updated>2013-12-21T21:39:26Z</updated>
		
		<summary type="html">&lt;p&gt;176.116.241.114: /* Многочлен Татта полного графа */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Основное определение==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Рассмотрим граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, возможно c петлями и кратными рёбрами. Определим '''многочлен Татта''' &amp;lt;tex&amp;gt; T_G (x, y) &amp;lt;/tex&amp;gt; следующими рекурсивными соотношениями:&lt;br /&gt;
# Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; пуст, то &amp;lt;tex&amp;gt; T_G (x, y) = 1 &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; T_G (x, y) = xT_{G\backslash e} (x, y) &amp;lt;/tex&amp;gt; ;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлей, то &amp;lt;tex&amp;gt; T_G (x, y) = yT_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлей то &amp;lt;tex&amp;gt; T_G (x, y) = T_{G\backslash e} (x, y) + T_{G/e} (x, y) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Из этого определения не очевидна корректность: почему полученная функция не зависит от порядка выкидывания рёбер? Однако, если определение корректно, &amp;lt;tex&amp;gt; T_G &amp;lt;/tex&amp;gt;, очевидно, является многочленом от двух переменных с целыми неотрицательными коэффициентами. Корректность мы докажем, связав многочлен Татта с другим многочленом - ранговым многочленом Уитни (''Whiney rank polynomial'').&lt;br /&gt;
&lt;br /&gt;
==Корректность определения, связь с ранговым многочленом==&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = (V,E) &amp;lt;/tex&amp;gt; - некоторый граф. Для множества &amp;lt;tex&amp;gt; A \subset E &amp;lt;/tex&amp;gt; через &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt; будем обозначать граф &amp;lt;tex&amp;gt; (V, A) &amp;lt;/tex&amp;gt;. Через &amp;lt;tex&amp;gt; c(G) &amp;lt;/tex&amp;gt; будем обозначать '''число компонент связности''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. '''Рангом''' множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; будем называть число &amp;lt;tex&amp;gt; \rho(A) = |V| - c(G(A)) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Ранг множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; равен количеству рёбер в любом остовном лесе графа &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;(под остовным лесом здесь понимается объединение остовных деревьев всех компонент связности, т.е. такой ациклический граф &amp;lt;tex&amp;gt; G(B) &amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt; B \subset A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; c(G(B)) = c(G(A)) &amp;lt;/tex&amp;gt;)&lt;br /&gt;
|proof=&lt;br /&gt;
Действительно, в каждой компоненте связности остовного леса рёбер на одно меньше чем вершин, а общее число вершин равно &amp;lt;tex&amp;gt; |V| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Теперь определим сам ранговый многочлен:&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
'''Ранговый многочлен''' графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; есть многочлен от двух переменных, определяемый формулой: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;140&amp;quot;&amp;gt; R_G(u, v) = \sum\limits_{A \subset E} u^{\rho (E) - \rho (A)}v^{|A| - \rho (A)} &amp;lt;/tex&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение|definition=&lt;br /&gt;
Показатели в формуле раногового многочлена тоже имеют некоторый смысл. Величина &amp;lt;tex&amp;gt; \rho (E) - \rho (A) &amp;lt;/tex&amp;gt; равна &amp;lt;tex&amp;gt; c(G(A)) - c(G) &amp;lt;/tex&amp;gt;, т.е. приросту числа компонент связности за счёт перехода к множеству рёбер &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;. Мы будем обозначать эту величину через &amp;lt;tex&amp;gt; \rho ^{*}(A) &amp;lt;/tex&amp;gt; и называть числом ''важных'' для &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; рёбер. (Их важно добавить к &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, чтобы получилось столько же компонент связности, сколько было изначально). &amp;lt;br&amp;gt;&lt;br /&gt;
Величину &amp;lt;tex&amp;gt; |A| - \rho (A) &amp;lt;/tex&amp;gt; будем называть числом ''лишних'' ребёр: именно столько рёбер можно выкинуть из множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;, не меняя число компонент связности. Обозначать эту величину будем через &amp;lt;tex&amp;gt; \overline{\rho} (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; e \in E &amp;lt;/tex&amp;gt; и множество &amp;lt;tex&amp;gt; A \subset E\backslash {e}&amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; \rho _1(A), \rho ^{*}_{1} (A), \overline {\rho _1}(A) &amp;lt;/tex&amp;gt; ранги множества &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; в графе &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt;, а через &amp;lt;tex&amp;gt; \rho _2(A), \rho ^{*}_{2}(A), \overline {\rho _2}(A) &amp;lt;/tex&amp;gt; - ранги в графе &amp;lt;tex&amp;gt; G\backslash e &amp;lt;/tex&amp;gt;. Тогда для множества &amp;lt;tex&amp;gt; A' = A\cup {e}&amp;lt;/tex&amp;gt; выполняются следующие соотношения:&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
# Стягивание ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; в любом случае не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{1} (A) &amp;lt;/tex&amp;gt;. Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не петля, то стягивание также не меняет числа лишних рёбер, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{1}} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост, то удаление ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет числа компонент связности, откуда &amp;lt;tex&amp;gt; \rho (A) =  \rho _2(A)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho (E) = \rho _2 (E \backslash {e}) &amp;lt;/tex&amp;gt;. Подставляя эти равенства в формулы для &amp;lt;tex&amp;gt; \rho ^{*} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline {\rho} &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*}_{2} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho _{2}} (A) &amp;lt;/tex&amp;gt;, что и требовалось.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост, то в графе &amp;lt;tex&amp;gt; G(A') &amp;lt;/tex&amp;gt; на одну компоненту связности меньше, чем в &amp;lt;tex&amp;gt; G(A) &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) - 1 &amp;lt;/tex&amp;gt;. При этом ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не будет лишним &amp;lt;tex&amp;gt; A' &amp;lt;/tex&amp;gt;, поэтому &amp;lt;tex&amp;gt; \overline{\rho} (A') = \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# Если &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля, то её исключение не меняет числа компонент связности, поэтому &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt;. По той же причине &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является лишним, откуда &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Теперь, собственно, докажем связь многочлена Татта с ранговым, откуда будет следовать корректность определения для многочлена Татта:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; выполнено равенство &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_G(u + 1, v + 1) = R_G(u, v)&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Если граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; пуст, то единственным подмножеством &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; является пустое множество, для которого нет важных и лишних рёбер. Поэтому &amp;lt;tex&amp;gt; \rho^*(\emptyset ) = \overline {\rho} (\emptyset) = 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; R_G(u, v) = 1 = T_G(u + 1, v + 1) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Пусть граф &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; не пуст. Докажем, что для рангового многочлена выполняются соотношения Татта (из определения многочлена Татта). Выберем некоторое ребро &amp;lt;tex&amp;gt; e \in E &amp;lt;/tex&amp;gt; и разобьём все подмножества &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; на пары вида &amp;lt;tex&amp;gt; (A, A') &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; e \not\in A &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; A' = A \cup {e} &amp;lt;/tex&amp;gt;. Тогда &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt;&lt;br /&gt;
R_G(u, v) = \sum\limits_{A \subset {E \backslash {e}}} ( u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} )&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее, разберём несколько случаев:&lt;br /&gt;
&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; петля. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A') = \rho ^{*} (A) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A') = 1 + \overline {\rho} (A) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A')}v^{\overline {\rho} (A')} = u^{\rho^* (A)}v^{1 + \overline {\rho} (A)} = vu^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho} (A')} = (v + 1)u^{\rho^* (A)}v^{\overline {\rho} (A)} &amp;lt;/tex&amp;gt;. Вынося &amp;lt;tex&amp;gt; (v + 1) &amp;lt;/tex&amp;gt; за скобки, получаем  &amp;lt;tex&amp;gt; R_G(u, v) = (v + 1)\sum\limits_{A \subset {E \backslash {e}}} u^{\rho^* (A)}v^{\overline {\rho}(A)} = (v + 1) R_{G \backslash e}(u, v)&amp;lt;/tex&amp;gt;. Это соответствует первому соотношению Татта.&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; мост. Тогда &amp;lt;tex&amp;gt; \rho ^{*}(A) = \rho ^{*} (A') + 1 = \rho ^{*}_{1} (A') &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \overline{\rho} (A) = \overline {\rho} (A') = \overline {\rho _1} (A) &amp;lt;/tex&amp;gt;. Отсюда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} =&lt;br /&gt;
u^{\rho^{*}_{1} (A) + 1}v^{\overline {\rho _1}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline{\rho _{1}}(A)} =&lt;br /&gt;
(u + 1)R_{G \backslash e}(u, v) &amp;lt;/tex&amp;gt;. Это второе соотношение Татта.&lt;br /&gt;
# Наконец, пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не мост и не петля. Тогда &amp;lt;tex&amp;gt; u^{\rho^* (A)}v^{\overline {\rho}(A)} + u^{\rho^* (A')}v^{\overline {\rho}(A')} = u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} &amp;lt;/tex&amp;gt;, откуда &amp;lt;tex&amp;gt;&lt;br /&gt;
R_{G}(u, v) = \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{2} (A)}v^{\overline {\rho _2}(A)} + \sum\limits_{A \subset {E \backslash {e}}} u^{\rho ^{*}_{1} (A)}v^{\overline {\rho _1}(A)} = R_{G \backslash e}(u, v) + R_{G / e}(u, v) &amp;lt;/tex&amp;gt;. Это третье соотношение Татта.&amp;lt;br&amp;gt;&lt;br /&gt;
Таким образом, многочлен &amp;lt;tex&amp;gt; R_{G}(u + 1, v + 1) &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; G &amp;lt;/tex&amp;gt; - дерево c &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершинами. Тогда &amp;lt;tex&amp;gt; T_G(x, y) = x^{n - 1} &amp;lt;/tex&amp;gt;. Этот факт можно легко показать по индукции: в дереве любое ребро является мостом, после стягивания которого получается опять дерево с &amp;lt;tex&amp;gt; n - 1 &amp;lt;/tex&amp;gt; вершинами.&lt;br /&gt;
&lt;br /&gt;
==Многочлен Татта цикла==&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; G = Z_n &amp;lt;/tex&amp;gt; - цикл из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; вершин. Тогда для произвольного ребра &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt;, граф &amp;lt;tex&amp;gt; G \backslash e &amp;lt;/tex&amp;gt; - цепочка &amp;lt;tex&amp;gt; L_n &amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; G/e = Z_n &amp;lt;/tex&amp;gt;. По свойству 4, &amp;lt;tex&amp;gt; T_{Z_n}(x, y) = T_{L_n}(x, y) + T_{Z_{n - 1} }(x, y) = x^{n - 1} + T_{Z_{n - 1}}(x, y)&amp;lt;/tex&amp;gt; - верно для всех &amp;lt;tex&amp;gt; n &amp;gt; 1 &amp;lt;/tex&amp;gt;. При этом граф &amp;lt;tex&amp;gt; Z_1 &amp;lt;/tex&amp;gt; - петля, так что &amp;lt;tex&amp;gt; T_{Z_1} = y &amp;lt;/tex&amp;gt; по свойствам 1 и 3. Следовательно, &amp;lt;br&amp;gt;&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt; T_{Z_{n}}(x, y) = y + x + ... + x^{n - 1}&amp;lt;/tex&amp;gt;&amp;lt;/center&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; G = K_{n + 1} = (V, E) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; V = {0, 1, 2,...,n} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; E = 2^{V} &amp;lt;/tex&amp;gt;. Определим лексикографический порядок &amp;lt;tex&amp;gt; \prec &amp;lt;/tex&amp;gt; на множестве рёбер &amp;lt;tex&amp;gt; E &amp;lt;/tex&amp;gt; следующим образом: &amp;lt;tex&amp;gt; (i, j) \prec (i', j') &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; i &amp;lt; i' &amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt; i = i', j = j' &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; S_n &amp;lt;/tex&amp;gt; множество остовных деревьев &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;. Будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внутренне активно'''(internally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash t &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash p \cup {q} \in S_n&amp;lt;/tex&amp;gt;. Аналогичным образом, будем говорить, что ребро &amp;lt;tex&amp;gt; p \in T&amp;lt;/tex&amp;gt; '''внешне активно'''(externally active) в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt; p \prec q &amp;lt;/tex&amp;gt; для всех &amp;lt;tex&amp;gt; q \in E \backslash T &amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt; T \backslash q \cup {p} \in S_n&amp;lt;/tex&amp;gt;. Величиной внутренней (внешней) активности будем называть число внутренне (внешне) активных элементов в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;; эти величины будем обозначать &amp;lt;tex&amp;gt; i(T) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; e(T) &amp;lt;/tex&amp;gt; соответственно. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Также приведём без доказательства теорему, которая связывает многочлен Татта и понятие остовного дерева:&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Татта&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть на &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; с множеством остовных деревьев &amp;lt;tex&amp;gt; S &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;&lt;br /&gt;
T_G(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Обозначение:''' Для простоты обозначим многочлен Татта для полного графа &amp;lt;tex&amp;gt; G_{K_{n + 1}}(x, y) &amp;lt;/tex&amp;gt; за &amp;lt;tex&amp;gt; F_n(x, y) &amp;lt;/tex&amp;gt;. Тогда имеет место следующая теорема:&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=&lt;br /&gt;
Многочлен Татта полного графа&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;&lt;br /&gt;
F_{n}(x, y) = \sum \limits_{k = 1}^n {n - 1 \choose k - 1} (x + y + y^2 + ... + y^{k - 1}) F_{k - 1}(1, y)F_{n - k} (x, y)&lt;br /&gt;
&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Зафиксируем остовное дерево &amp;lt;tex&amp;gt; T \in S_n &amp;lt;/tex&amp;gt;. Рассмотрим ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt;, которое разбивает &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; на поддеревья &amp;lt;tex&amp;gt; T' &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;, и при этом вершина 0 лежит в &amp;lt;tex&amp;gt; T'' &amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt; a = |\{j|j \in T \&amp;amp; j &amp;lt; k\}|&amp;lt;/tex&amp;gt;. Тогда докажем следующие два утверждения:&lt;br /&gt;
# &amp;lt;tex&amp;gt; i(T) = i(T') + \delta _{a, 0} &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; \delta _{a, 0} &amp;lt;/tex&amp;gt; - символ Кронекера&lt;br /&gt;
# &amp;lt;tex&amp;gt; e(T) = e(T') + e(T'') + a &amp;lt;/tex&amp;gt;&lt;br /&gt;
Понятно, что ребро &amp;lt;tex&amp;gt; (j_1, j_2) \in T &amp;lt;/tex&amp;gt; не может быть ''внутренне'' активным, так как &amp;lt;tex&amp;gt; (0, j_1) \prec (j_1, j_2) &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; (0, j_2) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_1)} \in S_n&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, j_2)} \in S_n&amp;lt;/tex&amp;gt;. Также ребро &amp;lt;tex&amp;gt; (0, k) \in T &amp;lt;/tex&amp;gt; внутренне активно в &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; a = 0 &amp;lt;/tex&amp;gt;, потому как если существует такая вершина &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, такая что &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; (0, j) \prec (0, k) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (0, k) \cup {(0, j)} \in S_n&amp;lt;/tex&amp;gt;. Таким образом равенство (1) доказано. &amp;lt;br&amp;gt;&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; j_1 \in T' &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; j &amp;gt; 0 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; j_2 \in T'' &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; (j_1, j_2) &amp;lt;/tex&amp;gt; не может быть ''внешне'' активным, так как &amp;lt;tex&amp;gt; (0, k) \prec (j_1, j_2) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T \backslash (j_1, j_2) \cup {(0, k)} \in S_n &amp;lt;/tex&amp;gt;. Аналогично, пусть &amp;lt;tex&amp;gt; j \in T'' &amp;lt;/tex&amp;gt;, тогда ребро &amp;lt;tex&amp;gt; (0, j) &amp;lt;/tex&amp;gt; - внешне активно &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; j &amp;lt; k &amp;lt;/tex&amp;gt;. Таким образом мы доказали и равенство (2).&amp;lt;br&amp;gt; Теперь необходимое тождество для полинома Татта полного графа может быть получено при подстановке равенств (1) и (2) в &amp;lt;tex&amp;gt;&lt;br /&gt;
F_n(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)}&lt;br /&gt;
&amp;lt;/tex&amp;gt; и суммировании по всем парам поддеревьев &amp;lt;tex&amp;gt; T', T'' &amp;lt;/tex&amp;gt; и всем рёбрам типа &amp;lt;tex&amp;gt; (0, k) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Универсальное свойство многочлена Татта==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть числовая функция на графах &amp;lt;tex&amp;gt; f(G) &amp;lt;/tex&amp;gt; обладает следующими свойствами для некоторых констант &amp;lt;tex&amp;gt; a, b, x_0, y_0 &amp;lt;/tex&amp;gt;:&lt;br /&gt;
# Если в &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; нет рёбер, то &amp;lt;tex&amp;gt; f(G) = 1 &amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом, то &amp;lt;tex&amp;gt; f(G) = x_0f(G/e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй, то &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Если ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй, то &amp;lt;tex&amp;gt; f(G) = af(G/e) + bf(G \backslash e) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Тогда &amp;lt;tex dpi = &amp;quot;130&amp;quot;&amp;gt; f(G) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=&lt;br /&gt;
Для доказательства проведём индукцию по количеству рёбер. Поскольку для пустого графа &amp;lt;tex&amp;gt; |E| = \rho(E) = 0 &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; T_G = 1 &amp;lt;/tex&amp;gt;, то база индукции верна. Докажем переход. &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt;, так как стягивание &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет число компонент связности и уменьшает число вершин на одну. Тогда &amp;lt;tex&amp;gt; f(G) = x_0f(G/e) = x_0 a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; x_0 a^{\rho (E) - 1} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = \frac {x_0}{a} a^{\rho (E)} b^{|E| - \rho (E)} T_{G/e}(\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;, так как удаление &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не меняет ни числа вершин, ни числа компонент связности. Тогда &amp;lt;tex&amp;gt; f(G) = y_0f(G \backslash e) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = y_0 a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = \frac {y_0}{b} a^{\rho (E)} b^{|E| - \rho (E)} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Тогда &amp;lt;tex&amp;gt; \rho _1 (E \backslash {e}) = \rho (E) - 1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; \rho _2 (E \backslash {e}) = \rho (E) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; f(G) = a f(G/e) + b f(G \backslash e) = a*a^{\rho _1 (E \backslash {e})} b^{|E| - 1 - \rho _1 (E \backslash {e})} T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + b*a^{\rho _2 (E \backslash {e})} b^{|E| - 1 - \rho _2 (E \backslash {e})} T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b}) = a^{\rho (E)}b^{|E| - \rho (E)} (T_ {G / e} (\frac {x_0}{a}, \frac {y_0}{b}) + T_ {G \backslash e} (\frac {x_0}{a}, \frac {y_0}{b})) = a^{\rho (E)}b^{|E| - \rho (E)}T_G(\frac {x_0}{a}, \frac {y_0}{b}) &amp;lt;/tex&amp;gt;. &amp;lt;br&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;
|statement=&lt;br /&gt;
Для графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; k \in N &amp;lt;/tex&amp;gt; выполняется соотношение &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Воспользуемся универсальным свойством многочлена Татта для функции &amp;lt;tex&amp;gt; P_G(k) = \frac {\chi _G (k)}{k^{|V|}} &amp;lt;/tex&amp;gt;. Проверим условие теоремы. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является мостом. Тогда множество вершин &amp;lt;tex&amp;gt; V &amp;lt;/tex&amp;gt; разбивается на два непересекающихся подмножества: &amp;lt;tex&amp;gt; V_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; V_2 &amp;lt;/tex&amp;gt;. Обозначим через &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; соответствующие подграфы. Их раскраски не связаны друг другом, поэтому &amp;lt;tex&amp;gt; \chi_{G \backslash e} (k) =  \chi_{G_1} (k) * \chi_{G_2} (k) &amp;lt;/tex&amp;gt;. Далее, правильная раскраска &amp;lt;tex&amp;gt; G/e &amp;lt;/tex&amp;gt; получается из правильных раскрасок &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt;, где цвета склеиваемых вершин совпадают. Можно взять любую правильную раскраску &amp;lt;tex&amp;gt; G_1 &amp;lt;/tex&amp;gt;, для чего есть &amp;lt;tex&amp;gt; \chi_{G_1} (k) &amp;lt;/tex&amp;gt;, а из правильных раскрасок &amp;lt;tex&amp;gt; G_2 &amp;lt;/tex&amp;gt; годится только доля &amp;lt;tex&amp;gt; \frac {1}{k} &amp;lt;/tex&amp;gt;, где цвет склеиваемой вершины нужный. Таким образом, &amp;lt;tex&amp;gt; \chi _{G/e}(k) = \frac {1}{k} \chi _{G_1}(k) \chi _{G_2}(k) &amp;lt;/tex&amp;gt;. Далее, по рекуррентному свойству хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) - \chi _{G / e}(k) = (1 - \frac {1}{k})\chi _{G_1}(k)*\chi _{G_2}(k) = (k - 1)\chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; P_G (k) = \frac {\chi _{G}(k)}{k^{|V|}} = \frac {(k - 1)\chi _{G / e}(k)}{k^{|V|}} = \frac {k - 1}{k} P_{G / e} (k) &amp;lt;/tex&amp;gt;, то есть первое условие выполнено для &amp;lt;tex&amp;gt; x_0 = \frac {k - 1}{k} &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; является петлёй. Тогда правильных раскрасок нет, то есть &amp;lt;tex&amp;gt; P_G (k) = 0 &amp;lt;/tex&amp;gt;. Значит второе условие выполнено для &amp;lt;tex&amp;gt; y_0 = 0 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
Пусть ребро &amp;lt;tex&amp;gt; e &amp;lt;/tex&amp;gt; не является ни мостом, ни петлёй. Опять же, в силу рекуррентного свойства хроматического многочлена &amp;lt;tex&amp;gt; \chi _{G}(k) = \chi _{G \backslash e}(k) + \chi _{G / e}(k) &amp;lt;/tex&amp;gt;. Поделив на &amp;lt;tex&amp;gt; k^{|V|} &amp;lt;/tex&amp;gt;, получим &amp;lt;tex&amp;gt; P_G(k) = -\frac {1}{k} P_{G / e} (k) + P_{G \backslash e} (k) &amp;lt;/tex&amp;gt;. Значит, третье соотношение выполнено для &amp;lt;tex&amp;gt; a = \frac {1}{k}, b = 1 &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Согласно универсальному свойству многочлена Татта получаем &amp;lt;tex&amp;gt; P_G (k) = (-\frac {1}{k})^{\rho (E)} T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{\rho (E)}k^{|V| - \rho (E)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;. Поскольку &amp;lt;tex&amp;gt; \rho (E) = |V| - c(G) &amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt; \chi _G (k) = (-1)^{|V| - c(G)}k^{c(G)}T_G(1 - k, 0) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Значение многочлена Татта для некоторых значений переменных==&lt;/div&gt;</summary>
		<author><name>176.116.241.114</name></author>	</entry>

	</feed>