Описание тега context-free-language

В формальной теории языков контекстно-свободный язык (CFL) - это язык, порожденный некоторой контекстно-свободной грамматикой (CFG). Набор обычных языков - это подмножество набора контекстно-свободных языков.
1 ответ

Генерация CFG для языка

Рассмотреть язык {anbmcp | n <= p OR m <= p} создать CFG для этого языка.Я начал это с S -> aA | aB, но я не уверен, как мне поступить при определении A или B. "ИЛИ" кажется довольно сложным для включения в определение языка, так как нет необх…
1 ответ

Алгоритм проверки грамматики против другой грамматики в ll(1)

Мне нужен алгоритм, который проверяет, является ли язык G1 подмножеством языка G2 или нет. (Предположим, что G1 и G2 - две грамматики LL(1) с одинаковыми алфавитами, правила производства которых имеют форму A -> aB или A -> a, а "a" не является эпси…
1 ответ

Построить грамматику для языка

У меня есть вопрос по этому вопросу: L = пусто, где алфавит {a,b} как создать грамматику для этого? как может быть производственное правило? заранее спасибо
1 ответ

Определение не зависящего от контекста грамматики для конкретного языка

У меня есть язык, в котором каждая строка в этом языке имеет четное количество 0 как 1 (например, 0101, 1010, 1100, 0011, 10 все на языке). Я надеялся определить грамматику без контекста, которая описывает этот язык. После определения грамматики без…
1 ответ

Однозначная контекстно-бесплатная грамматика

Я читал контекстную грамматику и столкнулся с неоднозначной грамматикой. Если язык, созданный CFG, имеет более 1 дерева разбора, то CFG является неоднозначной грамматикой. Есть ли способ, которым я могу узнать или доказать, что грамматика однозначна…
1 ответ

Нужна помощь в создании CFG для языка

Я хочу сопоставить строки, которые содержат "k" число 0, а затем "k+4" число 1, где k больше или равно нулю Я пробовал следующую грамматику это правильно? S->0S1|1111
1 ответ

Построение линейной грамматики для языка

Я нахожу трудности в построении грамматики для языка, особенно с линейной грамматикой. Может ли кто-нибудь дать мне несколько основных советов / методологий, где я могу построить грамматику для любого языка? заранее спасибо У меня есть сомнения, пра…
1 ответ

Этот язык регулярный или нет?

У меня есть язык {4^(w⋅g)34^(g)|w,g∈NAT} над алфавитом {0,1}. Мне нужно выяснить, является ли этот язык узнаваемым, разрешимым, контекстно-зависимым, регулярным или ни одного из них. Как мне поступить так или узнать? Спасибо
1 ответ

Является ли язык описания регулярных выражений регулярным сам по себе?

Если мы опишем регулярные выражения с операторами *, | и конкатенация . (который мы просто опускаем для ясности) и скобки (, ) и несколько букв из какого-то алфавита SigmaТогда язык, который описывает регулярные выражения, сам по себе регулярный? На…
1 ответ

Подход к поиску контекстно-свободной грамматики более сложных языков

У меня проблемы с приближением к следующей проблеме. Дайте контекстно-свободную грамматику для следующего языка: {x#y | x,y in {0,1}* and |x| != |y|} Как лучше всего подойти к этому вопросу? Сейчас я просто использую интуицию для решения подобных во…
1 ответ

Решение шутки, связанной с EBNF

Как вы думаете, каково решение следующей проблемы, связанной с EBNF? Следующее сообщение было замечено на наклейке на бампере: Воняет Синтаксис. В чем шутка? Пока что это мне пришло в голову: r1 ::= in | yn r2 ::= ks | x Stinks Syntax ::= St r1 r2 |…
2 ответа

Найти грамматику двоичного числа, делимого на 5 с 1 как MSB

Как я могу найти грамматику двоичного числа, делимого на 5 с 1 как MSB и найти обращение L Итак, мне нужна грамматика, которая генерирует числа, как.. 5 = 101 10 = 1010 15 = 1111 20 = 10100 25 = 110011 и так далее
1 ответ

Как я могу сказать, что язык не зависит от контекста с первого взгляда?

Мой профессор ожидает, что мы быстро узнаем, является ли данный язык регулярным, контекстно-свободным, но не регулярным, или не контекстно-свободным (другими словами, без рисования КПК, написания контекстно-свободной грамматики и использования накач…
2 ответа

Понимание основ CFG

Вы только что начали главу о КЛЛ в книге Сипсера и уже не понимаете основ. Пусть это будет грамматика некоторого языка: S -> A0A A -> 00A | 11A | 10A | 01A | e Я действительно запутался в этой части A0A. Означает ли это, что левая сторона от 0…
2 ответа

Союз детерминированного контекста Свободный язык и обычный язык Результаты?

Данный L1 является детерминированным контекстно-свободным языком, а L2 является обычным языком L1 U L2 результаты DCFL или обычные? приведите несколько примеров с контекстом
0 ответов

{a^nb^n} union {a } является детерминированным или нет

Я запутался, по моему мнению, это не должно быть детерминированным, поскольку будут состояния для (a,zo/azo) перехода в q1 и (a,z0/eplison) перехода в конечное состояние. Это правда или нет
01 май '16 в 18:32
1 ответ

L = { 1 ^ n (n+1) / 2 } не зависит от контекста?

Я заметил, что язык L генерирует слова с длиной, которая представляет числа треугольника: 1,3,6,10,15 и т. Д. Я пытаюсь использовать лемму Пемпингта для w=1^(p(p+1), но я нигде не доходил.. Может кто-нибудь помочь или дать мне представление, как это…
29 окт '17 в 17:13
1 ответ

Как написать CFG с функциями?

В задании меня попросили написать CFG для таких функций, как: def f (x, y): вернуть x + y def g (x, y): вернуть x - y def h (x, y, z): вернуть x + y % z def w (x, y, z): вернуть x * y - z а также def h1(x, y, z): возврат (x + y)% z def h2 (x, y, z):…
1 ответ

Детерминированная контекстно-свободная грамматика против контекстно-свободной грамматики?

Я читаю свои заметки для моего класса сравнительных языков, и я немного запутался... В чем разница между контекстно-свободной грамматикой и детерминированной контекстно-свободной грамматикой? Я специально читаю о том, как парсеры O(n^3) для CFG и ко…
2 ответа

Алгоритм преобразования нормальных форм Хомского

Почему мы добавляем новое начальное состояние S0 -> S, когда хотим преобразовать грамматику в нормальную форму Хомского? Что пойдет не так, если мы этого не сделаем? Сначала я думал, что это из-за правил эпсилон. Но мы не удаляем эпсилон-правило из …