Program equivalence and context-free grammars

作者:

Highlights:

摘要

Tree equivalence is a relation among polyadic recursion schemes. This relation is broad enough to be interesting: equivalent schemes may not be obviously equivalent and may still differ in computationally important ways. We show that this relation is also narrow enough to imply input-output equivalence.Is tree equivalence decidable? We assign context-free grammars to recursion schemes in such a way that schemes are tree equivalent iff their grammars generate the same language. Known results on LL(k) grammars then imply that tree equivalence is decidable for a class of schemes which includes the monadic recursion schemes without constants. Some important nonmonadic schemes are also included.

论文关键词:

论文评审过程:Received 10 June 1974, Available online 27 December 2007.

论文官网地址:https://doi.org/10.1016/S0022-0000(75)80057-2