Налаштування:
- регулярні вирази з зворотними посиланнями
- одинарна мова (1-символьний алфавіт)
Чи можна вирішити наступну проблему в цій настройці:
- Чи визначає регулярний вираз із зворотними посиланнями, чи визначає він регулярну мову?
Наприклад, (aa+)\1визначає звичайну мову, тоді як (aa+)\1+ні. Чи можемо ми вирішити, яка саме справа?
Для конкретності, "регулярні вирази з зворотними посиланнями" тут посилаються, наприклад, на такий підмножина звичайних регулярних виразів, сумісних з Perl :
aвідповідає символуa(єдиний символ в алфавіті)X*відповідає 0 або більше випадківXX|YсірникиXабоY- дужки можуть використовуватися для групування та захоплення
\1.\2, тощо відповідають тому ж рядку, що і пара 1-ї, 2-ї та ін
Ми також можемо використовувати звичайні скорочення, наприклад X+= XX*.
1