Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Разбор лекций

.pdf
Скачиваний:
75
Добавлен:
06.07.2016
Размер:
5.15 Mб
Скачать

подмножеством{i1…ij},где i=1…p– индексы системы образующих элементов сосвойством gij(x)=y,где j=1…s.

Сейчасстанет понятнее. Вот примеркусочкаграфа ГS для S={g1,…,gp}.

Рисунокрасшифровывается так:

1.х и у соединены – значит,имеются преобразования,переводящие х в у

2.стрелкапомечена (1,3)– значит,что: g1(x)=y

g3(x)=y

Замечание.Наличие пути изх в у в графе ГS(x) равносильноналичиюпреобразования g(x)=y.

Также обратимвнимание,чтох и у не обязательнодолжны соединяться одной стрелочкой. Может быть и более длинный путь:

Вот здесь х и у не соединены стрелочкой,однакоg2(g1(x))=y. Преобразованиеg2g1 также принадлежит G,т.к. этогруппа,где соблюдается замкнутость.

Вывод:если путь их одной вершины в другуюесть,ноон не прямой,тонайдется преобразование, переводящее х ву,являющееся композицией нескольких преобразований.

Опр. Пусть Н – группа подстановокмножестваX. Преобразования g,hизП(Х) называются сопряженными в Н (или подобными вН),если вH найдется б,такой чтоg=б-1hб. ЕслиH=S(X),то название сокращается до«простосопряженные».

Другими словами:все просто: если в Н такой элемент найдется,топреобразования называются сопряженными в Н.

Замечание. Отношение подобия относительнолюбой группы Н,заданной на П(Х),является отношениемэквивалентности.

Другими словами:если отношение подобия заданонаП(Х),тооноявляется отношением эквивалентности. Напомним,П(Х) – обозначает моноид всех преобразований множества Х. Проще говоря,множествовсех преобразований множестваХ.

Бездоказательства.

Теорема. Преобразования g,hмножестваХ подобны тогдаи толькотогда,когда изоморфны графы этих преобразований Г(g) и Г(h).

Другими словами:если графы Г(g) и Г(h) изоморфны (совпадают сточностьюдо расстановки вершин),топреобразованияg и hподобны. И наоборот.

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

Еслиg и h подобны,то: g=б-1

бg=hб – домножили предыдущуюстрочку наx

б(g(x)) = h(б(x)) – таккакбg и hб – равные преобразования,тоих применение кодному и тому же элементу «х» даст одинаковый результат.

Обозначимg(x)=y,и тогдаполучимизпоследней строчки:

б(у) = h(б(х)) – тоесть изб(х) можнополучить б(у),применивпреобразованиеh. Значит, б(х) и б(у) в графе соединяться стрелочками.

Мы обозначили g(x)=y,а этоозначает,чтов графе преобразования g быладуга изx вy.

Тогда и вграфе преобразований Н будет дуга изб(x) вб(у) – мы этоуже показали ранее.

Мы получили,чтоесли в графе Г(g) переименоватьвершины (каждуювершину x переименовать в б(х)),тополучимграф Г(h). Этои означает изоморфность графов. Теоремадоказана.

Другими словами:если вгруппе всех подстановок множестваХ можемнайти хотя бы один g=б-1hб,тографы g и h– изоморфны,тоесть совпадают сточностьюдорасстановки вершин.

Следствие:подстановки g и hизSn подобны тогда итолькотогда,когдаg и h имеют одинаковуюцикловуюструктуру. Чтоэтотакое,написанона странице 46.

Бездоказательства.

Тема «Транзитивность полугрупп и групп преобразований». Этопоследняя тема изцикла алгебраических основ графов.

Опр. Пусть G– некоторая подгруппамоноидавсех преобразований множестваХ (обозначается G≤П(Х)).

Тогда элементы х,у изХ называютсяG-эквивалентными,если вGнайдутся преобразования g,g’,такие что:

g(x)=y

g’(y)=x

g,g’принадлежат GG

Пусть Х’– подмножествовсех элементов изХ,для которых в Х имеется хотя бы один G- эквивалентный элемент. ТогдамножествоХ’– не пустое.

Покажемэто.

Пусть G=<S> (элементы изSпорождают G). Рассмотримграф ГS(x).

Вершины,которые лежат на цикле– G-эквивалентны (изодной можнополучить другую). А таккакв любомконечноммножестве обязательнобудут циклы (этомы проходили раньше),томножествоХ’– не пустое.

Опр. Отношение G-эквивалентности является отношениемэквивалентности наX’. Доказательство.

Требуется показать симметричность,рефлективность и транзитивность.Покажемих.

1.Пусть x принадлежит X’и х≡y.

Поопределениюэквивалентности (страница 4,да иCopyPaste отработалнеплохо):

Булевы функции f(x1…xn) и Ψ(x1…xn) называют эквивалентными относительно группы G, если в G найдется такая подстановка g, при которой Ψ(х)=f(g(x)). Обозначается f ≡Ψ (первая линия сверху – волнистая!)

Получаем:

( ) = ( ) =

Ноотсюдаследует,чтоy≡x,а значит,симметричность выполняется.

2. Пусть x принадлежит X’

( ) = ( ) =

Подставимпервое уравнение вовторое: g’(g(x)) = x

Или же: (g’g)(x)=x

Найденопреобразование,которое не изменяет х,а значит рефлексивность показана.

3. x≡y

=>

( ) =

g,g’,g’’g’’’принадлежат G

y≡z

=>

′′(

) =

 

(

) =

 

Подставим

первое уравнение в третье:

( ) =

 

g’’g(x)=z

Домножимчетвертое уравнение наg’: g’g’’’(z)=g’(y)=x

Получили:

g’’g(x) = z g’g’’’(z) = x => x≡z

Транзитивность показана

Теорема доказана.

Лекция последняя изпервой части.

Этопоследняя лекция изпервой части криптографии. Вторая часть будет отличаться от первой,но об этомпозже. Каки полагается последней лекции,онабудетнемногосложнее остальных. Будем использовать многое изтого,чторазбирали раньше,и получать новыеопределения. Вы даже почувствуете,чтоперешли науровень выше. Или не перешли. Скороузнаем:)

Тема «Сбалансированность и биективность отображений».

Опр. Весовые характеристики функции f:X->Y– это порядокполных прообразов элементовy из множестваYотносительнофункции f. ОбозначаетсяWy(f).

Другими словами:этото, сколькоэлементов множества Х даннаяфункция переводит в выбранный элемент у.

Замечание.Справедлива формула:∑ У

( ) = |X|.

Опр. Функция f:X->Yназывается равновероятной или сбалансированной,если весовые характеристики одинаковы для всех элементов множества У.

Другими словами:если у каждогоэлемента изХ одинаковое количествопреобразований относительноf,тотакая функция сбалансирована.

Еще раз другими словами:если каждый элементмножестваХ функция fможет перевести в одинаковое (для каждогоэлемента изХ) количествоэлементов изУ,тоона называется сбалансированной.

Замечание. Если f:X->Yявляется сбалансированной,томощность Х делится намощность У.

Другими словами:прямопопрошлымопределениям. Выберемэлемент у и предположим,что есть 2элементаизХ, которые функция fпереводит вданный элемент y. Поусловиюf– сбалансированная,а,значит,какой у не возьмем,всегданайдется 2элемента изХ,которые переводятся ву. Причемэти элементы всегда различны. Отсюдамощность|X|в2разабольше мощности |Y|. То есть |X|делится на|Y|.

Замечание.При |X|=|Y|сбалансированность функцииf:X->Yравносильна биективности (взаимнооднозначному отображению).

Другими словами:еслиf– сбалансирована,тоона биективна.И наоборот.

Теорема. Множествовсех функций ϕ:Xn -> Xm биективносоответствует множеству всех систем функций {f1(x1…xn),…,fm(x1…xn)},каждая изкоторых:

fi:Xn->X,i=1…n

Другими словами:если есть Xn и Xm (векторадлины nи m),томножествовсех функций, переводящих элементы измножестваXn вэлементы множестваXm,можнозадать в виде системы вот таких координатных функций (позже будет понятно,чтоименноони изсебя представляют).

Замечание (оноже «еще раздругими словами»). Всякому отображениюϕ:Xn -> Xm однозначно соответствует система изm координатных функций:

ϕ=

1( 1…

)

 

)

 

( 1…

Настоящие криптографы знают,чтовтакомпредставлении каждая координатаотвечает забит векторазначений. Говорят,именнов этомзаключается главный секрет самогостойкогоалгоритма шифрования.

Следствие. Множествовсех отображений Vn -> Vm однозначносоответствует множеству системиз m булевых функций от nпеременных.

Пример:рассмотримV5 -> V2. Каждому вектору длины 5можнопоставить в соответствие вектор длины 2,причемтакому переводубудет соответствовать система из2булевых функций от 5 переменных. Первая функция будет определять первуюпеременнуюиздвумерноговектора,а вторая – вторую.

Опр. Системой весовых характеристикотображения ϕ:Xn->Xm (обозначается Fm,n) называется наборчиселNr1…rsi1…is.

Этозначит,чтоfсиндексомi1принимает значениеr1и т.д.

Тоесть это– всевозможные фиксации:

Nr1…rsi1…is = |{(x1…xm) ЄXn: f1(x1…xn)=r1, f2(x1…xn)=r2…} |

Где (r1…rs) ЄXS

{i1…is} Є{1…m} – индексы

Опр. Система Fm,n имеет нормальное весовое строение, если:

Для любых (r1…rs) ЄXS и {i1…is} Є{1…m} выполняется:

Nr1…rsi1…is = kn-s, k=(x).

Замечание. Этоболее сильное определение,чемсбалансированное отображение:таму каждого элементаизУбудет одинаковое количествопрообразов,мы фиксировали все значения координатной функции,брали вектордлины m и смотрели,сколькопрообразов. Теперь же можемвзять любуюфункциюfи любое значение,тогда количествонаборов,на которых оно принимает выбранные значения,равноkn-s.

Теорема. Отображение Fm,n сбалансированотогда и толькотогда,когдаFm,n имеет нормальное весовое строение.

Замечание. Этотеоремаоб эквивалентности определений сбалансированности функции и ее нормальноговесовогостроения.

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

Продолжение у меня уже былов напечатанномвиде,поэтому я просто вставлю егосюда:

Теорема. , -сбалансировано↔ , – имеет н.в.с.

см.замечание.

Нужно доказать,что { … } {1… },( … ) ,

=

Дано: =

( …

)

 

 

 

=

=

=

опр ,

( … )

 

Имеетн.в.с.

} {1,…, }:

След. , сбалансировано для любого непустого{ ,…

( … ) … ( … ) = 2

( , : → )

Если ,

сбалансировано,тоонаимеет н.в.с.,в частности

 

= 2

 

 

←Покажем,что

,

 

 

 

=

( … ) … ( … )

 

 

 

имеет н.в.с.,т.е.

= 2

 

= =

 

= 1,то верно по условию.

 

=

 

(

) …

(

 

) ,(*) если

 

 

Докажем по индукции.Пусть(*) верно,если

(

)

содержитменее d нулевых координат.

Пусть

= =

= 0

. Тогда:

 

 

 

 

 

 

 

 

 

 

, ,… ,

 

,…

 

=

̅ = | | − | | = = …=

=

… −

 

 

… = 2 (

) −2 = 2

 

−2 = 2

 

 

 

След. Если

, -сбалансировано,то все его координатные функции также сбалансированы

,

сбалансир. → имеет н.в.с→

 

=

 

{ } {1…

 

} ,

 

 

 

Теорема.

 

– сбалансировано

 

сбалансированы любые нетривиальные линейные

 

комбинации,егокоординатных

функций

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Опр.

 

– алгебраически зависима,если найдется

 

 

 

и функция

 

 

:

→ :

 

( … ),…, ( …

) = .

 

 

независима)

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

(иначае алг

 

 

 

 

Теорема. Отображение ,опред. Системой уравнений ,

алг. независимо -сюръективно

Следствие.Преобразование

 

биективно

алгебраически независима система

координатных функций

преобразования g

 

 

g:X → X

 

 

Примечание. Сюръективность – для каждогообразанайдется прообраз

Определение. Пусть P-поле. Тогда

:

→ наз-ся линейной,если для , , , →

( + ) = ( ) +

( )

) =

Замечание1. Если

=

→ (

Замечание2. У

линейной функции вект. пространствоегокоординатной функции линейны,тоесть

 

= −

 

 

,…,

представимы линейнымполиномом

Утверждение. Между множествомлинейных функций → и множествомматрицы размера

над полемP имеется биекция

,где наборкоэффициентов полиномовi-ой координатной функции есть i-ая строка

матрицы , = 1,…, .

 

=

 

+

+

= (101001)

 

 

 

 

 

сбалансирована

 

 

 

=

 

 

 

 

 

 

 

 

 

 

 

 

Замечание3. Линейное преобразование

 

 

биективно(обратимо)

 

.

.

Множествовсех обратимых линейных

преобразований пространства

образует группу

 

:P

→ P

 

 

 

 

 

≠ 0

)

Замечание4. В графе линейногопреобразования

: →

имеется петля в

– (нулевой(

векторпространства

)

:

(

) =

 

 

 

 

 

 

( ) = ( ) +

 

 

Определение. Функция

 

называется аффинной,если

,где

 

( ) −

 

 

:

 

 

 

 

 

 

 

 

 

 

линейная функция,

(некоторая константа)

 

 

 

 

Замечание5. Сбалансированность (биективность) аффинной функции

равносильна

 

сбалансированности (биект.) линейной функции

 

 

 

 

 

 

 

Определение. Функция векторногопространства

, отличная от аффинной,называется

 

нелинейной.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Замечание6. Если нелинейное преобразование обратимо,тообратное кнему преобразование будет также нелинейно.

Треугольныепреобразования.

 

Определение. Пусть)

( )−множествономеров существенных переменных функцииf.( = +

( ) = {1,3}

 

 

 

называется треугольным,если

Тогда преобразование

множества

( ) {1,…, },

= 1,

 

,где

−координатные функции отобрадения

Иначе,

( …

) = {

( ),

( ,

),…, ( ,…, )}

Теорема.

Треугольное преобразование

мн-ва

биективно

биективнапопеременным

 

.

Если

: →

,то

биективно

 

 

 

,

= 1,

, = 1,…,

 

 

 

 

линейнапопеременным

←Если

 

биективнопо ,

= 1,

 

) = ( … )

 

 

 

 

 

Пусть

не биективно. Тогда

( …

 

… ) ≠ ( …

) →

( … ) ≠

Пусть

. Тогдатаккак функция

 

биективнапо ,то(

( … )

 

 

 

 

 

 

 

 

 

,то ( … ) ≠ ( … )

Пусть

 

 

 

Тогдапоаналогии т. к.

биективнапо

 

=

 

 

 

 

 

 

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-биекция

 

 

 

 

 

 

 

 

 

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Докажемв обратнуюсторону. Пусть преобразование

множества

биективно,тогдапри

любых двух различных наборах a и b из

 

выполненонеравенство

,вчастности,

покоординатно

 

= ( ,…,

, )

и

 

= (

,…,

,

)

где

оновыполненопри

 

 

 

 

 

 

 

( ) ≠. Запишем( )

 

неравенствообразов,учитывая совпадение первыхn-1координат прообразов:

 

 

 

 

 

(

) =

(

)

 

 

 

 

 

 

( ,…,

 

 

 

 

)

 

 

 

 

,

) = ( ,…,

 

)

 

 

 

( ,…,

 

) ≠ ( ,…,

 

,

Последнее неравентсвопоказывает биективность функции

( …

)попеременной

Поиндукции и аналогии доказывается для

 

множестваи т.д.

 

Определение. Пусть

внутрення бинарная операцияна множестве

 

. Отображение

ю

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

регистра

 

 

(

 

( :

)

называется отображениемнеавтономного( →

)

левого:

 

 

 

 

 

 

( ,…,

):

,если

 

 

 

 

 

правого) сдвига над x собратной связью(ОС)

, (

, ( ,…,

 

 

 

 

 

 

 

 

.

( ,…,

,

 

) = ( ,…,

))

 

 

 

 

 

 

 

 

( ( ,…,

 

,

) = ( (

, ( ,…,

), ,…,

))

 

n-длина регистра сдвига,f– функция ОС,

,…,

-внутренние переменные,

внешняя

переменная

 

 

 

 

 

 

 

 

 

 

 

Опр.Преобразование автономногорегистралевого(правого)сдвига

)

( … ) =

.

(

 

 

)множества

cОС :

 

: ( …

) =

,…,

, (

(

(

),

,…,

)

 

 

 

 

 

 

 

 

 

 

 

Замечание. Различные преобразования автономногорегистра сдвига,имеющие одинаковые длины,отличаются выражениями функций ОС

Замечание.Преобразование автономногорегистрасдвига (РС) является линейным,если линейна функция ОС. Такие преобразования называются ЛРС (линейный регистрсдвига)

Утв. Преобразование

 

 

автономногорегистралевого(правого) сдвига

биективно

функция

ОС

(

 

)биективна.

по

(

)

,…,

) =.

 

 

(

 

,…,

) →

 

 

 

 

 

 

Пусть .

не биективно. Тогда.

(

 

 

 

= …

=

 

 

 

 

 

 

 

 

 

… , ( ,…, ) =

… , ( ,…, ) →

 

 

 

 

 

Таккак

 

поХ

 

 

 

 

 

,то

 

. При этом

 

 

 

 

 

 

 

 

 

не

 

биективна(

) ≠ (

,…,

)

 

 

 

 

 

 

 

(

 

) =

( ,

,… ) →

 

 

,…,

 

 

 

 

 

 

 

 

 

 

Пусть

 

-биективное преобразование

. Тогда

 

 

 

 

 

 

 

 

 

,в частности

если

 

 

.

 

 

 

,то

 

 

 

 

 

 

. (

,…,

 

) ≠. ( ,…, )

 

 

 

 

 

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

.

(

,…,

) ≠.

 

 

( ,

,…,

 

)

 

)

 

 

 

 

 

 

 

 

 

 

 

 

 

, ( ,…,

) ≠

 

 

, ( ,

,…,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(

,…,

) ≠ ( ,

 

,…,

)

 

 

 

 

 

 

 

 

Следовательноf-биективна по

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

След. Преобразование

 

 

регистралевого(правого) сдвига над GF(2) (мн-водвоичных

 

векторов) биективно

 

 

 

 

 

 

(

)

 

 

 

 

 

 

 

 

 

 

 

 

.линейна попеременной

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(

 

 

 

( … ) = ( … ) ( … ) = ( … )

 

 

 

 

 

преобразование множества

реализуемое неавт. регистромсдвигасобратной связью

 

)

при фиксации входных переменных,

,

 

 

=

 

,.

= .

,

 

 

 

 

 

 

 

.

 

 

 

 

 

 

(

)

 

 

 

 

 

 

.

 

Опр.Полугруппой неавтономногорегистрасдвигасОС

 

называется полугруппа(

) ,

порождаемая системой преобразований

.

=<.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

:.

 

>

>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=<.

 

 

,

 

 

 

 

 

 

 

 

 

Замечание. Если

биект. поx

вслучае регистра ЛС,то

 

,.

 

биективнок

 

 

 

 

преобразование

 

 

 

 

 

.

– группа

 

 

 

 

 

 

 

 

 

 

 

. В этомслучае1

 

 

 

 

 

 

 

 

 

 

 

Определение. Полугруппой (гр.) автономногоРС сОС называется циклическая (порожденная однимэлементом) п/группа . =<. >

Рассмотрмпомеченный граф. Г п/гр. Gнеавт РС сОС f,построенный посистеме образующих. S

Множествовершин - ,множествометокдуг – Х

( , , )– дугав графе . Г,если .

( ) = . , ,

Зам. При разл. ф-циях ОС графы. Гсовпадают сточностьюдометокдуг.

Утв:В графе . Г регистра сдвига длины n:

1)не имеется кратных дуг

2)любая вершинаn– достижима излюбой вершины

3) рисх(х) = рзах(х) = |

|,

( исх −полустепени исхода)

1) Пусть имеются кратные

дуги извершин ( … )Тогда

( … , ( … ) ) = ( … , ( … ) ) → = противор.

2)Покажем,чтозаnшагов можноперейти из(

)в(

)

 

Для этоговыбираемвходнуюпеременную

 

=

− (

)

 

( …

) → (

… ,

)

 

( … , ) → ( … , , )

 

 

= − ( … ) →

 

 

 

И т.д.

( , …

) → ( … )

 

)в(

)

 

 

Такимобразом указан путь длины nиз( …

 

 

 

Излюбой вершины в

исходит ровно|x|дуг,соответствующий разл. фиксациям

 

1)

внешней переменной.

исх( ) = |

|,

 

 

 

 

 

Г

),( …

)при

есть дуга сметкой = ( , …,

),то

Таккак пара вершин (

, …,

 

зах(

) = |

|,

 

 

 

 

Г – транзитивна

 

 

След. Граф .

Г сильносвязный,полугруппа.

 

 

Утверждение. Пусть (. )-множествонеподвижных элементов. :

{

:.

(

) =

} Тогда

 

)

}

 

 

 

1)

.

= {(

 

 

 

 

2) .

 

∩ .

 

= при

 

 

 

Изравенства

следует:если

( …

-неподвижный элемент преобразования ,то

,и при

и

=

 

)при любом

 

. Отсюдаутверждение 1выполнено.

= =

=

 

( ,...,

)

 

 

фиксированномх элемент (х,...,х) неподвижен при единственномзначении а. Следовательно,

элемент (х,...,х) неподвижен лишь для одногоизпреобразований системы

.

S,а именно,для

преобразования

.

при

= − ( ,..., )

. Отсюдавыполненоутв. 2.