Liczby Stirlinga
| Niniejszy artykuł jest częścią cyklu kombinatoryka.
|
|
kombinacja bez powtórzeń wariacja bez powtórzeń liczby Bella zasada szufladkowa Dirichleta |
Liczby Stirlinga - dwa szczególne ciągi liczbowe analizowane przez Jamesa Stirlinga.
Spis treści |
[edytuj] Liczby Stirlinga I rodzaju
Opisują liczbę sposobów na rozmieszczenie n liczb w k cyklach, oznaczane są symbolem:
![\left[
\begin{matrix}
n\\
k\\
\end{matrix}
\right]](http://upload.wikimedia.org/wikipedia/pl/math/e/4/7/e4719791f5349b15122bcf44ce5c1aae.png)
Który czyta się "k cykli n". Spełniają one związek rekurencyjny postaci:
![\left[
\begin{matrix}
n\\
k\\
\end{matrix}
\right]
= (n-1)
\left[
\begin{matrix}
n - 1\\
k\\
\end{matrix}
\right]
+
\left[
\begin{matrix}
n - 1\\
k - 1\\
\end{matrix}
\right]](http://upload.wikimedia.org/wikipedia/pl/math/c/c/9/cc92c2fdaa17fee2b0dce16a62eab131.png)
przy założeniach ![\left[\begin{matrix} n \\ n \end{matrix}\right] = 1,
\quad \mbox { i } \quad
\left[\begin{matrix} n \\ 0 \end{matrix}\right]=0
\quad \mbox { ale } \quad
\left[\begin{matrix} 0 \\ 0 \end{matrix}\right] = 1.](http://upload.wikimedia.org/wikipedia/pl/math/e/7/b/e7bcebce38c3cd3cb39e1a147becff22.png)
Przyjmuje się, że jeżeli k > n, to ![\left[ \begin{matrix} n\\ k\\ \end{matrix} \right] = 0](http://upload.wikimedia.org/wikipedia/pl/math/9/b/8/9b8a178b673667d66eb4f8ea0a97a157.png)
Niekiedy liczby Stirlinga pierwszego rodzaju są oznaczane innym symbolem:
![\left[\begin{matrix} n \\ k \end{matrix}\right]=s(n,k)](http://upload.wikimedia.org/wikipedia/pl/math/2/8/3/283bfe964f7100bb222df00df8bd52b6.png)
Czasami przyjmuje się także naprzemienne, dodatnie i ujemne wartości liczb Stirlinga pierwszego rodzaju, co ma uzasadnienie przy wzorach na potęgi kroczące. W przyjętej tu konwencji liczby Stirlinga pierwszego rodzaju są zawsze nieujemne.
[edytuj] Pochodzenie wzoru rekurencyjnego
Przyjmując za znaczenie liczb Stirlinga pierwszego rodzaju ilość rozmieszczeń n–liczb w k–cyklach, łatwo jest pokazać pochodzenie rekurencyjnej zależności między nimi. Wystarczy wybrać dowolną liczbę i rozpatrzyć ilość pozostałych cykli. Jeżeli ta liczba była w cyklu, składającym się z jednego elementu, to pozostałe n-1–liczb jest rozmieszczonych w k-1–cyklach, zaś dodanie jednej cyfry następuje w jeden sposób, poprzez stworzenie nowego cyklu. Jeżeli liczba była w liczniejszym cyklu, to pozostałe n-1–liczb jest rozmieszczonych w k–cyklach, zaś dodatkową liczbę można wstawić do dowolnego cyklu w dowolny sposób, czyli "obok" każdej liczby, a liczb jest n-1, co oznacza n-1–sposobów umieszczenia liczby w tym przypadku. Rekurencyjna zależność jest sumą obu przypadków. Warto przy tym zauważyć, że zbiór n–liczb można ustawić w 0 cykli na 0 sposobów, oraz 1 liczbę w 1 cyklu na 1 sposób.
[edytuj] Potęgi kroczące
Liczby Stirlinga pierwszego rodzaju bywają także definiowane jako współczynniki, występujące przy zamianie potęg malejących (silni dolnej) na zwyczajne potęgi:
![x^{\underline{n}} = x(x-1)\ldots(x-n+1)\ = \sum _{k=0} ^{n} (-1)^{k+1} \left[\begin{matrix} n \\ k \end{matrix}\right] x^k](http://upload.wikimedia.org/wikipedia/pl/math/b/8/5/b853ec00a76c27f83db0097e399199ed.png)
Przy zamianie normalnych potęg na potęgi rosnące (silnię górną) występuje zależność:
![x^n = \sum _{k=1} ^{n} (-1)^{k+1} \left[\begin{matrix} n \\ k \end{matrix}\right] x^{\overline{k}}](http://upload.wikimedia.org/wikipedia/pl/math/6/3/5/635b3ff204c5cf00513385de1af1b0d6.png)
[edytuj] Trójkąt liczbowy
Liczby Stirlinga I rodzaju tworzą trójkąt liczbowy podobny do trójkąta Pascala.
|
- - - - - - - - - - - - -
- − ...]
Źródlo: André F. Labossière, 2006-03-27, A008275 ( OEIS - The On-Line Encyclopedia of Integer Sequences )
- - - - - - - - - - - - -
[edytuj] Liczby Stirlinga II rodzaju
Opisują liczbę sposobów podziału zbioru n elementowego na k niepustych podzbiorów, oznaczane są symbolem:

który czyta się "k podzbiorów n". Spełniają one związek rekurencyjny postaci:

przy założeniach 
Przyjmuje się, że jeżeli k > n, to 
Niekiedy liczby Stirlinga drugiego rodzaju zapisywane są w inny sposób:

Liczby Stirlinga drugiego rodzaju są zawsze nieujemne.
[edytuj] Potęgi kroczące
Niekiedy liczby Stirlinga drugiego rodzaju są definiowane jako współczynniki, występujące przy zamianie normalnych potęg na potęgi malejące (silnię dolną). Zachodzi wówczas zależność:

[edytuj] Pochodzenie wzoru rekurencyjnego
Przyjmując za znaczenie liczb Stirlinga drugiego rodzaju ilość sposobów podziału zbioru n–elementowego na k–podzbiorów niepustych, łatwo jest uzasadnić rekurencyjną zależność. Rozpatrzymy zbiór n–liczb, i wybierzmy jedną z nich. Jeżeli ta liczba stanowiła jednoelementowy podzbiór, to pozostałe n-1–liczb będzie podzielone na k-1–podzbiorów, zaś jedną liczbę można dodać na jeden sposób, jako kolejny podzbiór. Jeżeli liczba była elementem liczniejszego podzbioru, to pozostałe n-1–liczb zostało podzielone na k–podzbiorów, zaś dodatkową liczbę można dołączyć do każdego z podzbiorów, których jest k. Można to więc w tym przypadku zrobić na dokładnie k–sposobów. Rekurencyjna zależność jest sumą obu przypadków. Warto przy tym zauważyć, że zbiór n–liczb można podzielić na 1 podzbiór na 1 sposób, a także na n–podzbiorów na 1 sposób.
[edytuj] Trójkąt liczbowy
|
[edytuj] Własności liczb
![\left[\begin{matrix}
n\\
1\\
\end{matrix}\right]=(n-1)!](//upload.wikimedia.org/wikipedia/pl/math/8/6/a/86a1b46caa27b18236f8841da9910972.png)
![\left[\begin{matrix}
n\\
n\\
\end{matrix}\right]=\left\{\begin{matrix}
n\\
n\\
\end{matrix}\right\}= 1](//upload.wikimedia.org/wikipedia/pl/math/1/d/f/1df67e77176972720d617f5bf77ed9c4.png)
![\left[\begin{matrix}
n\\
n-1\\
\end{matrix}\right]=\left\{\begin{matrix}
n\\
n-1\\
\end{matrix}\right\} = \left(\begin{matrix}
n\\
2\\\end{matrix}\right)](//upload.wikimedia.org/wikipedia/pl/math/9/f/d/9fd24bfc5f0be09db708bffe6bb7880b.png)
(prawo dualności)![\sum _{k=0} ^{n} \left[\begin{matrix}
n\\
k\\
\end{matrix}\right]= n!](//upload.wikimedia.org/wikipedia/pl/math/2/b/6/2b652bd1b5b16855a7e909f530c93f76.png)
Z wzorów, pokazujących zależności między potęgami kroczącymi a normalnymi potęgami wynikają następujące zależności:
![\sum_{n=0}^{\max\{j,k\}}
(-1)^{n+1} \left[\begin{matrix} n \\ j \end{matrix}\right]
\left\{\begin{matrix} k \\ n \end{matrix}\right\}
= \delta_{jk}](http://upload.wikimedia.org/wikipedia/pl/math/1/9/3/1939eda76f8b562703df55af39224aee.png)
oraz
![\sum_{n=0}^{\max\{j,k\}}
(-1)^{n+1} \left\{\begin{matrix} n \\ j \end{matrix}\right\}
\left[\begin{matrix} k \\ n \end{matrix}\right]
= \delta_{jk}](http://upload.wikimedia.org/wikipedia/pl/math/9/1/2/912a6c25fbf1269208eca14cc112d668.png)
gdzie δjk to delta Kroneckera,
.
Warto także odnotować fakt, że:

określa ilość L(n,k) surjekcji zbioru n elementowego na zbiór k elementowy, co łatwo udowodnić indukcyjnie zauważając związki:

oraz, że L(n,n) = n!, dla dowolnego
.
[edytuj] Bibliografia
- Donald Ervin Knuth, Grzegorz Jakacki: Sztuka programowania. T. 1, Algorytmy podstawowe. Warszawa: Wydawnictwa Naukowo-Techniczne, 2002. ISBN 83-204-2540-9 (t. 1).
![s(n,k) = [ (-1)^{n-k} ]
\times [ \frac{n!}{(k-1)! \times 2^{n-k}} ] \times](http://upload.wikimedia.org/wikipedia/pl/math/f/e/2/fe24c5c63d16236b09386768fb240b50.png)









![\left[\begin{matrix}
n\\
1\\
\end{matrix}\right]=(n-1)!](http://upload.wikimedia.org/wikipedia/pl/math/8/6/a/86a1b46caa27b18236f8841da9910972.png)
![\left[\begin{matrix}
n\\
n\\
\end{matrix}\right]=\left\{\begin{matrix}
n\\
n\\
\end{matrix}\right\}= 1](http://upload.wikimedia.org/wikipedia/pl/math/1/d/f/1df67e77176972720d617f5bf77ed9c4.png)
![\left[\begin{matrix}
n\\
n-1\\
\end{matrix}\right]=\left\{\begin{matrix}
n\\
n-1\\
\end{matrix}\right\} = \left(\begin{matrix}
n\\
2\\\end{matrix}\right)](http://upload.wikimedia.org/wikipedia/pl/math/9/f/d/9fd24bfc5f0be09db708bffe6bb7880b.png)
(prawo dualności)![\sum _{k=0} ^{n} \left[\begin{matrix}
n\\
k\\
\end{matrix}\right]= n!](http://upload.wikimedia.org/wikipedia/pl/math/2/b/6/2b652bd1b5b16855a7e909f530c93f76.png)