Главная страница

Ни один праволинейный язык не является существенно неоднозначным


Скачать 2.83 Mb.
НазваниеНи один праволинейный язык не является существенно неоднозначным
Дата26.12.2022
Размер2.83 Mb.
Формат файлаdocx
Имя файлаForm_yaz.docx
ТипДокументы
#865407
страница4 из 4
1   2   3   4

На основании отношений предшествования строят матрицу предшествования грамматики
Графвершины которого соответствуют состояниям автоматаа рёбра — переходам между состояниями – это диаграмма переходов

В графе зависимостей циклы зависимостей (также называемые круговыми зависимостями) приводят к ситуации, в которой не существует допустимого порядка оценки, потому что ни один из объектов в цикле не может быть оценен первым
Элементы алфавита называются терминальными символами
LL-анализатор называется LL(*)-анализаторомесли нет строгого ограничения для k и анализатор может распознавать язык, если токены принадлежат какому-либо регулярному множеству (например, используя детерминированные конечные автоматы)
Атрибут - дополнительные данные, ассоциированные с грамматическими символами
Косвенная (взаимнаярекурсия – это последовательность взаимныхвызовов нескольких функций, организованная в виде циклического замыкания на тело первоначальной функции, но с иным набором параметров
S-атрибутивные грамматики - это класс атрибутивных грамматик, характеризующийся отсутствием унаследованных атрибутов
Большинство топологических s algorithms также способныобнаруживать циклы во входах, однако может быть нежелательно выполнять обнаружение циклов отдельно от топологических s, чтобы обеспечить соответствующую обработку обнаруженных циклов
Унаследованные атрибутыкоторые должны передаваться от родительских узлов к дочерним узлы дерева синтакс воздержания во время семантического анализа процесса синтаксического анализа являются проблемой для синтаксического анализа снизу вверхпоскольку при синтаксическом анализе снизу вверхродительские узлы дерева синтакс воздержания создаются после создания всех их потомков
Язык НКА является автоматным языкомтак как для любого НКА можно построить эквивалентный ему ДКА, а значит, вычислительная мощность этих двух автоматов совпадает
Конечные автоматы с выходом в общем случае не поддаются детерминизации
Язык называется контекстным языком (контекстно-свободным языкомлинейным языком, праволинейным языком), если он порождается некоторой контекстной грамматикой (соответственно контекстно-свободной грамматикой, линейной грамматикой, праволинейной грамматикой)
Любой вывод на множестве конфигураций МП-автоматасвязывающий начальную конфигурацию С0 ======== с одной из заключительных, называют допускающей последовательностью конфигураций для цепочки х
Пересечение автоматных языков является автоматным языком

Соответствие операций с языками:


Функциональная схема автомата …


В автомате Мура …



В рекурсии не …


Оценка атрибутов в …



Основным назначением лекси …


Тип синтаксического …


Если две грамматики …



Автомат, принимающий …


Класс контекстно …



Лексема состоит из:


Пример графа переходов … КА


Вывод, в котором …



Компилятор GNU …


Направленный граф …


Граф зависимостей …


Максимальный уровень …




Пусть L …


К наиболее …


Все грамматики …



В L-атрибутивных …


Для грамматик …


Класс грамматик …



Начальное конфигурацией …



Грамматикаимеющая хотя бы одно леворекурсивное правило, не может быть LL(1)-грамматикой
Если некоторая функция N n → N может быть задана с помощьюданных примитивовто она называется рекурсивной
Слово, в котором символы, составляющие слово, идут в обратном порядке называют зеркальным образом 
Конечные автоматы обычно используются для организации и представления потока выполнения чего-либо
Все атрибуты нетерминальных символов и символов действияделятся на наследуемые и синтезируемые
1   2   3   4


написать администратору сайта