终结符与非终结符

✍ dations ◷ 2025-12-03 23:00:17 #终结符与非终结符

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

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

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

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

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

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

相关

  • 海洋学海洋学(英语:oceanography)是研究海洋的自然现象、性质及其变化规律,以及开发利用海洋的知识体系。它是研究海洋的地理学的分支。它涵盖了广泛的主题,包括生态系统动力学、洋流、
  • E11IPB, 1IPC, 1WKW, 2GPQ, 2V8W, 2V8X, 2V8Y, 2W97, 3AM7, 3TF2, 3U7X, 4AZA, 4DT6, 4DUM· translation initiation factor activity · protein binding· cytosol · mR
  • 西芒托学院西芒托学院(Accademia del Cimento)是一个早期的科学团体,由伽利略的学生乔瓦尼·阿方索·博雷利与温琴佐·维维亚尼于1657年在佛罗伦萨创立,并获得了托斯卡纳大公斐迪南二世·
  • 彭郁雯彭郁雯,台北市人,爵士钢琴演奏家和作曲家,丝竹空爵士乐艺术总监。毕业于台北第一女子高级中学、台湾大学社会系、美国柏克莱音乐学院(Berklee College of Music),主修爵士理论作
  • 王学书王学书(?-?),字惟中,山东济南府滨州人,军籍,明朝政治人物。山东乡试第七十名举人。隆庆五年(1571年)登辛未科三甲第二百八十七名进士。曾祖王胜;祖父王山;父王兑,母汪氏。
  • 韭山列岛韭山列岛是中国浙江省象山县境内的一处群岛,得名于主岛南韭山。整个群岛共包含28座岛屿,48处礁。南北总长11.5公里,东西宽10公里,岛屿面积7.3平方公里。岛屿附近野生动物丰富,为
  • 马林·契利奇马林·契利奇(克罗地亚语:Marin Čilić,1988年9月28日-),生于南斯拉夫联邦时期波黑,当今克罗地亚最佳男子网球选手,单打最高世界排名第3,至今赢得1座大满贯金杯,是克罗地亚第二位网球大满贯男单冠军。契利奇于2005年转为职业选手。2008年,他在四大满贯赛事上均创出了自己的迄今最佳成绩。目前他已经获得了四项ATP巡回赛冠军。2009年美网,契利奇生涯首次闯入大满贯八强,并在隔年2010年澳网首度闯进四强;2014年美网,准决赛直落3击败罗杰·费德勒,首次挺进大满贯决赛,并在决赛以三盘6:3
  • STP在营销学中,市场细分(Segmenting)、 目标市场选择(Targeting)、 市场定位(Positioning)是由美国营销学者Wendell R.Smith于1956年提出的,构成营销战略的三要素。多年来,在市场细分(Segmenting)时应考虑哪些变量一直是备受学者争议的问题。 通常情况下,会将社会、经济和个人因素纳入考虑。美国学者菲利普·科特勒提出将地理、心理学、人口统计学和行为变量一起纳入考虑。 市场细分是企业通过市场调研,根据上述变量,把某一产品的市场,划分为若干部分的过程。 然而,也
  • 张百揆张百揆(1808年-?),字吟舫,浙江萧山人。清朝官员。清道光二十年(1840)庚子科一甲第三名进士(探花)。授翰林院编修。历官广东廉州府知府。官至广东惠潮嘉道,曾摄学政事务时。任内选拔学子中,以南海潘衍桐最为著名。
  • 伦西斯·李克特管理系统伦西斯·李克特管理系统(英语:Likert's management systems)是伦西斯·李克特在1960年代开发的管理风格理论。他在《管理的新模式》()一书中概述了四种管理系统,以描述工业环境中经理和下属的关系、参与和角色。他以美国一家保险公司的高生产力主管及其团队成员作为系统研究基础。最初打算以校长、学生以及教师的角色来叙述,但最终包括其他人如主管、行政人员和家长也在内。李克特建立的四种管理系统包括“独裁式专权领导”(系统Ⅰ)、“仁慈式专权领导”(系统Ⅱ)、“咨询式民主领导”(系统Ⅲ)和“参与式