Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Диагностические и установочные эксперименты



Автомат S, таблица состояний и выходов которого задана, находится в начале эксперимента в одном из состояний a i ... a j . Сформулируем две задачи.

Диагностическая задача. Требуется найти состояние автомата в начале эксперимента.

Установочная задача . Требуется установить S в состояние, которое известно.

Диагностическая задача есть задача определения начального состояния S, а установочная задача состоит в определении конечного состояния S.

Эксперимент, который решает диагностическую задачу, называется диагностическим; установочную задачу – установочным. Ясно, что каж-дый диагностический эксперимент есть также установочный экспери-мент, так как знание начального состояния S и приложенной последова-тельности означает знание конечного состояния. Обратное не обязательно верно.

Множество состояний { a 1 ... a m }, одно из которых, как известно экс-периментатору, есть начальное состояние S, называется множеством допустимых начальных состояний и обозначается А(S). Как диагностическая, так и установочная задачи становятся тривиальными, когда А(S) является одноэлементным множеством, т.е. когда m =1. Наше внимание будет сконцентрировано на случаях, когда m ³ 2.

Дерево преемников

Введем предварительно ряд понятий. Под a-множеством автомата S будем понимать любое конечное множество его состояний, причем элементы этого множества не обязательно различны. Множество, состоящее из единственного элемента, называется простым; содержащее два или более одинаковых элементов - кратным. Множество назовём однородным, если оно состоит из одинаковых элементов. Например, множество {a3} простое, {a2, a3, a2} – кратное, {a3, a3, a3} – однородное.

A-группа есть множество a-множеств автомата S, в котором число элементов во всех входящих в A-группу a-множеств равно m и совпадает с числом элементов в А(S). A-группа называется простой, если все
a-множества в ней простые, однородной, если все a-множества в нём однородные.

Предположим, что G есть A-группа, содержащая a-множества
σ1, …, σr.  Тогда zi1 zi2...zik -преемником G будет другая A-группа, построенная согласно следующим правилам:

1. Разбиваем каждое множество σi на такие подмножества, что два состояния σi включаются в одно и то же подмножество тогда и только тогда, когда они вырабатывают одинаковые реакции на входную последовательность zi1 zi2...zik. Считаем каждое подмножество как
σ-множество, а множество всех таких множеств как A-группу, обозначенную через G *.

2. В a-множествах из G * заменяем каждое состояние его преемником относительно входной последовательности zi1 zi2...zik. Полученная
A-группа есть zi1 zi2...zik- преемник G.

Дерево преемников есть структура, определенная для данного автомата S и заданного множества допустимых начальных состояний A ( S ). Структура состоит из ветвей, расположенных в последовательных уровнях, причем высшим уровнем является "нулевой", следующий за высшим является "первый" уровень и т. д. Нулевой уровень дерева содержит единственную ветвь, называемую начальной ветвью.

В дереве преемников, построенном для автомата с входным алфавитом { Z 1 ,..., Z p }, каждая ветвь в k-м уровне (k ³ 0) расщепляется на p ветвей, представляющих Z 1 ,..., Z p соответственно и являющихся ветвями в (k +1)-м уровне. Ветвь, представляющая входной символ zi , называется "ветвью z i".

Путем по дереву называется последовательность из l таких ветвей, что каждая следующая порождается предыдущей. Если k-я ветвь этого пути есть z i k, то говорят, что этот путь описывает входную последовательность zi 1 ,..., z i k. Таким образом, первые (k + 1) уровней дерева преемников содержат p k путей, описывающих все возможные входные последовательности длиной k, которые могут быть построены из p входных символов.

Каждая ветвь в дереве преемников, построенном для S и A ( S ), связана с A-группой, с начальной ветвью связана A ( S ). Если ветвь b связана с A-группой G, то ветвь zi, которую порождает b, связана с zi - преемником G. A-группы, связанные с ветвями k-го уровня (k ³ 1), могут быть определены из A-групп, связанных с ветвями (k-1)-го уровня.

Данное дерево преемников по своему протяжению бесконечно. Вводят понятие "усеченного" варианта путем формулировки ряда "правил завершения". Оконечной ветвью называют ветвь, которая не порождает каких-либо ветвей следующего уровня. Правило завершения определяет, когда ветвь становится оконечной.

 


Поделиться:



Последнее изменение этой страницы: 2019-03-31; Просмотров: 287; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.014 с.)
Главная | Случайная страница | Обратная связь