<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%3AD.Polykovskiy%2F%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</id>
	<title>Участник:D.Polykovskiy/Триангуляция Делоне - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%3AD.Polykovskiy%2F%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"/>
	<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:D.Polykovskiy/%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;action=history"/>
	<updated>2026-10-23T01:59:18Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:D.Polykovskiy/%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=16587&amp;oldid=prev</id>
		<title>D.Polykovskiy: Init</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:D.Polykovskiy/%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=16587&amp;oldid=prev"/>
		<updated>2016-11-12T19:59:12Z</updated>

		<summary type="html">&lt;p&gt;Init&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Значения|Триангуляция}}&lt;br /&gt;
[[Файл:Delaunay_circumcircles_vectorial.svg|right|thumb|280px|Пример триангуляции Делоне. Из каждой точки порождается окружность, проходящая через две ближайшие в [[Евклидова метрика|метрике Евклида]] точки.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Триангуля́ция Делоне́&amp;#039;&amp;#039;&amp;#039; — [[триангуляция (геометрия)|триангуляция]] для заданного множества точек {{mvar|S}} на плоскости, при которой для любого треугольника все точки из {{mvar|S}} за исключением точек, являющихся его вершинами, лежат вне окружности, описанной вокруг треугольника. Обозначается {{math|DT(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;)}}. Впервые описана в [[1934 год в науке|1934 году]] советским математиком [[Делоне, Борис Николаевич|Борисом Делоне]].&lt;br /&gt;
&lt;br /&gt;
== Свойства ==&lt;br /&gt;
&lt;br /&gt;
* Триангуляция Делоне взаимно однозначно соответствует [[диаграмма Вороного|диаграмме Вороного]] для того же множества точек.&lt;br /&gt;
* Как следствие: если никакие четыре точки не лежат на одной окружности, триангуляция Делоне единственна.&lt;br /&gt;
* Триангуляция Делоне максимизирует минимальный угол среди всех углов всех построенных треугольников, тем самым избегаются «тонкие» треугольники.&lt;br /&gt;
* Триангуляция Делоне максимизирует сумму радиусов вписанных шаров.&lt;br /&gt;
* Триангуляция Делоне минимизирует [[дискретный функционал Дирихле]].&lt;br /&gt;
* Триангуляция Делоне минимизирует максимальный радиус минимального объемлющего шара.&lt;br /&gt;
* Триангуляция Делоне на плоскости обладает минимальной суммой радиусов окружностей, описанных около треугольников, среди всех возможных триангуляций{{sfn|Скворцов|2002|loc=теорема 3|с=11}}.&lt;br /&gt;
&lt;br /&gt;
== Алгоритм «разделяй и властвуй» ==&lt;br /&gt;
{{main|Алгоритм Киркпатрика}}&lt;br /&gt;
Данный алгоритм основан на стандартной для многих алгоритмов методике сведения сложной задачи к более простым, в которых решение очевидно. Сам алгоритм для &amp;#039;&amp;#039;N&amp;#039;&amp;#039; &amp;gt; 1 состоит из 2 шагов:&lt;br /&gt;
# Разбиение исходного множества на более мелкие множества. Для этого мы проводим вертикальные или горизонтальные прямые в середине множества и уже относительно этих прямых разделяем точки на две части примерно по &amp;#039;&amp;#039;N&amp;#039;&amp;#039;/2. После для каждой группы точек рекурсивно запускаем процесс деления.&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(N)&amp;lt;/math&amp;gt; для каждого объединения, итоговая сложность алгоритма — &amp;lt;math&amp;gt;O(N \log N)&amp;lt;/math&amp;gt;{{sfn|Скворцов|2002|loc=глава 3, алгоритм 3.1}}.&lt;br /&gt;
&lt;br /&gt;
== Вариации и обобщения ==&lt;br /&gt;
&lt;br /&gt;
* В трёхмерном пространстве возможна аналогичная конструкция с заменой окружностей на сферы.&lt;br /&gt;
* Также используются и обобщения при введении [[Метрическое пространство|метрик]], отличных от [[евклидово расстояние|евклидовой]].&lt;br /&gt;
* Одно из свойств триангуляции Делоне — минимальная сумма радиусов описанных кругов — можно применить для так называемой &amp;#039;&amp;#039;&amp;#039;ограниченной триангуляции Делоне&amp;#039;&amp;#039;&amp;#039;. Есть &amp;#039;&amp;#039;n&amp;#039;&amp;#039; точек, часть рёбер триангуляции уже проведены; провести остальные, чтобы сумма радиусов описанных кругов была наименьшей.&lt;br /&gt;
&lt;br /&gt;
== Применение ==&lt;br /&gt;
&lt;br /&gt;
[[Минимальное евклидово остовное дерево]] гарантированно располагается на триангуляции Делоне, поэтому некоторые алгоритмы пользуются триангуляцией. Также через триангуляцию Делоне приближённо решается [[Задача коммивояжёра#Метрическая задача|евклидова задача о коммивояжёре]].&lt;br /&gt;
&lt;br /&gt;
В двумерной [[интерполяция|интерполяции]] триангуляция Делоне разбивает плоскость на самые «толстые» треугольники, насколько это возможно, избегая слишком острых и слишком тупых углов. По этим треугольникам можно строить, например, [[билинейная интерполяция|билинейную интерполяцию]].&lt;br /&gt;
&lt;br /&gt;
[[Метод конечных элементов]] — метод численного решения дифференциальных уравнений в частных производных — предельно универсален, и с ростом мощи компьютеров и с отработкой стандартных библиотек становится всё более популярным. Однако, построение конечноэлементной сетки до последнего времени оставалось ручной работой. В большинстве вариантов метода конечных элементов погрешность обратно пропорциональна синусу минимального или максимального угла сетки, поэтому многие из алгоритмов автоматического построения сетки используют триангуляцию Делоне.&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;br /&gt;
* {{книга&lt;br /&gt;
 |автор = Скворцов А. В.&lt;br /&gt;
 |заглавие = Триангуляция Делоне и её применение&lt;br /&gt;
 |город = Томск&lt;br /&gt;
 |издательство = Изд-во Томского университета&lt;br /&gt;
 |год = 2002&lt;br /&gt;
 |страниц = 128&lt;br /&gt;
 |isbn = 5-7511-1501-5&lt;br /&gt;
 |ref = Скворцов&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Вычислительная геометрия]]&lt;br /&gt;
[[Категория:Комбинаторная геометрия]]&lt;br /&gt;
[[Категория:Геометрические алгоритмы]]&lt;/div&gt;</summary>
		<author><name>D.Polykovskiy</name></author>
	</entry>
</feed>