终结符与非终结符

✍ dations ◷ 2025-12-04 20:44:39 #终结符与非终结符

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

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

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

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

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

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

相关

  • 睫状体睫状体是眼球壁葡萄膜的中部环形增厚部分,宽约6毫米,通过晶状体悬韧带与晶状体相连。内表面有许多突出并呈放射状排列的皱褶,外表面有睫状肌(平滑肌),在睫状肌和晶状体之间有透
  • 奢侈品奢侈品是在市场上无论是质量,还是消费价格都是最高档次的商品或服务。不同的市场也有各自不同的奢华区间,譬如豪宅、地皮、酒店、珠宝、钟表、眼镜、饰物、 服装、工艺、古董
  • 对称性 (物理学)对称性(symmetry)是现代物理学中的一个核心概念,系统从一个状态变换(英语:Transformation (function))到另一个状态,如果这两个状态等价,则说系统对这一变换是对称的。或者说给系统
  • 氯化镓氯化镓是一种化合物,化学式GaCl3。固态的氯化镓是以二聚体形式Ga2Cl6存在。它是无色的,可溶于大部分溶剂,甚至是烷烃。这在金属卤化物里是很罕见的。作为一个路易斯酸,GaCl3的酸
  • 土屋光春土屋 光春(日语:つちや みつはる、嘉永元年8月26日(1848年9月23日) - 1920年(大正9年)11月17日)为明治时代~大正时代陆军军人。阶级及位阶勲等功级爵位为“陆军大将正三位勋一等功二
  • 席德·法拉尔席德·道格拉斯·法拉尔(英语:Sidney Douglas Farrar,1859年8月10日 – 1935年5月7日)曾是美国职业棒球内野手。他曾在美国职棒大联盟先后为费城贵格会队(英语:History of the Phi
  • 伊号第十四潜舰伊号第一四潜水舰(いごうだい14せんすいかん)是大日本帝国海军伊十三型潜舰的二号舰。
  • 三茅真君三茅真君乃道教三位仙人,相传是咸阳人茅盈、茅固、茅衷三兄弟,在汉朝得道,居于江南的茅山。三茅真君的传说,源自东晋道士杨羲所撰的《茅君传》。其记载茅盈幼年学道,通解《道德经》与《周易》,十八岁时往恒山修练,据说得到西王母的点化而得道。当汉景帝时,茅固举孝廉,曾任执金吾。汉宣帝时,茅衷则为西河太守。茅固、茅衷听闻兄长得道的消息,随即辞官,跟从茅盈入海陵山中修练,两人得到了兄长传授的长生不死之术,因而得道,又入句曲山传道济世,从此句曲山称为“茅山”。南朝上清派陶弘景崇奉三茅君,列名《真灵位业图》。宋代时,茅盈被
  • 乔治·阿特伍德乔治·阿特伍德(英语:George Atwood ,1745年10月-1807年7月11日),英格兰数学家、国际象棋棋手。他曾发明了一种装置来展现恒定的加速度与牛顿第二定律的影响,后世称为阿特伍德机,他曾与当时多名国际象棋高手对局,并违反当时习惯地将对局记载下来,称为重要的研究资料。阿特伍德生于英国伦敦市中心的威斯敏斯特,确切的出生日期已不可考,但他是在1745年10月15日接受的洗礼。1759年他进入威斯特敏斯特学校就读,享受国王奖学金(英语:King's Scholar)资格。1765年6月自费就读于
  • 众圣点记众圣点记是对佛陀释迦牟尼入灭时间的一项历史记载,佛教纪年的一种,源自古代印度传持律藏的遗规。相传,优婆离在佛陀入灭以后每年在律藏之后记一点,其后的律藏传持者延续了优婆离的做法,从而明确了所经历的年数。南朝齐永明六年(公元488年),沙门僧伽跛陀罗将其师三藏法师所授《善见律毘婆沙》翻译为汉文。次年(489年),僧伽跛陀罗“如前师法,以香华供养律藏讫即下一点,当其年计得九百七十五点”,据此推论,佛陀入灭于公元前486年。僧祐《出三藏记集·善见律毘婆沙记》:费长房《历代三宝纪》: