Комбинаторная карта — это комбинаторное представление графа на ориентируемой поверхности. Комбинаторная карта может также называться комбинаторным вложением , системой вращения , ориентируемым ленточным графом , толстым графом или циклическим графом. [1] В более общем смысле, -мерная комбинаторная карта — это комбинаторное представление графа на -мерном ориентируемом многообразии.
Комбинаторные карты используются как эффективные структуры данных в представлении и обработке изображений , в геометрическом моделировании. Эта модель связана с симплициальными комплексами и комбинаторной топологией . Комбинаторная карта является моделью граничного представления ; она представляет объект его границами.
Концепция комбинаторной карты была неформально введена Дж. Эдмондсом для многогранных поверхностей [2], которые являются планарными графами . Первое определенное формальное выражение под названием «Созвездия» ей дал А. Жак [3] [4], но эта концепция уже широко использовалась под названием «вращение» Герхардом Рингелем [5] и Дж. У. Т. Янгсом в их знаменитом решении проблемы раскраски карт Хивуда. Термин «созвездие» не был сохранен, и вместо него предпочтение было отдано «комбинаторной карте». [6]
Комбинаторные карты позднее были обобщены для представления многомерных ориентируемых подразделенных объектов.
Некоторым приложениям требуется структура данных для представления подразделения объекта. Например, 2D-объект может быть разложен на вершины (0-ячейки), ребра (1-ячейки) и грани (2-ячейки). В более общем смысле n-мерный объект состоит из ячеек размерности от 0 до n. Более того, часто также необходимо представлять соседние отношения между этими ячейками.
Таким образом, мы хотим описать все ячейки подразделения, а также все отношения инцидентности и смежности между этими ячейками. Когда все представленные ячейки являются симплексами, можно использовать симплициальный комплекс , но когда мы хотим представить любой тип ячеек, нам нужно использовать клеточные топологические модели, такие как комбинаторные карты или обобщенные карты.
Комбинаторная карта — это тройка M = ( D , σ , α ) такая, что:
Интуитивно, комбинаторная карта соответствует графу, где каждое ребро подразделяется на два дротика (иногда также называемых полуребрами). Перестановка σ дает для каждого дротика следующий дротик путем поворота вокруг вершины в положительной ориентации; другая перестановка α дает для каждого дротика другой дротик того же ребра.
α позволяет извлекать ребра ( alpha для rête по-французски), а σ позволяет извлекать вершины ( sigma для s ommet по-французски). Мы определяем φ = σ ∘ α , что дает для каждого дротика следующий дротик той же грани ( p hi для f ace также по-французски).
Итак, существует два способа представления комбинаторной карты в зависимости от того, является ли перестановка σ или φ (см. пример ниже). Эти два представления являются двойственными друг другу: вершины и грани меняются местами.
n - мерная комбинаторная карта (или n -карта) — это ( n + 1)-кортеж M = ( D , β 1 , ..., β n ) , такой что: [7] [8]
n -мерная комбинаторная карта представляет собой подразделение замкнутого ориентируемого n -мерного пространства. Ограничение на β i ∘ β j гарантирует топологическую действительность карты как квазимногообразного подразделения. Двумерные комбинаторные карты можно получить, зафиксировав n = 2 и переименовав σ в β 1 , а α в β 2 .
Пространства, которые не обязательно являются замкнутыми или ориентируемыми, могут быть представлены с помощью ( n -мерных) обобщенных карт .