2024.10.15
G={Vt,Vn,S,P}
Vt:非空有限集合的符号,它的每个元素称为终结符号 Vn:非空有限集合的符号,它的每个元素称为非终结符号 S:文法G的开始符号 P:非空有限集合,它的元素称为产生式
正则闭包:A+ = A1 U A2 U A3 U ... U An U ... (也就是所有幂的组合)
闭包:A* = A0 U A+(在正则闭包的基础上,加上A0 = { })
例如:ab* = {ab,abab,ababab,..., }
类型 |
别称 |
说明 |
对应自动机 |
0 型 |
短语文法 |
G的每一条产生式 满足 属于V的正则闭包且至少含有一个非终结符,而属于V的闭包 |
图灵机 |
1 型 |
上下文有关文法 |
G的任何产生式 满足| |<=| |,仅仅S 例外,但S不得出现在任何产生式右部 |
线性界限自动机 |
2 型 |
上下文无关文法 |
G的任何产生式 ,A为非终结符, 为V的闭包 |
非确定的下推自动机 |
3 型 |
正规文法 |
G的任何产生式 B或 , 属于非终结符的闭包,A,B都属于非终结符 |
有限自动机 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人