Решенные билеты (1085496), страница 13
Текст из файла (страница 13)
Вопрос 33.
Критерий нераспространения искажений автоматом, следствие для инъективного автомата.
Рассмотрим систему связи:
- искаженная последовательность
; А- левый обратный к автомату А. Если в КС были искажены k знаков, то в случае, когда в последовательности
число искажений >k => произошло распространение искажений, иначе- искажения не распространились. ] : X*Y*, сохраняя длины, т.е. (Xl)Yl, l; (
,
)- количество номеров несовпадающих членов в этих последовательностях, т.е. (
,
)= {i=
xi xi },
,
Xl ((
,
) - метрика Хемпинга).
Определение: Отображение , сохраняющее длины слов- распространяющее искажения не более чем в k раз, если lN; ,
Xl выполняется неравенство: ((
),(
))k*(
,
). Если k=1 => - отображение, нераспространяющее искажений.
Далее рассмотрим: Шифр колонной замены(буквы текста заменяются колонками) - порожденный множ-вом подстановок {gl,tl,tN, tl}, gl,tG(X)Sx- (симметрическая группа подстановок), называется отображение : X*X*, определяемое по формуле: (x1,…,xl)= gl,1(x1),…,gl,l(x1); ((( )(
))=(
,
)), т.е. для последовательности длинны l, i-ый член последовательности заменяется на её образ по подстановке gl,i(xi). Если нет зависимости от l и t, то шифр колонной замены называется шифром простой замены. Шифр перестановки - порожденный множ-вом подстановок {pllN}, plSl, преобразование : X*X*, определяется равенством: (x1,…,xl)=
,…,
; ((
),(
))=(
,
);{=> - тоже не распространяет искажений}.
Определение. Обозначим через H(x) - множество всех биективных преобразований X*, -сохраняет длины слов и не распространяет искажений, биекция; , H(x) ={:X*->X*| - биекция, сохраняет длины слов, не распространяет искажений.
Теорема ‘теорема Маркова’: Следующие утверждения равносильны для : X*X*: а) - биективное отображение, сохраняющее длины слов и нераспространяющее искажения; б) =, где - некоторый шифр колонной замены, а - некоторый шифр перестановки.(без доказательства).
Пусть - произвольное рефлексивное бинарное отношение на множ-ве X: X2, xx x может исказиться в x.
Определение : А- не распространяющее искажений по , если для sS, lN, =(x1,…,xl),
=(x1,…,xl)Xl: xixi, i
выполняется неравенство: (As(
),As(
))(
,
). При =x2 (т.е. разрешены любые искажения) автомат А- нераспространяющий искажений.
Теорема: Пусть A(X,S,Y,h,f) - произвольный автомат, - произвольное рефлексивное бинарное отношение на множестве X и пусть f(s,x)f(s,x), sS; x, xX: xx, xx тогда следующие свойства равносильны: а) А- не распространяет искажений по (внутренняя автономность по ); б) h(s,x)~h(s,x), sS, xx.
Доказательство: (а) => (б): предположим, что б)- невыполнено, тогда =x2,..,xlXl-1: Ah(s,x)(x2,…,xl)Ah(s,x)(x2,…,xl); [(x1,x2…,xl),( x1,x2…,xl)]=1, [As(x1,x2…,xl),As(x1,x2…,xl)]2 (во входных одно искажение, а в выходных 2 => получаем противоречие.); (б) => (а): Пусть s1S,
=x1,…,xlXl,
= x1,…,xlXl, xixi,i, и пусть h*(s1,
)=s1,…,sl+1, h*(s1,
)=s1s2,…,sl+1 по условию б) => si~si, i2 =>
(
)=f(s1,x1),f(s2,x2),…,f(sl,xl) => (
(
),
(
))=(
,
).
Следствие:(случай =x2). Пусть A- инъективный автомат => А- не распространяет искажений A/~- внутренне автономный т.е. этот автомат реализует только шифр колонной замены.
Вопрос 34.
Автоматы самовосстановления. Теорема о сведении автомата самовосстановления к проходной линии задержки, её единственность. Автоматы внутреннего самовосстановления.
Самовосстановление в автоматах - процесс перехода этого автомата из произвольных 2-х или более состояний в эквивалентные (т.е. в один и тот же класс эквивалентности) под действием одной и той же входной последовательности, т.е. h(si, )~h(sj,
),
i,j. Чем больше вероятность этого события- тем устойчивее автомат к случайным сбоям во входной последовательности, и в функции перехода, кроме того если эта вероятность слишком велика, то при необходимости обеспечить к экземпляров автомата, можно не устанавливать их в одно и тоже начальное состояние т.е. можно обойтись без принудительной синхронизации. Пусть kN, lN0 и
=(s1,…,sk)Sk обозначим: Pl(
)=X-1{
Xlh(si,
)~h(sj,
)}, i,j;
=S-k
- вероятность k- самовосстановления на l-ом шаге автомата А- вероятность того, что k состояний при подаче последовательности длины l перейдут в эквивалентные (равномерное распределение). Очевидно, что
, причем если
=
=>
=1, k; т.к. Pl(
)Pl+1(
), l,s =>
=>
=P(k)(A)- вероятность k-самовосстановления А.
Определение: матрица переходных состояний k-грамм- матрица вида Bk=(P( ), которая определяется как: - матрица размера SkSk; -строки и столбцы занумерованы векторами состояний длины k: k={
}; - на пересечении строки
=(s1,…,sk) и столбца
=(s1,…,sk) стоит вероятность: P(
)=X-1{xXh(si,x)=si)} i,k т.е. элементы матрицы- вероятность того, что
перейдет в
за один такт. ]
-вектор, тогда
=Bk
=
,l; P0(
)= 0, если i,j: sisj и =1, если i,j si~sj, тогда, если
- нормированная сумма всех координат этого вектора, то:
=
=>
=
,
=
, ll0. Из последнего следует, что выполняется одно из следующих свойств: а)
<
<…<
=
=P(k)(A) или б)
<
<P(k)(A), l , т.е. либо последовательность стабилизируется, либо нет.
Определение: (A) = или l0, тогда a), или , тогда б); -- задержка самовосстановления в А. Легко показать, что
(A)=
(A), k2. Пример автомата с длиной задержки самовосстановления: Автомат Мура: X=Y={0,1}.
(A)=
Определение: А- самовосстановления с задержкой n, если h(s, )~h(s,
) s,sS,
Xn, причем, n- минимальное. Здесь n- задержка самовосстановления автомата А.
Утверждение: Для А; n,kN0, k2 следующие свойства равносильны: а) А-самовосстановления с задержкой n; б) <
=1 (
=0); в) вероятность
(A)=1,
(A)=n; г)
=1;
(A)=n; д) память входа автомата равна n;
Доказательство: очевидно из определений.
Утверждение: Для автомата-самовосстановления А выполняются следующие свойства: а) - связный автомат; б) Задержка эквиваалентности, задержка самовосстановления и память входа всегда совпадают. Пример: ‘Aвтомат самовосстановления’: R0()(X,Y,S=Xn)- проходная линия задержки (ПЛЗ), е
сли t- минимальный номер существенной задержки , т.е. =(xt,xt+1,…,xn), то задержка самовосстановления =(n-t+1).
Определение: Два автомата: A и A с одним и тем же входным алфавитом- эквивалентные с задержкой n: A A, если для s автомата А s автомата А: s
s и наоборот.
Теорема:(описание автоматов самовосстановления): Пусть A=(X, S, Y, h, f)- автомат самовосстановления с задержкой не более n. Определим функции: A,n: Xn+1Y; A,n: Xn равенствами: A,n(x1,…,xn+1)=f(h(s,( x1,…,xn)),xn+1); A,n(x1,…,xn)=[h(s,( x1,…,xn))]~, для x1,…,xn и s, тогда: а) А,n- функция памяти А; б) А
R0(A,n)- т.е. для автомата-самовосстановления можно найти эквивалентную ПЛЗ; в) A,n: R0(A,n)
- внутренний гомоморфизм, образ которого совпадает с (
)[c]- существенным подавтоматом А.
Доказательство: Прежде всего заметим, что определения отображения А,n, A,n- корректны, т.к. не зависят от s в силу определения, также из определения => если t1 ,x1,…,xn+tX, sS и если As(x1,…,xn+t)=y1,…,yn+t, то yn+i=А,n(xi,…,xn+i) i , => по определению функции памяти а)- выполнено, кроме того состояние автомата А эквивалентно с задержкой n состоянию R0(А,n), т.е. выполнено б); в): пусть h, f- функции переходов и выходов
=> x1,…,xn => h(A,n(x1,…,xn),xn+1)=h([h(s, x1,…,xn+1)]~,xn+1)=[h(s,x1,…,xn+1)]~=A,n(x2,…,xn+1),
f(A,n(x1,…,xn),xn+1)=f(h(s,x1,…,xn),xn+1)=А,n(x1,…,xn+1)=> -гомоморфизм. т.к. гомоморфный образ сильносвязного автомата сильносвязен, а ПЛЗ- сильносвязна => все состояния в образе- существенны, т.е. A,n(Xn) [c] Наоборот: Пусть [s]~(
)[c], т.е. s- существенное состояние, то по определению существенного состояния: sS; x1,…,xnX: [s]~=[h(s1,(x1,…,xn))]~=A,n(x1,…,xn) => A,n(An)(
)[c], т.е. A,n(An)=(
)[c].
Утверждение (о единственности ПЛЗ): пусть hN0; i: Xn+1Y, i=1,2; и некоторое состояние R0(1) эквивалентно некоторому состоянию R0(2) => 1=2 (т.е. R0()- единственная ПЛЗ, которая представляет некоторый автомат самовосстановления А). Доказательство: пусть они эквивалентны с задержкой к т.е. s1 s2, тогда
(x1...xn, xn+1) =
(x1...xn, xn+1) т.к. после к-того такта появляются эквивалентные состояния по условию.
Следствие: для А, nN0 следующие свойства равносильны: а) А- автомат самовосстановления с задержкой не более n; б) A R0() для некоторого , т.е. : Xn+1Y; в) A
A[c]~R0() для некоторого .
Определение: Внутреннее самовосстановление- (т.е. вместо ~,=)- это процесс перехода из 2-х состояний: s, s в одинаковые под действием одной и той же : h(s,
)=h(s,
). Для минимальных автоматов эти два понятия совпадают, т.к. у них ‘~’’=’. Если во всех предыдущих утверждениях заменить ‘~’ на ‘=’, ‘самовосстановление’ на ’внутреннее самовосстановление’, ‘’ на ‘
’, ‘
’ на ‘
’, то все эти утверждения останутся верными.