Я только начал читать о лемме о перекачке и знаю, как выполнить несколько доказательств, главным образом, в противоречии. Только этот конкретный вопрос, на который я, похоже, не нахожу ответа. Я понятия не имею, как начать. Я могу предположить, что должна быть длина откачки P
и что для всего элемента w
L, что LENGTH(w) >= P
. И, конечно, мы можем написать w как xyz
с тремя нормальными условиями леммы о перекачке.Может ли кто-нибудь помочь мне с этим доказательством, используя лемму о перекачке?
Я должен доказательства, что следующий язык не является регулярным:
L = {x + y = z | x,y,z element of {0,1}* and #(x) + #(y) = #(z) }
Может кто-то помочь мне в этом, я действительно хочу, чтобы освоить процесс в теплоизолирующие такого рода вопросы?
Edit:
К сожалению, забыл сказать, что алфавит {0,1,+,=}
и #
означает бинарное значение строки. Как #(00101) = 5
и #(110) = 6
.
Пара вопросов для разъяснения: «+» и «=» часть алфавита L, а не математический расчет? Значит ли # (x) двоичное значение x? – DPenner1
Извините, я забыл сказать, что такое алфавит и что означает # на самом деле. Я только что редактировал вопрос. – n00b1990
@ n00b1990 Этот язык даже не Контекст Свободные Языки (CFL) [** Читать мой ответ **] (http://stackoverflow.com/questions/13904309/verifier-of-addition-not-regular-but-is- it-context-free? answertab = votes # tab-top) Сообщите мне, если вам нужна дополнительная помощь по этому вопросу. –