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 la enumeración combinatoria .
Cada permutación π de un conjunto finito de objetos divide ese conjunto en ciclos ; el monomio de índice de ciclo de π es un monomio en las 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 permutación 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 de índice de ciclo de un grupo de permutación, se pueden enumerar las clases de equivalencia debidas a la acción del grupo . Este es el ingrediente principal del teorema de enumeración de Pólya . La realización de operaciones algebraicas y diferenciales formales sobre estos polinomios y la posterior interpretación de los resultados de forma combinatoria constituyen el núcleo de la teoría de especies .
Una función biyectiva de un conjunto X sobre sí misma se denomina permutación de X , y el conjunto de todas las permutaciones de X forma un grupo bajo la composición de funciones, denominado 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 en 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 ). Un homomorfismo de grupo de este tipo se denomina formalmente representación de permutación de G . Un grupo dado 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 de grupo). En las aplicaciones combinatorias, el interés está en el conjunto X ; por ejemplo, contar cosas en X y saber qué estructuras podrían quedar invariantes por G. 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, se trabaja con una representación de permutación del grupo y, por lo tanto, se debe especificar una acción de grupo. Los algebristas, por otro lado, están más interesados en los grupos mismos y estarían más preocupados por los núcleos de las acciones de 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 de grupo en el conjunto X = {1,2, ..., n }. Una permutación en este contexto se puede representar mediante una notación de dos líneas. Por lo tanto,
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 a partir de las columnas de la notación. Cuando se entiende que la fila superior son los elementos de X en un orden apropiado, solo es necesario escribir la segunda fila. En esta notación de una línea, nuestro ejemplo sería [2 3 4 5 1]. [4] Este ejemplo se conoce como una permutación cíclica porque "recorre" los números, y una tercera notación para ello sería (1 2 3 4 5). Esta notación cíclica se debe leer como: cada elemento se envía al elemento de su derecha, pero el último elemento se envía al primero ("recorre" hasta el principio). Con la notación de ciclos, 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 longitud de un ciclo es la cantidad de elementos que lo componen.
No todas las permutaciones son cíclicas, pero cada una de ellas puede escribirse como un producto [5] de ciclos disjuntos (que no tienen ningún elemento en común) de una manera, básicamente. [6] Como una permutación puede tener puntos fijos (elementos que no cambian con la permutación), estos se representarán mediante ciclos de longitud uno. Por ejemplo: [7]
Esta permutación es el producto de tres ciclos, uno de longitud dos , uno 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 de 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 en ciclos de la permutación. En el ejemplo anterior había tres longitudes de ciclo diferentes, por lo que utilizaremos tres variables, a 1 , a 2 y a 3 (en general, utilizaremos la variable a k para que corresponda a los ciclos de longitud k ). 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 en ciclos de la permutación g . Podemos entonces asociar el monomio de índice de 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 a 1 a 2 2 a 4 2 .
El índice de ciclo de un grupo de permutación G es el promedio de los monomios de í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 longitud de un ciclo c denotada por | c |.
Sea ahora 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
Consideremos 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 sólo las esquinas del cuadrado. Al etiquetar estas esquinas como 1, 2, 3 y 4 (yendo 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 consiste en 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. Nótese 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 el grupo cíclico C 4 , y esta representación de permutación es su representación regular . Los monomios de índice de ciclo son a 4 , a 2 2 , a 4 y a 1 4 respectivamente. Por lo tanto, el índice de ciclo de este grupo de permutaciones es:
El grupo C 4 también actúa sobre los pares no ordenados 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 es ahora { 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 diagonales del cuadrado o, en un contexto completamente diferente, como las aristas del grafo 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 manera natural. Cualquier permutación g enviaría ( x , y ) → ( x g , y g ) (en este caso también tendríamos pares ordenados 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 de ciclo depende de la acción del grupo y no del grupo abstracto. Dado que existen muchas representaciones de permutación de un grupo abstracto, es útil contar con cierta terminología para distinguirlas.
Cuando un grupo abstracto se define en términos de permutaciones, se trata de un grupo de permutaciones y la acción del grupo es el homomorfismo identidad . Esto se denomina acción natural .
El grupo simétrico S 3 en su acción natural tiene los elementos [10]
y por lo tanto su índice de ciclo es:
Un grupo de permutaciones 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 transitivo 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 permutación transitiva finito G en el conjunto X es regular si y solo si | G | = | 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) por multiplicación (derecha). Esto se llama la representación regular del grupo.
El grupo cíclico C 6 en su representación regular contiene las seis permutaciones (primero se da la forma unifilar de la permutación):
Por lo tanto su índice de ciclo es:
A menudo, cuando un autor no desea utilizar la terminología de acción grupal, se le asigna al grupo de permutación involucrado un nombre que implica cuál es la acción. Los tres ejemplos siguientes ilustran este punto.
Identificaremos el grafo completo K 3 con un triángulo equilátero en el plano euclidiano. Esto nos permite utilizar el lenguaje geométrico para describir las permutaciones involucradas como simetrías del triángulo. Toda permutación en el grupo S 3 de permutaciones de vértices ( S 3 en su acción natural, dada anteriormente) induce una permutación de aristas. Éstas 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 grafo completo K 3 es isomorfo a su propio grafo 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 ( S 3 ). Este no es el caso de los grafos 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 tres vértices. Éstas son las permutaciones de vértices ( S 4 en su acción natural) y las permutaciones de aristas ( S 4 actuando sobre pares no ordenados) que inducen:
Podemos visualizar los tipos de permutaciones geométricamente como simetrías de un tetraedro regular . Esto nos lleva a la siguiente descripción de los tipos de permutaciones.
El índice de ciclo del grupo de permutación de aristas G de K 4 es:
Consideremos un cubo ordinario en el espacio tridimensional y su grupo de simetrías, llamémoslo 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 (esta debe ser una acción natural).
Un grupo cíclico , C n es el grupo de rotaciones de un n -gono 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 entre sí con d . En la representación regular de C n , una permutación de orden d tiene n / d ciclos de longitud d , por lo tanto: [12]
El grupo diedro es como el grupo cíclico , pero también incluye reflexiones. En su acción natural,
El índice de ciclo del grupo alternante 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:
Esto también puede expresarse en términos de polinomios de Bell completos :
Esta fórmula se obtiene contando cuántas veces puede ocurrir una forma de permutación dada. Hay tres pasos: primero, se divide 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, se permutan por . Esto produce
La fórmula se puede simplificar aún más si sumamos los índices de ciclo 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 una de esas elecciones genera ciclos diferentes.
Esto produce la recurrencia
o
A lo largo de esta sección modificaremos ligeramente la notación de los índices de ciclos incluyendo explícitamente los nombres de las variables. Así, para el grupo de permutación G escribiremos ahora:
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 (véase #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 está dada por:
b) La función generadora exponencial para F k está 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 lo 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 desprende del lema de conteo de órbitas (también conocido como el lema de Not 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 de varias variables y los resultados anteriores muestran que ciertas evaluaciones de este polinomio dan resultados combinatoriamente significativos. Como polinomios, también pueden sumarse, restarse, diferenciarse e integrarse formalmente . El área de combinatoria simbólica proporciona interpretaciones combinatorias de los resultados de estas operaciones formales.
La cuestión de cómo se ve 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 permutaciones aleatorias .