Rozważ permutację wynoszącą . Inwersję definiuje się jako parę indeksów takich, że i .
Zdefiniuj jako liczbę permutacji z co najwyżej inwersjami.
Pytanie: Jaka jest ścisła asymptotyczna granica dla ?
Podobne pytanie zostało zadane wcześniej: Liczba permutacji, które mają tę samą odległość Kendall-Tau
Ale pytanie powyżej dotyczące obliczania . Można go obliczyć za pomocą programowania dynamicznego, ponieważ spełnia przedstawioną tutaj relację powtarzalności: /programming/948341/dynamic-programming-number-of-ways-to-get-at-least-n-bubble -sort-swap
Zbadano również liczbę permutacji z dokładnie inwersjami, które można wyrazić jako funkcję generującą: http://en.wikipedia.org/wiki/Permutation#Inversions
Ale nie mogę znaleźć formuły zamkniętej ani asymptotycznej granicy.
źródło
Odpowiedzi:
Według Wikipedii liczba permutacji w przy dokładnie k inwersjach jest współczynnikiem X k w 1 ( 1 + X ) ( 1 + X + X 2 ) ⋯ ( 1 + X + ⋯ + X n - 1 ) . Oznacz to przez c ( n , k ) . To pokazuje, że c ( n + 1 ,Sn k Xk
Jeśli interesuje nas tylko współczynnik , to czynniki X m dla m > k nie mają znaczenia. Zatem dla n > k , c ( n , k ) to współczynnik X k wXk Xm m>k n>k c(n,k) Xk
To implikuje wzór
c(n,k)=k∑t=0(n+t-k-1
Gdy jest stałe, asymptotycznie najważniejszym terminem jest ten odpowiadający t = k , a mamy c ( n , k ) = ( n - 1k t=k
źródło