Читайте также:
|
|
Для задания поведения конечного автомата (преобразователя) необходимо описать функцию , отображающую А* в В*(т.е. ). Эта функция может быть задана информационным деревом. Из каждой вершины информационного дерева исходят m ребер , взаимно-однозначно соответствующих буквам алфавита A. Каждой вершине приписано состояние автомата, а каждому ребру – буква алфавита B, следующим образом: корню приписано состояние q0; если некоторой вершине приписано состояние qi, то ребру, соответствующему букве a из A, приписана буква , а вершине, в которую ведет это ребро, приписано состояние . Каждому слову aÎA* соответствует единственная последовательность ребер этого дерева такая, что слово wÎB* совпадает со значением .
Для рассматриваемого примера имеем следующее поддерево информационного дерева: (левые ребра, исходящие из вершин соответствуют символу a1, правые – символу a2).
Описание поведения конечного автомата (акцептора) в терминах представимого события может быть сделано с помощью регулярного выражения.
В рассматриваемом примере представимое событие (язык, множество слов) записывается как регулярное выражение в алгебре
, т.е.
Такие события могут быть также заданы как множества слов, порождаемых (выводимых) в некоторой формальной системе (ex, грамматике). Так, для автоматной (регулярной) грамматики <T,N,J,P> (здесь T и N соответственно терминальный и вспомогательный алфавиты, J – аксиом, т.е. JÎN, P – продукция вида Bi®aBj, либо Bi®a)/ Слово a=a1…an выводимо, если в P имеются правила J®a1Bi2, Bi2®a2Bi3, …, Bin®an
Лекция №7.
Описание КА микроподход
Продолжительность: 2 часа (90) минут
Ключевые (основные) вопросы (моменты)
Текст лекции
Дата добавления: 2015-12-01; просмотров: 19 | Нарушение авторских прав