固定サイズのアルファベットが重要であると仮定して、サイズnの正規表現がサイズmの文字列と一致するかどうかをチェックするアルゴリズムはありますか?
標準のNFAアルゴリズムは最悪の場合です。Groz et al。すべてではなく、さまざまな正規表現クラスの線形時間を実現します。より良い結果はありますか?
Groz、B.、Maneth、S.&Staworko、S.(2012年5月)。線形時間での決定論的な正規表現。
固定サイズのアルファベットが重要であると仮定して、サイズnの正規表現がサイズmの文字列と一致するかどうかをチェックするアルゴリズムはありますか?
標準のNFAアルゴリズムは最悪の場合です。Groz et al。すべてではなく、さまざまな正規表現クラスの線形時間を実現します。より良い結果はありますか?
Groz、B.、Maneth、S.&Staworko、S.(2012年5月)。線形時間での決定論的な正規表現。
回答:
Groz et al。明示的状態(2012のような)一般的な正規表現のための最良の既知のアルゴリズムであることが、ビレとThorup 2009により、DOI:10.1007 / 978-3-642-02927-1_16(プレプリント)。