Answers:
输入符号或空字符串。该表示法本身并不强制执行确定性,但很容易对其进行检查。使用无上下文语法表示法(如BNF),由于DCFL是CFL的适当子类,您将遇到问题,并且正如DaniCL所指出的,在给定CFG的情况下,您通常无法确定其语言是否是确定性的。
为了找到规范的表示形式,请考虑以下内容:DCFL的类与LR(k)语法生成的语言类等效,该类又与LR(1)等效。这意味着您可以为每个DCFL找到LR(1)语法。当然,LR(1)语法仍然是上下文无关的语法,但是具有特殊的属性:从LR(1)语法中,我们可以轻松地构建解析表来指导确定性解析器(前瞻性为1个符号,因此LR (1))。这些解析表将是另一种表示形式,尽管可读性较差。
顺便说一下,请记住,给定的上下文无关语言是否是确定性的(Greibach定理)是不确定的。
我必须承认我从未听说过VPL。