Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

spoPresentation2

.pdf
Скачиваний:
6
Добавлен:
11.05.2015
Размер:
4.74 Mб
Скачать

Синтаксические диаграммы

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

точка выхода. Никак не обозначается, в нее просто входит выходная дуга графа

Каждая диаграмма имеет только одну точку входа и одну точку выхода. Вершин остальных типов может быть сколько угодно.

Вершины соединяются направленными дугами. Из входной точки дуги только выходят, в выходную – только входят

51

Синтаксические диаграммы

Остальные вершины должны иметь как минимум один вход и один выход

Compare

Double

Double =

First

!

=

First

First <

>

52

Распознаватели

Распознаватель – это специальный автомат, который позволяет определить принадлежность цепочки символов некоторому языку

а0 а1 а2 … аn

УУ П

53

Распознаватели

Поведение распознавателя отслеживается по его конфигурациям

Конфигурация определяется

состоянием УУ

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

содержимым рабочей памяти

54

Распознаватели

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

Конфигурация заключительная, если УУ находится в одном из заданных заключительных состояний, а входная головка находится за концом исходной цепочки

55

Распознаватели

Распознаватель допускает входную цепочку Z, если, находясь в начальной конфигурации

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

Язык, определяемый распознавателем – это множество всех цепочек, которые допускает распознаватель

56

Распознаватели

По типу считывающего устройства

односторонние и двусторонние

По направлению считывания

левосторонние (слева направо) и правосторонние

57

Распознаватели

По виду УУ

Детерминированные (для каждой допустимой конфигурации, которая может возникнуть на некотором шаге, существует единственно возможная конфигурация, в которую распознаватель перейдет на следующем шаге)

Недетерминированные (существует несколько допустимых конфигураций)

58

Распознаватели

По виду рабочей памяти

без внешней памяти

с ограниченной внешней памятью (объем зависит от длины входной цепочки символов)

с неограниченной внешней памятью

59

Распознаватели

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

Такой распознаватель называется преобразователем

Если входная строка переводит преобразователь из начальной конфигурации в заключительную, строка на выходной ленте считается переводом входной строки

60

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]