Теорема об упаковке кругов: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Содержимое удалено Содержимое добавлено
Перевод английской статьи "Circle packing theorem"
(нет различий)

Версия от 20:08, 25 июня 2015

Пример теоремы упаковки окружностей на K5, полный граф с пятью вершинами без одного ребра.

Теорема об упаковке кругов (известная также как теорема Кёбе–Андреева–Терстона) описывает возможные варианты касания окружностей на плоскости, не имеющих общих внутренних точек. Упаковка кругов — это набор касающихся окружностей (в общем случае, на любой римановой поверхности), которые не имеют общих внутренних точек. Граф пересечений (иногда называемый графом касаний) упаковки кругов — это граф, имеющий вершину для каждого круга, и ребро для каждой пары касающихся кругов[англ.]. Если упаковка кругов осуществляется на плоскости или, что эквивалентно, на сфере, то их граф пересечений называется графом монет. Графы монет всегда связны, просты и планарны. Теорема упаковки кругов утверждает, что обратное также верно:

Теорема упаковки кругов: Для любого связного простого планарного графа G имеется упаковка кругов на плоскости, граф пересечения которой (изоморфен) G.

Уникальность

Граф G является триангулированным планарным если он планарен и любая связная компонента дополнения вложения G в сферу имеет ровно три ребра на границе, или, другими словами, если G является 1-скелетом симплициального комплекса, который гомеоморфен сфере. Любой триангулированный планарный граф G связный и простой, так что теорема об упаковке кругов гарантирует существование упаковки, граф касаний которой (изоморфен) G. Такой граф G должен быть конечным, так что соответствующая упаковка будет иметь конечное число кругов. Как утверждает следующая теорема более формально, любой максимальный планарный граф может иметь максимум одну упаковку.

Теорема Кёбе–Андреева–Тёрстона: Если G является конечным триангулированным планарным графом, то упаковка кругов, граф касания которой равен (изоморфен) G, единственна с точностью до преобразований Мёбиуса отражения.

Тёрстон[1] заметил, что эта единственность является следствием теоремы Мостова о жёсткости[англ.]*. Плоскость, в которой круги упакованы можно рассматривать как границу модели полпространства[англ.]* для гиперболического пространства[англ.]*. С этой точки зрения, любой круг является границей плоскости в гиперболическом пространстве. Можно определить множество непересекающихся плоскостей из упаковок кругов, и второе множество непересекающихся плоскостей, определённых треугольными участками между тремя кругами упаковки. Эти два множества плоскостей находятся под прямыми углами и образуют генераторы группы отражений[англ.], фундаментальную область?! которой можно рассматривать как гиперболическое многообразие[англ.]. По теореме о жёсткости Мостова, гиперболическая структура этой области определена единственным образом с точностью до изометрии гиперболического пространства. Эти изометрии, если рассматривать их в терминах действия в евклидовом пространстве на границу модели полуплоскости, превращаются в преобразования Мёбиуса.

Существует также элементарное доказательство, основанное на принципе максимума и на наблюдении, что в треугольнике, соединяющем центры трёх взаимно касающихся окружностей, угол, образованный в вершине в центре одной из окружностей монотонно уменьшается при увеличении его радиуса и монотонно возрастает при увеличении любого из двух других радиусов. Если даны две упаковки для того же самого графа G, мы можем использовать отражения и преобразования Мёбиуса, чтобы сделать внешние круги в этих двух упаковках соответствующими друг другу и имеющими одинаковые радиусы. Тогда, пусть v — внутренняя вершина графа G, для которых круги в двух упаковках имеют размеры, как можно более далёкие друг от друга. То есть, выбираем v так, чтобы максимизировать отношение r1/r2 радиусов кругов этих двух упаковок. Отсюда следует, что для каждой треугольной грани графа G, содержащей v, угол с вершиной центра круга, соответствующий v в первой упаковке меньше или равен углу во второй упаковке, с равенством только в случае, когда два других круга образуют треугольник с тем же отношением r1/r2 радиусов второй упаковки. Но сумма углов всех треугольников, окружающих центр треугольника должен быть равен 2π в обоих упаковках, так что все соседние v вершины должны иметь то же самое отношение, что и у самого v. Применяя те же рассуждения к другим кругам, получим, что все круги в обеих упаковках имеют то же самое отношение. Но внешние круги были трансформированы так, чтобы иметь отношение 1, так что r1/r2 = 1 и обе упаковки имеют равные радиусы для всех кругов.

Обобщения теоремы об упаковке кругов

Упаковку кругов можно обобщить для графов, не являющихся планарными. Если G является графом, который может быть вложен в поверхность S, то существует постоянная кривизна римановой метрики d на S и упаковка кругов на (Sd), граф касаний которого изоморфен G. Если S замкнуто (компактно и без границы[англ.]) и G — триангуляризация S, то упаковка единственна с точностью до конформной эквивалентности. Если S — сфера, то эта упаковка единственна с точностью до преобразования Мёбиуса. Если это тор, то упаковки эквивалентны с точностью до умножения на константу и изометрию, а при роде S не меньшим 2, эквивалентны с точностью до изометрии.

Другое обобщение теоремы об упаковке кругов вовлекает замену условие касания указанием угла пересечения между окружности, соответствующих соседним вершинам. В частности, элегантная версия этой теоремы следующая. Предположим, что G является конечным 3-связным плоским графом (то есть, полиэдральным графом), тогда существует пара упаковок кругов, в которых граф пересечений одной упаковки изоморфен G, а граф пересечений другой изоморфен планарному двойственному G графу. При этом для любой вершины в G и грани, смежной ей, соответствующая вершине окружность в первой упаковке пересекается под прямым углом с окружностью, соответствующий грани во второй упаковке [2]. Например, применение этого результата к графу тетраэдра даёт для любых четырёх попарно касающихся окружностей второе множество четырёх взаимно касательных окружностей, каждая из которых ортогональна трём из первого набора [3]. Дальнейшее обобщение получаем заменой угла обратным расстоянием[англ.], что создаёт упаковки, в которых не требуется, чтобы окружности пересекались или касались[4].

Ещё одно обобщение позволяет использовать фигуры, отличные от кругов. Предположим, что G = (VE) является конечным планарным графом, и каждая вершина v графа G соответствует фигуре , которая гомеоморфна замкнутому единичному диску и граница которой гладкая. Тогда существует упаковка на плоскости, такая что тогда и только тогда, когда и для каждого множество получается из путём движения и масштабирования. (Заметим, что в исходной теореме об упаковке кругов имеется три параметра для вершины, два из которых задают центр соответствующей окружности и один задаёт радиус, и имеется одно уравнение для каждого ребра. Это выполняется и для этого обобщения.) Одно из доказательств этого обобщения можно получить путём использования исходного доказательства Коебе (Koebe)[5] и теоремы Брандта[6] и Харрингтона[7], утверждающего, что любая конечная связная область конформно эквивалентна плоской области, границы компонентов которой имеют специфичные фигуры с точностью до переноса и масшабирования.

Связь с теорией конформных отображений

Упаковки кругов можно использовать для приближения комформного отображения между областями. Каждый круг слева соответствует кругу справа.

Конформное отображение между двумя открытыми множествами на плоскости или в пространстве более высоких размерностей является непрерывным отображением из одного множества в другое, которое сохраняет углы между любыми двумя кривыми. Теорема Римана об отображении, сформулированная Риманом в 1851, утверждает, что для любых двух открытых топологических дисков на плоскости существует конформное отображение из одного диска в другой. Конформные отображения имеют приложения в построении расчётных сеток, картографических проекций и других областях. Однако не всегда просто построить конформное отображение между двумя заданными областями явным образом[8].

На конференции в 1985, Уильям Тёрстон высказал предположение, что упаковку кругов можно было бы использовать для аппроксимации конформных отображений. Точнее, Тёрстон использовал упаковки кругов для поиска конформного отображения произвольного открытого (топологического) диска A во внутренность круга. Отображение из топологического диска в другой диск B можно найти тогда суперпозицией отображения из A в круг и отображения, обратного отображению B в круг[9].

Идея Тёрстона заключалась в упаковке кругов некоторого маленького радиуса r в шестиугольную мозаику[10] на плоскости внутри области A, оставляя узкую полосу около границы A шириной r, в которой нельзя разместить круг этого радиуса. Затем он создал максимальный планарный граф G из графа пересечений окружностей, добавив одну дополнительную вершину, смежную всем окружностям на границе упаковки. По теореме об упаковке кругов этот планарный граф может быть представлен упаковкой кругов C, в которой все рёбра (включая рёбра, инцидентные граничным вершинам) представлены касаниями кругов. Круги из упаковки A соответствуют один к одному кругам из C, за исключением граничной окружности C, которая соответствует границе A. Это соответствие может быть использовано для построения непрерывного отображения из A в C, в котором каждый круг и каждый промежуток между тремя кругами отображается из одной упаковки в другую с помощью преобразования Мёбиуса. Тёрстон предположил, что при стремлении радиуса r к нулю отображение из A в C, построенное таким образом, стремится к конформной функции, которую даёт теорема Римана[9].

Гипотеза Тёрстона была доказана Робином и Салливаном[11]. Точнее, они показали, что при стремлении n к бесконечности функция fn, получаемая с помощью метода Тёрстона из упаковки кругами радиуса 1/n сходится равномерно на компактном подмножестве A к конформному отображению из A в C[9].

Не смотря на подтверждение гипотезы Тёрстона практическое применение этого метода затруднено сложностью построения упаковок кругами и относительно медленной сходимостью. Тем не менее, этот метод успешно можно использовать, когда он применяется к неодносвязным областям и при выборе начальных приближений для численных методов, которые вычисляют отображения Шварца — Кристоффеля, несколько отличную технику для конформных отображений многоугоьных областей[9].

Приложения теоремы упаковки кругов

Теорема об упаковке кругов является полезным средством для изучения различных задач плоской геометрии, конформных отображений и планарных графов. Элегантное доказательство теоремы о сепараторе в планарном графе[англ.], первоначально дoказанной Липтоном и Тарьяном[12], получено из теоремы об упаковке кругов [13]. Другим применением теоремы об упаковке кругов является доказательство утверждения, что несмещённые пределы планарных графов с ограниченной степенью почти всегда рекурсивны[14]. Другие применения — выводы для времени случайного обхода графа[15] и оценка максимального собственного значения графов с ограниченным родом [16].

При визуализации графов упаковка кругов используется для нахождения представления планарного графа с ограниченным разрешением[17] и с ограниченным числом углов наклона[англ.][18].

Доказательство теоремы

Существует множество известных доказательств теоремы об упаковке кругов. Оригинальное доказательство Пола Кёбе основывается на его теореме конформной параметризации, утверждающей, что конечно связная область конформно эквивалентна кругу. Существует несколько различных известных топологических доказательств. Доказательство Тёрстона основывается на теореме Брауэра о неподвижной точке. Существует также доказательство, использующее дискретный вариант метода Перрона[англ.] построения решения задачи Дирихле. Ивз Колин де Вердьер (Yves Colin de Verdière) доказал[19] существование упаковки кругов как минимизатора выпуклой функции на некоторых пространствах конфигураций.

Следствия

Многогранник полувписанной сферой. Из теоремы об упаковке кругов следует, что любой полиэдральный граф может быть представлен как граф многогранника, имеющего полувписанную сферу.

Теорема Фари, что любой граф, который может быть представлен без пересечений на плоскости с использование кривых рёбер, может быть нарисован также без пересечений с помощью отрезков, является простым следствием теоремы об упаковке кругов — разместив вершины в центрах кругов и проведя отрезки, соединяющие соприкасающиеся окружности, получим представление с рёбрами в виде отрезков.

Строгий вариант теоремы об упаковке утверждает, что любой полиэдральный граф и его двойственный граф могут быть представлены двумя упаковками кругов, таких, что две касающихся окружности, представляющие ребро основного графа, и две других касающихся окружности, представляющие ребро двойственного графа, пересекаются под прямым углом. Упаковка такого типа может быть использована для построения выпуклого многогранника, представляющено заданный граф и имеющего полувписанную сферу?!, сферу, касающуюся всех рёбер многогранника. Обратно, если многогранник имеет полувписанную сферу, то окружности, образованные пересечением сферы с гранями многогранника, и окружности, образованные горизонтами сферы, которые видны из вершин многогранника, образуют двойственные упаковки.

Алгоритмические аспекты

Вычисление радиуса окружности (выделена красным) радиуса r0.
На первом шаге вычисляем угол θ.
На втором шаге вычисляем усреднённый радиус rs.
На третьем шаге вычисляем исправленный радиус окружности rn

Коллинз и Стефенсон [20] описали численный релаксационный алгоритм[англ.] для нахождения упаковок окружностей, основанный на идеях Уильяма Тёрстона. Версия задачи упаковки кругов, которую они решают, имеет на входе планарный граф, в котором все внутренние грани являются треугольниками и все внешние вершины помечены положительными числами. Алгоритм даёт упаковку кругов, точки касания которых представляют заданный граф и для которого круги, представляющие внешние вершины, имеют заданный во входе радиус. Как они предположили, ключ к проблеме лежит в первоначальном вычислении радиусов кругов упаковки. Если радиусы известны, геометрические положения кругов нетрудно вычислить. Они начинают с пробных радиусов, которые не соответствуют реальным упаковкам, а потом в цикле выполняют следующие шаги:

  1. Выберем внутреннюю вершину входного графа, эта вершина соответствует некоторой окружности, которую будем обозначать v. Соседние вершины соответствуют лепесткам, т.е. окружностям, касающимся выбранной окружности. Пусть k — число лепестков.
  2. Вычисляем полный угол θ, который перекрывается k соседними окружностями около окружности v, если их разместить вплотную друг другу и которые касаются центральной окружности.
  3. Вычисляем усреднённый радиус rs для лепестков, такой что k окружностей радиуса rs перекрывают тот же самый угол θ, какой дают соседи v.
  4. Устанавливаем новый радиус rn для v, такой что k окружностей усреднённого радиуса перекрывали бы в точности 2π.

Каждый из этих шагов можно выполнить с помощью простых тригонометрических вычислений, и как указали Коллинз и Стефенсон (Collins, Stephenson), система радиусов сходится к единственной неподвижной точке, для которой все покрывающие углы равны 2π. После того, как система радиусов сошлась, окружности можно разместить по одной, на каждом шаге используя положение и радиусы двух соседних окружностей для вычисления центра каждой успешной окружности.

Мохар[21] описывает похожую итеративную технику для поиска упаковок полиэдрального графа и его двойственного, в которых двойственные циклы пересекаются под прямым углом с основными окружностями. Он доказал, что метод работает за полиномиальное от числа окружностей время и от log 1/ε, где ε является границей расстояний от центров и разницей радиусов вычисленной упаковки и оптимальной упаковки.

История

Теорема об упаковке кругов была впервые доказана Паулем Кёбе[5]. Тёрстон[1] переоткрыл теорему об упаковке кругов и заметил, что она следует из работы Е.М.Андеева. Тёрстон также предложил схему использования теоремы об упаковке кругов для получения гомеоморфизма связного множества на плоскости во внутреннюю область единичного круга. Гипотеза Тёрстона об упаковке кругов — это предположение, что гомеоморфизм сходится к отображению Римана при стремлении радисов к нулю. Гипотезу Тёрстона позднее доказали Бёртон Родин (Burton Rodin) и Деннис Салливан[11]. Это привело к бурному росту работ по обобщению теоремы об упаковке окружностей, а также числу исследований по связям с конформными отображениями и приложений теоремы.

Смотрите также

Примечания

  1. 1 2 Thurston, 1978–1981, с. Chap. 13.
  2. Brightwell, Scheinerman, 1993, с. 214–229.
  3. Coxeter, 2006, с. 109–114.
  4. Bowers, Stephenson, 2004, с. 78–82.
  5. 1 2 Koebe, 1936, с. 141–164.
  6. Brandt, 1980.
  7. Harrington, 1982, с. 39–53.
  8. Stephenson, 1999, с. 551–582.
  9. 1 2 3 4 Stephenson, 1999.
  10. Если центры кругов образуют прямоугольную решётку, упаковка называется квадратной. Если же центры кругов образуют треугольную решётку, упаковка называется шестиугольной
  11. 1 2 Rodin, Sullivan, 1987, с. 349–360.
  12. Lipton, Tarjan, 1979.
  13. Miller, Teng, Thurston, Vavasis, 1997, с. 1–29.
  14. Benjamini, Schramm, 2001.
  15. Jonnason, Schramm, 2000.
  16. Kelner, 2006, с. 882–902.
  17. Malitz, Papakostas, 1994, с. 172–183.
  18. Keszegh, Pach, Pálvölgyi, 2011, с. 293–304.
  19. Verdière, 1991, с. 655–669.
  20. Collins, Stephenson, 2003, с. 233–256.
  21. Mohar, 1993, с. 257–263.

Ссылки

  • Е. М. Андреев. О выпуклых многогранниках в пространствах Лобачевского // Матем. сб.. — 1970. — Т. 81(123), вып. 3. — С. 445–478.
  • Е. М. Андреев. О выпуклых многогранниках конечного объёма в пространстве Лобачевского // Матем. сб.. — 1970. — Т. 83(125), вып. 2(10). — С. 256–260..
  • Itai Benjamini, Oded Schramm. Recurrence of distributional limits of finite planar graphs // Electronic Journal of Probability. — 2001. — Т. 6.
  • Philip L. Bowers, Kenneth Stephenson. Uniformizing dessins and Belyĭ maps via circle packing. — 2004. — Т. 805. — С. 78–82. — doi:10.1090/memo/0805.
  • M. Brandt. Ein Abbildungssatz fur endlich-vielfach zusammenhangende Gebiete // Bull. de la Soc. des Sc. et des Lettr. de Łódź. — 1980. — Т. 30.

H. S. M. Coxeter. Non-Euclidean geometries. — New York: Springer, 2006. — Т. 581. — (Math. Appl. (N. Y.)). — doi:10.1007/0-387-29555-0_5.

  • Graham R. Brightwell, Edward R. Scheinerman. Representations of planar graphs // SIAM J. Discrete Math.. — 1993. — Т. 6, вып. 2. — doi:10.1137/0406017..
  • Yves Colin de Verdière. Une principe variationnel pour les empilements de cercles // Inventiones Mathematicae. — 1991. — Т. 104, вып. 1. — doi:10.1007/BF01245096..
  • Charles R. Collins, Kenneth Stephenson. A circle packing algorithm // Computational Geometry. Theory and Applications. — 2003. — Т. 25, вып. 3. — doi:10.1016/S0925-7721(02)00099-8..
  • Andrew N. Harrington. Conformal mappings onto domains with arbitrarily specified boundary shapes // Journal d'Analyse Mathématique. — 1982. — Т. 41, вып. 1. — doi:10.1007/BF02803393.
  • Johan Jonnason, Oded Schramm. On the cover time of planar graphs // Electronic Communications in Probability. — 2000. — Т. 5. — С. 85–90.
  • Jonathan A. Kelner. Spectral partitioning, eigenvalue bounds, and circle packings for graphs of bounded genus // SIAM Journal on Computing. — 2006. — Т. 35, вып. 4. — doi:10.1137/S0097539705447244..
    • Balázs Keszegh, János Pach, Dömötör Pálvölgyi. Graph Drawing: 18th International Symposium, GD 2010, Konstanz, Germany, September 21-24, 2010, Revised Selected Papers / Ulrik Brandes, Sabine Cornelsen,. — Heidelberg: Springer, 2011. — Т. 6502. — (Lecture Notes in Computer Science). — doi:10.1007/978-3-642-18469-7_27.
  • Paul Koebe. Kontaktprobleme der Konformen Abbildung // Ber. Sächs. Akad. Wiss. Leipzig, Math.-Phys. Kl.. — 1936. — Т. 88.
  • Richard J. Lipton, Robert E. Tarjan. A separator theorem for planar graphs // SIAM Journal on Applied Mathematics. — 1979. — Т. 36. — С. 177–189. — doi:10.1137/0136016.
  • Seth Malitz, Achilleas Papakostas. On the angular resolution of planar graphs // SIAM Journal on Discrete Mathematics. — 1994. — Т. 7, вып. 2. — doi:10.1137/S0895480193242931.
  • Gary L. Miller, Shang-Hua Teng, William Thurston, Stephen A. Vavasis. Separators for sphere-packings and nearest neighbor graphs // J. ACM. — 1997. — Т. 44, вып. 1. — doi:10.1145/256292.256294.
  • Bojan Mohar. A polynomial time circle packing algorithm // Discrete Mathematics. — 1993. — Т. 117, вып. 1–3. — doi:10.1016/0012-365X(93)90340-Y.
  • Burton Rodin, Dennis Sullivan. The convergence of circle packings to the Riemann mapping // Journal of Differential Geometry. — 1987. — Т. 26, вып. 2.
  • Kenneth Stephenson. Computational methods and function theory 1997 (Nicosia). — World Sci. Publ., River Edge, NJ, 1999. — Т. 11. — (Ser. Approx. Decompos.).
  • Ken Stephenson. Introduction to circle packing, the theory of discrete analytic functions. — Cambridge: Cambridge University Press, 2005.
  • William Thurston. The finite Riemann mapping theorem. — 1985. — (Invited talk at the International Symposium at Purdue University on the occasion of the proof of the Bieberbach conjecture).
  • William Thurston. The geometry and topology of 3-manifolds. — Princeton lecture notes, 1978–1981.

Внешние ссылки