Articulo de referencia

Correspondencia Robinson-Schensted

En matemáticas , la correspondencia de Robinson-Schensted es una correspondencia biyectiva entre permutaciones y pares de diagramas de Young estándar de la misma forma. Posee di...

En matemáticas , la correspondencia de Robinson-Schensted es una correspondencia biyectiva entre permutaciones y pares de diagramas de Young estándar de la misma forma. Posee diversas descripciones, todas de naturaleza algorítmica, numerosas propiedades notables y aplicaciones en combinatoria y otras áreas como la teoría de la representación . Esta correspondencia ha sido generalizada de diversas maneras, en particular por Knuth, dando lugar a la conocida como correspondencia de Robinson-Schensted-Knuth , y posteriormente por Zelevinsky , quien la generalizó a imágenes .

La descripción más sencilla de la correspondencia es mediante el algoritmo de Schensted (Schensted 1961 ) , un procedimiento que construye un tablero insertando sucesivamente los valores de la permutación según una regla específica, mientras que el otro tablero registra la evolución de la forma durante la construcción. La correspondencia había sido descrita, de forma bastante diferente, mucho antes por Robinson ( Robinson 1938 ) , en un intento de demostrar la regla de Littlewood-Richardson . A menudo se hace referencia a la correspondencia como el algoritmo de Robinson-Schensted , aunque el procedimiento utilizado por Robinson es radicalmente diferente del algoritmo de Schensted y está casi completamente olvidado. Otros métodos para definir la correspondencia incluyen un algoritmo no determinista en términos de jeu de taquin .  

La naturaleza biyectiva de la correspondencia la relaciona con la identidad enumerativa.

λPAGnorte(tλ)2=norte¡{\displaystyle \sum _{\lambda \in {\mathcal {P}}_{n}}(t_{\lambda })^{2}=n!}

dóndePAGnorte{\displaystyle {\mathcal {P}}_{n}}denota el conjunto de particiones de n (o de diagramas de Young con n cuadrados), y t λ denota el número de cuadros de Young estándar de forma λ .

El algoritmo de Schensted

El algoritmo de Schensted parte de la permutación σ escrita en notación de dos líneas.

σ=(123norteσ1σ2σ3σnorte){\displaystyle \sigma ={\begin{pmatrix}1&2&3&\cdots &n\\\sigma _{1}&\sigma _{2}&\sigma _{3}&\cdots &\sigma _{n}\end{pmatrix}}}

donde σ i = σ ( i ) , y procede construyendo secuencialmente una secuencia de pares ordenados (intermedios) de cuadros de Young de la misma forma:

(PAG0,Q0),(PAG1,Q1),,(PAGnorte,Qnorte),{\displaystyle (P_{0},Q_{0}),(P_{1},Q_{1}),\ldots ,(P_{n},Q_{n}),}

donde P 0 = Q 0 son tableaux vacíos. Los tableaux de salida son P = P n y Q = Q n . Una vez construido P i −1 , se forma P i insertando σ i en P i −1 , y luego Q i añadiendo una entrada i a Q i −1 en el cuadrado añadido a la forma por la inserción (de modo que P i y Q i tengan formas iguales para todos los i ). Debido al papel más pasivo de los tableaux Q i , el último Q n , que es parte de la salida y del que se leen fácilmente los Q i anteriores, se llama tableaux de registro ; por el contrario, los tableaux P i se llaman tableaux de inserción .

Inserción

Inserción de (4): • (4) reemplaza a (5) en la primera fila • (5) reemplaza a (8) en la segunda fila • (8) crea la tercera fila

El procedimiento básico utilizado para insertar cada σ i se llama inserción de Schensted o inserción de fila (para distinguirlo de un procedimiento variante llamado inserción de columna). Su forma más simple se define en términos de "tableaux estándar incompletos": al igual que los tableaux estándar, tienen entradas distintas, formando filas y columnas crecientes, pero algunos valores (que aún deben insertarse) pueden estar ausentes como entradas. El procedimiento toma como argumentos un tableau T y un valor x que no está presente como entrada de T ; produce como salida un nuevo tableau denotado Tx y un cuadrado s en el cual su forma ha crecido. El valor x aparece en la primera fila de Tx , ya sea habiéndose agregado al final (si no había entradas mayores que x ), o bien reemplazando la primera entrada y > x en la primera fila de T. En el primer caso, s es el cuadrado donde se agrega x , y la inserción se completa; En este último caso, la entrada reemplazada y se inserta de manera similar en la segunda fila de T , y así sucesivamente, hasta que en algún paso se aplica el primer caso (lo que ciertamente sucede si se llega a una fila vacía de T ).

De manera más formal, el siguiente pseudocódigo describe la inserción de una nueva fila de un valor x en T. [ 1 ]

  1. Establezca i = 1 y j en uno más que la longitud de la primera fila de T.
  2. Mientras j > 1 y x < T i , j −1 , disminuya j en 1. (Ahora ( i , j ) es el primer cuadrado en la fila i con una entrada mayor que x en T , o ninguna entrada en absoluto).
  3. Si el cuadrado ( i , j ) está vacío en T , finalice después de agregar x a T en el cuadrado ( i , j ) y establecer s = ( i , j ) .
  4. Swap the values x and Ti, j. (This inserts the old x into row i, and saves the value it replaces for insertion into the next row.)
  5. Increase i by 1 and return to step 2.

The shape of T grows by exactly one square, namely s.

Correctness

The fact that Tx has increasing rows and columns, if the same holds for T, is not obvious from this procedure (entries in the same column are never even compared). It can however be seen as follows. At all times except immediately after step 4, the square (i, j) is either empty in T or holds a value greater than x; step 5 re-establishes this property because (i, j) now is the square immediately below the one that originally contained x in T. Thus the effect of the replacement in step 4 on the value Ti, j is to make it smaller; in particular it cannot become greater than its right or lower neighbours. On the other hand the new value is not less than its left neighbour (if present) either, as is ensured by the comparison that just made step 2 terminate. Finally to see that the new value is larger than its upper neighbour Ti−1, j if present, observe that Ti−1, j holds after step 5, and that decreasing j in step 2 only decreases the corresponding value Ti−1, j.

Constructing the tableaux

The full Schensted algorithm applied to a permutation σ proceeds as follows.

  1. Set both P and Q to the empty tableau
  2. For i increasing from 1 to n compute Pσi and the square s by the insertion procedure; then replace P by Pσi and add the entry i to the tableau Q in the square s.
  3. Terminate, returning the pair (P, Q).

The algorithm produces a pair of standard Young tableaux.

Invertibility of the construction

Se observa que, dado cualquier par ( P , Q ) de tableros de Young estándar de la misma forma, existe un procedimiento inverso que produce una permutación que dará lugar a ( P , Q ) mediante el algoritmo de Schensted. Este procedimiento consiste esencialmente en rastrear los pasos del algoritmo hacia atrás, utilizando en cada caso una entrada de Q para encontrar la casilla donde debe comenzar la inserción inversa, moviendo la entrada correspondiente de P a la fila anterior y continuando hacia arriba a través de las filas hasta que se reemplaza una entrada de la primera fila, que es el valor insertado en el paso correspondiente del algoritmo de construcción. Estos dos algoritmos inversos definen una correspondencia biyectiva entre permutaciones de n , por un lado, y pares de tableros de Young estándar de igual forma que contienen n casillas, por el otro.

Propiedades

Una de las propiedades más fundamentales, pero que no resulta evidente a partir de la construcción algorítmica, es la simetría:

  • Si la correspondencia de Robinson-Schensted asocia los cuadros ( P , Q ) a una permutación σ , entonces asocia ( Q , P ) a la permutación inversa σ −1 .

Esto se puede demostrar, por ejemplo, recurriendo a la construcción geométrica de Viennot .

Otras propiedades, todas asumiendo que la correspondencia asocia los tableaux ( P , Q ) a la permutación σ = ( σ 1 , ..., σ n ) .

  • En el par de tableaux ( P ′, Q ′) asociados a la permutación invertida ( σ n , ..., σ 1 ) , el tableau P es la transpuesta del tableau P , y Q es un tableau determinado por Q , independientemente de P (es decir, la transpuesta del tableau obtenido a partir de Q mediante la involución de Schützenberger ).
  • La longitud de la subsecuencia creciente más larga de σ 1 , ..., σ n es igual a la longitud de la primera fila de P (y de Q ).
  • The length of the longest decreasing subsequence of σ1, ..., σn is equal to the length of the first column of P (and of Q), as follows from the previous two properties.
  • The descent set {i : σi > σi+1} of σ equals the descent set {i : i+1 is in a row strictly below the row of i} of Q.
  • Identify subsequences of π with their sets of indices. It is a theorem of Greene that for any k ≥ 1, the size of the largest set that can be written as the union of at most k increasing subsequences is λ1 + ... + λk. In particular, λ1 equals the largest length of an increasing subsequence of π.
  • If σ is an involution, then the number of fixed points of σ equals the number of columns of odd length in λ.

Applications

Application to the Erdős–Szekeres theorem

The Robinson-Schensted correspondence can be used to give a simple proof of the Erdős–Szekeres theorem.

See also

  • Viennot's geometric construction, which provides a diagrammatic interpretation of the correspondence.
  • Plactic monoid: the insertion process can be used to define an associative product of Young tableaux with entries between 1 and n, which is referred to as the Plactic monoid of order n.

Notes

  1. Adapted from D. E. Knuth (1973), The Art of Computer Programming, vol. 3, pp. 50–51

References

Lecturas adicionales

  • Green, James A. (2007). Representaciones polinomiales de GL n . Lecture Notes in Mathematics. Vol.  830. Con un apéndice sobre correspondencia de Schensted y caminos de Littelmann por K. Erdmann, JA Green y M. Schocker (2.ª  ed. corregida y ampliada). Berlín: Springer-Verlag . ISBN 978-3-540-46944-5. Zbl 1108.20044 .