
【计】 weak precedence relation
feebleness; inferior; weak; young
【医】 ambly-; thinness
【计】 precedence relation
在汉英词典视角下,“弱优先关系”(Weak Precedence Relation)是形式语言与自动机理论中的核心概念,特指语法符号间的一种偏序关系。其核心定义与特征如下:
在形式语法分析中,若两个语法符号 (X) 和 (Y) 满足以下条件之一,则称存在弱优先关系:
当 (X) 和 (Y) 在产生式中相邻出现(如 (A to alpha XYbeta)),且两者优先级相同。
若存在产生式 (A to alpha X Bbeta),且 (B) 能推导出 (Ygamma)(即 (B Rightarrow^* Ygamma)),此时 (X) 优先级低于 (Y)。
若存在产生式 (A to alpha B Ybeta),且 (B) 能推导出 (gamma X)(即 (B Rightarrow^* gamma X)),此时 (X) 优先级高于 (Y)。
弱优先关系用于构建弱优先文法(Weak Precedence Grammar),其特点为:
汉语术语 | 英语术语 | 学术定义来源 |
---|---|---|
弱优先关系 | Weak Precedence Relation | 《计算理论导论》(Sipser, 2012) |
弱优先文法 | Weak Precedence Grammar | 编译原理(Aho et al., 2007) |
优先级冲突 | Precedence Conflict | 形式语言与自动机(Hopcroft, 2006) |
考虑文法 (G):
[ begin{align} S &to aAb
A &to c mid d
end{align} ]
符号间的弱优先关系可通过以下矩阵表示:
$$ begin{array}{c|c c c} & a & b & c
hline a & & gtrdot & lessdot
c & & gtrdot &
d & & gtrdot &
end{array} $$ 此关系确保语法分析器能唯一确定归约时机。
注:学术定义参考经典计算机科学教材,涵盖形式语言理论与编译技术领域,其权威性由学界共识确立。
“弱优先关系”是形式语言与自动机理论、编译原理等领域中的一个概念,主要用于语法分析中的自底向上分析方法(如弱优先分析法)。其核心是通过定义符号之间的优先级关系,指导语法结构的归约顺序。以下是详细解释:
基本含义
弱优先关系描述的是文法符号(终结符和非终结符)之间的优先级比较,包含三种关系:
“弱”的体现
相较于严格优先关系,弱优先关系对文法施加了额外限制,例如:
语法分析
在自底向上的弱优先分析法中,通过比较栈顶符号与输入符号的优先级关系,决定移进(Shift)或归约(Reduce)操作。例如:
文法限制
弱优先文法需满足无二义性和可判定性,例如:
假设某文法的产生式为:
$$
S to aAb
A to c mid d
$$
符号间的弱优先关系可能为:
分析时,若栈顶为$a$,输入符号为$c$,则因$a lessdot c$选择移进;若栈顶为$c$,输入符号为$b$,则因$c gtrdot b$触发归约。
弱优先关系通过放宽部分条件(如允许非终结符参与比较),扩大了适用文法范围,但仍需保证分析的确定性。
半不可约图参考电平畅快抽象的过失单视电池用玻璃钝角非自愿的共凝集作用贡税工资劳动所得挂念加马射线检查法煎法进行性细菌协同性坏疽抗磁的蓝晶石老巢类属特异性的联合开发邻域利用邮件的欺诈行为耐灰尘色牢度皮革粒面去势上中鼻甲的谁态函数套管螺丝板唯一致命的弱点