Перестановка с выделенной одной из инверсий.. Может быть обозначена парой знаков (2, 4) или пару элементов (5, 2).
В информатике и дискретной математике последовательность имеет инверсию, где два из его элементы находятся вне их естественного порядка.
Содержание
- 1 Определения
- 1.1 Инверсия
- 1.2 Номер инверсии
- 1.3 Инверсия связанных векторов
- 2 Пример: все перестановки четырех элементов
- 3 Слабый порядок перестановок
- 4 См. Также
- 5 Ссылки
- 5.1 Библиография источников
- 5.2 Дополнительная литература
- 5.3 Меры предварительной сортировки
Определения
Инверсия
Пусть будет перестановкой. Если
Инверсия обычно определяется для перестановок, но также может быть определено для последовательностей:. Пусть S {\ displaystyle S}будет последовательностью (или мультимножеством перестановкой). Если i < j {\displaystyle iи S (я)>S (j) {\ displaystyle S (i)>S (j)}, либо пара мест (i, j) {\ displaystyle (i, j)}или пара элементов (S (я), S (j)) {\ displaystyle {\ bigl (} S (i), S (j) {\ bigr)}}называется инверсией S {\ displaystyle S}.
Для последовательностей инверсии согласно определению на основе элементов не уникальны, потому что разные пары позиций могут иметь одну и ту же пару значений.
Набор инверсии - это набор всех инверсий. Набор инверсии перестановки в соответствии с определением на основе места - это набор инверсии перестановки обратной перестановки в соответствии с определением на основе элементов, и наоборот, только при обмене элементами пар.
Номер инверсии
Номер инверсии - это мощность набора инверсии. Это обычная мера сортировки перестановки или последовательности.
Это количество пересечений на стрелочной диаграмме перестановки, ее расстояние Кендалла от идентичной перестановки и сумма каждого из векторов, связанных с инверсией, определенных ниже.
Не имеет значения, используется ли определение инверсии по месту или по элементам для определения числа инверсии, потому что перестановка и ее инверсия имеют одинаковое количество инверсий.
Другие меры (предварительной) сортировки включают минимальное количество элементов, которые могут быть удалены из последовательности, чтобы получить полностью отсортированную последовательность, количество и длину отсортированных «прогонов» в последовательности, правило Спирмена. (сумма расстояний каждого элемента от его отсортированной позиции) и наименьшее количество обменов, необходимых для сортировки последовательности. Стандартные алгоритмы сортировки сравнения могут быть адаптированы для вычисления числа инверсии за время O (n log n).
Векторы, связанные с инверсией
Используются три похожих вектора, которые уплотняют инверсия перестановки в вектор, который однозначно ее определяет. Их часто называют вектором инверсии или кодом Лемера. (Список источников находится здесь.)
В этой статье используется термин вектор инверсии (v {\ displaystyle v}), например Вольфрам. Оставшиеся два вектора иногда называют левым и правым векторами инверсии, но во избежание путаницы с вектором инверсии в этой статье они называются счетчиком левой инверсии (l {\ displaystyle l}) и счетчиком правой инверсии ( р {\ displaystyle r}). Интерпретируемое как факториальное число, количество левой инверсии дает перестановки, обратные колексикографическим, а количество правой инверсии дает лексикографический индекс.
Диаграмма Роте
Вектор инверсии v {\ displaystyle v}:. с определением на основе элементов v (i) {\ displaystyle v (i)}is количество инверсий, меньший (правый) компонент которого равен i {\ displaystyle i}.
- v (i) {\ displaystyle v (i)}- количество элементов в π {\ displaystyle \ pi}больше, чем i {\ displaystyle i}до i {\ displaystyle i}.
- v (i) = # { k ∣ k>i ∧ π - 1 (k) < π − 1 ( i) } {\displaystyle v(i)~~=~~\#\{k\mid k>i ~ \ land ~ \ pi ^ {- 1} (k) <\pi ^{-1}(i)\}}
Количество инверсий влево l {\ displaystyle l}:. С определением на основе места l (i) {\ displaystyle l (i)}- количество инверсий, у которых больше (справа) компонент - это i {\ displaystyle i}.
- l (i) {\ displaystyle l (i)}- количество элементов в π {\ displaystyle \ pi }больше, чем π (i) {\ displaystyle \ pi (i)}до π (i) {\ displaystyle \ pi (i)}.
- l (i) = # {k ∣ k < i ∧ π ( k)>π (i)} {\ disp Laystyle l (i) ~~ = ~~ \ # \ left \ {k \ mid k \ pi (i) \ right \}}
Количество правых инверсий {\ displaystyle r}, часто называемый кодом Лемера :. с определением на основе места r (i) {\ displaystyle r (i)}is количество инверсий, меньший (левый) компонент которых равен i {\ displaystyle i}.
- r (i) {\ displaystyle r (i)}- это количество элементов в π {\ displaystyle \ pi}меньше, чем π (i) {\ displaystyle \ pi (i)}после π (i) {\ displaystyle \ pi (i)}.
- r (i) = # {k ∣ k>i ∧ π (k) < π ( i) } {\displaystyle r(i)~~=~~\#\{k\mid k>i ~ \ land ~ \ pi (k) <\pi (i)\}}
И v {\ displaystyle v}, и r {\ displaystyle r}можно найти с помощью Rothe диаграмма, которая представляет собой матрицу перестановок с единицами, представленными точками, и inv в каждой позиции, где справа и снизу есть точка. r (i) {\ displaystyle r (i)}- сумма инверсий в строке i {\ displaystyle i}диаграммы Роте, а v (i) {\ displaystyle v (i)}- сумма инверсий в столбце i {\ displaystyle i}. Матрица перестановок обратного преобразования - это транспонирование, поэтому v {\ displaystyle v}перестановки равно r {\ displaystyle r}его обратного, и наоборот.
Пример: все перестановки четырех элементов
Шесть возможных инверсий 4-элементной перестановки
В следующей сортируемой таблице показаны 24 перестановки четырех элементов с их наборами инверсии на основе места, связанными с инверсией векторы и числа инверсии. (Маленькие столбцы являются отражением соседних столбцов, и их можно использовать для сортировки в колексикографическом порядке.)
Можно видеть, что v {\ displaystyle v }и l {\ displaystyle l}всегда имеют одинаковые цифры, а l {\ displaystyle l}и r {\ displaystyle r}оба связаны с набором инверсии на основе места. Нетривиальные элементы l {\ displaystyle l}представляют собой суммы убывающих диагоналей показанного треугольника, а элементы r {\ displaystyle r}равны суммы диагоналей по возрастанию. (Пары в нисходящих диагоналях имеют общие правые компоненты 2, 3, 4, а пары в восходящих диагоналях имеют общие левые компоненты 1, 2, 3.)
Порядок таблицы по умолчанию - обратный колекс упорядочить по π {\ displaystyle \ pi}, что совпадает с порядком colex по l {\ displaystyle l}. Порядок Lex на π {\ displaystyle \ pi}совпадает с порядком lex на r {\ displaystyle r}.
3-элементные перестановки для сравнения |
---|
|
Слабый порядок перестановок
Перммутоэдр симметричной группы S4
Множеству перестановок на n элементах может быть задана структура частичного порядка, называемого слабым порядком перестановок, который образует решетку.
Диаграмма Хассе наборов инверсии, упорядоченных отношением подмножество, образует каркас пермутоэдра.
Если перестановка назначена к каждому набору инверсии с использованием определения на основе места, результирующий порядок перестановки Это пермутоэдр, где ребро соответствует перестановке двух элементов с последовательными значениями. Это слабый порядок перестановок. Идентичность - это его минимум, а перестановка, образованная обращением идентичности, - это его максимум.
Если бы перестановка была назначена каждому набору инверсии с использованием определения на основе элементов, результирующий порядок перестановок был бы таким же, как у графа Кэли, где ребро соответствует замене двух элементы на последовательных местах. Этот граф Кэли симметрической группы похож на свой пермутоэдр, но с каждой перестановкой, замененной своей обратной.
См. Также
| На Викискладе есть материалы, связанные с инверсией (дискретная математика). |
Последовательности в OEIS :
- Последовательности, связанные с факториалом базовое представление
- Факториальные числа: A007623 и A108731
- Номера инверсии: A034968
- Инверсионные наборы конечных перестановок, интерпретируемых как двоичные числа: A211362 (связанная перестановка: A211363 )
- Конечные перестановки, которые имеют только нули и единицы в своих векторах инверсии: A059590 (их наборы инверсии: A211364 )
- Количество перестановок n элементов с k инверсий; числа Махона: A008302 (их максимумы строк; числа Кендалла-Манна: A000140 )
- Число связанных помеченных графов с n ребер и n узлов: A057500
Ссылки
Библиография источников
Дополнительная литература
Меры предварительной сортировки