Один цікавий результат, взятий з цього іншого питання , також пов'язаного Сурешем Венкатом, - це те, що «практичні» регулярні виразки не є NP-завершеними, і тому вони повинні бути еквівалентними за потужністю SAT.
Будучи неекспертом, хоча я погоджуюся, що інтуїтивно "зворотні звороти з зворотними відношеннями не здаються достатніми, щоб відповідати збалансованій дужці", відбувається щось дивне. NP-повнота означає, що будь-яка проблема NP може бути поліноміально зведена до регулярного виразів, тому, ймовірно, існує лише поліноміальне скорочення з мови "збалансованих дужок" до такої, яку можна впізнати за допомогою регулярних виразів. Але знову ж таки, може бути якийсь абсурдний регулярний вираз для аналізу CFL, оскільки вони можуть навіть розбирати непрості одинарні номери!
Напевно, урок полягає в тому, що класи складності та уроки мови взагалі не порівнянні. Що також пропонує перефразовувати ваше питання, щоб посилатися на ієрархію Хомського, а не на "шкалу складності" (навіть якщо, якщо чесно, мене це не бентежило).
Чарльз Стюарт пише:
Aho, 1990 р. "Алгоритми знаходження шаблонів у рядках" показують, що проблема членства для звичайних мов із зворотним відстеженням є NP повною.
Частковий попередній перегляд (принаймні твердження) можна знайти в Google Книгах на сторінці 289, а бібліографічні посилання на папір можна знайти тут . Зауважте, що у статті rewbr означає "Регулярне вираження із зворотними референціями".