Леммы о накачке для контекстно-свободных языков
[26/50%]Покажите, что не является контекстно-свободным языком.
Покажите, что не является контекстно-свободным языком.
Покажите, что не является контекстно-свободным языком.
Покажите, что не является контекстно-свободным языком.
Покажите, что не является контекстно-свободным.
Покажите, что если множество обладает тем свойством, что каждое его подмножество контекстно-свободно, то обязательно конечно.
Покажите, что не является контекстно-свободным.
Покажите, что не является контекстно-свободным.
Покажите, что язык является существенно неоднозначным.
Язык над одноэлементным алфавитом является контекстно-свободным тогда и только тогда, когда он регулярен.
Покажите, что не является пересечением контекстно-свободных языков над алфавитом ни для какого .
Покажите, что язык не является контекстно-свободным.
Покажите, что не является контекстно-свободным.
Докажите следующие варианты леммы о накачке для контекстно-свободных языков:
Для любого контекстно-свободного языка существует константа , такая что любую строку из с можно разложить в вид , удовлетворяющий следующим условиям:
(1) ,
(2) , и
(3) для любого , .
Для любого контекстно-свободного языка существует константа , такая что любую строку из с можно разложить в вид , удовлетворяющий следующим условиям:
(1) ,
(2) , и
(3) для любого , .
Для любого контекстно-свободного языка и любого существует константа , такая что любую строку из с можно разложить в вид , удовлетворяющий следующим условиям:
(1) , и
(2) для любого , .
Для любого контекстно-свободного языка и любого существует константа , такая что любую строку из с можно разложить в вид , удовлетворяющий следующим условиям:
(1) , и
(2) для любого , .
Для любого контекстно-свободного языка и любого существует константа , такая что любую строку из с можно разложить в вид , удовлетворяющий следующим условиям:
(1) ,
(2) , и
(3) для любого , .
Для каждого из следующих языков определите, является ли он контекстно-свободным, и обоснуйте свой ответ.
.
.
.
.
.
.
.
.
.
Далее каждую двоичную строку из будем рассматривать как двоичное представление натурального числа. Для каждого из следующих языков определите, является ли он контекстно-свободным, и обоснуйте свой ответ.
.
.
. [Указание: рассмотрите строку , где — константа из леммы о накачке.]
.
. [Указание: используя свойство замкнутости, сведите эту задачу к пункту (a) выше.]
.
.
.
Для каждого из следующих языков определите, является ли он контекстно-свободным, и обоснуйте свой ответ.
. [Указание: рассмотрите пересечение этого языка с регулярным языком . Заметьте, что тогда обязано начинаться с 101.]
.
.
.
.
.
Напомним, что обозначает число вхождений буквы в строку . Для каждого из следующих языков определите, является ли он контекстно-свободным, и обоснуйте свой ответ.
.
.
.
.
.
.
Покажите, что язык является существенно неоднозначным.
Используя лемму Парикха, покажите, что следующие языки не являются контекстно-свободными:
.
. [Указание: используйте подход примера 3.58. Сначала докажите, что в одном из порождающих множеств обязательно найдётся тройка .]
.
Пусть обозначает строку, полученную из двоичной строки заменой 0 на 1 и 1 на 0. Для каждого из следующих языков определите, является ли он контекстно-свободным, и обоснуйте свой ответ.
.
.
.
.
Вспомните операцию над языками , определённую в упражнении 2 раздела 2.6. Покажите, что контекстно-свободные языки не замкнуты относительно операции .
Покажите, что контекстно-свободные языки не замкнуты относительно операции MIN .
Рассмотрите операцию и язык . Покажите, что — контекстно-свободный язык, а — нет.
Найдите контекстно-свободный язык , такой что не является контекстно-свободным.
Пусть — контекстно-свободный язык. Докажите или опровергните следующие утверждения:
Если регулярен, то контекстно-свободен.
контекстно-свободен.
контекстно-свободен.
контекстно-свободен.
контекстно-свободен.
контекстно-свободен.
Покажите, что множество всех строк над алфавитом
представляющих корректное умножение, не является контекстно-свободным (ср. пример 2.65).
Контекстно-свободная грамматика называется линейной грамматикой, если правая часть каждого правила содержит не более одного нетерминального символа. Язык называется линейным языком, если для некоторой линейной грамматики . Покажите, что для любого линейного языка существует константа , такая что любую строку из длины можно разложить в вид , удовлетворяющий следующим условиям:
(1) .
(2) .
(3) для всех .
Покажите, что следующие языки не являются линейными.
.
.
.