DFA等效查询的费用


Answers:


16

根据Garey和Johnson(p。174)的说法,常规表达非通用性是PSPACE-complete。这是决定是否在正则表达式的问题没有产生的所有字符串。因此,您的问题也是PSPACE完整的。{0,1}

ArBrCBCCDACL(A)=L(r)D2poly(n)L(D)=NSPACE(poly(n))=NPSPACE=PSPACE,由于萨维奇定理,后者相等。


您确定它 PSPACE中吗(如果不是,则只是PSPACE-HARD)?还是检查一个多项式长度的所有字符串以查看正则表达式和DFA是否都对它们达成一致就足够了?明显吗?:-)
Neal Young

4
请记住,可达性是在NL中,因此即使与正则表达式相对应的DFA是指数形式的,由于oracle对它的访问便宜,因此我们可以找出NPSPACE = PSPACE中的对称差是否为空。
Yuval Filmus

我没有看到硬度结果。也就是说,如何将上述问题简化为正则表达式的通用性?
Markus

2
选择接受所有内容的DFA。为了显示硬度,您可以将正则表达式的非通用性减少到所讨论的问题。
Yuval Filmus

1
@YuvalFilmus感谢您的参考!为了完整
起见
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.