CFGとPEGのどちらかがもう片方の部分集合というわけではないのではないか(共通部分とそれぞれ片方でしか書けない文法があるのではないか)と言われてはいるけれど、それが証明されたという話はまだ聞いてない
Conversation
Notices
-
Embed this notice
Masanori Ogino 𓀁 (omasanori@mstdn.maud.io)'s status on Monday, 05-Jun-2023 13:10:23 JST Masanori Ogino 𓀁
-
Embed this notice
斎藤ただし (tadd@best-friends.chat)'s status on Monday, 05-Jun-2023 16:47:54 JST 斎藤ただし
@omasanori 「片方でしか書けない文法」については15年くらい前に聞いたことがあります。この例の末尾にあるやつで
、 "non-context-free language" と明記されてるので、PEGがCFGをはみ出てる例、ということになるのだと思います。
https://en.m.wikipedia.org/wiki/Parsing_expression_grammar#Examples
個人的には、この証明が長年議論になるほどに難しいとは思えないのですが、しかしたしかに、きちんと証明して論文になってる、みたいなのは自分もあんまり聞いたことはないです。実際は難しいのかもしれません。
(何より自分、この辺はとても苦手です……) -
Embed this notice
Masanori Ogino 𓀁 (omasanori@mstdn.maud.io)'s status on Monday, 05-Jun-2023 16:47:54 JST Masanori Ogino 𓀁
@tadd ありがとうございます
In conversation permalink
-
Embed this notice