Основы теории делимости. Основная теорема теории чисел. Алгоритм Евклида и цепные дроби. Разложение числа в цепную дробь, страница 7

Akn=n(n-1)(n-2)…(n-k+1)

Ann=Pn-n!

Ckn=Akn/Pk=n!/(n-k)!k!

Свойства:

1)

2)  Sk=0nCkn=2n

3)  Sk=0n(-1)kCkn=0

4)  Ckn=Cn-kn

5)  Ckn=Ck-1n-1+Ckn-1

6)  C00=Cnn=1

Треугольник Паскаля:

С0i, С1i, … Сii   (x+y)i

1

1  1

1  2  1

1  3  3  1

1  4  6  4  1

1  5 10 10 5  1

7)  Тождество Коши:

Сkm+n=Ss=0kCsmCk-sn

m=n=k

Ck2k=Ss=0k(Csn)2

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

M,n,k – надо выбирать

Ss=0kCsmCk-sn

Размещение и сочетание с повторениями.

n-k

Akn=nk     n, n, n … n  - k раз

Сочетания

X={a1,a2,…an)

a1   x1   xi>=0

a2   x2   x1+x2+…+xn=k

..    ..

an   xn

ai  -  xi+1  > 0

a1a1a1| a2a2a2|…|ananan|

x1+1   x2+1       xn+1

Cn-1n+k-1 

Принцип включения, исключения.

Задача: Существует S={x1,x2,…,xn} – конечное множество

Существуют свойства p1, p2 … pn – любой xi может ими обладать.

N(0) – число элементов которые не обладают ни одним свойством.

N(1) – число элементов которые не обладают первым свойством.

N(12) – число элементов которые не обладают первым и вторым свойством.

N(i1,i2,..in) – число элементов, которые обладают свойствами p1, p2 … pn

1)  N(0) - ?  N(0)=N-(N(1)+N(2))+N(1,2)

 


            1

                 2     S

Теорема: 24

N(0)=N-SNi=1N(i)+ S Ni1<i2N(i1,i2)- S Ni1<i2<i3N(i1,i2,i3)+…+(-1)SSNi1<…<iSN(i1,…,iS)+ (-1)NSN(1,2,…,N)

P(j,1), P(j,2),…,P(j,N)

1-C1r+ C2r- C3r+…+(-1)rCrr=0

Перестановка в которой, ни один элемент не стоит на своем месте, называется беспорядком:

{1,2,3}   {2,1,3}    {3,1,2}  их число не бесконечно.

Аnn=Pn

S={x1,x2,…,xn}

|x|=n!

p1,p2,…,pn; pi – i-ый элемент стоит на своем месте, свойства перестановки.

N(i1,i2,…,ir)=(n-r)! R свойств

SN(i1,i2)-Crn(n-r)!=n!/r!

N(0)=n!-n!/1!+n!/2!-n!/3!+…(-1)nn!/n!=n!(1-1+1/2!-1/3!+…(-1)n1/n!)=n!Sk=0n(-1)k/k!

Кодирование с исправлениями (кодирование Хэмминга)

a=(a1,…,an)     aiÎ{0,1}

P<2km   r – не более, чем в r разрядах могут существовать ошибки.

P – число слов.

a=(a1,…,am)           | d(a,b)={ai+bi} – количество разрядов, которые не совпадают друг с   b=(b1,…,bm)          | другом. – Расстояние от a до b.

Пример:  a=(0,1,1,0)       |

b=(1,1,0,1)      |   =>  d(a,b)=3.  = функция расстояния между объектами

(A,B)ÎM  r(A,B)   M*M à R+  (декартово произведение).

(1)  r(A,B)>0

r(A,B)=0  <=>  A=B

(2)  r(A,B)=r(B,A)

(3)  r(A,B)<=r(A,C)+r(C,B)

Докажем, что d(a,b) – расстояние т.е. обладает 1,2,3.

1)  очевидно

2)  очевидно

3)  d(a,b)<=d(a,c)+d(c,b)

ai=bi;   0<= …

ai¹bi;   1<= Пусть нет вклада ai=ci  |

ci=bi  |  =>  ai=bi  Значит наше предположение не                              верно ai¹bi;

Теорема: 26

S={a(1), a(2), … , a(p)} –

D(a(i), a(j))>=2r+1

a(i) – передали i разрядное слово, не более, чем в r разрядах ошибка.

b – переданное слово.

Известно d(a(i),b)<=r

Ai={b|d(a(i),b)<=r  -  окрестность с центром в точке b.

b<Di

Окрестности не пересекаются:

Пусть это не так, тогда:

d(a(i),w)<=r |  =>  d(a(i), b(i))<=d(a(i),w)+d(a(j),w)<=2+2=22 Значит наше предd(a(j),w)<=r |        положение неверно.

 


.  .        

                .     .     .       слова

                                 Окрестность, любое слово на расстоянии <r стало P<rn слов.

2m, r  à  P?

Ai  ai  Ai={a, d(a,ai)<=r}

|Ai|=C0m+ C1m+ C2m+…+Crm=Sk=0rCkm – число слов в любой окрестности.

PSk=0rCkm<=2m =>  p<=2m/Sk=0rCkm

Пример: Кодирования по Хэммингу.

m=3, r=1,   p<=8/C03+C13=2

a(0)=(0,0,0) |

a(1)=(1,1,1) |  d(a(0), a(1))=3=2k+1

A0={(0,0,0), (1,0,0), (0,1,0), (0,0,1)}

A1={(1,1,1), (1,1,0), (0,1,1), (1,0,1)}

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

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

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

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

Полиномиальное кодирование.

a=(a1,a2, … am), aiÎ{0,1}  | Z2

Z2  |  a=(0,1,1,0,1)  x+x2+x4

m+k=n+

g(x)=g0+g1x+…+gkxk

g0¹0, gk¹0

m=5, k=3

a=(0,1,0,1,1)=x+x3+x4

g(x)=1+x2+x3

a-g=x+x5+x7

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

mx(x+k)