• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
鲨鱼辣椒醋
博客园    首页    新随笔    联系   管理    订阅  订阅

作业六----正规文法与正规式

1.分别写出描述以下语言的正规文法和正规式:

L1={abna|n≥0}。

L2={ambn|n≥1,m ≥1}

L2={(ab)n|n≥1}

 

 答:(1) S → aA

        A → bA | a

     L1 = ab*a

   (2)S → aA

      A → aA | bB | b

      B → bB | b

     L2 = a*b*

   (3)S → aA

       A → bB

      B → aA | ε

     L3 = (ab)*

 

 

 2.将以下正规文法转换到正规式

Z→0A
A→0A|0B
B→1A|ε

答:Z = 0A

  A = 0A + 0B

  B = 1A + ε

  A = 0A + 0(1A + ε) = 0A + 01A + 0 

  A = aA | b

  Z = 0(0 | 01)*0

 

Z→U0|V1
U→Z1|1
V→Z0|0

 

答:Z = U0 + V1

  U = Z1 + 1

  V = Z0 + 0 

  Z = (Z1+1)0 + V1

  Z = (Z1+1)0 +(Z0+0)1

  Z = Z10 + 10 +Z01 + 01

  Z = Z(10+01)+10+01

  Z = (10+01)*1001

  Z = (10 | 01)*1001

 

S→aA
A→bA|aB|b
B→aA

 

答:S = aA

  A = bA + aB + b

  B = aA

  A = bA + a(aA) +b  = (b + aa)A +b

  S = (b | aa)*b

 

I→l|Il|Id

 

答: I = l + Il + Id

   I = l + I(l +d)

   I = l(l | d)*

posted @ 2019-10-15 10:29  鲨鱼辣椒醋  阅读(156)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3