В комбинаторной математике и теоретической информатике используется шаблон перестановки - это подстановка более длинной перестановки. Любая перестановка может быть записана в однострочном формате как последовательность цифр, представляющая результат применения перестановки к последовательности цифр 123...; например, последовательность цифр 213 представляет собой перестановку трех элементов, которая меняет местами элементы 1 и 2. Если π и σ представляют собой две перестановки, представленные таким образом (эти имена переменных являются стандартными для перестановок и не связаны с числом pi ), то говорят, что π содержит σ как образец, если некоторая подпоследовательность цифр π имеет тот же относительный порядок, что и все цифры σ.
Например, перестановка π содержит шаблон 213 всякий раз, когда π имеет три цифры x, y и z, которые появляются внутри π в порядке x... y... z, но значения которых упорядочены как y < x < z, the same as the ordering of the values in the permutation 213. The permutation 32415 on five elements contains 213 as a pattern in several different ways: 3··15, ··415, 32··5, 324··, and ·2·15 all form triples of digits with the same ordering as 213. Each of the subsequences 315, 415, 325, 324, and 215 is called a copy, instance, or occurrence of the pattern. The fact that π contains σ is written more concisely as σ ≤ π. If a permutation π does not contain a pattern σ, then π is said to avoid σ. The permutation 51342 avoids 213; it has 10 subsequences of three digits, but none of these 10 subsequences has the same ordering as 213.
Можно сделать вывод, что Перси МакМахон (1915) был первым, кто доказал результат в этой области, изучая «решеточные перестановки». В частности, Мак-Магон показывает, что перестановки, которые можно разделить на две убывающие подпоследовательности (т. Е. Перестановки, избегающие 123), подсчитываются с помощью каталонских чисел.
Еще одним ранним важным результатом в этой области является Erdős– Теорема Секереса ; на языке шаблонов перестановок теорема утверждает, что для любых положительных целых чисел a и b каждая перестановка длины не менее должен содержать либо шаблон , либо шаблон .
Изучение паттернов перестановок всерьез началось с Дональд Кнут рассмотрел сортировку стека в 1968 году. Кнут показал, что перестановка π может быть отсортирована по стеку тогда и только тогда, когда π избегает 231, и что перестановки, сортируемые по стеку, нумеруются каталонскими числами. Кнут также поднял вопросы о сортировке с помощью дека. В частности, вопрос Кнута о том, сколько перестановок из n элементов можно получить с использованием двухсторонней очереди, остается открытым. Вскоре после этого Роберт Тарджан (1972) исследовал сортировку по сетям стопок, а Воан Пратт (1973) показал, что перестановка π может быть отсортирован по двухсторонней очереди тогда и только тогда, когда для всех k π избегает 5,2,7,4,..., 4k + 1,4k − 2,3,4k, 1 и 5,2,7,4,..., 4k + 3,4k, 1,4k + 2,3, и каждая перестановка, которая может быть получена из любого из них, заменяя последние два элемента или 1 и 2. Поскольку этот набор перестановок бесконечен (фактически, это первый опубликованный пример бесконечной антицепи перестановок), не сразу понятно, сколько времени потребуется, чтобы решить, может ли перестановка быть отсортирована по двухсторонней очереди. Rosenstiehl Tarjan (1984) позже представили линейный (по длине π) алгоритм времени, который определяет, можно ли отсортировать π с помощью двухсторонней очереди.
В своей статье Пратт заметил, что это порядок паттернов перестановки «кажется единственным частичным порядком перестановок, который возникает простым и естественным образом» и в заключение отмечает, что «с абстрактной точки зрения» порядок паттернов перестановок «даже более интересен, чем сети, которыми мы были характеристика ».
Важной целью в изучении паттернов перестановок является перечисление перестановок, избегая фиксированной (и обычно короткой) перестановки или набора перестановок. Пусть Av n (B) обозначает набор перестановок длины n, которые избегают всех перестановок в наборе B (в случае, если B одноэлементный, скажем β, сокращение Av n (β) используется вместо). Как отмечалось выше, Мак-Магон и Кнут показали, что | Av n (123) | = | Av n (231) | = C n, n-е каталонское число. Таким образом, это изоморфные комбинаторные классы..
Simion Schmidt (1985) была первой статьей, посвященной исключительно перечислению. Среди других результатов Симион и Шмидт подсчитали четных и нечетных перестановок, избегая шаблона длины три, подсчитали перестановки, избегая двух шаблонов длины три, и дали первое биективное доказательство того, что 123- и Перестановки, избегающие 231, равны. Со времени публикации их статьи было дано много других взаимных отклонений, см. Обзор Claesson Kitaev (2008).
В общем, если | Av n (β) | = | Av n (σ) | для всех n, тогда β и σ называются Wilf-эквивалентными. Многие эквивалентности Вильфа проистекают из тривиального факта, что | Av n (β) | = | Av n (β) | = | Av n (β) | для всех n, где β обозначает обратное β, а β обозначает обратное β. (Эти две операции генерируют группу диэдра D 8 с естественным действием на матрицы перестановок.) Однако есть также многочисленные примеры нетривиальных эквивалентностей Уилфа (например, между 123 и 231):
Из этих двух эквивалентностей Вильфа и обратной и обратной симметрии следует, что существуют три разные последовательности | Av n (β) | где β имеет длину четыре:
β | последовательность, перечисляющая Av n (β) | OEIS ссылка | ссылка точного перечисления |
---|---|---|---|
1342 | 1, 2, 6, 23, 103, 512, 2740, 15485, 91245, 555662,... | A022558 | Бона (1997) |
1234 | 1, 2, 6, 23, 103, 513, 2761, 15767, 94359, 586590,... | A005802 | Gessel (1990) |
1324 | 1, 2, 6, 23, 103, 513, 2762, 15793, 94776, 591950,... | A061552 | ненумерованный |
В конце 1980-х годов Ричард Стэнли и Герберт Уилф предположили, что для каждой перестановки β существует некоторая константа K такая, что | Av n (β) | < K. This was known as the Гипотеза Стэнли – Уилфа, пока она не была доказана Адамом Маркусом и Габором Тардосом.
Закрытый класс, также известный как класс шаблонов, класс перестановок или просто класс перестановок - это вниз в порядке шаблона перестановки. Каждый класс может быть определен минимальными перестановками, которые не лежат внутри него, его основы. Таким образом, базис для перестановок, сортируемых по стеку, равен {231}, а базис для перестановок, сортируемых по стеку, бесконечен. Производящей функцией класса является Σ x, где сумма берется по всем перестановкам π в классе.
Поскольку набор перестановок в соответствии с порядком включения образует poset, естественно спросить о его функции Мёбиуса, цели впервые явно представлен Wilf (2002). Цель таких исследований - найти формулу для функции Мёбиуса интервала [σ, π] в шаблоне перестановки poset, которая более эффективна, чем наивное рекурсивное определение. Первый такой результат был установлен Sagan Vatter (2006), которые дали формулу для функции Мёбиуса интервала слоистых перестановок. Позже Бурштейн и др. (2011) обобщил этот результат на интервалы разделимых перестановок.
Известно, что асимптотически по крайней мере 39,95% всех перестановок π длины n удовлетворяют условию μ (1, π) = 0 (т. Е., главная функция Мёбиуса равна нулю), но для каждого n существуют перестановки π такие, что μ (1, π) является экспоненциальной функцией от n.
При перестановке (называемый текстом) длины и другая перестановка длины (называемая шаблоном), шаблон перестановки Задача сопоставления (PPM) спрашивает, содержится ли в . Когда и , и рассматриваются как переменные, известно, что проблема NP-полная., а проблема подсчета количества таких совпадений - # P-complete. Однако PPM можно решить за линейное время, когда k является постоянным. Действительно, Гийемо и Маркс показали, что PPM может быть решена за время , что означает, что она управляема с фиксированными параметрами по отношению к .
Существует несколько вариантов проблемы PPM, согласно обзору Брунера и Лакнера.. Например, если требуется, чтобы совпадение состояло из смежных записей, проблема может быть решена за полиномиальное время.
Другой вариант - когда и шаблон, и текст ограничены правильным классом перестановки , и в этом случае проблема называется -PPM. Например, Гийемо и Виалетт показали, что -PPM может быть решено за время. Альберт, Лакнер, Лакнер и Ваттер позже понизили это значение до и показали, что такая же оценка сохраняется для класса перестановки с перекосом слияния. Далее они спросили, может ли проблема -PPM быть решена за полиномиальное время для каждого фиксированного правильного класса перестановки .
Перестановка π называется β-оптимальной, если никакая перестановка той же длины, что и π, не имеет большего количества копий β. В своем обращении к собранию SIAM по дискретной математике в 1992 году Уилф определил плотность упаковки перестановки β длины k как
Неопубликованный аргумент Фред Гэлвин показывает, что количество внутри этого предела не увеличивается для n ≥ k, так что предел существует. Когда β является монотонным, его плотность упаковки, очевидно, равна 1, а плотности упаковки инвариантны относительно группы симметрий, порождаемых обратной и обратной, так что для перестановок длины три существует только одна нетривиальная плотность упаковки. Уолтер Стромквист (не опубликовано) разрешил этот случай, показав, что плотность упаковки 132 составляет 2√3 - 3, приблизительно 0,46410.
Для перестановок β длины четыре необходимо рассмотреть (из-за симметрии) семь случаев:
β | плотность упаковки | ссылка |
---|---|---|
1234 | 1 | тривиальная |
1432 | корень из x - 12x + 156x - 64 ≅ 0,42357 | Прайс (1997) |
2143 | ⅜ = 0,375 | Прайс (1997) |
1243 | ⅜ = 0,375 | Albert et al. (2002) |
1324 | предположительно ≅ 0,244 | |
1342 | предположительно будет 0,19658 | |
2413 | предположительно 0,10474 |
Для трех неизвестных перестановок есть оценки и предположения. Прайс (1997) использовал алгоритм аппроксимации, который предполагает, что плотность упаковки 1324 составляет около 0,244. Биржан Баткеев (неопубликовано) построил семейство перестановок, показывающих, что плотность упаковки 1342, по крайней мере, является произведением плотностей упаковки 132 и 1432, приблизительно 0,19658. Предполагается, что это точная плотность упаковки 1342. Presutti Stromquist (2010) предоставили нижнюю границу плотности упаковки 2413. Эта нижняя граница, которая может быть выражена через интеграл, равна приблизительно 0,10474, и предполагается, что это истинная плотность упаковки.
k- суперсаттерн - это перестановка, которая содержит все перестановки длины k. Например, 25314 - это 3-суперпаттерн, потому что он содержит все 6 перестановок длины 3. Известно, что k-суперпаттерны должны иметь длину не менее k / e, где e ≈ 2,71828 - число Эйлера, и что существуют k-суперпаттерны длины ⌈ (k + 1) / 2⌉. Предполагается, что эта верхняя граница является наилучшей с точностью до членов более низкого порядка.
Существует несколько способов обобщения понятия «шаблон». Например, винкулярный узор - это перестановка, содержащая дефисы, обозначающие записи, которые не должны появляться последовательно (в обычном определении шаблона не требуется, чтобы записи происходили последовательно). Например, перестановка 314265 имеет две копии штрихового рисунка 2-31-4, заданного записями 3426 и 3425. Для штрихового рисунка β и любой перестановки π мы пишем β (π) для количества копий β. в π. Таким образом, количество инверсий в π равно 2-1 (π), а количество спусков - 21 (π). Идя дальше, количество впадин в π составляет 213 (π) + 312 (π), а количество пиков составляет 231 (π) + 132 (π). Эти шаблоны были введены Babson Steingrímsson (2000), которые показали, что почти все известные могут быть выражены в терминах винкулярных перестановок. Например, Главный индекс числа π равен 1-32 (π) + 2-31 (π) + 3-21 (π) + 21 (π).
Другое обобщение - это шаблон с полосой, в котором некоторые записи запрещены. Для π, чтобы избежать шаблона с перемычкой, β означает, что каждый набор записей π, которые формируют копию записей без перемычки β, может быть расширен, чтобы сформировать копию всех записей β. Уэст (1993) представил эти типы шаблонов в своем исследовании перестановок, которые можно было отсортировать, дважды пропустив их через стек. (Обратите внимание, что определение Уэста сортировки дважды по стопке не то же самое, что сортировка с двумя последовательными стопками.) Другой пример шаблонов с перемычками встречается в работе Bousquet-Mélou Butler (2007), который показал, что многообразие Шуберта, соответствующее π, является локально факториальным тогда и только тогда, когда π избегает 1324 и 21354.
Викискладе есть средства массовой информации, связанные с шаблонами перестановок. |
Конференция по шаблонам перестановок проводится ежегодно с 2003 г. :
Американское математическое общество Специальные сессии по шаблонам в перестановках были проведены на следующих собраниях:
Встречи по другим моделям перестановки:
Другие ссылки: