すべての明確な文法を線形時間で解析できますか?


22

非標準のLR解析をいじくり回すとき、O n 2時間の明確な文法を正確に解析できる解析方法(無限サイズのテーブルを使用し、多少実用的ではありません)を考え出しました。 :On2

すべての明確な文法を線形時間で解析できますか?

私はどこかにこれが事実であることを読んだと確信していますが、インターネットを検索するときにそれは現れません。ここでも同じ質問がされましたが、私の知る限り答えはありませんでした。

回答:


23

明確なコンテキストフリー解析は、Earleyのアルゴリズムを使用してます。すべての明確なコンテキストフリー文法で線形時間で動作する解析アルゴリズムが存在するかどうかは未解決の問題です。この種の最も高度なステートメントの1つは、Leo [1991]によるものです。Leoは、すべてのLRR文法でEarley構文解析の変形が線形時間で機能することを示しました。On2

[Leo 1991] Joop MIMレオ。先読みを使用せずにすべてのLR()文法で線形時間で実行される一般的なコンテキストフリー解析アルゴリズム、Theoretical Computer Science 82(1):165--176。土井:10.1016 / 0304-3975(91)90180-Ak

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.