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

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


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

Слово w допускается., является … меткой


Пусть задан алфавитом Е …


DFA и NFA … регулярными



НКА, который распознает … 0


Состояние-подмножество S …



Язык назовем регулярным, … регулярной



КС-грамматика G (VT,VN,P,S) называется ... грамматикой, если множество ее правил вывода Р не содержит (-правил, цепных и бесполезных символов)

правосторонней или левосторонней
Детерминированный конечный автомат (ДКА) - набор из пяти элементов ⟨Σ,Q,s∈Q,T⊂Q,δ:Q×Σ→Q⟩⟨Σ,Q,s∈Q,T⊂Q,δ:Q×Σ→Q⟩, где: 

Σ — алфавит

Q  — множество состояний

s — начальное (стартовое) состояние

T — множество допускающих состояний

δ — функция переходов
Символ Х … функциональным


Синтаксический анализатор состоит из: ленты (входного буфера), Стека, Таблицы синтаксического анализа
Грамматика S → aS | ε является праволинейной и порождает ... язык {a, n | n >= 0}

Регулярный
Позволяют определить часть шаблонакоторая должна повторяться несколько раз подряд - … кванторы
NFA отличается от DFA темчто может иметь несколько различных вычислений на … одной и той же входной строке
Бесконечным словом (или сверхсловомв алфавите A назовем бесконечную последовательность букв этого алфавита
Алгоритмв определении которого содержится прямой или косвенный вызов этого же алгоритма - … рекурсивный алгоритм
Разница между леволинейными и праволинейными грамматиками заключается в основном в том, в каком порядке строятся предложения языка
Обращением зеркальным образом (reversalслова w называется слово, записанное теми же буквами в обратном порядке
Каждому языкукоторый порождается хотя бы одной грамматикой, соответствует сразу … бесконечное множество грамматик
Заключительная конфигурация - это конфигурация вида (q, e, u), где q F, u Γ, т.е. управляющее устройство находится в одном из заключительных состоянийа входная цепочка целиком прочитана

Недетерминированный конечный автомат с ε переходами



Пусть L, L1, L2 – языки над алфавитом ∑, тогда операция L1 L2 = { 68; | L2} – это …

Сцепление L1 и L2

Пересечение L1 и L2

Итерация L

Разность L1 и L2
Пусть L , L1, L2 – языки над алфавитом ∑, тогда опер. L1 L2 – это …

Объединение L1 и L2

Итерация L

Усеченная итерация L

Разность L1 и L2
Пусть L , L1, L2 – языки над алфавитом ∑, тогда опер. L1 L2 – это …

Объединение L1 и L2

Итерация L

Усеченная итерация L

Разность L1 и L2
Каждый праволинейный язык порождается некоторой однозначной праволинейной грамматикой

Грамматика G называется леворекурсивной, если … нетерминал


Диаграммой переходов НКА … ориентированный 



МП-автомат … для языка 0n1n недетерминированный


Ab грамматика G - линейная, но не регулярная
Если при задании входного … полувычислима



Алфавитом называется конечное непустое множество
Множество всех натуральных чисел … N


Один язык может задаваться множеством регулярных выражений
Грамматика G = (VT, VN, P, S) называется грамматикой типа 0


Детерминированный конечный автомат имеет для любого входного символа не более одного перехода из каждого состояния.
LALR(1) - восходящий алгоритм синтаксического разбора
C(G) - множество состояний ДКАраспознающегоактивные префиксы G; C(0) является начальным состоянием, а tran – функцией переходов
При совпадении k-префиксов остатка ввода (ψ и σ) RRSR-конфликты исключены по определению класса LR(k)

Для любых регулярных выражений е …


Лексический блок (далее сканеросуществляет лексический анализт.е. разбивает цепочку символов на слова, из которых она состоит.
На рисунке представлено дерево … babbaa


Атрибутная грамматика называется незацикленной, еслиграфы зависимостей деревьев всех цепочек, принадлежащих языку, определяемому грамматикой G, не содержат циклов, и зацикленной, если существует хотя бы одна цепочка, принадлежащая языку, для дерева разбора которой граф D(t) содержит ориентированный цикл.
Параллельными называют переходы с общим началом и концом
Класс автоматных языков замкнут относительно дополнения и пересечения
Класс языков C замкнут относительно операции 0, если для любых языков из C результат операции 0 также принадлежит C.
Входной и магазинный алфавиты МП-автомата могут пересекаться идаже совпадать друг с другом

Первую ячейкумагазина называют его верхней ячейкой
Оператором суперпозиции(подстановкиSnm называется операция подстановки в функцию от m переменных m функций от n переменных
Грамматика называется SLR(1), если следующий простой алгоритм парсера LR не приводит к двусмысленности
SLR-грамматики - это класс формальных грамматик, принимаемых простым LR –парсером
Ввиду высокой сложности построения таблицы разбора для алгоритмов LR(0), SLR(1) и LALR(1) обычно для этого используется генератор анализаторов типа yacc
Полный детерминированный конечный автомат не должен содержать переходов с метками длины больше единицы
Каждое регулярное выражение e над алфавитом Σ задаёт некоторый язык над алфавитом Σ (обозначение L(e))
Любой входной символсимвол действияили нетерминальный символ имеет конечное множество атрибутов
Дуга связывает два узла тогда и толькотогда, когда между ними есть зависимость по данным: запись-чтение чтение-запись запись-запись
Для всякой строки w  Σсостояние-подмножестводостигаемое DFA по прочтении строки w, содержит элемент q тогда и только тогда, когда хотя бы одно из вычислений NFA на w заканчивается в состоянии q
Отношение непосредственной выводимости на множестве конфигураций МП-автомата М обозначаем м, используя запись С мС'
Для преобразования НКА в ДКА используется алгоритм … Томпсона
Диаграмма автомата с магазинной памятью



Для любой КС-грамматики можно построить соответствующий расширенный МП-автомат и наоборот
Класс контекстно-свободных языков замкнут относительно объединения
Грамматику типа 3 (регулярную, Р-грамматикуможно определитькак праволинейную либо как леволинейную
Говорятчто слово х – подслово (конец) слова уесли y=ux для некоторых слов u
Для автомата Р1 и Р2 эквивалентныесли ониопределяют один и тот же язык: L(P1)=L(P2)
Общий случай проявления рекурсивности может бытьсформулирован как наличие циклических взаимных обращений в определении объекта, которые в итоге замыкаются на сам объект
FIRST(A) - все символы (терминалы), с которых могут начинаться всевозможные выводы из α
Если дана атрибутная грамматика AG и цепочка, принадлежащая языку, определяемому G, то можно построить дерево разбора этой цепочки в грамматике G
Над языками можно выполнять теоретико-множественные операции: пересечение, объединение, разность
Пример графа переходов недетерминированного КА ссамопроизвольными переходами

1   2   3   4


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