终结符与非终结符

✍ dations ◷ 2025-12-10 06:11:46 #终结符与非终结符

终结符和非终结符在计算机科学和语言学的领域是用来指定推导规则的元素。在某个形式语法之中,终结符和非终结符是两个不交的集合。

是一个形式语言的基本符号。就是说,它们能在一个形式语法的推导规则的输入或输出字符串存在,而且它们不能被分解成更小的单位。确切地说,一个语法的规则不能改变终结符。例如说,下面的语法有两个规则:

在这种语法之中,是一个终结符,因为没有规则可以把变成别的符号。不过,有两个规则可以把变成别的符号,所以是非终结符。一个形式语法所推导的形式语言必须完全由终结符构成。

非终结符是可以被取代的符号。一个形式文法中必须有一个起始符号;这个起始符号属于非终结符的集合。

在上下文无关文法中,每个推导规则的左边只能有一个非终结符而不能有两个以上的非终结符或终结符。并非所有的语言都可以被上下文无关文法产生。

一种语法的定义由推导规则构成。每个规则规定什么词位可以重写为什么别的词位。这些规则可以用来剖析字符串,也可以用来产生字符串。每个规则有左边和右边。左边有可以被取代的字符串,而右边有可以取代左边的字符串。规则的写法一般为左边 {displaystyle rightarrow } 右边。比如,z0 → z1 这个规则规定 z0 可以重写为 z1。左边为一个非终结符,但是右边不一定是个终结符。

下面的形式文法代表一个整数。整数可能是有符号,就是说,可能是负数。下面使用巴科斯范式的变种来表示:

<integer> ::=  <digit> {<digit>}<digit> ::= '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9'

在这个例子之中,符号 (-,0,1,2,3,4,5,6,7,8,9) 都是终结符,而 <digit> 和 <integer> 都是非终结符。

相关

  • 东南丘陵东南丘陵,是北至长江,南至南海,西至云贵高原的大片低山和丘陵的总称。它包括安徽省、江苏省、江西省、浙江省、湖南省、福建省,广东省、广西壮族自治区的部分或全部。海拔多在20
  • 德州大学德克萨斯大学系统(The University of Texas System,或称德州大学系统)由15所高等教育机构所构成,包含九所大学以及六所医学中心。德州大学系亦经由UT TeleCampus提供线上课程及
  • 绿色山谷绿色山谷(英语:Green Valley)是位于美国加利福尼亚州洛杉矶县的一个人口普查指定地区。绿色山谷的座标为34°37′18″N 118°24′50″W / 34.62167°N 118.41389°W / 34.62167
  • 詹姆斯·施莱辛格詹姆斯·施莱辛格(James R. Schlesinger  1929年2月15日-2014年3月27日)美国经济学家、政治家。1973年至1975年在尼克松和福特总统任内担任美国国防部部长,后在卡特总统任内担
  • 其他媒体上的神奇女侠神奇女侠自从1941年12月在《全明星漫画(英语:All Star Comics)》第8期上首次登场之后,戴安娜·普林斯(英语:Diana Prince) / 神奇女侠这个形象除了在漫画书之外,还在其他多种媒体
  • 陈盈洁陈盈洁(1953年10月15日-),台湾资深女歌手,出生新竹县关西镇,外婆是关西马武督的泰雅族人。 具有客家人与泰雅族血统,有一个姐姐和一个弟弟、妹妹。18岁高二那年跟同学到美军俱乐部
  • 赵亮镐赵亮镐(韩语:조양호/趙亮鎬,1949年3月8日-2019年4月8日),仁川广域市出生,大韩民国企业家,世界500强的韩国物流企业韩进集团前会长、大韩航空前会长兼CEO(韩语:最高經營者)(2019年3月27
  • 蝙蝠侠大战德古拉《蝙蝠侠大战德古拉》(英语:Batman Fights Dracula)是1967年Leody M. Diaz指导和Bert R. Mendoza编写的菲律宾电影。这部电影未获得DC漫画授权。该电影被认为已经遗失。
  • 萨鲁曼 (噶玛兰族)萨鲁曼(噶玛兰语:Saluman),又称作山神,乃是司掌山的神祇,也可用以形容山之精灵。萨鲁曼,是噶玛兰族人入山打猎前必须祭拜的存在,每当噶玛兰男人在猎得猎物后,在野外即取出野兽之肝脏来祭祀山神、兽灵(Saliman)等精灵;后来发展成家在家中厨房内祭祀,猎人将肝脏取出后会分祭精灵和祖灵。近年部落中的狩猎行为已很少,萨鲁曼的信仰正面临着失传的命运,其它有噶玛兰人居住的聚落则早已失传或模糊,比较明确的例子,目前只能在台东县长滨乡樟原村北方的大峰峰部落发现,那里的噶玛兰人还保存一种狩猎时祭祀精灵的作法。在闪灵
  • 邦彦王妃伣子伣子(ちかこ,明治12年(1879年)10月19日 - 昭和31年(1956年)9月9日)。旧萨摩藩主、公爵岛津忠义的七女,久迩宫邦彦王妃。明治32年(1899年),与久迩宫邦彦王结婚,婚后有3男3女。为香淳皇后之母。上皇明仁的外祖母。其四位姐姐分别为黑田长成夫人清子、山阶宫菊麿王妃常子、德川达孝夫人知子及久松定谟夫人贞子;二位妹妹有德川家正夫人正子及徳川赖贞夫人为子。二位弟弟则是第30代岛津家当主岛津忠重、以及旧佐土原藩藩主孙女岛津贵子丈夫岛津久永的父亲岛津久范。