Скачиваний:
88
Добавлен:
01.05.2014
Размер:
475.65 Кб
Скачать

Числа Стирлинга первого и второго рода

S – второго рода; s (малая) – первого рода

Числа Стирлинга второго рода – S(n,k) – число разбиенийn элементного пространства наk не пересекающихся подмножеств.

S(4,2) = 7 {1,2,3,4} | {1,2,3} {4}

{1,2,4} {3}

{1,3,4} {2}

{2,3,4} {1}

{1,2} {3,4}

{1,3} {2,4}

{1,4} {2,3}

Свойства чисел Стирлинга

  1. S(0,0)=1

  2. S(n,k)=0 приk>n

  3. S(n,0)=0

S(n,n)=1

  1. S(n,k)=S(n-1,k-1)+kS(n-1,k) 0<k<n

Доказательство:

Рассмотрим разбиение n множества наk не пересекающихся подмножеств.

Разбиение: Разобьем на 2 группы:

{n} {n…}

Разбиение содержит только n в комбинации с другими элементами элемент

Остается n-1, разбиваем наk-1 n выбран, n фиксировано, ноk подмножеств.

S(n-1,k-1) + k S(n-1,k)

В каждом подмножестве S(n-1,k) можно добавитьn и увеличим вk

Треугольник Стирлинга.

n\k

1

2

3

4

5

6

1

1

0

0

0

0

0

2

1

1

0

0

0

0

3

1

3

1

0

0

0

4

1

25

6

1

0

0

5

1

15

25

10

1

0

6

1

31

90

65

15

1

S(2,1) = S(1,0)+ 1 S(1,1)=1

S(n,1)=1

S(3,2)=S(2,1) + 2 S(2,2)

Числа Белла

S(n,k) – Это способы разбиенияn элементного множества наkподмножеств

Bn – это число разбиенийnэлементного множества на все вариантные не пересекающиеся подмножества.

Вn=nk=0 S(n,k)

B0=1

Теорема:28

Вn+1=nk=0 CknBk

Доказательство:

{1,2,….,n,n+1} - множество,n+1 - фиксировано

из 1..n будем выбирать поk элементов

k=0,1,…,n

Если k=0, все множество

K=n, то останется толькоn+1

Выбирая k остаетсяn+1-i

Оставшееся рассмотрим как одно подмножество.

Всевозможных k разбиенийBk способами выбрать можно столько элементов – Сkn отсюда Вn+1=nk=0 CknBk

  1. 1

  2. 0

_ _ _ … _

x1 x2 x3 xn

xiX Еслиx1X, то ставим 1

Если x1X, то ставим 0

Получается 2n комбинаций

A2A – множество всех подмножеств данного подмножества

i=0,1,2,…,2n-1

i=0 (0,0,…,0) \

i=1 (0,0,…,1) | Все подмножества данного множества

… |

i=2n-1(1,1,…,1) /

(0,0,0,1,1,1) Очень сильно отличаются друг от друга

(0,0,1,0,0,0)

Бинарный код Грея

Задача: Сделать расстояние между соседними элементами отличающееся на 1.

Вk=(0,0,…,0) – первый набор

i=0,1,2,…,2n-1

{

p=Q(i) Q- функция которая вычисляет степень двойки

B[p]=1-b[p] (если бы 0, будет 1 и наоборот)

}

Q(i):

{

q=1

while (i-четное)

{i=i/2;

q=q+1

}

return Q: (возвратQ)

}

n=1 дляn B1 1, B2 1, … ,B2n 0

{0},{1} дляn+1 B1 0, B2 0 … ,B2n 1

Q(2k+m)=Q(2k-m)

Пример:

i

P

B

i

P

B

1

1

0000

8

4

1100

2

2

0001

9

1

1101

3

1

0011

10

2

1111

4

3

0110

11

1

1110

5

1

0111

12

3

1010

6

2

0101

13

1

1000

7

1

0100

14

2

1100

Числа Стирлинга

Определение:Факториальный многочлен

[x]k=x(x-1)…(x-k+1)

Пример: [x]1=x [x]2=x(x-1)

Теорема:29 Биномиальная теорема Вандельмонда

[x+y]n=nk=0 Ckn[x]k[y]n-k

P(x)=nk=0 axXk

S[n,k] – матрица перехода от обычного к ортогональному.

{1,x,x2…xn} базис пространства

{1,[x]1,[x]2,…,[x]n} – базис многочленов пространства многочленов

Числа Стирлинга второго рода xn = nk=0 S[n,k][x]k

Числа Стирлинга первого рода [x]n=nk=0 xk s[n,k] – матрица перехода от ортогонального базиса к обычному базису.

Свойства чисел Стирлинга

  1. s(n,0)=0, n>0

  2. s(n,n)=1

  3. s(n,k)=s(n-1,k-1)-(n-1)S(n-1,k)

Доказательство:

[x]n=[x]n-1(x-n+1) по определению биномиального многочлена

[x]n=nk=0 s(n,k)xk =(по определению чисел Стирлинга 1 рода)

=(n-1k=0 s(n-1,k)xk)(x-n+1)= (n-1k=0 s(n-1,k)xk+1)-(n-1)n-1k=0 S(n-1,k)xk) =

=S(n-1,k-1)xk+(n-1k=0 S(n-1,k-1)xk)-(n-1)n-1k=0 S(n-1,k)xk) -(n-1)S(n-1,0)xk)=

xn+(n-1k=0 S(n-1,k-1)-(n-1)n-1k=0 S(n-1,k))xk

xn – уйдет вместе с члесли поменять доn-1 в начале

Соседние файлы в папке Шпаргалка по дискретной математике