Я работаю над некоторыми материалами для подготовки к экзаменам и застрял над этой проблемой.
Покажите свободную от контекста грамматику для L = {w e {a, b} *: w = wR, и за каждым a сразу следует a b}.
wR - это w в обратном порядке. Итак, в английском языке - палиндром, где за каждой буквой «а» следует «б», используя любое количество «а» и «б».
Пока что я получил это для обратной части, но я не могу понять, как включить каждую часть a, за которой следует часть b, при этом свойство палиндрома все еще сохраняется.
S -> bSb | b | [the empty string]
Любая помощь приветствуется!