В геометрии симплекс (множественное число: симплексы или симплексы ) — это обобщение понятия треугольника или тетраэдра на произвольные измерения . Симплекс так назван, потому что он представляет собой простейший возможный многогранник в любом заданном измерении. Например,
В частности, k -симплекс - это k -мерный многогранник , который является выпуклой оболочкой своих k + 1 вершин . Более формально, предположим, что k + 1 точек аффинно независимы , что означает, что k векторов линейно независимы . Тогда симплекс, определяемый ими, является множеством точек
Правильный симплекс [1] — это симплекс, который также является правильным многогранником . Правильный k -симплекс может быть построен из правильного ( k − 1) -симплекса путем присоединения новой вершины ко всем исходным вершинам общей длиной ребра.
Стандартный симплекс или вероятностный симплекс [2] — это ( k − 1) -мерный симплекс, вершинами которого являются k стандартных единичных векторов в , или, другими словами,
В топологии и комбинаторике принято «склеивать» симплексы, чтобы сформировать симплициальный комплекс . Соответствующая комбинаторная структура называется абстрактным симплициальным комплексом , в контексте которого слово «симплекс» просто означает любой конечный набор вершин.
Концепция симплекса была известна Уильяму Кингдону Клиффорду , который писал об этих формах в 1886 году, но называл их «простыми границами». Анри Пуанкаре , писавший об алгебраической топологии в 1900 году, называл их «обобщенными тетраэдрами». В 1902 году Питер Хендрик Схоуте сначала описал концепцию с помощью латинской превосходной степени simplicissimum («простейший»), а затем с помощью того же латинского прилагательного в нормальной форме simplex («простой»). [3]
Регулярное семейство симплексов является первым из трех регулярных семейств многогранников , обозначенных Дональдом Коксетером как α n , два других — семейство кросс-политопов , обозначенное как β n , и гиперкубы , обозначенные как γ n . Четвертое семейство, тесселяция n -мерного пространства бесконечным числом гиперкубов , он обозначил как δ n . [4]
Выпуклая оболочка любого непустого подмножества из n + 1 точек, определяющих n -симплекс, называется гранью симплекса. Грани сами по себе являются симплексами. В частности, выпуклая оболочка подмножества размера m + 1 (из n + 1 определяющих точек) является m -симплексом, называемым m -гранью n -симплекса. 0-грани (т. е. сами определяющие точки как множества размера 1 ) называются вершинами ( единственное число: вершина), 1-грани называются ребрами , ( n − 1 )-грани называются гранями , а единственная n -грань является всем n -симплексом. В общем случае число m -граней равно биномиальному коэффициенту . [5] Следовательно, число m -граней n -симплекса можно найти в столбце ( m + 1 ) строки ( n + 1 ) треугольника Паскаля . Симплекс A является когранью симплекса B , если B является гранью A. Грань и грань могут иметь разные значения при описании типов симплексов в симплициальном комплексе .
Расширенный f-вектор для n -симплекса может быть вычислен по формуле ( 1 , 1 ) n +1 , как коэффициенты полиномиальных произведений . Например, 7-симплекс — это ( 1 , 1 ) 8 = ( 1,2 , 1 ) 4 = ( 1,4,6,4 , 1 ) 2 = ( 1,8,28,56,70,56,28,8 , 1 ).
Число 1-граней (ребер) n -симплекса равно n -му треугольному числу , число 2-граней n -симплекса равно ( n − 1) -му тетраэдрическому числу , число 3-граней n -симплекса равно ( n − 2) -му 5-клеточному числу и т. д.
n - симплекс — это многогранник с наименьшим количеством вершин, требующий n измерений. Рассмотрим отрезок AB как фигуру в одномерном пространстве (одномерное пространство — это линия, в которой лежит отрезок). Можно поместить новую точку C где-нибудь вне линии. Новая фигура, треугольник ABC , требует двух измерений; она не может поместиться в исходном одномерном пространстве. Треугольник — это 2-симплекс, простая фигура, требующая двух измерений. Рассмотрим треугольник ABC , фигуру в двумерном пространстве (плоскость, в которой находится треугольник). Можно поместить новую точку D где-нибудь вне плоскости. Новая фигура, тетраэдр ABCD , требует трех измерений; она не может поместиться в исходном двумерном пространстве. Тетраэдр — это 3-симплекс, простая фигура, требующая трех измерений. Рассмотрим тетраэдр ABCD , фигуру в трехмерном пространстве (трехмерное пространство, в котором лежит тетраэдр). Можно поместить новую точку E где-нибудь за пределами 3-мерного пространства. Новая форма ABCDE , называемая 5-ячейкой, требует четырех измерений и называется 4-симплексом; она не может поместиться в исходное 3-мерное пространство. (Его также нельзя легко визуализировать.) Эту идею можно обобщить, то есть добавить одну новую точку за пределами текущего занятого пространства, что требует перехода к следующему более высокому измерению, чтобы удерживать новую форму. Эту идею можно также проработать в обратном направлении: отрезок линии, с которого мы начали, является простой формой, которая требует 1-мерного пространства для его удерживания; отрезок линии является 1-симплексом. Сам отрезок линии был образован путем начала с одной точки в 0-мерном пространстве (эта начальная точка является 0-симплексом) и добавления второй точки, что потребовало увеличения до 1-мерного пространства.
Более формально, ( n + 1) -симплекс может быть построен как соединение (оператор ∨) n -симплекса и точки, ( ) . ( m + n + 1) -симплекс может быть построен как соединение m -симплекса и n -симплекса. Два симплекса ориентированы так, чтобы быть полностью нормальными друг другу, с переносом в направлении, ортогональном им обоим. 1-симплекс - это соединение двух точек: ( ) ∨ ( ) = 2 ⋅ ( ) . Общий 2-симплекс (разносторонний треугольник) - это соединение трех точек: ( ) ∨ ( ) ∨ ( ) . Равнобедренный треугольник - это соединение 1-симплекса и точки: { } ∨ ( ) . Равносторонний треугольник - это 3 ⋅ ( ) или {3}. Общий 3-симплекс — это соединение 4 точек: ( ) ∨ ( ) ∨ ( ) ∨ ( ) . 3-симплекс с зеркальной симметрией можно выразить как соединение ребра и двух точек: { } ∨ ( ) ∨ ( ) . 3-симплекс с треугольной симметрией можно выразить как соединение равностороннего треугольника и 1 точки: 3.( )∨( ) или {3}∨( ) . Правильный тетраэдр — это 4 ⋅ ( ) или {3,3} и так далее.
В некоторых соглашениях [7] пустое множество определяется как (−1)-симплекс. Определение симплекса выше все еще имеет смысл, если n = −1 . Это соглашение более распространено в приложениях к алгебраической топологии (например, симплициальной гомологии ), чем к изучению многогранников.
Эти многоугольники Петри (косые ортогональные проекции) показывают все вершины правильного симплекса на окружности и все пары вершин, соединенные ребрами.
Стандартный n -симплекс (или единичный n -симплекс ) — это подмножество R n +1, заданное формулой
Симплекс Δ n лежит в аффинной гиперплоскости, полученной путем снятия ограничения t i ≥ 0 в приведенном выше определении.
n + 1 вершин стандартного n -симплекса — это точки e i ∈ R n +1 , где
Стандартный симплекс является примером 0/1-политопа , все координаты которого равны 0 или 1. Также можно увидеть одну грань правильного ( n + 1) -ортоплекса .
Существует каноническое отображение из стандартного n -симплекса в произвольный n -симплекс с вершинами ( v 0 , ..., v n ), заданное формулой
Коэффициенты t i называются барицентрическими координатами точки в n -симплексе. Такой общий симплекс часто называют аффинным n -симплексом , чтобы подчеркнуть, что каноническое отображение является аффинным преобразованием . Его также иногда называют ориентированным аффинным n -симплексом , чтобы подчеркнуть, что каноническое отображение может сохранять или обращать ориентацию.
В более общем случае существует каноническое отображение стандартного α-симплекса (с n вершинами) на любой многогранник с n вершинами, заданное тем же уравнением (с модификацией индексации):
Они известны как обобщенные барицентрические координаты и выражают каждый многогранник как изображение симплекса:
Обычно используемой функцией из R n внутрь стандартного -симплекса является функция softmax , или нормализованная экспоненциальная функция; она обобщает стандартную логистическую функцию .
Альтернативная система координат получается путем взятия неопределенной суммы :
Это дает альтернативное представление по порядку, а именно в виде неубывающих n -кортежей от 0 до 1:
Геометрически это n -мерное подмножество (максимальная размерность, коразмерность 0), а не (коразмерность 1). Грани, которые на стандартном симплексе соответствуют исчезновению одной координаты, здесь соответствуют последовательным координатам, равным друг другу, в то время как внутренняя часть соответствует строгим неравенствам (возрастающие последовательности).
Ключевым различием между этими представлениями является поведение при перестановке координат — стандартный симплекс стабилизируется перестановкой координат, в то время как перестановка элементов «упорядоченного симплекса» не оставляет его инвариантным, поскольку перестановка упорядоченной последовательности обычно делает ее неупорядоченной. Действительно, упорядоченный симплекс является (закрытой) фундаментальной областью для действия симметрической группы на n -кубе, что означает, что орбита упорядоченного симплекса при n ! элементах симметрической группы делит n -куб на в основном непересекающиеся симплексы (непересекающиеся, за исключением границ), показывая, что этот симплекс имеет объем 1/ n ! . В качестве альтернативы объем можно вычислить с помощью итерированного интеграла, последовательными подынтегральными функциями которого являются 1, x , x 2 /2 , x 3 /3! , ..., x n / n ! .
Еще одним свойством этого представления является то, что оно использует порядок, а не сложение, и, таким образом, может быть определено в любом измерении над любым упорядоченным множеством и, например, может использоваться для определения бесконечномерного симплекса без проблем со сходимостью сумм.
Особенно в числовых приложениях теории вероятностей проекция на стандартный симплекс представляет интерес. При наличии возможных отрицательных записей ближайшая точка на симплексе имеет координаты
где выбрано так, что
может быть легко вычислено из сортировки p i . [8] Подход сортировки требует сложности, которая может быть улучшена до сложности O( n ) с помощью алгоритмов поиска медианы . [9] Проецирование на симплекс вычислительно похоже на проецирование на шар.
Наконец, простой вариант — заменить «суммирование до 1» на «суммирование до не более 1»; это увеличивает размерность на 1, поэтому для упрощения записи индексация меняется:
Это дает n -симплекс как угол n -куба, и является стандартным ортогональным симплексом. Это симплекс, используемый в симплекс-методе , который основан на начале координат и локально моделирует вершину на многограннике с n гранями.
Один из способов записать правильный n -симплекс в R n — выбрать две точки в качестве первых двух вершин, выбрать третью точку, чтобы получился равносторонний треугольник, выбрать четвертую точку, чтобы получился правильный тетраэдр, и так далее. Каждый шаг требует выполнения уравнений, которые гарантируют, что каждая вновь выбранная вершина вместе с ранее выбранными вершинами образует правильный симплекс. Существует несколько наборов уравнений, которые можно записать и использовать для этой цели. К ним относятся равенство всех расстояний между вершинами; равенство всех расстояний от вершин до центра симплекса; тот факт, что угол, образуемый новой вершиной любыми двумя ранее выбранными вершинами, равен ; и тот факт, что угол, образуемый центром симплекса любыми двумя вершинами, равен .
Также возможно напрямую записать конкретный правильный n -симплекс в R n , который затем можно переносить, вращать и масштабировать по желанию. Один из способов сделать это заключается в следующем. Обозначим базисные векторы R n через e 1 через e n . Начнем со стандартного ( n − 1) -симплекса, который является выпуклой оболочкой базисных векторов. Добавляя дополнительную вершину, они становятся гранью правильного n -симплекса. Дополнительная вершина должна лежать на линии , перпендикулярной барицентру стандартного симплекса, поэтому она имеет вид ( α / n , ..., α / n ) для некоторого действительного числа α . Поскольку квадрат расстояния между двумя базисными векторами равен 2, для того, чтобы дополнительная вершина образовала правильный n -симплекс, квадрат расстояния между ней и любым из базисных векторов также должен быть равен 2. Это дает квадратное уравнение для α . Решение этого уравнения показывает, что есть два выбора для дополнительной вершины:
Любой из них вместе со стандартными базисными векторами дает правильный n -симплекс.
Вышеуказанный правильный n -симплекс не центрирован в начале координат. Его можно перенести в начало координат, вычитая среднее значение его вершин. При изменении масштаба ему можно придать единичную длину стороны. Это приводит к симплексу, вершины которого:
для , и
Обратите внимание, что здесь описаны два набора вершин. Один набор использует в каждом расчете. Другой набор использует в каждом расчете.
Этот симплекс вписан в гиперсферу радиуса .
Другое масштабирование создает симплекс, который вписан в единичную гиперсферу. Когда это сделано, его вершины
где , и
Длина стороны этого симплекса равна .
Высокосимметричный способ построения регулярного n -симплекса заключается в использовании представления циклической группы Z n +1 ортогональными матрицами . Это ортогональная матрица Q размером n × n, такая, что Q n +1 = I является единичной матрицей , но ни одна из нижних степеней Q не является единичной. Применение степеней этой матрицы к соответствующему вектору v даст вершины регулярного n -симплекса. Чтобы выполнить это, сначала заметим, что для любой ортогональной матрицы Q существует выбор базиса, в котором Q является блочно-диагональной матрицей
где каждая Q i ортогональна и имеет размер либо 2 × 2 , либо 1 × 1. Для того чтобы Q имела порядок n + 1 , все эти матрицы должны иметь порядок, делящий n + 1. Поэтому каждая Q i является либо матрицей 1 × 1, единственным элементом которой является 1 или, если n нечетно , −1 ; либо это матрица 2 × 2 вида
где каждое ω i — целое число от нуля до n включительно. Достаточным условием для того, чтобы орбита точки была правильным симплексом, является то, что матрицы Q i образуют базис для нетривиальных неприводимых вещественных представлений Z n +1 , и вращаемый вектор не стабилизируется ни одним из них.
На практике для четного n это означает, что каждая матрица Q i имеет размер 2 × 2 , то есть имеет место равенство множеств
и для каждого Q i элементы v , на которые действует Q i , не являются оба нулевыми. Например, когда n = 4 , одна возможная матрица —
Применив это к вектору (1, 0, 1, 0), получим симплекс, вершины которого
каждый из которых имеет расстояние √5 от других. Когда n нечетно, условие означает, что ровно один из диагональных блоков имеет размер 1 × 1 , равен −1 , и действует на ненулевой элемент v ; в то время как оставшиеся диагональные блоки, скажем Q 1 , ..., Q ( n − 1) / 2 , имеют размер 2 × 2 , имеет место равенство множеств
и каждый диагональный блок действует на пару элементов v , которые оба не равны нулю. Так, например, когда n = 3 , матрица может быть
Для вектора (1, 0, 1/ √ 2 ) результирующий симплекс имеет вершины
каждый из которых находится на расстоянии 2 от других.
Объем n -симплекса в n -мерном пространстве с вершинами ( v 0 , ... , v n ) равен
где каждый столбец определителя n × n представляет собой вектор , который указывает из вершины v 0 в другую вершину v k . [10] Эта формула особенно полезна, когда является началом координат.
Выражение
использует определитель Грама и работает даже тогда, когда вершины n -симплекса находятся в евклидовом пространстве с более чем n измерениями, например, треугольник в .
Более симметричный способ вычисления объема n -симплекса — это
Другой распространенный способ вычисления объема симплекса — с помощью определителя Кэли–Менгера , который работает даже тогда, когда вершины n-симплекса находятся в евклидовом пространстве с более чем n измерениями. [11]
Без 1/ n ! это формула для объема n - параллелоэдра . Это можно понять следующим образом: предположим, что P - n -параллелоэдр, построенный на основе . При заданной перестановке назовем список вершин n -путем , если
(так что существует n ! n -путей и не зависит от перестановки). Справедливы следующие утверждения:
Если P — единичный n -гиперкуб, то объединение n -симплексов, образованных выпуклой оболочкой каждого n -пути, равно P , и эти симплексы конгруэнтны и попарно не перекрываются. [12] В частности, объем такого симплекса равен
Если P — общий параллелоэдр, то справедливы те же утверждения, за исключением того, что в размерности > 2 уже не верно, что симплексы должны быть попарно конгруэнтными; тем не менее их объемы остаются равными, поскольку n -параллелоэдр является образом единичного n -гиперкуба с помощью линейного изоморфизма , который переводит канонический базис в . Как и ранее, это подразумевает, что объем симплекса, полученного из n -пути, равен:
Наоборот, если задан n -симплекс , можно предположить, что векторы образуют базис . Рассматривая параллелоэдр, построенный из и , можно увидеть, что предыдущая формула верна для любого симплекса.
Наконец, формула в начале этого раздела получается путем наблюдения того, что
Из этой формулы немедленно следует, что объем под стандартным n -симплексом (т.е. между началом координат и симплексом в R n +1 ) равен
Объем правильного n -симплекса с единичной длиной стороны равен
как можно увидеть, умножив предыдущую формулу на x n +1 , чтобы получить объем под n -симплексом как функцию расстояния его вершины x от начала координат, дифференцируя по x , в точке (где длина стороны n -симплекса равна 1), и нормализуя на длину приращения , вдоль вектора нормали.
Любые две ( n − 1) -мерные грани правильного n -мерного симплекса сами являются правильными ( n − 1) -мерными симплексами, и они имеют одинаковый двугранный угол cos −1 (1/ n ) . [13] [14]
Это можно увидеть, заметив, что центр стандартного симплекса — , а центры его граней — перестановки координат . Тогда, по симметрии, вектор, направленный от к , перпендикулярен граням. Таким образом, векторы, нормальные к граням, являются перестановками , из которых вычисляются двугранные углы.
«Ортогональный угол» здесь означает, что существует вершина, в которой все смежные ребра попарно ортогональны. Отсюда немедленно следует, что все смежные грани попарно ортогональны. Такие симплексы являются обобщениями прямоугольных треугольников, и для них существует n -мерная версия теоремы Пифагора : сумма квадратов ( n − 1) -мерных объемов граней, смежных с ортогональным углом, равна квадрату ( n − 1) -мерного объема грани, противоположной ортогональному углу.
где грани попарно ортогональны друг другу, но не ортогональны , то есть грани, противоположной ортогональному углу. [15]
Для 2-симплекса теорема представляет собой теорему Пифагора для треугольников с прямым углом, а для 3-симплекса — теорему де Гуа для тетраэдра с ортогональным углом.
Диаграмма Хассе решетки граней n -симплекса изоморфна графу ребер ( n + 1) - гиперкуба , при этом вершины гиперкуба отображаются на каждый из элементов n -симплекса, включая весь симплекс и нулевой многогранник как крайние точки решетки (отображенные на две противоположные вершины гиперкуба). Этот факт можно использовать для эффективного перечисления решетки граней симплекса, поскольку более общие алгоритмы перечисления решетки граней требуют больше вычислительных затрат.
n -симплекс также является вершинной фигурой ( n + 1) -гиперкуба . Он также является гранью ( n + 1 ) -ортоплекса .
Топологически n -симплекс эквивалентен n -шару . Каждый n -симплекс представляет собой n -мерное многообразие с углами .
В теории вероятностей точки стандартного n -симплекса в ( n + 1) -пространстве образуют пространство возможных распределений вероятностей на конечном множестве, состоящем из n + 1 возможных результатов. Соответствие следующее: для каждого распределения, описанного как упорядоченный ( n + 1) -кортеж вероятностей, сумма которых (обязательно) равна 1, мы связываем точку симплекса, барицентрические координаты которой являются именно этими вероятностями. То есть k -й вершине симплекса назначается k -я вероятность ( n + 1) -кортежа в качестве ее барицентрического коэффициента. Это соответствие является аффинным гомеоморфизмом.
Геометрия Эйтчинсона — это естественный способ построения внутреннего пространства произведения из стандартного симплекса . Она определяет следующие операции над симплексами и действительными числами:
Поскольку все симплексы самодвойственны, они могут образовывать ряд соединений;
В алгебраической топологии симплексы используются в качестве строительных блоков для построения интересного класса топологических пространств, называемых симплициальными комплексами . Эти пространства построены из симплексов, склеенных комбинаторным образом . Симплициальные комплексы используются для определения определенного вида гомологии, называемой симплициальной гомологией .
Конечное множество k -симплексов, вложенных в открытое подмножество R n , называется аффинной k -цепью . Симплексы в цепи не обязательно должны быть уникальными; они могут встречаться с кратностью . Вместо использования стандартной нотации множеств для обозначения аффинной цепи, вместо этого стандартной практикой является использование знаков плюс для разделения каждого члена в наборе. Если некоторые симплексы имеют противоположную ориентацию , они имеют префикс в виде знака минус. Если некоторые симплексы встречаются в наборе более одного раза, они имеют префикс в виде целого числа. Таким образом, аффинная цепь принимает символическую форму суммы с целыми коэффициентами.
Обратите внимание, что каждая грань n -симплекса является аффинным ( n − 1) -симплексом, и, таким образом, граница n -симплекса является аффинной ( n − 1) -цепью. Таким образом, если мы обозначим один положительно ориентированный аффинный симплекс как
с обозначением вершин, то граница σ — это цепь
Из этого выражения и линейности граничного оператора следует, что граница границы симплекса равна нулю:
Аналогично, граница границы цепи равна нулю: .
В более общем случае симплекс (и цепь) можно вложить в многообразие с помощью гладкого дифференцируемого отображения . В этом случае как соглашение о суммировании для обозначения множества, так и граничная операция коммутируют с вложением . То есть,
где — целые числа, обозначающие ориентацию и кратность. Для граничного оператора имеем:
где ρ — это цепь. Граничная операция коммутирует с отображением, поскольку в конечном итоге цепь определяется как множество и немного больше, а операция множества всегда коммутирует с операцией отображения (по определению отображения).
Непрерывное отображение в топологическое пространство X часто называют сингулярным n -симплексом . (Отображение обычно называют «сингулярным», если оно не обладает каким-либо желаемым свойством, таким как непрерывность, и в этом случае этот термин призван отражать тот факт, что непрерывное отображение не обязательно должно быть вложением.) [16]
Поскольку классическая алгебраическая геометрия позволяет говорить о полиномиальных уравнениях, но не о неравенствах, алгебраический стандартный n-симплекс обычно определяется как подмножество аффинного ( n + 1) -мерного пространства, где все координаты в сумме дают 1 (таким образом, опуская часть неравенства). Алгебраическое описание этого множества равно схемно -теоретическому описанию с кольцом регулярных функций на алгебраическом n -симплексе (для любого кольца ).
Используя те же определения, что и для классического n -симплекса, n -симплексы для различных размерностей n собираются в один симплициальный объект , в то время как кольца собираются в один косимплициальный объект (в категории схем соответственно колец, поскольку все отображения граней и вырождения являются полиномиальными).
Алгебраические n -симплексы используются в высшей K -теории и в определении высших групп Чжоу .