Необходимость в таком преобразовании возникает при решении проблемы повышения надежности цифровых устройств (ЦУ). Решение упомянутой проблемы в качестве обязательного этапа включает обнаружение неисправности в ЦУ, поскольку лишь после установления факта отказа ЦУ имеет смысл проводить работы по восстановлению его правильного функционирования. Существующие методы контроля ЦУ подразделяются на тестовые и функциональные. Каждый из них имеет свои достоинства и недостатки. Ниже речь будет идти о реализации функционального контроля, который требует некоторых аппаратурных затрат, что является его недостатком, но осуществляется в процессе использования ЦУ по его прямому назначению, что относится к несомненным достоинствам.
Обычно
(рис 9.1) Один из
(рис 9.2) Известно, что для КУ блок $$L^{-1}$$ существует не всегда, а необходимым и достаточным условием его существования является наличие у булевых функций, реализуемых блоком $$L$$, свойства обратимости [80].
Аналогичный
В лекции 4 был рассмотрен класс ОБПИК-автоматов, которые обладают следующим свойством: по наблюдаемой реакции такого автомата на неизвестную входную последовательность длины $$k$$ всегда возможно однозначное восстановление первого символа этой входной последовательности независимо от начального состояния автомата из заданного множества $$S_0$$ допустимых состояний. Отметим, что упомянутое восстановление осуществляется с помощью специальной схемы, описанной в лекции 4, которая фактически является СВК, изображенной на рис.9.2. Существенный недостаток использования упомянутой СВК при $$k \gt; 0$$ состоит в том, что сигнал на ее выходе $$F_0$$ возникшей неисправности в ЦУ появится не в момент ее первого проявления, а через $$k$$ тактов. Понятно, что такая задержка может привести к катастрофическому отказу ЦУ. Таким образом, чтобы исключить такую ситуацию, необходимо, чтобы порядок $$k$$ ОБПИК-автомата был равен 1.
В связи с изложенным возникает задача преобразования произвольного автомата в
Указанное преобразование будем осуществлять за счет расширения выходного алфавита автомата, достигаемого путем выведения контрольных точек.
Рассмотрим слабоинициальный минимальный
Как следует из теоремы 4.1, необходимое и достаточное условие принадлежности автомата классу
Легко показать, что выведение контрольных точек из автомата $$A$$, преобразующее его в
В формулировке рассматриваемой задачи отсутствует требование минимальности множества контрольных точек, поскольку при его наличии никакого другого метода ее решения, кроме перебора, не существует. Справедливость последнего утверждения вытекает из того, что задача поиска минимального множества контрольных точек может быть сведена к классической задаче о покрытии, относящейся к числу $$NP$$ -полных проблем.
Напомним, что дуга $$\{s_k, s_l\} \to \{s_i, s_j\}$$ с пометкой $$y$$ проверочного графа $$T(A)$$ автомата $$A$$ называется выделенной, если
$$\exists_{x_1, x_2 \in X} \beta (s_k, x_1)=s_i \beta (s_l, x_2)=s_j \lambda (s_k, x_2)=y \to x_1 \ne x_2$$Очевидно, что в
Лемма 9.1. Пусть символ $$y \in Y$$ находится в $$m$$ клетках ТПВ автомата $$A$$, а $$p_1, p_2, \dots, p_y$$ - номера всех столбцов ТПВ, которые этот символ содержат. Если $$n_1, n_2, \dots, n_y$$ - количество символов $$y \in Y$$ в соответствующих столбцах, то число выделенных дуг в
где $$\sum _{i=1}^{\gamma}C_{n_i}^2=m$$ и $$C^2_{n_i}=0$$, если $$n_i /lt; 2, i=1,2, \dots, r$$.
Доказательство приведенной формулы достаточно очевидно, поэтому мы не будем на нем останавливаться.
Вернемся теперь к рассматриваемой задаче отыскания множества выходных контрольных точек. По построению каждой выделенной дуге $$\{s_k,s_l\} \to |{s_i, s_j|}$$ с пометкой $$y$$ графа $$T(A)$$ соответствует две дуги: $$s_k \xrightarrow {x_1/y} s_i$$ и $$s_l \xrightarrow {x_2/y} S_j$$ графа автомата $$A$$, которые далее именуются ее составляющими. Очевидно, что если изменить выходной сигнал $$y$$ одной из этих дуг, то в
Опишем теперь способ получения разбиения $$П$$ множества $$Q=S*X$$. С этой целью сначала сформируем список $$D$$ всех выделенных дуг в
В принятых обозначениях алгоритм получения искомого разбиения $$П$$ можно сформулировать следующим образом:
Проиллюстрируем описанный способ на примере. Пусть автомат $$A$$, у которого $$S_0=S$$, задан своей ТПВ ( табл.9.1), в которой имеется $$m$$ клеток $$(m=6),$$ помеченных одним и тем же выходным символом $$a$$, причем в первом столбце имеется $$n_1=3$$ таких символов, во втором - $$n_2=1$$ и в третьем - $$n_3=2$$. В соответствии с леммой 9.1 общее число выделенных дуг этого автомата равно $$C^2_6-(C^2_3+C^2_2+C^2_1)=15-(3+1+0)=11$$.
| $$s\x$$ | 0 | 1 | 2 |
|---|---|---|---|
| 1 | 1, a | 2, b | 3, a |
| 2 | 2, a | 3, a | 1, a |
| 3 | 3, a | 1, b | 2, c |
Приведем список $$D$$ этих выделенных дуг, каждая из которых имеет одну и ту же пометку $$\underline a$$.
Множество всех попарно различных составляющих выделенных дуг этого списка есть $$L=\{l_1=(1,1), l_2=(1,3) l_3=(2,2), l_4=(2.3), l_5=(2.1) l_6=(3.3)\}$$. Сформируем теперь на основе $$L$$ множество пар дуг $$M=\{(l_1, l_3),(l_1, l_6),(l_2, l_5),(l_3, l_6)\}$$.
Применение предложенного алгоритма дает следующее разбиение $$\Pi$$: $$K_1=\{l_1, l_3, l_6\}; K_2=\{l_2, l_5\}; K_3=\{l_4\}$$.
Поскольку разбиение имеет три класса, для
| $$s\x$$ | 0 | 1 | 2 |
|---|---|---|---|
| 1 | 1, a 0 0 | 2, b 0 0 | 3, a 1 0 |
| 2 | 2, a 0 0 | 3, a 0 1 | 1, a 1 0 |
| 3 | 3, a 0 0 | 1, b 0 0 | 2, c 0 0 |
Предположим, что выходные сигналы $$a,b,c$$ закодированы двоичными числами 00, 01 и 10. При таком кодировании часть СВК для рассматриваемого автомата, восстанавливающая входные сигналы, должна, как легко сообразить, реализовывать две булевы функции $$f_1$$ и $$f_2$$, заданные табл.9.3.
| Вход.набор | $$f_1$$ | $$f_2$$ |
|---|---|---|
| 0000 | 0 | 0 |
| 0001 | 0 | 1 |
| 0010 | 1 | 0 |
| 0100 | 0 | 0 |
| 1000 | 1 | 0 |
Отметим, что класс автоматов без потери информации конечного порядка 1 представляет собой важный частный случай, широко используемый в теории кодирования и получивший название взаимно однозначных автоматов. По аналогии, рассмотренные выше
Исходя из общего определения ОБПИК-автоматов, определение СВО-автоматов может быть сформулировано следующим образом: слабоинициальный автомат $$A=(S, X, Y, \beta, \lambda, S_0)$$ назовем СВО, если
$$\forall _{s_1, s_2 \in \Gamma \{S_0\}} \forall {p_1, p_2 \in X*} \lambda (s_1, p_1)= \lambda (s_2, p_2) \to p_1 =p_2$$где $$\Gamma \{S_0\}$$ - множество состояний автомата $$A$$, достижимых без состояний множества $$S_0$$.
Из этого определения непосредственно следует критерий принадлежности автомата классу СВО.
Лемма 9.2. Слабоинициальный автомат $$A$$ является СВО-автоматом тогда и только тогда, когда
$$\forall {s_1, s_2 \in \Gamma \{S_0\}} \forall {x_1, x_2 \in X*} \lambda (s_1, x_1)=\lambda (s_2, x_2) \to x_1=x_2$$Отметим существенное различие между (9.1) и (9.2): если в (9.1) используются слова из алфавита $$X$$, то в (9.2) фигурируют символы этого алфавита.
Пусть $$A_1=(S_1, X, Y_1, \beta_1, \lambda_1, S_0^{(1)})$$ и $$A_2=(S_2, Y_1, Y, \beta_2, \lambda_2, S_0^{(2)})$$ - два слабоинициальных автомата, тогда автомат $$A=(S_1 \times S_2, X, Y, \beta, \lambda, S_0)$$ с множеством начальных состояний $$S_0=S_0^{(1)} \times S_0^{(2)}$$ назовем суперпозицией автоматов $$A_1$$ и $$A_2$$, если $$\beta ((S_1, s_2),x)=(\beta_1 (s_1,x), \beta_2 (s_1,x)), \lambda ((s_1, s_2),x)=\lambda_2 (s_2, \lambda_1 (s_1, x))$$.
Нетрудно показать справедливость следующего утверждения.
Лемма 9.3. Суперпозиция СВО-автоматов $$A_1$$ и $$A_2$$ является СВО-автоматом.
Понятно, что определение суперпозиции (последовательного соединения) может быть распространено на любое конечное число автоматов, но и в этом случае лемма 9.3 остается справедливой. Таким образом,
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.