Что такое контекстно-свободная грамматика?
Easy Theory
0:00 / 0:00
Что такое контекстно-свободная грамматика?
205 906 просмотров · 5 лет назад
Easy Theory
40,1 тыс. подписчиков
205 906 просмотров · 5 лет назад
Здесь мы рассмотрим контекстно-свободные грамматики (КСГ) и контекстно-свободные языки (КСЯ), которые являются языками КСГ. Идея заключается в том, чтобы в правой части каждого правила разрешалось использовать любую комбинацию переменных и терминалов. Мы показываем, что каждая регулярная грамматика уже является КСГ, и не обязательно наоборот, поскольку мы приводим пример КСГ для {0^n 1^n : n не менее 0}, которая не является регулярной. Затем мы создаём КСГ для языка палиндромов над {0,1}.
Что такое контекстно-свободная грамматика? Это набор из 4 элементов: набора «переменных», набора «терминалов», «начальной переменной» и набора правил. Каждое правило должно включать одну переменную в своей «левой части» и любую комбинацию переменных и терминалов в своей правой части.
Сайт Easy Theory: https://www.easytheory.org
GoFundMe: https://www.gofundme.com/f/easy-theor...
Patreon: / easytheoryyt
Fourthwall: https://easy-theory-llc-shop.fourthwa...
Канал «Решение задач»: @easytheoryprobsolve
Временные метки:
0:00 — Введение
0:35 — Грамматики (в целом)
2:35 — Пример грамматики с нерегулярным языком
7:45 — Определение контекстно-свободной грамматики (КСГ)
11:15 — Пример КСГ для палиндромов
Если вам понравился этот контент, подпишитесь на мой канал: / @easytheory