终结符与非终结符

✍ dations ◷ 2025-11-28 12:00:15 #终结符与非终结符

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

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

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

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

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

一种语法的定义由推导规则构成。每个规则规定什么词位可以重写为什么别的词位。这些规则可以用来剖析字符串,也可以用来产生字符串。每个规则有左边和右边。左边有可以被取代的字符串,而右边有可以取代左边的字符串。规则的写法一般为左边 {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> 都是非终结符。

相关

  • 器官系统生物系统(Biological system),又称身体系统(Body system)、器官系统(Organ system),是生物的其中一个组成部分,是由许多不同的器官共同组合而成,执行某种特定的生理作用。人体的系统是
  • J. Org. Chem.《有机化学期刊》(the Journal of Organic Chemistry,常缩写为 J. Org. Chem. 或JOC)是由美国化学会发行的有关有机化学的学术期刊。该期刊的影响因子为4.721(2014年)。
  • Taenia solium猪带绦虫(学名:Taenia solium;pork tapeworm),也称有钩绦虫或链状带绦虫,体长2-3米,宽7-8毫米,共有800-900个节片,后端成熟节片长约10毫米。
  • 柳宗元柳宗元(773年-819年11月28日),字子厚,河东(今山西运城)人,唐代著名文学家、思想家,唐宋八大家之一。参加永贞革新失败,被贬为永州司马。为当道者嫉恨,除短暂奉召入京外,终生未再北还。因
  • 工党 (爱尔兰)工党(爱尔兰语:Páirtí an Lucht Oibre)是爱尔兰的一个社会民主主义政党。1912年,詹姆斯·康诺利、詹姆斯·拉金和William X. O'Brien于蒂珀雷里郡的克郎莫尔创建,当时是作为爱
  • 侍朝侍朝(1729年-1777年),字鹭传,又字鹭川,号补堂,江苏泰州人,乾隆庚辰进士。乾隆三十四年(1769年)除国子监监丞,后征为四库全书总校,改翰林院庶吉士,为人正直不阿,通经史之学,工诗文。与金兆燕
  • 春子《春子》是一部描写翁春子师姐真实人生的电视剧,共5集,于2015年2月9日至2015年2月13日在大爱电视《长情剧展》时段(台湾时间星期一至星期五晚上22:00)播放。 本段时间均以二十
  • 杨志文 (1947年)杨志文(1947年2月-),男,汉族,浙江宁波人,中华人民共和国政治人物,第九届、第十届、第十一届全国人民代表大会四川地区代表。杨志文毕业于重庆大学电机及电器专业。1983年加入中国共产党。曾担任四川省人大常委会副主任。。
  • 约翰·杜卡斯 (至尊者)约翰·杜卡斯(希腊语:Ἰωάννης Δούκας,罗马化:;约1125-1127年出生–约1200年)是拜占庭帝国的一位将领与贵族,父亲为君士坦丁·安格洛斯,母亲为阿莱克修斯一世皇帝的第七个孩子狄奥多拉·科穆宁娜,约翰·杜卡斯是这对夫妻的长子,“杜卡斯”这一姓氏来自于他的祖母伊琳娜·杜卡伊娜(英语:Irene Doukaina)。他在曼努埃尔一世和伊萨克二世的时代曾领兵作战,又因为他是伊萨克二世的亲叔叔,所以皇帝封他为至尊者(英语:Sebastokrator)。尽管年事已高,他在12世纪八九十年代仍是一
  • 杰米·马塔杰米·马塔(1982年12月17日-)是一名阿鲁巴柔道运动员,曾代表国家参加2012年伦敦奥运的66公斤级柔道比赛,并未获得奖牌。