lxy第2章
第二章 前后文无关文法和语言 课后答案【khdaw_lxywyl】

第二章前后文无关文法和语言1设有字母表A1={a,b,…,z},A2={0,1,…,9},试回答下列问题:(1)字母表A1上长度为2的符号串有多少个?(2)集合A1A2含有多少个元素?(3)列出集合A1(A1∪A2)*中的全部长度不大于3的符号串。
2试分别构造产生下列语言的文法。
(1){anbn|n≥0};(2){anbmcp|n,m,p≥0};(3){an#bn|n≥0}∪{cn#dn|n≥0};(4){w#wr#|w∈{0,1}*,wr 是将w 中的符号按逆序排列所得的符号串};(5)任何不是以0开始的所有奇整数所组成的集合;(6)所有由偶数个0和偶数个1所组成的符号串的集合。
3试描述由下列文法所产生的语言的特点(文法的开始符号均为S)。
(1)S→10S0S→aAA→bAA→a (2)S→SSS→1A0A→1A0A→ε(3)S→1AS→B0A→1AA→CB→B0B→CC→1C0C→ε(4)S→bAdcA→AGSG→εA→a (5)S→aSSS→a4设已给文法G=(VN,VT,P,S),其中:VN={S}VT={a1,a2,…,an,∨,∧,~,[,]}P={S→ai|i=1,2,…,n}∪{S→~S,S→[S∨S],S→[S∧S]},试指出此文法所产生的语言。
5考察文法G=(VN,VT,P,S),其中:VN={S,A,B,C,D,E,F,G}VT={a},P={S→ABC,C→BC,C→A,BA→GE,BG→GBF,AG→AD,DB→BD,DE→AE,FB→BF,FE→Ea,AA→ε}(1)指出此文法的类型;(2)证明此文法所产生的语言为L(G)={at(n)|n≥1}t(n)=∑n[]i=1i6设已给文法G[〈程序〉]:〈程序〉→〈分程序〉|〈复合语句〉〈分程序〉→〈无标号分程序〉|〈标号〉:〈分程序〉〈复合语句〉→〈无标号复合语句〉|〈标号〉:〈复合语句〉〈无标号分程序〉→〈分程序首部〉;〈复合尾部〉〈无标号复合语句〉→begin〈复合尾部〉〈分程序首部〉→begin〈说明〉|〈分程序首部〉;〈说明〉〈复合尾部〉→〈语句〉end|〈语句〉;〈复合尾部〉〈说明〉→d 〈语句〉→s 〈标号〉→Lw w w .k h da w .c o m课后答案网(1)给出句子L:L:begin d;d;s;s end 的最左推导和最右推导。
第二章解析函数

u x
v y
u
v
y x
(C-R条件)
运算法则
1 在区域D内解析的两个函数 f (z)与g(z)的和、差、
积、商(除去分母为零的点外)在D内解析;
2 设函数 h g z在 z 平面上的区域D内解析,函数
f h在 h平面上的区域G内解析,如果对D内
z0
z
lim
z0
nz
n 1
n
n 1
2!
z n 2 z
nzn1
所以
f z nzn1
例2 证明 f (z) Re z 在全平面处处不可导。
证明 因为对任意一点 z0
f z f z0 Re z Re z0 Re z z0
z z0
z z0
z z0
分别考虑直线 Re z Re z0 及直线 Im z Im z0 在前一直线上,上式恒等于0;在后一直线
故也称 f z在z0处可微。
df z0 f z0 z 为f z在z0处的微分
如果 f z 在区域D内处处可导(可微), 则称 f z在D内可导(可微)。
例1 求函数 f (z) z(n n为正整数)的导数。 解 因为
f z z f z
lim
z0
z
z zn zn
lim
u ax by 1
v bx ay 2
其中1 Re z z, 2 Im z z
是关于| z | 的高阶无穷小。 根据二元实函数的微分定义,u( x, y)和v( x, y)在点 z 可微,且有
u a= v , u b= v
x y y
x
即C—R条件成立。
“充分性”由u x, y , v(x, y)在点(x, y)处可微,有
应用回归分析-第2章课后习题参考答案

第二章 一元線性回歸分析思考與練習參考答案2.1 一元線性回歸有哪些基本假定?答: 假設1、解釋變數X 是確定性變數,Y 是隨機變數;假設2、隨機誤差項ε具有零均值、同方差和不序列相關性: E(εi )=0 i=1,2, …,n Var (εi )=σ2 i=1,2, …,n Cov(εi, εj )=0 i≠j i,j= 1,2, …,n 假設3、隨機誤差項ε與解釋變數X 之間不相關: Cov(X i , εi )=0 i=1,2, …,n假設4、ε服從零均值、同方差、零協方差の正態分佈 εi ~N(0, σ2 ) i=1,2, …,n 2.2 考慮過原點の線性回歸模型 Y i =β1X i +εi i=1,2, …,n誤差εi (i=1,2, …,n )仍滿足基本假定。
求β1の最小二乘估計 解: 得:2.3 證明(2.27式),∑e i =0 ,∑e i X i =0 。
證明:∑∑+-=-=nii i ni X Y Y Y Q 121021))ˆˆ(()ˆ(ββ其中:即: ∑e i =0 ,∑e i X i =021112)ˆ()ˆ(ini i ni i i e X Y Y Y Q β∑∑==-=-=01ˆˆˆˆi ii i iY X e Y Y ββ=+=-0100ˆˆQQββ∂∂==∂∂2.4回歸方程E (Y )=β0+β1X の參數β0,β1の最小二乘估計與最大似然估計在什麼條件下等價?給出證明。
答:由於εi ~N(0, σ2 ) i=1,2, …,n所以Y i =β0 + β1X i + εi ~N (β0+β1X i , σ2 ) 最大似然函數:使得Ln (L )最大の0ˆβ,1ˆβ就是β0,β1の最大似然估計值。
同時發現使得Ln (L )最大就是使得下式最小,∑∑+-=-=nii i n i X Y Y Y Q 121021))ˆˆ(()ˆ(ββ上式恰好就是最小二乘估計の目標函數相同。
复变函数 第二章

解 (1) 设z=x+iy w=x-iy u=x, v= -y 则
u 1 x v 0 x
u 0
y v
1
u x
v y
y
故 w z在全平面不可导,不解 析。
2020/12/16
张晓斌编辑(47页)
z0
x iy
x 2yi 1
lim z0
x yi
2
当y 当x
0, x 0, y
0时 0时
不存在!
故函数f (z) x 2 yi处处不可导,但处处连续.
2020/12/16
张晓斌编辑(47页)
5
(2)求导公式与法则
----实函数中求导法则的推广
① 常数的导数 c=(a+ib)=0.
z0
小, f (z0 ) z 是函数 w f (z)的改变量 w 的 线性部分. f (z0 ) z 称为函数 w f (z)在点 z0 的微分, 记作 dw f (z0 ) z.
2020/12/16
张晓斌编辑(47页)
14
如果函数在 z0 的微分存在, 则称函数 f (z) 在 z0 可微.
f (z0 ), 所以f (z)在z0连续
2020/12/16
张晓斌编辑(47页)
13
4.微分的概念:
复变函数微分的概念在形式上与一元实变 函数的微分概念完全一致. 定义 设函数 w f (z)在 z0 可导, 则 w f (z0 z) f (z0 ) f (z0 ) z (z)z, 式中 lim (z) 0, (z)z 是 z 的高阶无穷
u v v u x y x y
2-2第二章时间序列分析法

(1)简单平均法
例2:设某电网2001-2004年个季度的发电量如表2-5所示,试
用简易计算法列出发电量的一次线性趋势方程,再用简单平
均法计算出季节指数,并以次预测2005年该电网全年及各季
度的发电量。
表2-5
年次 季节
2001
2002
一 二 三 四 全年
(1) 1206030 1283687 1211133 1328247 5029097
n
4
b ty 3213072 160653.6
t2
20
y=a+bt=5459952+160653.6t
2005年t=5,代入公式,得到y=6263220 根据表2-5的调整后季节指数,2005年各季度 发电量为: 一季度:6263220×0.9666/4=1513507 二季度:6263220×1.0081/4=1578488 三季度:6263220×0.9768/4=1529478 四季度:6263220×1.0485/4=1641747
2、指数的分类 (1)个体指数:反映某一具体经济现象动态变动的相
对数
(2)综合指数:反映全部经济现象动态变动的相对数
(3)数量指标指数:它是表明经济活动结果数量 多少的指数。
(4)质量指标指数:它是表明经济工作质量好坏 的指数。
(5)定基指数:它是指各个指数都是以某一个固 定时期为基期而进行计算的一系列指数。
季别平均 季节指数
(6) 1319460 1375988 1333301 1431204 1364988
(7) 0.9666 1.0081 0.9768 1.0485 4.0000
调整后季 节指数 (8)
0.9666 1.0081 0.9768 1.0485 4.0000
第2章解析函数

第2章 解析函数2.1 单项选择题2-1 函数)(z f w =在0z 点可导是可微的( )。
(A )必要但非充分条件 (B )充分但非必要条件(C )充分必要条件 (D )既非充分条件,也非必要条件 2-2 复变函数)(z f w =在0z 点可导是连续的( )。
(A )必要但非充分条件 (B )充分但非必要条件(C )充分必要条件 (D )既非充分条件,也非必要条件2-3 设),,(),()(y x iv y x u z f +=则在),(00y x 点,v u ,均可微是)(z f 在000iy x z +=点可微的( )。
(A )必要但非充分条件 (B )充分但非必要条件(C )充分必要条件 (D )既非必要条件,也非充分条件 2-4 )(z f 在000iy x z +=点可导的充分必要条件是( )。
(A ) 在),(00y x 点v u ,可导,且满足C-R 条件,既xvy u y v xu ∂∂-=∂∂∂∂=∂∂,在),(00y x 成立(B ) )点的一个邻域内可导在(00,)(y x z f(C )条件可微,且满足)点在(R C v u y x -,,00(D ) 条件满足具有连续的偏导数,且)点在(R C v u y x -,,002-5 设那么()。
,2)(2ix xy z f -=(A )处处可微)(z f ( B )处处不可导)(z f(C )仅在原点可导)(z f (D )轴上可导仅在x z f )(2-6则若,)( xy,y)(x, v ,0x ,00 x ),(2222220iv u z f y y y x xy y x u o +===⎪⎩⎪⎨⎧=+≠++=函数)(z f ( )。
(A )仅在原点可导 (B )处处不可导(C )除原点处处可导 (D )处处可微 2-7 若 ). )((,)(z f z z f 则=)仅在虚轴上可导()处处解析()仅在原点可导(处处不可导D C B )(A2-8若f(z)=(by ax y x +++22)+)23(y x cxy i ++处处解析,则(),,(=c b a ) (A) (3,2,2) (B) (-2,-3,2) (C) (2,-2,2)(D) (-2,3,2)2-9 u(x,y)与v(x,y)在(00,y x )点可且满足C-R 条件是)(z f 在000iy x z +=点可导的( )(A )充分条件(B )必要但非充分条件(C )充分但非必要条件(D )既非必要也非充分条件2-10 u, v 在),(00y x 点具有连续的偏导数,且满足C-R 条件是)(z f 在000iy x z +=点可导的( )(A )充要条件 (B )必要但非充分条件(C )充分但非必要条件 (D )既非必要也非充分条件2-11 函数)Im()Re()(z z z f ⋅=在原点( )(A )可导且连续 (B )连续但不可导(C )可导但不连续(D )既不连续也不可导2-12 若y ix xy z f 22)(+=则)(z f ( )(A )仅在直线x y =上可导 (B )仅在直线x y -=上可导(C )仅在)0,0(点解析 (D )仅在点可导)0,0(2-13 若)(,)(22z f iy x z f 则+=( ) (A )在全平面上解析(B )仅在直线上可导y x =(C) 仅在直线上可导y x -= (D )仅在)点可导,(00 2-14 设)()3(3)(2223z f y y x i xyx z f 则-+-=()(A )处处解析 (B )仅在实轴上可导 (C) 仅在直线上可导32=y (D )仅在直线上可导或320==y y2-15 若的导数问题是则关于发)(),3(3)(3223z f y y x i xy x z f -+-=((A )0)0()(='f z f 仅在原点可导且(B )xy i y x z f z f 633)()(22+-='处处解析,且(C )xy i y x z f z f 633)()(22--='处处解析,且(D )xy i x y z f z f 633)()(22+-='处处解析,且2-16 方程,1-=z e 则此方程解为() (A )空集(B ))12(-=k z π(k 为整数)(C )I K Z π)12(-= (D )πI Z = 2-17 若21z z e e =,则( )(A) =2z (B)π 1z =2z +2k π (C) 1z =2z +ik π (D) 1z =2z -2ik π 2-18关于复数的对数函数,下面公式正确的是()(A )Ln (1z 2z )=Ln 1z + Ln 2z (B) Ln (1z 2z )=Ln 1z + Ln 2z (C) Ln =2z 2Ln z (D) Ln =2z 2Ln z 2-19Ln(-1)和它的主值分别是()(A ) Ln(-1)=(k+1/2)πi,(k 为整数)主值Ln(-1)=0 (B ) Ln(-1)=(2k-1)πi, 主值Ln(-1)=πi (C ) Ln(-1)=(2k-1)πi, 主值Ln(-1)=-πi (D ) Ln(-1)=Ln1+iArg(-1), 主值Ln(-1)=πi 2-20 下面等式正确的是()(A) Ln(i)=(2k π-2π)i,Ln I=2πi(B) Ln(i)=(2k π+2π)i,Ln I=-2πi(C) Ln(i)=(2k π-2π)i,Ln I=2πi (D) Ln(i)=(2k π+2π)i,Ln I=2πi2-21 下面等式正确的是()(A) Ln(-2)=Ln2+i (2k-1) πi,Ln(-2)=Ln2 (B) Ln(-2)=Ln2+i (2k+1) πi,Ln(-2)=Ln2 (C) Ln(-2)=Ln2+i (2k-1) πi,Ln(-2)=Ln2+i π (D) Ln(-2)=Ln2+i (2k-1) πi,Ln(-2)=Ln2-i π 2-22设k 为整数,则方程sin z=0的根是() (A ) z=k πi (B ) z=2k π (C ) z=k π (D ) z=2k π2-23 若k 为整数,则cos z =0的根是()(A) 2k π+2π(B) k π+2π(C) k π+i2π(D) 2k π+i2π2-24 若k 为整数,则的根是0=shz ( )(A) πk 2 (B) πk (C) πik 2 (D) πik 2-25 若k 为整数,则的根是0=chz ( )(A )i k π2 (B )i k π (C )i k π)12(- (D )π)12(-k 2-26 设=++)2(,12i w z 则( ) (A )822πie (B )822πie± (C )8452πie(D )8452πie±2-27 设421-=z ω,并规定21)0(i -=ω,则ω(0)=( )。
一阶逻辑

11
与谓词相关的概念 : 谓词常项:表示具体性质或关系的谓词 例如:可以用F表示“…是无理数“
谓词变项:表示抽象的或泛指的谓词
谓词常项和变项都用大写英文字母F,G, H,…表示 F,G,H…表示的是谓词常项还是谓词变项 要根据上下文而定
12
F(x): 表示x具有性质F 如F(x):x是学生 F(x,y) :表示x和y具有关系F 如F(x,y) :x和y是同学
15
谓词与命题的关系
一般说来,谓词P(x1,x2,…,xn) 不是命题,它的真值无法确定 为了使它成为命题,必须
指定某一谓词常项代替P 指定n个个体常项a1,a2,…,an分 别代替n个个体变项x1,x2,…,xn
16
例如,L(x,y)是一个2元谓词,它不 是命题 当令L(x,y)表示“x小于y”之后, 该谓词中的谓词部分便成为了常项, 但它不是命题 当取a为2,b为3时,L(a,b)才是 命题,并且是真命题 同理,当取c为2,d为1时,L(c,d) 为假命题
现在假设个体域D是全总个体域 这时,xF(x)和xG(x)不能表达原命题 的意义,因为 1. 所有的人要死的。 2. 有的人活百岁以上。 变成了 1. 所有的个体要死的。 变严格 2. 有的个体活百岁以上。 变松垮
27Leabharlann 个体域D是全总个体域时,命题应转述为 1. 所有的人要死的。 2. 有的人活百岁以上。 1. 对所有个体而言,如果它是人,则它是要死 的。 2. 存在着个体,它是人并且活百岁以上。
一阶逻辑也称谓词逻辑
4
第2章 一阶逻辑
本章学习: 一阶逻辑的基本概念 一阶逻辑合式公式及解释 一阶逻辑等值式 一阶逻辑推理理论
数值方法第二章 插值法2

当选择代数多项式作为插值函数类时,称为代数多项 式插值问题:
代数多项式插值问题:
设函数y=f(x)在[a,b]有定义, 且已知在n+1个点 a≤x0<x1<……<xn≤b上的函数值y0, y1,……,yn.,要求一 个次数不高于n的多项式
Pn ( x) a0 a1 x a2 x 2 an x n
现设 x x j 由 Rn ( x j ) f ( x j ) Pn ( x j ) 0
故知 Rn (x) 可表示为
(j=0,1,…,n),
Rn ( x) k ( x)n1 ( x) k ( x)( x x0 )( x xn )
关键是求 k ( x) ?
(2.2.10)
grange插值多项式
现在考虑一般的插值问题:
满足插值条件 Ln ( xk )
y
பைடு நூலகம்
k
(k 0,1,2,,n) (2.2.1)
的次数不超过n的多项式显然为 : Ln ( x) l0 ( x) y0 l1 ( x) y1 ln ( x) yn
这是因为 (1) Ln ( xk ) lk ( xk ) yk yk (k 0,1,2,,n) (2)次数不超过n
3
1 f ( ) ( x) 2
3
1 2 R1 ( x) ( x x0 )(x x1 ) 8 3 1 2 R1 (115) (115 100)(115 121 ) 8 3 1 (115 100)(115 121 max 2 ) 100 ,121 8
其中,Ak为待定系数,由条件 lk ( xk ) 1 可得
1 Ak ( xk x0 ) ( xk xk 1 )( xk xk 1 ) ( xk xn )
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第18页
编译原理
高级语言及其语法描述
语法分析树:用一种图示化的方法来表示这种推导
句子 主语 谓语 间接宾语 直接宾语
代词
动词
代词
冠词
名词
He
gave
me
a
book
第19页
编译原理
高级语言及其语法描述
上下文无关文法描述
一个上下文无关文法G包括四个组成部分:一组终 一个上下文无关文法G包括四个组成部分: 结符号,一组非终结符号,一个开始符号, 结符号,一组非终结符号,一个开始符号,以及一 组产生式。 组产生式。 终结符号乃是组成语言的基本符号 乃是组成语言的基本符号, 终结符号乃是组成语言的基本符号,在程序语言中 就是以前屡次提到的单词符号,如基本字、标识符、 就是以前屡次提到的单词符号,如基本字、标识符、 常数、算符和界符等。从语法分析的角度来看, 常数、算符和界符等。从语法分析的角度来看,终 结符号是一个语言的不可再分的基本符号。 结符号是一个语言的不可再分的基本符号。
第5页
编译原理
这样的一组规则,使用它可以 一个语言的语义是指这样的一组规则, 语言的语义是指这样的一组规则 定义一个程序的意义。这些规则称为语义规则。 定义一个程序的意义。这些规则称为语义规则。 静态语义:编译时刻可以确定的语法单位含义。 静态语义:编译时刻可以确定的语法单位含义。 动态语义: 动态语义:运行时刻才能理解与确定的语法单位含 义。 采用基于属性文法的语法制导翻译方法。 采用基于属性文法的语法制导翻译方法。
字母表(Σ):符号的有限集合, 例:∑ = {0,1} 符号的有限集合, 字母表( ):符号的有限集合 符号:字母表的每个元素称为一个符号。 符号:字母表的每个元素称为一个符号。 符号串: 是指由Σ中的符号所构成的一个有穷序列。 符号串: 是指由Σ中的符号所构成的一个有穷序列。 符号串的长度:符号串种符号的个数,记作|x|. 符号串的长度:符号串种符号的个数,记作|x|. 空串(空字) 不包含任何符号的序列,记为ε 空串(空字):不包含任何符号的序列,记为ε。 |ε|=0. 表示Σ上的所有符号串的全体,空字ε Σ﹡:表示Σ上的所有符号串的全体,空字ε也包括 在其中。 在其中。例:
第16页
编译原理
高级语言及其语法描述
从一个具体英文例句的分析出发,引进有关上下文无关文法的基本概 从一个具体英文例句的分析出发, 比如,我们写了这样一个句子: 念。比如,我们写了这样一个句子: He gave me a book. 这是一个语法上正确的句子,因为它满足英语中的基本语法规则。 这是一个语法上正确的句子,因为它满足英语中的基本语法规则。 有下面语法规则: 有下面语法规则: 句子> 主语><谓语><间接宾语><直接宾语> ><谓语><间接宾语><直接宾语 <句子>→<主语><谓语><间接宾语><直接宾语> 主语> 代词> <主语>→<代词> <谓语>→<动词> 谓语> 动词> 间接宾语> 代词> <间接宾语>→<代词> 直接宾语> 冠词><名词> ><名词 <直接宾语>→<冠词><名词> 代词> <代词>→He 代词> <代词>→me <冠词>→a 冠词> 动词>→gave <动词>→gave 名词> <名词>→book
第17页
编译原理
高级语言及其语法描述
<句子> ==> <主语><谓语><间接宾语><直接宾语> 句子> 主语><谓语><间接宾语><直接宾语> ><谓语><间接宾语><直接宾语 代词><谓语><间接宾语><直接宾语> ><谓语><间接宾语><直接宾语 ==> <代词><谓语><间接宾语><直接宾语> He<谓语><间接宾语><直接宾语> ><间接宾语><直接宾语 ==> He<谓语><间接宾语><直接宾语> He<动词><间接宾语><直接宾语> ><间接宾语><直接宾语 ==> He<动词><间接宾语><直接宾语> gave<间接宾语><直接宾语> ><直接宾语 ==> He gave<间接宾语><直接宾语> gave<代词><直接宾语> ><直接宾语 ==>He gave<代词><直接宾语> me<直接宾语> ==> He gave me<直接宾语> me<冠词><名词> ><名词 ==> He gave me<冠词><名词> a<名词> ==> H gave me a<名词> ==> He gave me a book
第14页
编译原理
高级语言及其语法描述
符号串集合的运算
语言的运算 和:L∪M = {s | s ∈L 或 s ∈ M } 连接: 连接:LM = {st | s ∈ L 且 t ∈ M} 指数: 指数:L0是{ε },Li是Li-1L 闭包: 闭包:L∗ = L0 ∪ L1 ∪ L2 ∪… 正闭包: 正闭包: L+ = L1 ∪ L2 ∪…
第3页
编译原理
高级语言及其语法描述
词法规则是指单词符号的形成规则。 词法规则是指单词符号的形成规则。 语言的单词符号是由词法规则所确定的。 语言的单词符号是由词法规则所确定的。词法规则 规定了字母表中哪样的字符串是一个单词符号。 规定了字母表中哪样的字符串是一个单词符号。
第4页
编译原理
高级语言及其语法描述
第15页
编译原理
高级语言及其语法描述
上下文无关文法
文法是描述语言的语法结构的形式规则(即语法规 文法是描述语言的语法结构的形式规则( 则)。 上下文无关文法所定义的语法范畴(或语法单位) 上下文无关文法所定义的语法范畴(或语法单位)是 完全独立于这种范畴可能出现的环境的。 完全独立于这种范畴可能出现的环境的。 上下文无关文法不宜于描述任何自然语言, 上下文无关文法不宜于描述任何自然语言,但对于现 今的程序语言来说,上下文无关文法基本上是够用了。 今的程序语言来说,上下文无关文法基本上是够用了。
第23页
编译原理
高级语言及其语法描述
一个上下文无关文法G是一个四元式(VT,VN,S,ρ), ,S,ρ 一个上下文无关文法G是一个四元式( 其中 是一个非空有限集,它的每个元素称为终结符号; VT是一个非空有限集,它的每个元素称为终结符号; 是一个非空有限集,它的每个元素称为非终结符号, VN是一个非空有限集,它的每个元素称为非终结符号, V T∩ V N=φ 是一个非终结符号,称为开始符号; S是一个非终结符号,称为开始符号; 是一个产生式集合(有限), ),每个产生式的形式是 ρ是一个产生式集合(有限),每个产生式的形式是 P→α 其中, 开始符号S P→α,其中,P∈VN, α∈(VT∪VN)* 。开始符号S 至少必须在某个产生式的左部出现一次。 至少必须在某个产生式的左部出现一次。
语法规则是语法单位的形成规则。 语法规则是语法单位的形成规则。 语言的语法规则 语法规则规定了如何从单词符号形成更大的 语言的语法规则规定了如何从单词符号形成更大的 结构(即语法单位)。 结构(即语法单位)。 语言的词法规则和语法规则定义了程序的形式结构, 语言的词法规则和语法规则定义了程序的形式结构, 是判断输人字符串是否构成一个形式上正确( 是判断输人字符串是否构成一个形式上正确(即合 程序的依据。 式)程序的依据。
第10页
编译原理
高级语言及其语法描述
2.3 程序语言的语法描述
重点讨论上下文无关文法、语法分析树,以及文 重点讨论上下文无关文法、语法分析树, 上下文无关文法 法的二义性问题 二义性问题。 法的二义性问题。最后还将对形式语言进行简单 概述。 概述。
第11页
编译原理
高级语言及其语法描述
字母表与符号
第6页
编译原理
高级语言及其语法描述
语用
语用:表示语言符号及其使用者之间的关系,涉及 语用:表示语言符号及其使用者之间的关系, 符号的来源、使用和影响。 符号的来源、使用和影响。
第7页
编译原理
高级语言及其语法描述
程序语言基本功能:描述数据和对数据的运算。 程序语言基本功能:描述数据和对数据的运算。 程序(本质上说)是描述一定数据的处理过程。 程序(本质上说)是描述一定数据的处理过程。
第13页
编译原理
高级语言及其语法描述
∑﹡的子集U和V的(连接)积定义为UV= 的子集U 连接)积定义为UV UV= αβ| {αβ|α∈U&β∈V} 即集合UV中的符号串是由U UV中的符号串是由 的符号串连接而成的。 即集合UV中的符号串是由U和V的符号串连接而成的。 注意,一般而言,UV≠VU, 注意,一般而言,UV≠VU, (UV)W=U(VW)。 但(UV)W=U(VW)。 自身的n 连接) V自身的n次(连接)积记为 =VV……V Vⁿ=VV V 规定: ={ε 规定:V°={ε} V° ∪V¹ ∪V² 令 V*= V° ∪V ∪V² ∪V ³ ∪…… 的闭包。 =VV﹡ 的正则闭包。 称V﹡是V的闭包。记V﹢=VV﹡,称V+是V的正则闭包。
第22页
编译原理
高级语言及其语法描述
例 变量是一个算术表达式; “变量是一个算术表达式; E1和E2是算术表达式 是算术表达式, E1+E2,E1*E2和 El) 若E1和E2是算术表达式,则E1+E2,E1*E2和(El)也 是算术表达式。 是算术表达式。” 对于这个定义,若用产生式来描述,则可将它写成: 对于这个定义,若用产生式来描述,则可将它写成: E→i E→E+ E→E+E E→E * E E→( E→(E)
第8页
编译原理
高级语言及其语法描述
2.2 高级语言的分类
一、强制式语言 二、应用式语言 三、基于规则的语言 四、面向对象语言
第9页
编译原理
高级语言及其语法描述
名字和标识符
名字由标识符表示。 名字由标识符表示。 标识符由字母或数字组成以字母开头的一个字符串。 标识符由字母或数字组成以字母开头的一个字符串。 名字的左值:指名字所代表的存储单元的地址。 名字的左值:指名字所代表的存储单元的地址。 名字的右值:指该单元的内容。 名字的右值:指该单元的内容。 本质区别:标识符是一个没有意义的字符序列, 本质区别:标识符是一个没有意义的字符序列,但 名字却有明确的意义或属性。 名字却有明确的意义或属性。