Згідно з Гарі та Джонсоном (стор. 174), РЕГУЛЯРНА ВИПУСКА НЕУНІВЕРСАЛЬНІСТЬ завершена PSPACE. Це проблема прийняття рішення , є чи регулярний вираз над ніяк НЕ генерує всі рядки. Тож ваша проблема також PSPACE-завершена.{ 0 , 1 }
Ось один із способів побачити, що проблема ОП полягає в PSPACE. Враховуючи DFA і регулярний вираз r , побудуйте NFA B для r і використовуйте побудову потужності, щоб практично побудувати DFA C, еквівалентний B ; ми не збережемо C у пам’яті, але маємо доступ до оракула до C, використовуючи лише поліноміальний простір. Тепер практично побудуйте DFA D для симетричної різниці A і C, використовуючи конструкцію виробу. Цей DFA не приймає рядків (і так L ( A ) = L ( rАrБrСБССDАС ) якщо немає шляху від початкового стану до прийнятого. Оскільки доступність в NL та D має розмір 2 p o l y ( n ) , ми можемо перевірити, чиу, остання рівність завдяки теоремі Савича.L ( A ) = L ( r )D2p o l y (n)N S P A C E ( p o l y ( n ) ) = N P S P A C E = P S P A C EL ( D ) = ∅N S P A C E ( p o l y (n))= N P S P A C E = P S P A C E