Согласно Garey and Johnson (стр. 174), НЕУНИВЕРСАЛЬНОСТЬ РЕГУЛЯРНОГО ВЫРАЖЕНИЯ является PSPACE-полной. Это проблема принятия решения , является ли регулярное выражение над вовсе не генерирует все строки. Так что ваша проблема также PSPACE-полная.{ 0 , 1 }
Вот один из способов увидеть, что проблема ОП в PSPACE. Учитывая DFA и регулярное выражение , создайте NFA для и используйте конструкцию набора мощности, чтобы фактически построить DFA эквивалентный ; мы не будем хранить в памяти, но у нас есть оракулярный доступ к с использованием только полиномиального пространства. Теперь фактически построим DFA для симметричной разности и используя конструкцию продукта. Этот DFA не принимает строки (и поэтомуAрВrCBCCDACL(A)=L(r)) если нет пути из исходного состояния в принимающее состояние. Поскольку достижимость находится в NL, а имеет размер , мы можем проверить, есть ли в , последнее равенство по теореме Савича.D2poly(n)L(D)=∅NSPACE(poly(n))=NPSPACE=PSPACE