Jump to content

Инверсия (дискретная математика)

Перестановка с выделенной одной из ее инверсий. Инверсию можно обозначить парой позиций (2, 4) или парой элементов (5, 2). Инверсии этой перестановки с использованием обозначений на основе элементов: (3, 1), (3, 2), (5, 1), (5, 2) и (5,4).

В информатике и дискретной математике инверсией последовательности называется пара элементов , нарушающих свой естественный порядок .

Определения

[ редактировать ]

Инверсия

[ редактировать ]

Позволять быть перестановкой . имеет инверсия место между и если и . Инверсия обозначается упорядоченной парой, содержащей либо места [1] [2] или элементы . [3] [4] [5]

Множество инверсий — это множество всех инверсий. Набор инверсий перестановки, использующий нотацию на основе места, такой же, как набор инверсий обратной перестановки, использующий нотацию на основе элементов, с заменой двух компонентов каждой упорядоченной пары. Аналогично, набор инверсий перестановки, использующий нотацию на основе элементов, такой же, как набор инверсий обратной перестановки, использующий нотацию на основе места, с заменой двух компонентов каждой упорядоченной пары. [6]

Инверсии обычно определяются для перестановок, но также могут быть определены для последовательностей:
Позволять быть последовательностью (или мультимножественной перестановкой [7] ). Если и , либо пара мест [7] [8] или пара элементов [9] называется инверсией .

Для последовательностей инверсии согласно элементному определению не являются уникальными, поскольку разные пары мест могут иметь одну и ту же пару значений.

Номер инверсии

[ редактировать ]

Число инверсии [10] последовательности , — мощность инверсионного множества. Это обычная мера сортировки (иногда называемая предварительной сортировкой) перестановки. [5] или последовательность. [9] Число инверсии находится между 0 и включительно. Перестановка и обратная к ней имеют одинаковый номер инверсии.

Например поскольку последовательность упорядочена. Кроме того, когда даже, (поскольку каждая пара это инверсия). Этот последний пример показывает, что набор, который интуитивно «почти отсортирован», все же может иметь квадратичное количество инверсий.

Число инверсии — это количество пересечений на стрелочной диаграмме перестановки, [6] перестановки тау-расстояние Кендалла от единичной перестановки и сумма каждого из векторов, связанных с инверсией, определенных ниже.

Другие меры сортировки включают минимальное количество элементов, которые можно удалить из последовательности, чтобы получить полностью отсортированную последовательность, количество и длину отсортированных «серий» внутри последовательности, правило Спирмена (сумма расстояний каждого элемента от его отсортированного элемента). позиция) и наименьшее количество обменов, необходимое для сортировки последовательности. [11] Стандартные алгоритмы сортировки сравнением можно адаптировать для вычисления числа инверсий за время O( n log n ) . [12]

[ редактировать ]

Используются три похожих вектора, которые объединяют инверсии перестановки в вектор, однозначно определяющий ее. Их часто называют вектором инверсии или кодом Лемера . (Список источников находится здесь .)

В этой статье используется термин вектор инверсии ( ) как Вольфрам . [13] Остальные два вектора иногда называют левым и правым вектором инверсии , но во избежание путаницы с вектором инверсии в этой статье они называются левым счетчиком инверсии ( ) и счетчик правой инверсии ( ). Интерпретируемый как факториал, счетчик левой инверсии дает перестановки, обратные колексикографическим, [14] а правильный счетчик инверсий дает лексикографический индекс.

Диаграмма Роте

Вектор инверсии :
С помощью на основе элементов определения — количество инверсий, меньшая (правая) компонента которых равна . [3]

это количество элементов в больше, чем до .

Левый счетчик инверсии :
С места определением — количество инверсий, больший (правый) компонент которых равен .

это количество элементов в больше, чем до .

Правильный счет инверсии , часто называемый кодом Лемера :
С места определением — количество инверсий, меньшая (левая) компонента которых равна .

это количество элементов в меньше, чем после .

Оба и можно найти с помощью диаграммы Роте , которая представляет собой матрицу перестановок с единицами, представленными точками, и инверсией (часто изображаемой крестом) в каждой позиции, где есть точка справа и под ней. это сумма инверсий в строке диаграммы Роте, в то время как представляет собой сумму инверсий в столбце . Матрица перестановок обратного преобразования является транспонированной, поэтому перестановки обратного, и наоборот.

Пример: все перестановки четырех элементов.

[ редактировать ]
Шесть возможных инверсий 4-элементной перестановки

В следующей сортируемой таблице показаны 24 перестановки четырех элементов (в столбец) с их пространственными наборами инверсий (в столбце pb), векторами, связанными с инверсией (в столбце , , и столбцы) и числа инверсий (в столбце #). (Столбцы с мелким шрифтом и без заголовков являются отражением соседних с ними столбцов и могут использоваться для их сортировки в колексикографическом порядке .)

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

Порядок таблицы по умолчанию — обратный порядок колексов по , что аналогично упорядочиванию колексов по . Лекс заказать по то же самое, что и порядок lex по .

0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
пб #
0 1234 4321 000 0 0 000 000 0 0 000 000 0 0 000 0
1 2134 4312 100 0 0 001 001 0 0 100 100 0 0 001 1
2 1324 4231 010 0 0 010 010 0 0 010 010 0 0 010 1
3 3124 4213 110 0 0 011 011 0 0 110 200 0 0 002 2
4 2314 4132 200 0 0 002 020 0 0 020 110 0 0 011 2
5 3214 4123 210 0 0 012 021 0 0 120 210 0 0 012 3
6 1243 3421 001 0 0 100 100 0 0 001 001 0 0 100 1
7 2143 3412 101 0 0 101 101 0 0 101 101 0 0 101 2
8 1423 3241 011 0 0 110 110 0 0 011 020 0 0 020 2
9 4123 3214 111 0 0 111 111 0 0 111 300 0 0 003 3
10 2413 3142 201 0 0 102 120 0 0 021 120 0 0 021 3
11 4213 3124 211 0 0 112 121 0 0 121 310 0 0 013 4
12 1342 2431 020 0 0 020 200 0 0 002 011 0 0 110 2
13 3142 2413 120 0 0 021 201 0 0 102 201 0 0 102 3
14 1432 2341 021 0 0 120 210 0 0 012 021 0 0 120 3
15 4132 2314 121 0 0 121 211 0 0 112 301 0 0 103 4
16 3412 2143 220 0 0 022 220 0 0 022 220 0 0 022 4
17 4312 2134 221 0 0 122 221 0 0 122 320 0 0 023 5
18 2341 1432 300 0 0 003 300 0 0 003 111 0 0 111 3
19 3241 1423 310 0 0 013 301 0 0 103 211 0 0 112 4
20 2431 1342 301 0 0 103 310 0 0 013 121 0 0 121 4
21 4231 1324 311 0 0 113 311 0 0 113 311 0 0 113 5
22 3421 1243 320 0 0 023 320 0 0 023 221 0 0 122 5
23 4321 1234 321 0 0 123 321 0 0 123 321 0 0 123 6

Слабый порядок перестановок

[ редактировать ]
Пермутоэдр симметрической группы S 4

Множеству перестановок n элементов можно придать структуру частичного порядка , называемого слабым порядком перестановок , который образует решетку .

Диаграмма Хассе инверсионных множеств, упорядоченных подмножества , образует скелет пермутоэдра отношением .

Если каждому набору инверсий присваивается перестановка с использованием определения на основе места, результирующий порядок перестановок аналогичен пермутоэдру, где ребро соответствует замене двух элементов с последовательными значениями. Это слабый порядок перестановок. Тождество — это его минимум, а перестановка, образованная изменением тождества, — это его максимум.

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

См. также

[ редактировать ]

Последовательности в OEIS :

Исходная библиография

[ редактировать ]
  • Айгнер, Мартин (2007). «Словопредставление». Курс счета . Берлин, Нью-Йорк: Springer. ISBN  978-3642072536 .
  • Барт, Вильгельм; Мутцель, Петра (2004). «Простой и эффективный двухслойный перекрестный подсчет» . Журнал графовых алгоритмов и приложений . 8 (2): 179–194. дои : 10.7155/jgaa.00088 .
  • Бона, Миклош (2012). «2.2 Инверсии в перестановках мультимножеств». Комбинаторика перестановок . Бока-Ратон, Флорида: CRC Press. ISBN  978-1439850510 .
  • Конте, Луи (1974). «6.4 Инверсии перестановки [n]». Продвинутая комбинаторика; искусство конечных и бесконечных расширений . Дордрехт, Бостон: Паб D. Reidel. компании ISBN  9027704414 .
  • Кормен, Томас Х .; Лейзерсон, Чарльз Э .; Ривест, Рональд Л .; Штейн, Клиффорд (2001). Введение в алгоритмы (2-е изд.). MIT Press и McGraw-Hill. ISBN  0-262-53196-8 .
  • Гратцер, Джордж (2016). «7-2 Базовые объекты». Решетчатая теория. специальные темы и приложения . Хам, Швейцария: Биркхойзер. ISBN  978-3319442358 .
  • Кляйнберг, Джон; Тардос, Ева (2005). Алгоритм проектирования . ISBN  0-321-29535-8 .
  • Кнут, Дональд (1973). «5.1.1 Инверсии». Искусство компьютерного программирования . Паб Аддисон-Уэсли. компании ISBN  0201896850 .
  • Махмуд, Хосам Махмуд (2000). «Сортировка неслучайных данных». Сортировка: теория распределения . Серия Wiley-Interscience по дискретной математике и оптимизации. Том. 54. Вили-IEEE. ISBN  978-0-471-32710-3 .
  • Пеммараджу, Шрирам В.; Скиена, Стивен С. (2003). «Перестановки и комбинации». Вычислительная дискретная математика: комбинаторика и теория графов с Mathematica . Издательство Кембриджского университета. ISBN  978-0-521-80686-2 .
  • Виттер, Дж.С.; Флажоле, доктор философии (1990). «Средний анализ алгоритмов и структур данных». Ин ван Леувен, Ян (ред.). Алгоритмы и сложность . Том. 1 (2-е изд.). Эльзевир. ISBN  978-0-444-88071-0 .

Дальнейшее чтение

[ редактировать ]
  • Марголиус, Барбара Х. (2001). «Перестановки с инверсиями». Журнал целочисленных последовательностей . 4 .

Меры предварительной сортировки

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b054b5ed1f20307a326de5b2d94eb4de__1704337860
URL1:https://arc.ask3.ru/arc/aa/b0/de/b054b5ed1f20307a326de5b2d94eb4de.html
Заголовок, (Title) документа по адресу, URL1:
Inversion (discrete mathematics) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)