Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Механизмы распознавания и преобразования

Разработка и применение языков обычно требуют проработки по крайней мере двух основных проблем:

1. должен быть создан механизм порождения языка, т.е. система описания строк языка

2. решена задача проверки принадлежности заданной строки заданному языку

Для решения второй проблемы создается механизм распознавания или распознаватель.

Распознаватель схематично можно представить в виде совокупности входной ленты, управляющего устройства и вспомогательной памяти.

 

Входная лента

 

Входная головка

Распознаватель выполняет некоторую последовательность шагов, каждый из которых включает:

§ чтение текущего символа входной ленты;

§ анализ входного символа, содержимого памяти и текущего состояния;

§ перемещение (если нужно) входной головки;

§ изменение содержимого памяти;

§ изменение состояния распознавателя.

Поведение распознавателя можно проследить по его конфигурациям. Конфигурация – это как бы мгновенный снимок распознавателя, на котором зафиксированы:

§ состояние управляющего устройства;

§ содержимое входной ленты и положение входной головки;

§ содержимое вспомогательной памяти.

 

Управляющее устройство называется детерминированным, если для каждой конфигурации распознавателя существуют не более одного возможного следующего шага. Недетерминированное управляющее устройство для каждой конфигурации имеет конечное множество возможных следующих шагов.

Для каждого класса грамматик из иерархии Хомского существует класс распознавателей, определяющих тот же класс языков.

Распознаватели для языков класса 3 называют конечными автоматами, для языков класса 2 – автоматами с магазинной памятью, для языков класса 1 – линейными ограниченными автоматами (машинами Тьюринга с конечным объемом ленты), для языков класса 0 – машинами Тьюринга.

<== предыдущая лекция | следующая лекция ==>
Автоматные грамматики и конечные автоматы | Конечные автоматы
Поделиться с друзьями:


Дата добавления: 2014-01-03; Просмотров: 603; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.