1 / 1 / 0
Регистрация: 26.01.2019
Сообщений: 92
1

Проверить свойства контекстно свободного языка

29.08.2019, 05:22. Показов 1744. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Проверить свойства контекстно свободного языка.
L=(b^n(ab)^m*ba^n*b^m|n>=1,m>=1} Точное описания выражения на скриншоте

Посмотрите пожалуйста правильно ли я решаю его.
Контекстно свободный язык это язык который имеет свойства ,что левая часть это нетерминалы а правая любой символ.
https://www.cyberforum.ru/cgi-bin/latex.cgi?S->ABCDK<br />
A->b|AA<br />
B->BB|ab<br />
C->b<br />
D->DD|a<br />
K->KK|b

У меня получилось составить правило грамматике по этому выражению,значит язык является контекстно свободным и его свойства выполняются?

Ещё такой вопрос какой знак тут стоит между символами ab? получается дано регулярное выражение и стоит знак Конкатенации?
Миниатюры
Проверить свойства контекстно свободного языка  
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.08.2019, 05:22
Ответы с готовыми решениями:

Построить контекстно-свободную грамматику, порождающую данный язык и магазинный автомат для данного языка
Дан следующий язык L = {ambnan | m&gt;=1, n&gt;=0} С контекстно-свободной грамматикой вроде бы...

Основные свойства языка С++
нужно отметить Основные свойства языка С++: я думал что все из этого подходить но пишет что ответ...

Свойства отношений, проверить решение
\rho =\begin{Bmatrix} (a,a), (b,b),(b,c),(c,a),(a,c),(c,c) \end{Bmatrix} Рефлексивно,...

Dynamic — проверить наличие свойства у объекта
Вот небольшой пример - using System; namespace test { class Program { ...

12
165 / 114 / 59
Регистрация: 12.07.2018
Сообщений: 277
29.08.2019, 08:23 2
Лучший ответ Сообщение было отмечено Ivan912 как решение

Решение

Цитата Сообщение от Ivan912 Посмотреть сообщение
Посмотрите пожалуйста правильно ли я решаю его.
Решаете неправильно, правила грамматики не обеспечивают, например, одинаковое количество пар (ab) и конечных символов b.
Цитата Сообщение от Ivan912 Посмотреть сообщение
получается дано регулярное выражение
Это не регулярное выражение, а описание вида цепочек языка. Кстати, в нём не хватает закрывающей скобки.
1
1 / 1 / 0
Регистрация: 26.01.2019
Сообщений: 92
30.08.2019, 07:10  [ТС] 3
почему неправильно?S->ABCDK->bBCDK->babCDK->babbDK->babbaK->babbab приминил правила грамматики и получил слово? вроде верно

Добавлено через 2 часа 26 минут
Кажется понял где моя ошибка рассмотрим два слова (ab)^m и b^m по лемме о накачке (ab)^m+k не равно b^m значит есть протеворечие и язык не контекстно свободный так доказывается?
0
165 / 114 / 59
Регистрация: 12.07.2018
Сообщений: 277
30.08.2019, 08:04 4
Цитата Сообщение от Ivan912 Посмотреть сообщение
почему неправильно?S->ABCDK->bBCDK->babCDK->babbDK->babbaK->babbab приминил правила грамматики и получил слово?
Если вот так применить, то будет другое, неправильное, слово
S->ABCDK->bBCDK->babCDK->babbDK->babbaK->babbaKK->babbabK->babbabb

Добавлено через 1 минуту
Цитата Сообщение от Ivan912 Посмотреть сообщение
по лемме о накачке (ab)^m+k не равно b^m
ab и без леммы о накачке не равно b
0
1 / 1 / 0
Регистрация: 26.01.2019
Сообщений: 92
30.08.2019, 08:19  [ТС] 5
можете подсказать как тут лемму применить,смотрел видео но там очень простой пример https://www.youtube.com/watch?... u.be&t=282

Добавлено через 13 минут
111
0
165 / 114 / 59
Регистрация: 12.07.2018
Сообщений: 277
30.08.2019, 08:20 6
Цитата Сообщение от Ivan912 Посмотреть сообщение
можете подсказать как тут лемму применить
Надо рассмотреть все возможные варианты цепочек, которыми может осуществляться накачка, и показать, что они все не подходят.
1
1 / 1 / 0
Регистрация: 26.01.2019
Сообщений: 92
30.08.2019, 08:28  [ТС] 7
При накачке b у нас символы b будут увеличиваться символы a останутся в таком же количестве значит язык не кс? вот этого условия достаточно для док-во?
Изображения
 
0
165 / 114 / 59
Регистрация: 12.07.2018
Сообщений: 277
30.08.2019, 08:57 8
Цитата Сообщение от Ivan912 Посмотреть сообщение
вот этого условия достаточно для док-во?
Нет, конечно, я же выше написал "рассмотреть все возможные варианты цепочек". Разве b единственный возможный вариант?
1
1 / 1 / 0
Регистрация: 26.01.2019
Сообщений: 92
30.08.2019, 10:24  [ТС] 9
в случае если a^(p+1+k) накачать то у нас символы a растут b не растут.

Интересно как формулировать если взять (ab)^m и b^m накачиваем (ab)^m+k получается у нас ab растут а символ b остаётся неизменным? и наоборот

Добавлено через 33 минуты
зачем все случаи рассматривать разве одного случая недостаточно для док-ва?
0
165 / 114 / 59
Регистрация: 12.07.2018
Сообщений: 277
30.08.2019, 12:27 10
Цитата Сообщение от Ivan912 Посмотреть сообщение
зачем все случаи рассматривать разве одного случая недостаточно для док-ва?
То, что один случай накачки не подходит, не доказывает отсутствие других случаев накачки, которые подходят.
0
1 / 1 / 0
Регистрация: 26.01.2019
Сообщений: 92
30.08.2019, 16:36  [ТС] 11
если 1 случай показывает что язык не регулярный этого достаточно? или все нужно рассмотреть?
0
165 / 114 / 59
Регистрация: 12.07.2018
Сообщений: 277
30.08.2019, 20:45 12
Цитата Сообщение от Ivan912 Посмотреть сообщение
если 1 случай показывает что язык не регулярный этого достаточно?
Рассматривался язык КС, откуда взялся регулярный язык?
0
2718 / 1772 / 187
Регистрация: 05.06.2011
Сообщений: 5,131
31.08.2019, 10:11 13
Из теоремы об эквивалентности.
0
31.08.2019, 10:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.08.2019, 10:11
Помогаю со студенческими работами здесь

Проверить, является ли строка допустимым идентификатором языка «С»
Описать функцию IsIdent целого типа, проверяющую, является ли строка S (переданная в качестве...

Проверить, является ли введенная строка допустимым идентификатором языка Pascal
Написать программу, проверяющую, является ли введенная строка допустимым идентификатором языка...

Проверить все основные свойства бинарных отношений для данного отношения
Здравствуйте. Может кто-нибудь помочь мне решить эту задачу, пожалуйста? Пусть A={1,2,3,4,5,6}...

Контекстно-зависимые подсказки
Как сделать подобное в richtextbox? Чтобы при наведении на нужноее слово всплывала нужная подсказка


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru