Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 Регулярные выражения.
Рассмотрим обычные регулярные выражения (которые эквивалентны КА), правда ли что ими нельзя задать язык строк в алфавите $\{a,b\},$ в каждой из которых подстрока $ab$ встречается столько же раз, сколько $ba$ ?

 Re: Регулярные выражения.
Аватара пользователя
Неправда.
А вот в алфавите $\{a,b,c\}$ задать нельзя.

 Re: Регулярные выражения.
А как это сделать в $\{a,b\}$? Подскажите идею?

 Re: Регулярные выражения.
Аватара пользователя
Подумайте, на сколько могут отличаться количество вхождений $ab$ и $ba$ и в каких случаях.

 Re: Регулярные выражения.
Точно)

Вот так правильно?
$a^+(b^+a^+)^*\, | \,b^+(a^+b^+)^*$

 Re: Регулярные выражения.
Аватара пользователя
Верно. Можно еще так: $(a(a|b)^*a)|(b(a|b)^*b)$

 [ Сообщений: 6 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group