Jump to content

Переписка Робинсона-Шенстеда

(Перенаправлено из алгоритма Шенстеда )

В математике соответствие Робинсона -Шенстеда представляет собой биективное соответствие между перестановками и парами стандартных таблиц Юнга одинаковой формы. У него есть различные описания, все из которых имеют алгоритмическую природу, он обладает множеством замечательных свойств и имеет приложения в комбинаторике и других областях, таких как теория представлений . частности Кнутом до так называемого соответствия Робинсона-Шенстеда-Кнута , а также дальнейшее обобщение на изображения Зелевинского Соответствие было обобщено многими способами, в .

Простейшим описанием соответствия является использование алгоритма Шенстеда (Schensted 1961 ), процедуры, которая строит одну таблицу путем последовательной вставки значений перестановки в соответствии с определенным правилом, в то время как другая таблица фиксирует эволюцию формы во время построения. Соответствие было описано в несколько иной форме гораздо раньше Робинсоном ( Robinson   1938 ) в попытке доказать правило Литтлвуда-Ричардсона . Соответствие часто называют алгоритмом Робинсона-Шенстеда , хотя процедура, используемая Робинсоном, радикально отличается от алгоритма Шенстеда и почти полностью забыта. Другие методы определения соответствия включают недетерминированный алгоритм в терминах jeu de taquin .

Биективный характер соответствия связывает его с перечислительным тождеством.

где обозначает множество разбиений n t (или диаграмм Юнга с n квадратами), а λ обозначает количество стандартных таблиц Юнга формы λ .

Алгоритм Шенстеда

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

Алгоритм Шенстеда начинается с перестановки σ, записанной в двухстрочной записи.

где σ i = σ ( i ) и продолжается путем последовательного построения последовательности (промежуточных) упорядоченных пар таблиц Юнга одной и той же формы:

где P 0 = Q 0 — пустые таблицы. Выходные таблицы: P = P n и Q = Q n . После P i −1 построения формируется P i путем вставки σ i в P i −1 , а затем Q i путем добавления элемента i к Q i −1 в квадрате, добавленном к форме вставкой (так что P i и Q i имеют одинаковую форму для всех i ). Из-за более пассивной роли таблиц Q i последняя таблица Q n предыдущие Q i , которая является частью выходных данных и из которой легко считываются , называется таблицей записи ; таблицы Pi, напротив , называются таблицами вставки .

Вставка (4):
• (4) заменяет (5) в первой строке
• (5) заменяет (8) во второй строке
• (8) создает третью строку

Основная процедура, используемая для вставки каждого σ i, называется вставкой Шенстеда или вставкой строки (чтобы отличить ее от варианта процедуры, называемой вставкой столбца). Его простейшая форма определяется как «неполные стандартные таблицы»: как и стандартные таблицы, они имеют отдельные записи, образующие увеличивающиеся строки и столбцы, но некоторые значения (которые еще предстоит вставить) могут отсутствовать в качестве записей. Процедура принимает в качестве аргументов такую ​​таблицу T и значение x, которого нет в качестве записи T ; на выходе он выдает новую таблицу, обозначенную T x , и квадрат s, на который выросла ее форма. Значение x появляется в первой строке T x , либо будучи добавленным в конце (если не было записей больше x ), либо иным образом заменяя первую запись y > x в первой строке T . В первом случае s — это квадрат, в который добавляется x и вставка завершается; в последнем случае замененная запись y аналогичным образом вставляется во вторую строку T и так далее, пока на каком-то этапе не применяется первый случай (что, безусловно, происходит, если пустая строка Т достигнуто).

Более формально, следующий псевдокод описывает вставку строки нового значения x в T . [1]

  1. Установите i = 1 и j на единицу больше, чем длина первой строки T .
  2. Пока j > 1 и x < T i , j −1 , уменьшите j на 1. (Теперь ( i , j ) — это первый квадрат в строке i, в котором либо запись больше x в T , либо вообще нет записи.)
  3. Если квадрат ( i , j ) пуст в T , завершите операцию после добавления x к T в квадрате ( i , j ) и установки s = ( i , j ) .
  4. Поменяйте местами значения x и Ti , j . (При этом старый x вставляется в строку i и сохраняет заменяемое им значение для вставки в следующую строку.)
  5. Увеличьте i на 1 и вернитесь к шагу 2.

Форма T увеличивается ровно на один квадрат, а именно на s .

Корректность

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

Тот факт, что T x имеет возрастающие строки и столбцы, если то же самое верно для T , не является очевидным из этой процедуры (записи в одном и том же столбце никогда даже не сравниваются). Однако это можно увидеть следующим образом. В любое время, кроме сразу после шага 4, квадрат ( i , j ) либо пуст в T , либо содержит значение больше x ; Шаг 5 восстанавливает это свойство, потому что ( i , j ) теперь является квадратом, расположенным непосредственно под тем, который первоначально x в T. содержал Таким образом, эффект замены на этапе 4 на значение Ti , j заключается в уменьшении его; в частности, он не может стать больше, чем его правый или нижний сосед. С другой стороны, новое значение также не меньше, чем его левый сосед (если он присутствует), что подтверждается сравнением, которое только что завершило шаг 2. Наконец, чтобы увидеть, что новое значение больше, чем его верхний сосед T i −1, j, если оно присутствует, обратите внимание, что T i −1, j сохраняется после шага 5, и что уменьшение j на шаге 2 только уменьшает соответствующее значение T i − 1, ж .

Построение таблиц

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

Полный алгоритм Шенстеда, примененный к перестановке σ, работает следующим образом.

  1. Установите P и Q в пустую таблицу
  2. Для увеличения i от 1 до n вычислите P σ i и квадрат s с помощью процедуры вставки; затем замените P на P σ i и добавьте запись i в таблицу Q в квадрате s .
  3. Завершить, вернув пару ( P , Q ) .

Алгоритм создает пару стандартных таблиц Юнга.

Инвертируемость конструкции

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

Можно видеть, что для любой пары ( P , Q ) стандартных таблиц Юнга одинаковой формы существует обратная процедура, которая производит перестановку, которая приведет к ( P , Q ) алгоритмом Шенстеда. По сути, он состоит из прослеживания шагов алгоритма в обратном направлении, каждый раз с использованием записи Q для поиска квадрата, где должна начаться обратная вставка, перемещения соответствующей записи P на предыдущую строку и продолжения вверх по строкам до тех пор, пока не появится запись заменяется первая строка, представляющая собой значение, вставленное на соответствующем шаге алгоритма построения. Эти два обратных алгоритма определяют взаимно однозначное соответствие между перестановками n с одной стороны и парами стандартных таблиц Юнга одинаковой формы, содержащими n квадратов с другой стороны.

Характеристики

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

Одним из наиболее фундаментальных свойств, но не очевидным из алгоритмической конструкции, является симметрия:

  • Если соответствие Робинсона-Шенстеда связывает таблицы ( P , Q ) с перестановкой σ , то оно сопоставляет ( Q , P ) с обратной перестановкой σ −1 .

Это можно доказать, например, обратившись к геометрической конструкции Вьенно .

Дальнейшие свойства, все при условии, что соответствие связывает таблицы ( P , Q ) с перестановкой σ = ( σ 1 , ..., σ n ) .

  • В паре таблиц ( P ′, Q ′ ) , связанных с обратной перестановкой ( σ n , ..., σ 1 ) , таблица P является транспонированной таблицей P , а Q является таблицей, определяемой Q , независимо от P (а именно транспонирование таблицы, полученной из Q с помощью инволюции Шютценбергера ).
  • Длина самой длинной возрастающей подпоследовательности σ 1 , ..., σ n равна длине первой строки P Q ).
  • Длина самой длинной убывающей подпоследовательности σ 1 , ..., σ n равна длине первого столбца P Q ), как следует из двух предыдущих свойств.
  • Спусковое множество i : σi > σi { + 1 } для σ равно спусковому множеству i : i } +1 находится в строке строго ниже строки i из Q. {
  • Определите подпоследовательности π по их наборам индексов. Это теорема Грина, согласно которой для любого k ≥ 1 размер наибольшего множества, которое можно записать как объединение не более k возрастающих подпоследовательностей, равен λ 1 + ... + λ k . В частности, λ 1 соответствует наибольшей длине возрастающей подпоследовательности π .
  • Если σ инволюция , то количество неподвижных точек σ равно количеству столбцов нечетной длины в λ .

Приложения

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

Приложение к теореме Эрдеша – Секереша

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

Соответствие Робинсона-Шенстеда можно использовать для простого доказательства теоремы Эрдеша-Секереша .

См. также

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

Примечания

[ редактировать ]
  1. ^ Адаптировано из Д. Е. Кнут (1973), Искусство компьютерного программирования , вып. 3, стр. 50–51.

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

[ редактировать ]
  • Грин, Джеймс А. (2007). Полиномиальные представления GL n . Конспект лекций по математике. Том. 830. С приложением К. Эрдмана, Дж. А. Грина и М. Шокера о соответствии Шенстеда и путях Литтельмана (2-е исправленное и дополненное изд.). Берлин: Springer-Verlag . ISBN  3-540-46944-3 . Збл   1108.20044 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 924a6c8d9792a6bc20549c46d69d200c__1698203400
URL1:https://arc.ask3.ru/arc/aa/92/0c/924a6c8d9792a6bc20549c46d69d200c.html
Заголовок, (Title) документа по адресу, URL1:
Robinson–Schensted correspondence - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)