Главная » Все файлы » Просмотр файлов из архивов » Документы » Дополнение к автоматной части

Дополнение к автоматной части (Ответы на экз вопросы (Криптография))

2018-01-12СтудИзба

Описание файла

Файл "Дополнение к автоматной части" внутри архива находится в следующих папках: Ответы на экз вопросы (Криптография), Ответы на билеты по криптографии. Документ из архива "Ответы на экз вопросы (Криптография)", который расположен в категории "". Всё это находится в предмете "информационная безопасность" из 7 семестр, которые можно найти в файловом архиве РТУ МИРЭА. Не смотря на прямую связь этого архива с РТУ МИРЭА, его также можно найти и в других разделах. Архив можно найти в разделе "к экзамену/зачёту", в предмете "информационная безопасность" в общих файлах.

Онлайн просмотр документа "Дополнение к автоматной части"

Текст из документа "Дополнение к автоматной части"

Основные определения и понятия за полный курс Теории автоматов.

Определение 1.1:

Автомат- набор из 5 объектов, А=(Х,S,Y,h,f), где X,Y,S-произвольные множества( 0)

h: S XS (1.1)

f: S XY

множества: X- входной алфавит, S- множество состояний, Y- выходной алфавит, h- функция переходов , f- функция выходов

Мы считаем, что А работает в дискретные моменты времени tN (номера тактов работы), t=1,2,..

в момент t А находится в состоянии stS, а на вход подается символ xtX. Тогда А в этом такте выдает на выход символ ytY и переходит в состояние st+1S, где st+1=h(st,xt) , yt=f(st,xt) - рекуррентные соотношения(1)

Т аким образом: если на вход подается: x1,…xn=xXn- входная последовательность, а А находится в s1S- начальном состоянии, то на выходе появится: yYn=y1,…,yn- выходная последовательность и А проходит последовательность состояний:

sSn+1=s1,…,sn+1 причем yt,st+1- определяются по рекуррентным соотношениям(1).

Sn+1- финальное состояние. =>входная последовательность x переводит состояние s1 в sn+1:

As1(x)= y1,…,yn=y; => XY (1.2)

h(s1,x)=s1,…,sn+1=s; => S*XS (1.3)

h(s1,x)=sn+1; =>S*XS (1.4)

Виды автоматов:

1.Если h, f не зависят от входных символов x, то вместо отображений (1.1) от 2-х переменных можно считать, что:

h: SS f: SY Такой автомат А=(S, Y, h, f) называется автономным (или- автомат без входов)

2. Если f(S X)=1- на выходе всегда один символ, то такой автомат А=(X, S, h) называется автоматом без выходов.

Если удалить из любого автомата f и Y, то получаем автомат без выходов.

3. Автомат со считыванием состояния: A=(X, S, S, h, e), где e(s, x)=s; fe: S XS

4. A=(S, h); h: SS

5. Автомат без памяти: A=(X, Y, f); f: XY; S=1

Определение: Если для произвольного автомата А функция выхода f(s, x) не зависит от входной переменной x : h: S XS; f: SY, то автомат называется автоматом Мура.

Определение:Если функция переходов h(s, x) не зависит существенно от входной переменной x, то автомат – внутренне автономный. Т.е. h: SS; f: S XY.

Определение:Рассмотрим произвольный автомат:Автоматное отображение автомата А при начальном состоянии sS – произвольное отображение Аs: XY, определяемое равенством (1.2), т.е. Аs(x)- выходная последовательность автомата А при начальном состоянии s и подаче на вход произвольной последовательности x

Очевидны следующие свойства:1.xXn As(x)Yn – т.е. это отображение сохраняет длины. 2. x1, x2X выполняется равенство: As (x1,x2)=As (x1)Ah(s,x1) (x2), т.е. говорят, что автоматное отображение начало переводит в начало.

Определение:Множество всех автоматных отображений автомата А обозначим

[A]={As s S}

lAs- ограничение автоматного отображения длины s на последовательности l.

lAs: XlYl; l[A]={lAssS}

Определение: Автоматы А и L- эквивалентные: AL, если множество их автоматных отображений совпадает, т.е. [A]=[L] (в частности отсюда следует, что у них совпадают как входные алфавиты X, так и выходные Y.).Если считать А черным ящиком, то эквивалентные автоматы работают одинаково. Чаще всего под ключом понимают состояние автомата или часть состояний.

Определение: Частичная функция функции переходов автомата А- всякая функция hx с фиксированным значением xX, т.е. функция, полученная фиксацией x. hx: SS (h(s, x0)); (В общем случае- это преобразование множества S). Всего частичных функций: X. Д ля любой последовательности x=x1,…,xn определим hx: SS; h x(s)=h(s,x)=hxn hx1(s)- композиция

Определение: Полугруппа автомата А- полугруппа преобразований множества S, порожденная всеми частичными функциями переходов: G (A)=<hx  xX>={hx  xX}; e- тождественное преобразование= h- тождественное преобразование множ-ва S.

Определение: А-регулярный (подстановочный) автомат, если  частичная функция переходов этого автомата hx, xX- подстановка мн-ва S => т.к. S< то полугруппа регулярного автомата- группа.

Примеры автоматов:

1. Задержка на 1 такт: X=S=Y; h(s, x)=x; f(s, x)=s

Покажем, что:  автомат добавлением задержки на 1 такт на вход или выход, сводится к автомату Мура.

При этом: Аs(x1,…,xn)=y1,…ynA(y,s)(x1,…,xn)=y,y1,…,yn-1/

2. Регистр сдвига длины n над произвольным множеством Z с функцией обратной связи  и выходной функцией - это автомат А: R(, )=(X, Zm, Y, h, f), где : Zn XZ; : Zn+1Y; h((z1,…,zn),x)=(z2,…,zn,(z1,…,zn,x));

f((z1,…,zn),x)= (z1,…,zn,(z1,…,zn,x)).

В каждом такте содержимое ячеек сдвигается вверх: от zn к z1; содержимое z1 при этом теряется.

 рекуррентная последовательность- то же самое, что и регистр R();

Теорема 1.3 (Критерий регулярности регистра сдвига)

Регистр R(, ) ненулевой длины- подстановочный  - биективна по 1-ой переменной.

Определение1.4: A=(X, S, Y, h, f)- подавтомат А, т.е. АА, если: XX ; SS ; YY; h,f- ограничения h, f на множестве S XS X; Т.е. h(s,x)=h(s,x); f(s,x)=f(s,x); (Если X=X, Y=Y, то подавтомат- внутренний);

из определения =>  подавтомат А однозначно определяется своими алфавитами X, S, Y. Обратное, вообще, неверно.

Критерий существования подавтомата А с заданными алфавитами: для  X, S, Y  подавтомат с такими алфавитами  h(SX)S , f(SX)Y (1.10)

Определение: sS- k-достижимое, k0 из множества SS если  sS, x Xk: ss под действием x

(Достижимое состояние, если k- опускается, т.е. для некоторого k оно достижимо).

Определение: s,s- связные, если они совпадают или  последовательность: s=s1,…,sn=s, n2, в которой si, si+1- соседние i=1,n-1 т.е.  неориентированный путьS - S'. => бинарное отношение связности - отношение эквивалентности на множ-ве S;

=> разбиение множ-ва S на пересекающиеся классы связных состояний: S= ;

Легко показать, что для алфавитов (X, Si, Y)- выполняется критерий (1.10) подавтоматности.

Эти d подавтоматов- компоненты связности А (т.е. внутренние подавтоматы).

Определение: Автомат А- связный- если  два его состояния связны, т.е. d=1.

А- сильно связный, если любое его состояние достижимо из любого, т.е.  ориентированный путь: S - S'

Определение1.5: Гомоморфизм А ---> b A=(X, S, Y, h, f)- это тройка отображений (, , ):

: XX  sS, xX => (h(s,x))=h((s), (x)) (1.11)

: SS : (f(s,x))=f((s), (x)

: YY

Обозначение: (, , ): AA

Определение: Если XX, YY и ,- тождественные вложения, т.е. (x)=x, (y)=y, то это внутренний гомоморфизм: : AA ( гомоморфизм сводится к внутреннему гомоморфизму)

Определение: Если все , , - сюръективны (инъективны), то гомоморфизм- сюръективный (инъективныйвложение)

Определение:Если гомоморфизм- сюръективный и инъективный, то это изоморфизм (т.е. переобозначение алфавитов).

Определение: Образ автомата А при гомоморфизме- (, , ): АА- это подавтомат автомата А с алфавитами ((X), (S), (Y)) Т.е. для них (1.10) выполнены (следует из определения гомоморфизма)

Определение(1.7): Конгруэнция автомата А- это тройка бинарных отношений эквивалентности (123) соответственно на множествах X, S ,Y, т.е. 1X2, 2S2, 3Y2, для которых выполняется импликация: если x1x, s2s, то h(s,x)1h(s,x) и f(s,x)3f(s,x)

Определение: Если (O, 2, O), где О- эквивалентность, т.е. тождество, то конгруэнция- внутренняя

Определение: Ядро гомоморфизма =(, , ); AA- тройка эквивалентностей:

Ker=(1, 2, 3): x1x  (x)=(x); s2s  (s)=(s); y3y  (y)=(y); Из (1.11) следует, что Ker- конгруэнция автомата А.

1)гомоморфизм- 

2)конгруэнция- Ker

3)фактор-автомат- A/Ker

4)естественный гомоморфизм- Кек

5)Ядро гомоморфизма- Ker

Определение: Гомоморфизм по состояниям- АА, где XX,- это всякое отображение :SS: (h(s,x))=h((s),x)

(В частности,  внутренний гомоморфизм- гомоморфизм по состояниям, но не наоборот, т.е. это понятие обобщает понятие внутреннего гомоморфизма)

Определение: Конгруэнция на состояниях автомата- это  бинарное отношение эквивалентности S2 (на множ-ве S) : ss => h(s,x)h(s,x),  s,x. (=> Конгруэнция на состояниях обобщает понятие внутренней конгруэнции).

Определение: Конгруэнтное разбиение множ-ва S автомата А- это всякое разбиение множ-ва S: для  xX; SR S2R: hx(S1)S2

Способы задания автоматов:

A=(X, S, Y, h, f)- произвольный фиксированный автомат Функций f- YSX

1.Табличный способ

2. Графический:

3.Структурный способ

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5137
Авторов
на СтудИзбе
440
Средний доход
с одного платного файла
Обучение Подробнее