上下文無關文法(Context-Free Grammar, CFG)是一個4元組G=(V, T, S, P),其中,V和T是不相交的有限集,S∈V,P是一組有限的產生式規則集,形如A→α,其中A∈V,且α∈(V∪T)*。V的元素稱為非終結符,T的元素稱為終結符,S是一個特殊的非終結符,稱為文法開始符。 設G=(V, T, S, P)是一個CFG,則G產生的語言是所有可由G產生的字符串組成的集合,即L(G)={x∈T* | Sx}。一個語言L是上下文無關語言(Context-Free Language, CFL),當且僅當存在一個CFG G,使得L=L(G)。 *⇒ 例如,設文法G:S→AB A→aA|a B→bB|b 則L(G)={a^nb^m | n,m>=1} 其中非終結符都是大寫字母,開始符都是S,終結符都是小寫字母。
標簽: Context-Free Grammar CFG
上傳時間: 2013-12-10
上傳用戶:gaojiao1999
一:需求分析 1. 問題描述 魔王總是使用自己的一種非常精練而抽象的語言講話,沒人能聽懂,但他的語言是可逐步解釋成人能聽懂的語言,因為他的語言是由以下兩種形式的規則由人的語言逐步抽象上去的: ----------------------------------------------------------- (1) a---> (B1)(B2)....(Bm) (2)[(op1)(p2)...(pn)]---->[o(pn)][o(p(n-1))].....[o(p1)o] ----------------------------------------------------------- 在這兩種形式中,從左到右均表示解釋.試寫一個魔王語言的解釋系統,把 他的話解釋成人能聽得懂的話. 2. 基本要求: 用下述兩條具體規則和上述規則形式(2)實現.設大寫字母表示魔王語言的詞匯 小寫字母表示人的語言的詞匯 希臘字母表示可以用大寫字母或小寫字母代換的變量.魔王語言可含人的詞匯. (1) B --> tAdA (2) A --> sae 3. 測試數據: B(ehnxgz)B 解釋成 tsaedsaeezegexenehetsaedsae若將小寫字母與漢字建立下表所示的對應關系,則魔王說的話是:"天上一只鵝地上一只鵝鵝追鵝趕鵝下鵝蛋鵝恨鵝天上一只鵝地上一只鵝". | t | d | s | a | e | z | g | x | n | h | | 天 | 地 | 上 | 一只| 鵝 | 追 | 趕 | 下 | 蛋 | 恨 |
上傳時間: 2014-12-02
上傳用戶:jkhjkh1982
輕易學好C++編程技巧 - 進楷 (香港科技大學筆記 19課) 內容包括 1) base C++ review, 2) Pointers and Dynamic Objects, 3) Recursion,Linked Lists, 4) Stacks and Queues, 5) Algorithm Analysis, 6) Insertion Sort and Mergesort, 7) Quicksort, 8) Heaps and Heapsort, 9) Lower Bound of Sorting and Radix Sort, 10) Binary Trees and Binary Search Trees 11) AVL Trees, 12) B+ Trees 13) Graphs and Breadth-First Search 14) Depth-First Search 15) Connected Components, Directed Graphs, 16) Topological Sort 17) Hashing 18) Pattern Matching 19) Additional Review
標簽: Pointers Dynamic Objects review
上傳時間: 2014-10-10
上傳用戶:chfanjiang
將魔王的語言抽象為人類的語言:魔王語言由以下兩種規則由人的語言逐步抽象上去的:α-〉β1β2β3…βm ;θδ1δ2…-〉θδnθδn-1…θδ1 設大寫字母表示魔王的語言,小寫字母表示人的語言B-〉tAdA,A-〉sae,eg:B(ehnxgz)B解釋為tsaedsaeezegexenehetsaedsae對應的話是:“天上一只鵝地上一只鵝鵝追鵝趕鵝下鵝蛋鵝恨鵝天上一只鵝地上一只鵝”。(t-天d-地s-上a-一只e-鵝z-追g-趕x-下n-蛋h-恨)
上傳時間: 2013-12-19
上傳用戶:aix008
獲取計算機IP地址等網絡參數 UDP聊天程序 TCP聊天程序 瀏覽器的實現
標簽: 獲取計算機的名稱和IP地址 基本C/S模式的通信實驗
上傳時間: 2015-04-12
上傳用戶:scnbyh
1. 有的題目解法可能不唯一,導致最后答案形式不唯一 2. 對矩陣進行變換時一直是行的變換 3. 行列式求值時可能會用到列的性質 4. 近幾年的考題每套都至少做兩遍以上
標簽: 線性代數
上傳時間: 2016-05-12
上傳用戶:18733571148
摘要:本文在無線信道的理論基礎上,分析了Suzuki信道模型的結構原理,介紹了利用正弦波疊加法構成高斯序列,從而建立Suzuki信道數學模型的方法,并通過Matlab軟件對其進行了仿真。仿真結果驗證了Suzuki模型同時符合大尺度衰落和小尺度衰落的特點,且可以驗證Suzuki信道模型能夠仿真平坦衰落信道
上傳時間: 2016-05-15
上傳用戶:嘻嘻嘻嘻
軟件:軟件是能夠完成預定功能和性能的可執行的計算機程序和使程序正常執行所需要的數據,加上描述程序的操作和使用的文檔。
上傳時間: 2016-12-05
上傳用戶:hahah
1.學會二叉樹這一數據結構的用法,掌握二叉樹的存儲結構,包括二叉樹順序存儲結構和鏈式存儲結構。 2.熟練掌握二叉樹與廣義表之間的相互轉換方法。 3.熟練掌握二叉樹的先序、中序、后序,遞歸與非遞歸遍歷算法。 4.學會二叉樹線索化方法,并掌握線索二叉樹的存儲結構。 5.熟練掌握線索二叉樹的先序、中序、后序的遍歷算法。
標簽: 樹
上傳時間: 2017-12-03
上傳用戶:mxs1234
基于語音短時對數譜的最小均方誤差(MMSE-LSA)算法是在MMSE算法的基礎之上發展起來的,由于其引入了人耳響度-幅度譜特性,因此能夠獲得比MMSE算法更好的語音聽覺質量。
上傳時間: 2017-12-15
上傳用戶:zmhylez