【发布时间】:2017-04-11 00:22:39
【问题描述】:
我正在为我的理论课做硬件作业,遇到了一个我什至不知道从哪里开始的问题。我们正在介绍下推自动机部分。
“令 L1 为上下文无关语言,L2 为正则语言。证明存在一种算法来确定 L1 和 L2 是否有无限数量的共同元素。”
我不确定如何解决这个问题。我无法让我的头脑理解这个想法。我确实知道常规语言不允许模棱两可,我想知道这是否是这个问题需要考虑的事情。此外,由于它位于“下推式自动机”部分,我假设它可能需要创建一个 npda 或 pda。谁能至少引导我朝着正确的方向前进。不是寻求硬件解决,而是寻求硬件帮助!
【问题讨论】:
-
您为什么认为常规语言“不允许歧义”?考虑
S = a A. S = a B. A = b. B = b.定义的语言显然是正则的,对于输入ab显然有两个不同的解析树。
标签: regular-language formal-languages context-free-language pushdown-automaton