En matemáticas combinatorias , un índice de ciclo es un polinomio de varias variables que está estructurado de tal manera que la información sobre cómo actúa un grupo de permutaciones en un conjunto se puede leer simplemente a partir de los coeficientes y exponentes. Esta forma compacta de almacenar información en forma algebraica se utiliza con frecuencia en enumeración combinatoria .
Cada permutación π de un conjunto finito de objetos se divide en ciclos ; el monomio índice de ciclo de π es un monomio en variables a 1 , a 2 , … que describe el tipo de ciclo de esta partición: el exponente de a i es el número de ciclos de π de tamaño i . El polinomio de índice de ciclo de un grupo de permutaciones es el promedio de los monomios de índice de ciclo de sus elementos. La frase indicador de ciclo también se utiliza a veces en lugar de índice de ciclo .
Conociendo el polinomio del índice de ciclo de un grupo de permutaciones, se pueden enumerar clases de equivalencia debido a la acción del grupo . Este es el ingrediente principal del teorema de enumeración de Pólya . Realizar operaciones algebraicas y diferenciales formales con estos polinomios y luego interpretar los resultados combinatoriamente es el núcleo de la teoría de las especies .
Una aplicación biyectiva de un conjunto X sobre sí mismo se llama permutación de X , y el conjunto de todas las permutaciones de X forma un grupo bajo la composición de asignaciones, llamado grupo simétrico de X , y denotado Sym( X ). Cada subgrupo de Sym( X ) se denomina grupo de permutación de grado | X |. [1] Sea G un grupo abstracto con un homomorfismo de grupo φ de G a Sym( X ). La imagen , φ( G ), es un grupo de permutación. El homomorfismo de grupo puede considerarse como un medio para permitir que el grupo G "actúe" sobre el conjunto X (utilizando las permutaciones asociadas con los elementos de G ). Tal homomorfismo de grupo se denomina formalmente acción de grupo y la imagen del homomorfismo es una representación de permutación de G . Un grupo determinado puede tener muchas representaciones de permutación diferentes, correspondientes a diferentes acciones. [2]
Supongamos que el grupo G actúa sobre el conjunto X (es decir, existe una acción grupal). En aplicaciones combinatorias el interés está en el conjunto X ; por ejemplo, contar cosas en X y saber qué estructuras G podría dejar invariantes . Se pierde poco al trabajar con grupos de permutación en un entorno de este tipo, por lo que en estas aplicaciones, cuando se considera un grupo, es una representación de permutación del grupo con el que se trabajará y, por lo tanto, se debe especificar una acción de grupo. Los algebristas, por otra parte, están más interesados en los grupos mismos y estarían más preocupados por los núcleos de las acciones del grupo, que miden cuánto se pierde al pasar del grupo a su representación de permutación. [3]
Las permutaciones finitas se representan con mayor frecuencia como acciones grupales en el conjunto X = {1,2, ..., n }. Una permutación en esta configuración se puede representar mediante una notación de dos líneas. De este modo,
corresponde a una biyección en X = {1, 2, 3, 4, 5} que envía 1 ↦ 2, 2 ↦ 3, 3 ↦ 4, 4 ↦ 5 y 5 ↦ 1. Esto se puede leer en las columnas de la notación. Cuando se entiende que la fila superior son los elementos de X en un orden apropiado, sólo es necesario escribir la segunda fila. En esta notación unifilar, nuestro ejemplo sería [2 3 4 5 1]. [4] Este ejemplo se conoce como permutación cíclica porque "cicla" los números, y una tercera notación sería (1 2 3 4 5). Esta notación de ciclo debe leerse como: cada elemento se envía al elemento de su derecha, pero el último elemento se envía al primero (hace un "ciclo" hasta el principio). Con la notación cíclica, no importa dónde comienza un ciclo, por lo que (1 2 3 4 5) y (3 4 5 1 2) y (5 1 2 3 4) representan la misma permutación. La duración de un ciclo es el número de elementos del ciclo.
No todas las permutaciones son permutaciones cíclicas, pero cada permutación se puede escribir como un producto [5] de ciclos disjuntos (que no tienen ningún elemento común) esencialmente de una manera. [6] Como una permutación puede tener puntos fijos (elementos que no cambian por la permutación), estos estarán representados por ciclos de longitud uno. Por ejemplo: [7]
Esta permutación es el producto de tres ciclos, uno de longitud dos, otro de longitud tres y un punto fijo. Los elementos de estos ciclos son subconjuntos disjuntos de X y forman una partición de X.
La estructura del ciclo de una permutación se puede codificar como un monomio algebraico en varias variables ( ficticias ) de la siguiente manera: se necesita una variable para cada longitud de ciclo distinta de los ciclos que aparecen en la descomposición del ciclo de la permutación. En el ejemplo anterior había tres duraciones de ciclo diferentes, por lo que usaremos tres variables, a 1 , a 2 y a 3 (en general, use la variable a k para corresponder a la duración de k ciclos). La variable a i se elevará a la potencia j i ( g ) donde j i ( g ) es el número de ciclos de longitud i en la descomposición cíclica de la permutación g . Entonces podemos asociar el monomio del índice del ciclo.
a la permutación g . El monomio de índice de ciclo de nuestro ejemplo sería a 1 a 2 a 3 , mientras que el monomio de índice de ciclo de la permutación (1 2)(3 4)(5)(6 7 8 9)(10 11 12 13) sería un 1 un 2 2 un 4 2 .
El índice de ciclo de un grupo de permutaciones G es el promedio de los monomios del índice de ciclo de todas las permutaciones g en G.
Más formalmente, sea G un grupo de permutaciones de orden m y grado n . Cada permutación g en G tiene una descomposición única en ciclos disjuntos, digamos c 1 c 2 c 3 .... Sea la duración de un ciclo c la que se denota por | c |.
Ahora sea j k ( g ) el número de ciclos de g de longitud k , donde
Asociamos a g el monomio
en las variables a 1 , a 2 , ..., a n .
Entonces el índice de ciclo Z ( G ) de G viene dado por
Considere el grupo G de simetrías rotacionales de un cuadrado en el plano euclidiano . Sus elementos están completamente determinados por las imágenes de apenas las esquinas de la plaza. Al etiquetar estas esquinas 1, 2, 3 y 4 (consecutivamente en el sentido de las agujas del reloj, digamos) podemos representar los elementos de G como permutaciones del conjunto X = {1,2,3,4}. [8] La representación de permutación de G consta de las cuatro permutaciones (1 4 3 2), (1 3)(2 4), (1 2 3 4) y e = (1)(2)(3)(4) que representan las rotaciones en sentido antihorario de 90°, 180°, 270° y 360° respectivamente. Observe que la permutación identidad e es la única permutación con puntos fijos en esta representación de G. Como grupo abstracto, G se conoce como grupo cíclico C 4 , y esta representación de permutación del mismo es su representación regular . Los monomios del índice de ciclo son a 4 , a 2 2 , a 4 y a 1 4 respectivamente. Por tanto, el índice de ciclo de este grupo de permutaciones es:
El grupo C 4 también actúa sobre los pares desordenados de elementos de X de forma natural. Cualquier permutación g enviaría { x , y } → { x g , y g } (donde x g es la imagen del elemento x bajo la permutación g ). [9] El conjunto X ahora es { A , B , C , D , E , F } donde A = {1,2}, B = {2,3}, C = {3,4}, D = {1 ,4}, E = {1,3} y F = {2,4}. Estos elementos pueden considerarse como los lados y las diagonales del cuadrado o, en un contexto completamente diferente, como los bordes del gráfico completo K 4 . Actuando sobre este nuevo conjunto, los cuatro elementos del grupo ahora están representados por ( A D C B )( E F ), ( AC )( BD )( E )( F ), ( ABCD )( EF ) y e = ( A ) ( B )( C )( D )( E )( F ), y el índice de ciclo de esta acción es:
El grupo C 4 también puede actuar sobre los pares ordenados de elementos de X de la misma forma natural. Cualquier permutación g enviaría ( x , y ) → ( x g , y g ) (en este caso también habríamos ordenado pares de la forma ( x , x )). Los elementos de X podrían considerarse como los arcos del dígrafo completo D 4 (con bucles en cada vértice). El índice de ciclo en este caso sería:
Como muestra el ejemplo anterior, el índice del ciclo depende de la acción del grupo y no del grupo abstracto. Dado que hay muchas representaciones de permutación de un grupo abstracto, es útil tener alguna terminología para distinguirlas.
Cuando un grupo abstracto se define en términos de permutaciones, es un grupo de permutaciones y la acción del grupo es el homomorfismo de identidad . Esto se conoce como acción natural .
El grupo simétrico S 3 en su acción natural tiene los elementos [10]
y entonces su índice de ciclo es:
Un grupo de permutación G en el conjunto X es transitivo si para cada par de elementos x e y en X hay al menos un g en G tal que y = x g . Un grupo de permutaciones transitivas es regular (o a veces denominado marcadamente transitivo ) si la única permutación en el grupo que tiene puntos fijos es la permutación identidad.
Un grupo de permutaciones transitivas finito G en el conjunto X es regular si y sólo si | GRAMO | = | X |. [11] El teorema de Cayley establece que cada grupo abstracto tiene una representación de permutación regular dada por el grupo que actúa sobre sí mismo (como un conjunto) mediante una multiplicación (derecha). A esto se le llama representación regular del grupo.
El grupo cíclico C 6 en su representación regular contiene las seis permutaciones (primero se proporciona la forma unifilar de la permutación):
Así su índice de ciclo es:
A menudo, cuando un autor no desea utilizar la terminología de acción grupal, al grupo de permutación involucrado se le da un nombre que implica cuál es la acción. Los siguientes tres ejemplos ilustran este punto.
Identificaremos el grafo completo K 3 con un triángulo equilátero en el plano euclidiano. Esto nos permite usar lenguaje geométrico para describir las permutaciones involucradas como simetrías del triángulo. Cada permutación en el grupo S 3 de permutaciones de vértice ( S 3 en su acción natural, dada arriba) induce una permutación de arista. Estas son las permutaciones:
El índice de ciclo del grupo G de permutaciones de aristas inducidas por permutaciones de vértices de S 3 es
Sucede que el gráfico completo K 3 es isomorfo a su propio gráfico lineal (dual vértice-arista) y, por lo tanto, el grupo de permutación de aristas inducido por el grupo de permutación de vértices es el mismo que el grupo de permutación de vértices, es decir, S 3 y el índice de ciclo es Z ( S3 ) . Este no es el caso de gráficos completos en más de tres vértices, ya que estos tienen estrictamente más aristas ( ) que vértices ( ).
Esto es completamente análogo al caso de los tres vértices. Estas son las permutaciones de vértice ( S 4 en su acción natural) y las permutaciones de aristas ( S 4 actuando sobre pares desordenados) que inducen:
Podemos visualizar geométricamente los tipos de permutaciones como simetrías de un tetraedro regular . Esto produce la siguiente descripción de los tipos de permutación.
El índice de ciclo del grupo de permutación de aristas G de K 4 es:
Considere un cubo ordinario en tres espacios y su grupo de simetrías, llámelo C. Permuta las seis caras del cubo. (También podríamos considerar permutaciones de aristas o permutaciones de vértices). Hay veinticuatro simetrías.
La conclusión es que el índice de ciclo del grupo C es
Este grupo contiene una permutación que fija cada elemento (debe ser una acción natural).
Un grupo cíclico , C n , es el grupo de rotaciones de un n -gón regular , es decir, n elementos igualmente espaciados alrededor de un círculo. Este grupo tiene φ( d ) elementos de orden d para cada divisor d de n , donde φ( d ) es la función φ de Euler , que da el número de números naturales menores que d que son primos relativos de d . En la representación regular de C n , una permutación de orden d tiene n / d ciclos de longitud d , así: [12]
El grupo diédrico es como el grupo cíclico , pero también incluye reflexiones. En su acción natural,
El índice de ciclo del grupo alterno en su acción natural como grupo de permutación es
El numerador es 2 para las permutaciones pares y 0 para las permutaciones impares . El 2 es necesario porque .
El índice de ciclo del grupo simétrico S n en su acción natural viene dado por la fórmula:
que también se puede expresar en términos de polinomios de Bell completos :
Esta fórmula se obtiene contando cuántas veces puede ocurrir una forma de permutación determinada. Hay tres pasos: primero dividir el conjunto de n etiquetas en subconjuntos, donde hay subconjuntos de tamaño k . Cada uno de estos subconjuntos genera ciclos de longitud k . Pero no distinguimos entre ciclos del mismo tamaño, es decir, que se permutan por . Esto produce
La fórmula se puede simplificar aún más si sumamos los índices de ciclo sobre cada , mientras usamos una variable adicional para realizar un seguimiento del tamaño total de los ciclos:
dando así una forma simplificada para el índice de ciclo de :
Existe una fórmula recursiva útil para el índice de ciclo del grupo simétrico. Establezca y considere el tamaño l del ciclo que contiene n , donde hay formas de elegir los elementos restantes del ciclo y cada elección genera ciclos diferentes.
Esto produce la recurrencia
o
A lo largo de esta sección modificaremos ligeramente la notación de los índices de ciclo incluyendo explícitamente los nombres de las variables. Así, para el grupo de permutaciones G ahora escribiremos:
Sea G un grupo que actúa sobre el conjunto X. G también induce una acción sobre los k -subconjuntos de X y sobre las k -tuplas de elementos distintos de X (ver #Ejemplo para el caso k = 2), para 1 ≤ k ≤ n . Sean f k y F k el número de órbitas de G en estas acciones respectivamente. Por convención establecemos f 0 = F 0 = 1. Tenemos: [13]
a) La función generadora ordinaria para f k viene dada por:
b) La función generadora exponencial para F k viene dada por:
Sea G un grupo que actúa sobre el conjunto X y h una función de X a Y. Para cualquier g en G , h ( x g ) también es una función de X a Y. Por tanto, G induce una acción sobre el conjunto Y X de todas las funciones de X a Y. El número de órbitas de esta acción es Z( G ; b , b , ..., b ) donde b = | Y |. [14]
Este resultado se deriva del lema de conteo de órbitas (también conocido como lema de No Burnside, pero tradicionalmente llamado lema de Burnside) y la versión ponderada del resultado es el teorema de enumeración de Pólya .
El índice de ciclo es un polinomio en varias variables y los resultados anteriores muestran que ciertas evaluaciones de este polinomio dan resultados combinatoriamente significativos. Como polinomios, también se pueden sumar, restar, diferenciar e integrar formalmente . El área de combinatoria simbólica proporciona interpretaciones combinatorias de los resultados de estas operaciones formales.
La cuestión de cómo es la estructura del ciclo de una permutación aleatoria es una cuestión importante en el análisis de algoritmos . Se puede encontrar una descripción general de los resultados más importantes en las estadísticas de permutación aleatoria .