Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Решенные билеты.doc
Скачиваний:
99
Добавлен:
26.05.2014
Размер:
1.72 Mб
Скачать

Вопрос 30. Функции памяти и память автомата, их свойства, связь с установочными последовательностями.

Для любой функции : YbXa+1Y; a,bN0 определим автомат: M()=(X, YbXa, Y, h, f), где h((y1,…,yb,x1,…,xa),x)=(y1,…,yb,( y1,…,yb,x1,…,xa,x),x2,…,xa,x);

f((y1,…,yb,x1,…,xa),x)=(y1,…,yb,x1,…,xa,x)

Этот автомат изображается следующим образом:

В частности, при b=0M()=R0()- проходная линия задержки длиныa. При а=0M()=R(), класс автоматовM иR пересекаются но не совпадают.Функция памятиА- всякая функция: sS, =x1,…,xtXt, t1+max{a,b} выполняется равенство:As()=y1,…,yt => yt=(yt-b,…,yt-1,xt-a,…,xt) => память автомата А называется числоm(A)=max{a,b}; Еслине сущуствует, тоm(A)= иначе m(А)<; Еслиm(A)<, то А-автомат с конечной памятьюи если при этом:с а=0=> А- автомат с конечной памятью выхода; c b=0 => А- автомат с конечной памятью входа. Еслиm(A)max{a,b}, тогда автомат имеет конечную память. В дальнейшем можно рассматривать случай: m=a=b, без ограничения общности, т.к. можно дополнить несущественными переменными.

Теорема1:A, : YmXm+1Y и m0 рассмотрим следующие свойства: а)- функция памяти А;б)ym+1=(y1,…,ym,x1,…,xm+1) sS, x1,…,xm+1Xm+1, где Аs(x1,…,xm+1)=y1,…,ym+1;в) состояниеh(s,) автомата А эквивалентно состоянию(y1,…,ym,x1,…,xm) автомата M(), sS, Xm,где Аs()=y1,…,ym; г)А- представляется автоматом M(); д)Существенный подавтомат А: A[c] представляется автоматомM(). Тогда свойства а), б), в)- равносильны и выполняется импликация г) => а) => д). Доказательство: По определениям: [а), б), в)- равносильны и выполняется импликация [г) =>а)]. Импликация[а) => д)] следует из равносильности свойств а) и в).Вывод:если у автомата А все состояния существенны, то свойства а) и г) равносильны.

Следствие: Для произвольного А следующие свойства равносильны:а) m(A)<; б): YmXm+1Y: A[c]представляется автоматомM().

Доказательство: импликация[а)=>б)] следует из импликации [а) =>д)]теоремы1. Далее]выполнено б) иS=n; определим: Yn+m-1Xn+mY равенством(y1,…,yn+m-1,x1,…,xn+m)=(yn,…,yn+m-1,xn,…,xn+m); т.е. добавим первые2*nпеременных, которые несущественны, тогдаM()~M(); sS, As(x1,…,xn+m-1)=y1,…,yn+m-1 => h(s, x1,…,xn-1)-существенное состояние А, тогдаh(s,x1,…,xn+m-1)[автомата М(П)]~(yn,…,yn+m-1,xn,…,xn+m-1)~(y1,…,yn+m-1,x1,…,xn+m-1)[автомата М(П')], т.е. выполняется в) теоремы1 для => m(A)n+m-1<.

Теорема2 (‘Критерий существования функции памяти’): a,bN0; mmax{a,b} следующие свойства равносильны: а) : YbXa+1Y- функция памяти А. б),Xm+1; s,sS, где =x1,…,xm+1; = x1,…,xm+1; As()=y1,…,ym+1; As()= y1,…,ym+1; Справедлива импликация: еслиxm-a+1,…,xm+1=xm-a+1,…,xm+1 и ym-b+1,…,ym+1=ym-b+1,…,ym+1, тогда ym+1=ym+1.

Доказательство: импликация [а)=> б)] следует из определения. Обратно:]выполнено б), тогда определим функцию: YbXa+1Y следующим равенством: xm-a+1,…,xm+1Xa+1, ym-b+1,…,ymYb: ym+1=(ym-b+1,…,ym,xm-a+1,…,xm+1), гдеAs(x1,…,xm+1)=y1,…,ym+1 для некоторых x1,…,xm-aXm-a, sS, и определим- произвольно, если таких x и sне существует, тогда по теореме1-б): - функция памяти А.

Определение: Входная последовательностьX*- диагностическаядля А, если s,sS справедлива импликация: As()=As() => s~s и последовательность -установочная, если изAa()=As() => h(s,)~h(s,).( s~s - начальное,h(s,)~h(s,) - финальное с точностью до эквивалентности). Для любого автомата диагностическая последовательность является установочной, обратное верно только для подстановочного автомата.

Следствие: Для mN0 следующие свойства равносильны: а)m(A)m; б)входная последовательностьXm (длиныm)- установочная;в)дляx1,…,xm+1=Xm+1 и состоянийs, sS справедлива импликация: из As(x1,…,xm)=As(x1,…,xm) => As()=As(). Доказательство: импликация [а)=> б)] следует из равносильности свойств а) и в) теоремы1;[б) => в)] очевидны по определению; [а) => в)] следует из теоремы2 при a=b.

Соседние файлы в предмете Криптография