Asintóticamente, ¿cuántas permutaciones de


17

Considere una permutación σ de [1..n] . Una inversión se define como un par (i,j) de índices tales que i<j y σ(i)>σ(j) .

Defina Ak como el número de permutaciones de [1..n] con a lo sumo k inversiones.

Pregunta: ¿Cuál es el límite asintótico estrecho para Ak ?

Antes se hizo una pregunta relacionada: Número de permutaciones que tienen la misma distancia Kendall-Tau

Pero la pregunta anterior se refería a la computación Ak . Se puede calcular mediante programación dinámica, ya que satisface la relación de recurrencia que se muestra aquí: /programming/948341/dynamic-programming-number-of-ways-to-get-at-least-n-bubble -sort-swaps

También se ha estudiado el número de permutaciones con exactamente k inversiones y se puede expresar como una función generadora: http://en.wikipedia.org/wiki/Permutation#Inversions

Pero no puedo encontrar una fórmula de forma cerrada o un límite asintótico.


2
Si tiene un polinomio generador para una secuencia, puede derivar el polinomio generador para las sumas de prefijos simplemente multiplicando el polinomio por . En su caso, usaría el polinomio que vinculó para calcular exactamente las k inversiones. 1/(1x)
Suresh Venkat


1
@SureshVenkat Gracias por la sugerencia. Pero todavía estaré atrapado en encontrar el coeficiente de en este polinomio realmente complicado en términos de n y k y no veo cómo hacerlo. xknk
Vinayak Pathak

3
para obtener el coeficiente de , tome la derivada k -ésima del polinomio generador y evalúelo en x = 0 . xkkx=0
Sasho Nikolov

Respuestas:


12

Según Wikipedia, el número de permutaciones en con exactamente k inversiones es el coeficiente de X k en 1 ( 1 + X ) ( 1 + X + X 2 ) ( 1 + X + + X n - 1 ) . Denote esto por c ( n , k ) . Esto muestra que c ( n + 1 ,SnkXk

1(1+X)(1+X+X2)(1+X++Xn1).
c(n,k) Entonces, el número de permutaciones en S n con a lo sumo k inversiones es igual al número de permutaciones en S n + 1 con exactamente k inversiones. Esto también tiene una clara prueba combinatoria (pista: tome π S n + 1 y elimine n + 1 ).
c(n+1,k)=l=0kc(n,kl).
SnkSn+1kπSn+1n+1

Si solo nos interesa el coeficiente de , entonces los factores X m para m > k no hacen ninguna diferencia. Entonces, para n > k , c ( n , k ) es el coeficiente de X k en XkXmm>kn>kc(n,k)Xk

1(1+X)(1+X++Xk1)(1+X++Xk+)nk=1(1+X)(1+X++Xk1)1(1X)nk=1(1+X)(1+X++Xk1)t=0(t+nk1t)Xt.
c(n,k)=t=0k(n+tk1t)c(k,kt),n>k.

kt=k

c(n,k)=(n1k)+Ok(nk1)=1k!nk+Ok(nk1).
c(n+1,k)

k(n+tk1t)=(n+tk1nk1)tt=0kc(k,t)k!

(n1k)c(n,k)k!(n1k).

Usando la aproximación de Stirling y los límites binomiales podemos simplificar la última expresión para C(norte,k)k!(norte-1k)mikk+1/ /2mi-k(mi(norte-1)/ /k)k entonces C(norte,k)mik(norte-1)k. Esto no es estricto, por supuesto, pero es un límite más elegante de lo que esperaría de esas aproximaciones.
SamM
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.