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)
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.