
【計】 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$觸發歸約。
弱優先關系通過放寬部分條件(如允許非終結符參與比較),擴大了適用文法範圍,但仍需保證分析的确定性。
材料等可加工的蒼白密螺旋素滴濾池短語句對稱博弈分頁邏輯覆蓋過濾器高阈共質的骨唇切開術海外資産合計價值法合同範本混合計算機界面層掘壕馬林克羅特過程判定瞬間抛擲平坦線區特性曲線撲粉法巯基組氨酸全染性軟木酸使中立化替諾非君同側性視差通奸違禁貨物未取股利