
Лекции / 2-й семестр / ЛЕКЦИИ~1
.DOCЛекция.
-
Zp – поле.
-
Если f(x) – непрерывен над Р, то
- поле и
Покажем:
Утверждение:
пусть Р –
конечное поле, тогда
;
Доказательство: 1. РР0 = {0, e, 2e, …, (p-1)e}, где р – характеристика поля Р: р=char P;
2. 1P\{0};
2P\I1; I1={1C1\C1P0};
3P\I2; I2={1C1 + 2C2\C1C2P0};
…………………………………….….
k+1P\Ik;
Пусть t
– последний,
который удалось выбрать, то есть Р\It=
xP,
Для того, чтобы
доказать:
осталось доказать, что все такие суммы
попарно различны.
От противного:
пусть (С1,
…, Сt)(С1,
…,
то есть
отличаются хотя бы в одной координате.
Пусть Сt,
Сt-1
- первое несовпадение.
- это противоречит
выбору s
не существует две равные суммы
все такие суммы попарно различны и
задают различные элементы поля. Число
таких сумм равно числу элементов поля
и равно рt;
Теорема:
пусть Р – конечное поле, над которым
раскладывается
на линейные множители, тогда
- поле из рt
элементов.
Доказательство:
f(x)=;
f/(x)=-e;
(f(x), f/(x))=1
f(x) – не
имеет кратных корней, то есть они все
различны
корней f(x)=рt.
Пусть ,
- корни f(x)
- корень
f(x).
+
- ?
(+)р
= р
+
Ч.Т.Д.
Вывод: корни многочлена f(x) – образуют поле (ассоциативность, дистрибутивность выполняются).
Следствие:
Q<P,
где Q
– подполе Р;
Доказательство:
все элементы
Р – корни многочлена
,
так как Q
– подполе
характеристика та же
все элементы Q
корни
многочлена
,
а
d=(t, d)
d/t; так как
корни НОДа совпадают с корнями
,
так как:
{Лемма:
(ах,
bx)
= (axcxbx,
bx);}
;
то есть
алгоритм Евклида для показателей.
Теорема
“О
примитивном элементе”:
пусть
Р:
ord=pt–1;
Доказательство: Р=Р\{O}; P - комм. группа
-
expP=NOK{ord, P};
-
: ord=expP;
Пусть P
все
элементы Р -
корни многочлена
;
Число элементов:
Определение:
элемент порядок которого равен мощности
поля без единицы называется примитивным
элементом поля:
Следствие: пусть - примитивный элемент поля Р\О, = k;
Доказательство:
,
2,
…,
все элементы различны.
Теорема:
пусть
(q
– простое число или его степень), f(x)
– неприводимый
над Р, degf(x)=n
Q>P:
Q:
f()=0.
При этом
все различные корни f(x)
в Q имеют вид:
Доказательство:
-
Покажем, что такое поле Q существует:
пусть
;
пусть с1=…=сn-1 {с0с0Р}=Р Р Q;
пусть хQ; f(x)0(modf(x)) – по определению х – f(x);
-
Q>P, Q, f()=0, пусть
корень
корни.
Осталось доказать, что все они различны:
корни
f(x);
пусть среди корней
есть совпадения:
(- то
есть минимальное k
с таким свойством)
, а
kn;
;
Берём коэффициент (один). Надо доказать, что он из поля Р:
{(-1)k-s=-1,
так как q
– нечётное
число};
если ik-s<k-1 то показатель увеличивается на 1
если ik-s=k-1
то
,
то есть слагаемые
,
а слагаемые
то есть возведение в степень q
приводит просто к перестановке слагаемых
в сумме, то есть
коофициент многочлена
остаётся
на месте
g(x)P[x],
а g(x)f(x),
0<degg(x)<n – противоречие
с неприводимостью f(x)
k=n
.
Ч.Т.Д.
Примечание:
пусть
Р0=Zр;
Р0<Р1;
f1(x)
– имеет
корень в Р1
Р1<Р2;
аналогично f2(x)
– имеет корень и т.д.
за конечное число шагов мы разложим в
произведении над каким-нибудь полем.
-
Берём поле Р0<Р1 и многочлен f1(x) раскладываем на линейные множители в Р1.
-
Берём Р1<Р2 и f2(x) ……………………
………………………………………………
-
Рk<Рk+1 и fk+1(x) ………………………...
На S-ом шаге получим поле, над которым многочлен раскладывается на линейные множители.
Определение: пусть Q>P; унитарный многочлен f(x) наименьшей степени с коэффициентами из Р , такой что для Q, f()=0 – минимальный многочлен элемента над полем Р: m,P(x);
Утверждение: пусть Q>P, Q, m,P(x) – неприводимый.
Доказательство: пусть m,P(x)=f(x)g(x); 0<degf(x)<degm,P(x); m,P()=f()g()=0; либо f() либо g() равны 0, но degf и degg < m,P – противоречие с определением линейного многочлена предположение о разложении неверно.
Ч.Т.Д.
Теорема: пусть Р – конечное поле Р=q=pt n f(x)P[x]:
-
Degf(x)=n;
2. f(x) – неприводим.
Доказательство:
qn=ptn;
Q – поле
из такого количества элементов, что
это поле из корней многочлена:
,
где Q>P;
Рассмотрим все
поля Gk
вида: Q>
Gk,
k
– простое и kn
Gk
- поле из
элементов.
.{2p1p2…..pt>2t+1
число
простых делителей натурального числа
строго меньше чемlog2n}
Q\
m,P(x)
– неприводим.
Все его корни имеют вид: ,
q,
…,
если k<n
то
m,P(x)
– имеет
корень в поле из qk
элементов,
то есть этот корень лежит в каком-то
собственном подполе
Q, то есть
в одном из Gk
– противоречие
k=n,
то есть получили неприводимый многочлен
deg=n
m,P(x).
Отображение “след”.
Определение:
пусть есть поле Р из q
элементов
и поле Р/
из qm
элементов.
Отображение называется “следом” если:
Теорема: 1.
2.
- минимальное отображение над GF(q);
пусть a,b
GF(q);
3. km
Доказательство:
чтобы доказать, что
надо доказать, что
Проверим свойство линейности:
Докажем последний пункт теоремы:
[обозначим
через q1=qk;
]
=
-
j2j1 j2-j10; j2-j1>0; k-1 j2-j1k – противоречие 1.
-
j2=j1; s1=s2; мы доказали, что в множестве нет одинаковых элементов.
k-1+k(m/k –1)=m-1; 0, 1, 2, 3, ….., m-1
Теорема: отображение конечного поля в себя может быть задано многочленом.
Доказательство: GF(q)={0, 1, …, q-1}
f: GF(q) GF(q); f(i)=i;
Свойство:
(x-)q-1;
yq=y;
y(yq-1-1)=0;
yq-1=1,;
yGF(q)0;
1-(x-)q-1=
Семинар.
-
GF(2). Доказать, что неприводим: х5+х+1.
Корней нет в GF(2), то есть “0” или “1” неприводим, так как deg(х) 3.
с0+с1x+c2x2+c3x3+c4x4 с0+с1+c22+c33+c44; [x]=; ci{0,1}; - класс элемента х;
0=5+2+1=[х]5+[х]2+1=[х5+х2+1] класс многочлена х5+х2+1 – это класс 0.
Пример: [х5+х2+1]=[0]
х4+х+1; GF(2); 4=+1; (1++2)+(+3)=?; (1++2)(+3)=?;
(1+Q+Q2)+(Q+Q3)=Q3+Q2+1 (в GF(2)); (1+Q+Q2)(Q+Q3)=Q+1;
Q5=QQ4=Q(Q+1);
-
Подсчитаем “след” от элемента: +1;
-
Берём любой элемент, возводим в степень 15. Ответ должен равняться 1, проверим это:
I: (Q2+Q3)15=Q30(Q+1)15; Q30=Q2Q47=Q2(Q+1)7;
II: (Q+1)q=(Q+1)8+1=(Q+1)(Q+1)8=(Q+1)(Q8+1)=(Q+1)((Q+1)2+1)=Q2(Q+1);
(Q+1)15=(Q+1)(Q+1)2(Q+1)4(Q+1)8=(Q+1)(Q2+1)(Q4+1)(Q8+1)=(Q+1)(Q2+1)(Q+1+1)((Q+1)2+1)= =(Q+1)(Q2+1)(Q)(Q2)=(Q3+Q+Q2+1)Q3=Q6+Q5+Q4+Q3=Q2(Q+1)+(Q+1)+Q(Q+1)+Q3=Q3+Q2+Q+ +1+Q2+Q+Q3=1.
-
GF(s);
-; 1-(x-)4 – выпишем многочлен:
3(1-(х4))+4(1-(х-1)4)+2(1-(х-3)4)+2(1-(х-4)4);
-
GF(s);
; докажем что х4 существует:
1-(х-)4 3(1-(х4))+4(1-(х-1)4)+2(1-(х-3)4)+1(1-(х-4)4);
В общем случае:
-
Построить поле из q элементов:
GF(3), x2+ax+b; x2+x+2;
[x]=; 2=--2; 2++2=0;
перемножим элементы: =2=--2;
c0+c1+c22+c33(c0 c1 c2 c3);
b0+b1+b22+b33,
раскрываем
скобки: cjbji+j;
i+j=k=
(b0
b1
b2
b3):
bjcji+j;
если две
1, то прибавляем к результату;
если одна 1, то никуда не идёт.
Умножаем на и всё сдвигаем:
(с0+с1+с22+с33)(с0 с1 с2 с3)+ (с0…с3)=(0, с0, с1, с2)+с3(1, 1, 0, 0);
Как строим вектора:
0=1;
;m=(0,
m-1);
m=cm-1m-1+….+c0;
-
Построим векторы для поля:
GF(2): x4+x+1; 4=+1; 1=c0+c1+c22+c33;