Symbol Newtona

Symbol Newtona, współczynnik dwumianowy (dwumienny) Newtona – funkcja dwóch argumentów całkowitych nieujemnych, zdefiniowana jako[1][2]:

( n k ) = n ! k ! ( n k ) ! {\displaystyle {n \choose k}={\frac {n!}{k!(n-k)!}}}    dla   0 k n , {\displaystyle 0\leqslant k\leqslant n,}

gdzie a ! {\displaystyle a!} oznacza silnię liczby całkowitej nieujemnej a . {\displaystyle a.}

Symbol ( n k ) {\displaystyle n \choose k} odczytuje się n nad k, n po k lub k z n.

Symbol Newtona można równoważnie wyrazić wzorem rekurencyjnym:

( n k ) = { 1 dla  k = 0  lub  k = n ( n 1 k 1 ) + ( n 1 k ) dla  0 < k < n {\displaystyle {n \choose k}={\begin{cases}1&{\mbox{dla }}k=0{\mbox{ lub }}k=n\\{n-1 \choose k-1}+{n-1 \choose k}&{\mbox{dla }}0<k<n\end{cases}}}

Symbol Newtona pojawia się we wzorze dwumiennym Newtona[3] jako współczynnik w k {\displaystyle k} -tym wyrazie rozwinięcia n {\displaystyle n} -tej potęgi sumy dwu składników – stąd jego druga nazwa współczynnik dwumienny Newtona.

Własności symbolu Newtona

Związki kombinatoryczne

Symbol Newtona równy jest liczbie wszystkich k {\displaystyle k} -elementowych kombinacji bez powtórzeń ze zbioru n {\displaystyle n} -elementowego ( k {\displaystyle k} -elementowych podzbiorów zbioru n {\displaystyle n} -elementowego). Liczba ta jest też oznaczana jako C n k ; {\displaystyle C_{n}^{k};} w literaturze angielskiej spotyka się oznaczenie n C k , {\displaystyle {}^{n}C_{k},} w amerykańskiej n C k {\displaystyle {}_{n}C_{k}} (od wyrażenia „n choose k”, czyli „n brane po k”).

Zatem poniższe symbole są równoważnymi oznaczeniami liczby dwuelementowych kombinacji ze zbioru siedmioelementowego:

( 7 2 ) = C 7 2 = 7 C 2 = 7 C 2 = 21. {\displaystyle {7 \choose 2}=C_{7}^{2}={^{7}C_{2}}={_{7}C_{2}}=21.}

Pochodzenie wzoru iteracyjnego

Każdą kombinację k {\displaystyle k} -elementową ze zbioru n {\displaystyle n} -elementowego A {\displaystyle A} można utworzyć, wybierając kolejno k {\displaystyle k} różnych elementów. Uzyskuje się w ten sposób k {\displaystyle k} -elementowy ciąg, czyli wariację ze zbioru A . {\displaystyle A.} Wariacji takich jest

V n k = n ! ( n k ) ! . {\displaystyle V_{n}^{k}={\frac {n!}{(n-k)!}}.}

Kombinacje, jako podzbiory, w przeciwieństwie do wariacji, czyli ciągów, nie mają ustalonej kolejności elementów. Dwie różne wariacje, różniące się tylko kolejnością elementów, dają tę samą kombinację. Liczba k {\displaystyle k} -elementowych kombinacji jest więc mniejsza od liczby k {\displaystyle k} -elementowych wariacji tylokrotnie, ile jest różnych porządków (przestawień, czyli permutacji) takiego ciągu. A ponieważ permutacji k {\displaystyle k} -elementowych jest

P k = k ! , {\displaystyle P_{k}=k!,}

ostatecznie:

C n k = V n k P k = n ! ( n k ) ! 1 k ! = n ! k ! ( n k ) ! . {\displaystyle C_{n}^{k}={\frac {V_{n}^{k}}{P_{k}}}={\frac {n!}{(n-k)!}}\cdot {\frac {1}{k!}}={\frac {n!}{k!(n-k)!}}.}

Pochodzenie wzoru rekurencyjnego

Z każdego zbioru n {\displaystyle n} -elementowego można wybrać tylko jedną kombinację 0-elementową (czyli podzbiór pusty, {\displaystyle \varnothing } ), stąd liczba kombinacji pustych C n 0 = 1. {\displaystyle C_{n}^{0}=1.}

Z każdego zbioru n {\displaystyle n} -elementowego A {\displaystyle A} można wybrać tylko jedną kombinację n {\displaystyle n} -elementową B {\displaystyle B} (podzbiór niewłaściwy, równy całemu zbiorowi: B = A {\displaystyle B=A} ), stąd liczba takich kombinacji C n n = 1. {\displaystyle C_{n}^{n}=1.}

Oba powyższe stwierdzenia dotyczą oczywiście także zbioru pustego A = {\displaystyle A=\varnothing } ( n = 0 ) . {\displaystyle (n=0).}

Niech teraz A {\displaystyle A} będzie niepustym zbiorem n {\displaystyle n} -elementowym ( n > 0 ) . {\displaystyle (n>0).} Wyłączymy zeń jeden element, a {\displaystyle a} i oznaczymy pozostały podzbiór ( n 1 ) {\displaystyle (n-1)} -elementowy przez A : {\displaystyle A'{:}}

A = A { a } {\displaystyle A'=A\setminus \{a\}}

Wśród wszystkich niepustych kombinacji k-elementowych ( k > 0 ) {\displaystyle (k>0)} wyróżnić można te, które zawierają element a , {\displaystyle a,} i pozostałe, które go nie zawierają.

  • Każdą k {\displaystyle k} -elementową kombinację K {\displaystyle K} zawierającą a {\displaystyle a} można przedstawić jako unię pewnej ( k 1 ) {\displaystyle (k-1)} -elementowej kombinacji K {\displaystyle K'} i jednoelementowego zbioru { a } . {\displaystyle \{a\}.} Ponieważ przy tym K {\displaystyle K'} zawiera się w ( n 1 ) {\displaystyle (n-1)} -elementowym A , {\displaystyle A',} to kombinacji takich jest C n 1 k 1 . {\displaystyle C_{n-1}^{k-1}.}
  • Każda k-elementowa kombinacja nie zawierająca a {\displaystyle a} sama zawiera się w A { a } , {\displaystyle A\setminus \{a\},} czyli w ( n 1 ) {\displaystyle (n-1)} -elementowym zbiorze A . {\displaystyle A'.} Zatem kombinacji takich jest C n 1 k . {\displaystyle C_{n-1}^{k}.}

Stąd ostatecznie dla 0 < k < n {\displaystyle 0<k<n} liczba kombinacji k {\displaystyle k} -elementowych równa jest sumie liczb kombinacji obu rodzajów:

C n k = C n 1 k 1 + C n 1 k {\displaystyle C_{n}^{k}=C_{n-1}^{k-1}+C_{n-1}^{k}}

Tożsamości algebraiczne

Skracając w definicji czynnik ( n k ) ! , {\displaystyle (n-k)!,} otrzymuje się:

( n k ) = i = 1 k n i + 1 i = 1 k i = i = 1 k n i + 1 i , {\displaystyle {n \choose k}={\frac {\prod _{i=1}^{k}n-i+1}{\prod _{i=1}^{k}i}}=\prod _{i=1}^{k}{\frac {n-i+1}{i}},}

co dla dodatnich wartości k {\displaystyle k} rozwija się do uproszczonej postaci iteracyjnej[1]:

( n k ) = n ( n 1 ) ( n k + 1 ) 1 2 k . {\displaystyle {n \choose k}={\frac {n(n-1)\dots (n-k+1)}{1\cdot 2\cdot \ldots \cdot k}}.}

Dla k = 0 {\displaystyle k=0} puste iloczyny stają się równe jedności, i w efekcie[1]:

( n 0 ) = 1. {\displaystyle {n \choose 0}=1.}

Dla k = 1 {\displaystyle k=1} w liczniku i mianowniku zostaje tylko pierwszy czynnik, stąd:

( n 1 ) = n 1 = n {\displaystyle {n \choose 1}={\frac {n}{1}}=n}

– jeden element spośród n {\displaystyle n} wybrać można na n {\displaystyle n} sposobów.

Inne tożsamości:

liczba kombinacji dopełniających[1]:

  • ( n k ) = ( n n k ) , {\displaystyle {n \choose k}={n \choose n-k},}

liczba kombinacji pustych (i dopełniających do pustych):

  • ( n 0 ) = ( n n ) = 1 , {\displaystyle {n \choose 0}={n \choose n}=1,}

liczba kombinacji w zbiorze pustym:

  • ( 0 0 ) = 1 {\displaystyle {0 \choose 0}=1}
  • ( n k + 1 ) = ( n k ) n k k + 1 , {\displaystyle {n \choose k+1}={n \choose k}\cdot {\frac {n-k}{k+1}},}

suma współczynników dwumianu Newtona ( 1 + 1 ) n : {\displaystyle (1+1)^{n}{:}}

  • k = 0 n ( n k ) = 2 n , {\displaystyle \sum _{k=0}^{n}{n \choose k}=2^{n},}
  • k = 0 n ( n k ) 2 = ( 2 n n ) , {\displaystyle \sum _{k=0}^{n}{n \choose k}^{2}={2n \choose n},}
  • k = 0 n ( 1 ) k ( n k ) = 0 , {\displaystyle \sum _{k=0}^{n}(-1)^{k}\cdot {n \choose k}=0,}
  • k = 1 n k ( n k ) = n 2 n 1 , {\displaystyle \sum _{k=1}^{n}k{n \choose k}=n2^{n-1},}
  • k = m n ( r m + k ) ( s n k ) = ( r + s m + n ) , {\displaystyle \sum _{k=-m}^{n}{r \choose m+k}{s \choose n-k}={r+s \choose m+n},}
  • ( r k ) = r k ( r 1 k 1 ) , k 0 , {\displaystyle {r \choose k}={\frac {r}{k}}{r-1 \choose k-1},k\neq 0,}
  • ( r k ) ( r k ) = r ( r 1 k ) , {\displaystyle (r-k){r \choose k}=r{r-1 \choose k},}
  • ( n k ) ( n k p k ) = ( n p ) ( p k ) . {\displaystyle {n \choose k}{n-k \choose p-k}={n \choose p}{p \choose k}.}

Teoria liczb

Liczba pierwsza p {\displaystyle p} dzieli każdą liczbę ( p k ) {\displaystyle p \choose k} dla k = 1 , 2 , , p 1. {\displaystyle k=1,2,\dots ,p-1.}

Dowód: W liczniku wyrażenia p ( p 1 ) ( p k + 1 ) 1 2 k {\displaystyle {\frac {p(p-1)\dots (p-k+1)}{1\cdot 2\cdot \ldots \cdot k}}} występuje p , {\displaystyle p,} zaś w mianowniku tylko liczby mniejsze, które ze względu na pierwszość liczby p {\displaystyle p} nie mogą być jej dzielnikami (oprócz 1). Ponieważ liczba jest całkowita, w jej rozkładzie na czynniki pierwsze występuje p . {\displaystyle p.}

Wniosek: W ciele Z p {\displaystyle \mathbb {Z} _{p}} zachodzi równość: ( a + b ) p = a p + b p . {\displaystyle (a+b)^{p}=a^{p}+b^{p}.}

Trójkąt Pascala

Wartości kolejnych symboli Newtona można zapisać w postaci trójkąta Pascala:

0                      1
1                    1   1
2                  1   2   1
3                1   3   3   1
4              1   4   6   4   1
5            1   5   10  10  5   1
6          1   6   15  20  15  6   1
7        1   7   21  35  35  21  7   1
8      1   8   28  56  70  56  28  8   1
9    1   9   36  84 126 126  84  36  9   1
10 1   10  45  120 210 252 210 120 45 10   1
   . . . . . . . . . . . . . . . . . . . . . .

Kolejnym wierszom trójkąta odpowiadają kolejne wartości n , {\displaystyle n,} kolejnym wyrazom w każdym wierszu – kolejne wartości k . {\displaystyle k.}

Skrajne wyrazy w każdym wierszu równe są jedności, każdy wyraz (poza skrajnymi) jest sumą dwu wyrazów stojących bezpośrednio nad nim, w poprzednim wierszu. Schemat ten odpowiada wprost wzorowi rekurencyjnemu.

Obliczanie symbolu Newtona

Prosta, a równocześnie dość szybka metoda obliczania wartości współczynnika Newtona opiera się na uproszczonej postaci iteracyjnej:

( n k ) = n ( n 1 ) ( n k + 1 ) 1 2 k {\displaystyle {n \choose k}={\frac {n\cdot (n-1)\cdot \ldots \cdot (n-k+1)}{1\cdot 2\cdot \ldots \cdot k}}}

oraz spostrzeżeniu o występowaniu czynników pierwszych w ciągu kolejnych liczb naturalnych:

  • z każdych kolejnych dwu liczb naturalnych jedna jest parzysta (podzielna przez 2),
  • z każdych kolejnych trzech liczb naturalnych jedna jest podzielna przez 3,
  • z każdych kolejnych czterech liczb naturalnych jedna jest podzielna przez 4 itd.

To gwarantuje, że z liczb n {\displaystyle n} i ( n 1 ) {\displaystyle (n-1)} jedna jest podzielna przez 2, a więc i iloczyn n ( n 1 ) {\displaystyle n(n-1)} jest podzielny przez 2 – można więc obliczyć iloraz n ( n 1 ) 2 , {\displaystyle {\frac {n(n-1)}{2}},} i iloraz ten jest liczbą całkowitą. Z kolei z liczb n , {\displaystyle n,} ( n 1 ) {\displaystyle (n-1)} i ( n 2 ) {\displaystyle (n-2)} jedna jest podzielna przez 3, zatem iloczyn n ( n 1 ) ( n 2 ) {\displaystyle n(n-1)(n-2)} dzieli się przez 3 (prócz tego, że na pewno dzieli się przez 2); zatem obliczony wcześniej iloraz n ( n 1 ) 2 {\displaystyle {\frac {n(n-1)}{2}}} po pomnożeniu przez ( n 2 ) {\displaystyle (n-2)} można podzielić przez 3, a uzyskana wartość ilorazu n ( n 1 ) ( n 2 ) 2 3 {\displaystyle {\frac {n(n-1)(n-2)}{2\cdot 3}}} znów jest liczbą całkowitą.

Tym sposobem, mnożąc i dzieląc na przemian, można obliczyć wartość współczynnika Newtona C n k , {\displaystyle C_{n}^{k},} wykonując k {\displaystyle k} mnożeń i tyleż dzieleń całkowitoliczbowych. Dzięki odpowiedniemu uporządkowaniu działań w metodzie tej nie występują ułamki – wszystkie wyniki pośrednie są całkowite, a więc nie ma ryzyka błędów zaokrąglenia.

Przykładowa procedura w Pascalu:

function WspNewtona( n, k : integer ) : integer;
var
    wynik : integer;
    i : integer;
begin
    wynik := 1;

    for i := 1 to k do
        wynik := wynik * (n - i + 1) div i;

    WspNewtona := wynik;
end;

Przykładowa metoda 64-bitowa w Javie kontrolująca przepełnienie typu Long:

long symbolNewtona(final long N, final long K)
{
    assert N >= 0;
    assert K >= 0;

    if (N < K)
        return 0L;

    if (K == 0 || K == N)
        return 1L;

    if (K == 1 || K == N - 1)
        return N;

    long wynik = 1L;
    try
    {
        final long maxK = Math.min(K, N - K);
        for (long i = 1L; i <= maxK; i++)
            wynik = Math.multiplyExact(wynik, (N - i + 1)) / i;
    }
    catch (ArithmeticException e)
    {
        return -1L;
    }

    return wynik;
}

Drugi przykład w Javie daje poprawne wyniki dla dowolnych dodatnich danych wejściowych:

BigInteger symbolNewtona(final long N, final long K)
{
    assert N >= 0;
    assert K >= 0;

    if (N < K)
        return BigInteger.valueOf(0);

    if (K == 0L || K == N)
        return BigInteger.valueOf(1);

    if (K == 1L || K == N - 1L)
        return BigInteger.valueOf(N);

    BigInteger result = BigInteger.valueOf(1);

    final long maxK = Math.min(K, N - K);
    for (long i = 1L; i <= maxK; i++)
        result = result.multiply(BigInteger.valueOf(N - i + 1L)).divide(BigInteger.valueOf(i));

    return result;
}

Ta druga metoda jest efektywna czasowo i pamięciowo, jest tylko około trzy razy wolniejsza od wersji poprzedniej. W obu metodach sprawdzane są przypadki szczególne oraz zoptymalizowano liczbę pętli dla K > N / 2 , {\displaystyle K>N/2,} korzystając z faktu, że funkcja ta jest symetryczna.

Przykładowy predykat w Prologu:

silnia(0, 1) :- !.
silnia(1, 1) :- !.
silnia(N, X) :- N1 is N-1, silnia(N1, X1), X is N * X1.

npok(N, K, X) :- silnia(N, X1), silnia(K, X2), NK is N-K, silnia(NK, X3), X is X1 / (X2 * X3).

Procedura ta działa szybko i z minimalnym kosztem pamięciowym – wymaga tylko dwu pomocniczych zmiennych (a po dodatkowym usprawnieniu nie potrzebowałaby żadnych). Drobną wadą tego sposobu jest niewielki nadmiar w trakcie obliczeń: maksymalna wartość pośrednia, otrzymana przed ostatnim dzieleniem przez k , {\displaystyle k,} jest k {\displaystyle k} -krotnie większa od ostatecznego wyniku. To oznacza, że metody tej nie da się wykorzystać „do granic pojemności” typu całkowitego: maksymalna wiarygodna wartość obliczana tym sposobem zawsze będzie k {\displaystyle k} -krotnie niższa od największej wartości całkowitej dostępnej w danym komputerze, kalkulatorze bądź języku programowania.

Poniżej przedstawiona jest procedura rekurencyjna, pozbawiona tej wady.

function WspNewtonaRek( n, k : integer ) : integer;
begin
    if (k = 0) or (k = n) then
        WspNewtonaRek := 1
    else
        WspNewtonaRek := WspNewtonaRek( n-1, k-1 ) + WspNewtonaRek( n-1, k );
end;

Implementacja rekurencyjna bez użycia silni w Prologu:

symbolnewtona(N, K, fail) :- K > N, !.
symbolnewtona(K, K, 1) :- !.
symbolnewtona(N, 0, 1) :- !.
symbolnewtona(N, K, X) :- N1 is N-1, K1 is K-1, symbolnewtona(N1, K1, X1), symbolnewtona(N1, K, X2), X is X1 + X2, !.

Ten sposób opiera się wprost na rekurencyjnym wzorze:

( n k ) = { 1 gdy  k = 0  lub  k = n ( n 1 k 1 ) + ( n 1 k ) gdy  0 < k < n {\displaystyle {n \choose k}={\begin{cases}1&{\mbox{gdy }}k=0{\mbox{ lub }}k=n\\{n-1 \choose k-1}+{n-1 \choose k}&{\mbox{gdy }}0<k<n\end{cases}}}

Procedura ta nie ma wady poprzedniej metody – oblicza końcową wartość bez żadnego nadmiaru w wynikach pośrednich. Niestety, płaci się za to ogromnym kosztem obliczeń. Funkcja przestaje wywoływać samą siebie, dopiero gdy zwraca wartość 1 – to oznacza, że obliczenie wartości C n k {\displaystyle C_{n}^{k}} wymaga co najmniej C n k {\displaystyle C_{n}^{k}} wywołań funkcji (bezpośrednich i pośrednich). Złożoność czasowa jest więc nie mniejsza niż wartość funkcji: Ω ( C n k ) {\displaystyle \Omega (C_{n}^{k})} (zobacz Notacja dużego O). Równocześnie, jeśli tylko początkowa wartość k {\displaystyle k} nie jest równa 0 ani n , {\displaystyle n,} co najmniej jedna ścieżka rekursji kończy się na wywołaniu WspNewtonaRek(1, 0) albo WspNewtonaRek(1, 1). Ścieżka ta prowadzi przez n {\displaystyle n} poziomów wywołań, w których parametr n {\displaystyle n} był kolejno zmniejszany aż do jedności. Głębokość rekurencji, a zatem złożoność pamięciowa jest więc ściśle liniowa Θ ( n ) , {\displaystyle \Theta (n),} i to w bardzo wrażliwym obszarze stosu.

Kolejnym krokiem pozwalającym na przyspieszenie obliczeń jest wykorzystanie programowania dynamicznego – można w tabeli przechowywać wyniki obliczeń poszczególnych kroków rekurencji, aby skrócić czas potrzebny na znalezienie danej wartości symbolu. Efektem ubocznym stosowania powyższej metody jest to, że otrzymuje się od razu wszystkie elementy trójkąta Pascala poprzedzające szukaną wartość.

Ograniczenia dla symbolu Newtona

Zachodzą następujące nierówności (z definicji k n {\displaystyle k\leqslant n} oraz przyjmujemy k > 0 {\displaystyle k>0} by uniknąć dzielenia przez zero):

  • C ( n , k ) ( n k ) k {\displaystyle \mathrm {C} (n,k)\geqslant \left({\frac {n}{k}}\right)^{k}} ,
Dowód

zapiszmy  ( n k ) = n k n 1 k 1 n ( k 1 ) 1 n k n k n k = ( n k ) k {\displaystyle {n \choose k}={\frac {n}{k}}\cdot {\frac {n-1}{k-1}}\cdot \cdot \cdot {\frac {n-(k-1)}{1}}\geqslant {\frac {n}{k}}\cdot {\frac {n}{k}}\cdot \cdot \cdot {\frac {n}{k}}=\left({\frac {n}{k}}\right)^{k}} ponieważ przy 0 k n {\displaystyle 0\leqslant k\leqslant n} zachodzi n i k i n k {\displaystyle {\frac {n-i}{k-i}}\geqslant {\frac {n}{k}}} dla każdego 0 i < k {\displaystyle 0\leqslant i<k}

  • C ( n , k ) n k k ! , {\displaystyle \mathrm {C} (n,k)\leqslant {\frac {n^{k}}{k!}},}
Dowód

( n k ) = n k n 1 k 1 n ( k 1 ) 1 n k n k 1 n 1 = n k k ! {\displaystyle {n \choose k}={\frac {n}{k}}\cdot {\frac {n-1}{k-1}}\cdot \cdot \cdot {\frac {n-(k-1)}{1}}\leqslant {\frac {n}{k}}\cdot {\frac {n}{k-1}}\cdot \cdot \cdot {\frac {n}{1}}={\frac {n^{k}}{k!}}} ponieważ n i k i n k i {\displaystyle {\frac {n-i}{k-i}}\leqslant {\frac {n}{k-i}}} dla każdego 0 i < k {\displaystyle 0\leqslant i<k}

  • C ( n , k ) < ( n e k ) k {\displaystyle \mathrm {C} (n,k)<\left({\frac {n\cdot e}{k}}\right)^{k}}
Dowód

Z wcześniejszego ograniczenia górnego mamy C ( n , k ) n k k ! = n k k k k k k ! {\displaystyle \mathrm {C} (n,k)\leqslant {\frac {n^{k}}{k!}}={\frac {n^{k}}{k^{k}}}\cdot {\frac {k^{k}}{k!}}} zauważmy że k k k ! < e k {\displaystyle {\frac {k^{k}}{k!}}<e^{k}} ponieważ jest to tylko jeden składnik (dla j=k) znanego szeregu e k = j = 0 k j j ! {\displaystyle e^{k}=\sum _{j=0}^{\infty }{\frac {k^{j}}{j!}}} (szereg Tylora dla funkcji wykładniczej o podstawie e), a więc n k k ! < n k k k e k {\displaystyle {\frac {n^{k}}{k!}}<{\frac {n^{k}}{k^{k}}}e^{k}} .

Uogólnienie na wielomiany wyższych stopni

Współczynniki dwumienne można uogólnić do współczynników wielomianowych. Definiuje się je w następujący sposób:

( n k 1 , k 2 , , k r ) = n ! k 1 ! k 2 ! k r ! , {\displaystyle {n \choose k_{1},k_{2},\dots ,k_{r}}={\frac {n!}{k_{1}!k_{2}!\dots k_{r}!}},}

przy czym:

i = 1 r k i = n . {\displaystyle \sum _{i=1}^{r}k_{i}=n.}

Współczynnik dwumienny określa współczynniki wyrażenia: ( x + y ) n , {\displaystyle (x+y)^{n},} podczas gdy współczynniki wielomianowe określają współczynniki wielomianu:

( x 1 + x 2 + + x r ) n . {\displaystyle (x_{1}+x_{2}+\ldots +x_{r})^{n}.}

w następujący sposób:

( x 1 + x 2 + + x r ) n = k 1 , k 2 , , k r ( n k 1 , k 2 , , k r ) x 1 k 1 x 2 k 2 x m k r , {\displaystyle (x_{1}+x_{2}+\ldots +x_{r})^{n}=\sum _{k_{1},k_{2},\dots ,k_{r}}{n \choose k_{1},k_{2},\dots ,k_{r}}x_{1}^{k_{1}}x_{2}^{k_{2}}\dots x_{m}^{k_{r}},}

gdzie sumujemy po wszystkich naturalnych k {\displaystyle k} spełniających podane wcześniej reguły.

Dla k = 2 {\displaystyle k=2} uzyskujemy współczynniki dwumianowe:

( n k 1 , k 2 ) = ( n k 1 , n k 1 ) = ( n k 1 ) = ( n k 2 ) . {\displaystyle {n \choose k_{1},k_{2}}={n \choose k_{1},n-k_{1}}={n \choose k_{1}}={n \choose k_{2}}.}

Interpretacja kombinatoryczna współczynników wielomianowych to liczba sposobów rozmieszczenia n {\displaystyle n} rozróżnialnych elementów w r {\displaystyle r} rozróżnialnych pudełkach, z których każde mieści dokładnie k i {\displaystyle k_{i}} elementów, gdzie i {\displaystyle i} jest indeksem pudełka.

Współczynniki wielomianowe mają wiele własności podobnych do własności współczynników dwumianowych, takich jak rekurencja:

( n k 1 , k 2 , , k r ) = ( n 1 k 1 1 , k 2 , , k r ) + ( n 1 k 1 , k 2 1 , , k r ) + + ( n 1 k 1 , k 2 , , k r 1 ) {\displaystyle {n \choose k_{1},k_{2},\dots ,k_{r}}={n-1 \choose k_{1}-1,k_{2},\dots ,k_{r}}+{n-1 \choose k_{1},k_{2}-1,\dots ,k_{r}}+\ldots +{n-1 \choose k_{1},k_{2},\dots ,k_{r}-1}}

i symetria:

( n k 1 , k 2 , , k r ) = ( n k σ 1 , k σ 2 , , k σ r ) , {\displaystyle {n \choose k_{1},k_{2},\dots ,k_{r}}={n \choose k_{\sigma _{1}},k_{\sigma _{2}},\dots ,k_{\sigma _{r}}},}

gdzie ( σ i ) {\displaystyle (\sigma _{i})} jest permutacją ( 1 , 2 , , r ) . {\displaystyle (1,2,\dots ,r).}

Uogólnienie na liczby rzeczywiste i zespolone

Symbol Newtona uogólnia się na liczby rzeczywiste i zespolone, korzystając z funkcji specjalnej gamma. Uogólnienie to opiera się na tożsamości:

Γ ( n + 1 ) = n ! {\displaystyle \Gamma (n+1)=n!}

spełnionej dla naturalnych wartości n . {\displaystyle n.}

Możemy także przyjąć następującą (nierównoważną) definicję:
Niech z {\displaystyle z} będzie dowolną liczbą rzeczywistą lub zespoloną. Wówczas przez symbol ( z n ) {\displaystyle z \choose n} będziemy rozumieli wyrażenie

( z n ) = k = 1 n z n + k k = z ( z 1 ) ( z 2 ) ( z n + 1 ) n ! {\displaystyle {z \choose n}=\prod _{k=1}^{n}{\frac {z-n+k}{k}}={\frac {z(z-1)(z-2)\dots (z-n+1)}{n!}}}

lub zapisane inaczej

( z n ) = k = 1 n z k + 1 k = z ( z 1 ) ( z 2 ) ( z n + 1 ) n ! . {\displaystyle {z \choose n}=\prod _{k=1}^{n}{\frac {z-k+1}{k}}={\frac {z(z-1)(z-2)\dots (z-n+1)}{n!}}.}

Następujący wzór, zwany górną negacją, przydaje się do wyznaczania wartości symbolu Newtona dla ujemnych wartości z:

( z n ) = ( 1 ) n ( n z 1 n ) . {\displaystyle {\binom {z}{n}}=(-1)^{n}{\binom {n-z-1}{n}}.}

Zobacz też

Przypisy

  1. a b c d Wybrane wzory matematyczne, Warszawa: Centralna Komisja Egzaminacyjna, 2015, s. 2, ISBN 978-83-940902-1-0 .
  2. Kenneth A. Ross, Charles R. B. Wright: Matematyka dyskretna. Wydawnictwo Naukowe PWN, 2001, s. 277. ISBN 83-01-12129-7.
  3. Newtona symbol, [w:] Encyklopedia PWN [dostęp 2021-07-22] .

Linki zewnętrzne

  • Eric W.E.W. Weisstein Eric W.E.W., Binomial Coefficient, [w:] MathWorld, Wolfram Research [dostęp 2020-12-12]  (ang.).
  • publikacja w otwartym dostępie – możesz ją przeczytać Binomial coefficients (ang.), Encyclopedia of Mathematics, encyclopediaofmath.org, [dostęp 2023-09-08].
Kontrola autorytatywna (współczynnik):
  • GND: 4145586-1
Encyklopedia internetowa:
  • PWN: 3947031
  • Britannica: topic/binomial-coefficient
  • DSDE: binomialkoefficient