形式语言与自动机第一课

形式语言与自动机是计算机科学基础理论,包括有限状态自动机、正规语言、上下文无关文法等内容。课程涉及离散数学和数据结构的先修知识,用于描述计算机概念、模型,解决实际问题。自动机是数学模型,根据结构分为有限自动机、下推自动机和图灵机。形式语言与自动机的关系体现在自动机识别形式语言的字符串。证明方法包括演绎证明和结构归纳法。
摘要由CSDN通过智能技术生成

形式语言与自动机第一课

先修课程:离散数学,计算机导论,数据结构
后续课程:编译原理

形式语言与自动机是计算机科学的基础理论之一,是计算机学科的专业基础课

计算机科学的主要部分:

  1. 构成计算机的概念、模型
  2. 构成计算机的工程技术
  3. 解决实际问题

核心内容:

  1. 有限状态自动机
  2. 正规语言
  3. 正规表达式
  4. 上下文无关文法
  5. 上下文无关语言
  6. 下推自动机
  7. 图灵机
  8. 计算问题分类

形式语言

形式化描述的字母表上的字符串的集合

是一种通用语言
有一定的描述范围

起因:语言学家想使用一套形式化方法来描述语言

最初的应用:编译,让机器按照语法规则将高级语言方便地翻译成机器语言

自动机

具有离散输入输出的数学模型
状态+输入+规则->状态迁移

可能的状态、运行的规则都是事先确定的,一旦开始运行就按照事先确定的规则工作

根据结构不同分为:

  1. 有限自动机
  2. 下推自动机:输入带,有限控制器,下推栈
  3. 图灵机:有限控制器,无限带

形式语言与自动机的关系

形式语言——字符串
自动机——字符串的识别系统

一定类型的自动机和某种类型的文法具有等价性

证明方法

演绎证明

证明是命题的序列
已知的命题称为假设
最后一个命题称之为结论

  • IF THEN
  • IF AND ONLY IF:IF A THEN B,IF B THEN A

归纳定义与结构归纳法

集合的归纳定义:

  1. 基础:直接定义集合中的元素(至少一个)
  2. 归纳:从已知元素生成新元素的规则
  3. 极小性限制:集合中的元素只能从1、2生成

结构归纳法:
对于归纳定义的集合S,要证明任何 x ∈ S x\in S xS,满足性质 P ( x ) P(x) P(x)

  1. 若有直接定义
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值