计算机理论体系知识点概括

计算理论重点——Theory of Computation 一个学期的计算理论课程已经结束,给我的感觉吧,计算理论是一门计算机不得不学,学了短期又没用,但是可以培养一些逻辑思维的课程。其最关注的问题是什么是可计算性,什么问题可计算,问题之间的映射/归约,计算代价及难易。在分析问题和检验模型计算能力之前需要掌握的工具是形式语言、图灵机等。本文主要对计算理论中的重点进行了总结,总结了一些定理和理解上容易有障碍的知识点,但是里面还有一些点没有提到,比如NFA、D 阅读详情

来源:【北京大学】理论计算机科学基础(全70讲)_哔哩哔哩_bilibili

目录

第一章  NFA和DFA

DFA的定义

 正则语言/运算

NFA相关定义

 NFA和DFA的等价性

 正则表达式

正则表达式与自动机等价性(包括GNFA)

泵引理

 第二章:上下文无关语言

 CFG(Context Free Grammar)

 文法的歧义性

 CNF(Chomsky Normal Form)

PDA

PDA与CFG等价性

CFL的泵引理

 第三章 图灵机

单带图灵机

 图灵机的各种等价变形

 枚举器和识别器

算法的定义(丘奇-图灵论题)

 图灵机算法的描述(开始抽象)

 递归定理及其证明(开始懵逼)

 递归定理的应用(通用机)

 第四章 (不)可计算问题

关于DFA、正则语言的可计算问题

 关于CFL的可计算问题

 不可计算的问题

 图灵机可判定性问题(对角化过程)

一个非图灵可识别语言

 不可判定性总结

 图灵机的不可计算问题

 LBA(Linear Bounded Automata)(计算历史的归约)

 波斯特PCP问题(归约的例子)

 归约的定义、性质和用途

 Rice定理和总结

 第五章 时间复杂性(从这里开始与视频可能缺斤少两章节)

函数的阶

 时间复杂性和时间复杂类

 P类(PATH、RELPRIME、CFL)

 NP类(HAMPATH、COMPOSITES)

杂

 第六章 多项式时间归约

 库克定理

 NP完全


第一章  NFA和DFA

DFA的定义

 正则语言/运算

 

NFA相关定义

 NFA和DFA的等价性

  • 定理:每台NFA都有等价的DFA
  • 推论:一个语言是正则的,当且仅当有一台NFA识别它

 正则表达式

描述模式的手段

 恒等式

正则表达式与自动机等价性(包括GNFA)

泵引理

 

证明泵引理:鸽巢原理(抽屉原理)

 

 例子:

 第二章:上下文无关语言

 CFG(Context Free Grammar)

 

  •  定理:CFL对并运算封闭

(有点没看懂不知道到怎么概括【北京大学】理论计算机科学基础(全70讲)_哔哩哔哩_bilibili)

 文法的歧义性

 CNF(Chomsky Normal Form)

 

  •  定理:任何CFG都有等价的CNF
  • CFG转CNF过程

    •  

PDA

 

PDA与CFG等价性

CFL的泵引理

  • CFL对交不封闭
  • CFL对补不封闭
  • CFL对正则运算封闭

 例子:

1. 

 

 2.

 证明比较长【北京大学】理论计算机科学基础(全70讲)_哔哩哔哩_bilibili  4:36

3.

 

 第三章 图灵机

单带图灵机

 

 

 例子:【北京大学】理论计算机科学基础(全70讲)_哔哩哔哩_bilibili

 图灵机的各种等价变形

  • 定理:每个多带TM都有等价单带TM
  • 推论:图灵可识别当且仅当可用多带图灵机识别
  • 定理:每个NTM都有等价DTM
  • 推论:图灵可识别当且仅当可用非确定性图灵机识别
  • 推论:图灵可判定当且仅当可用非确定性图灵机判定

 枚举器和识别器

  • 定理:图灵可识别等价于可枚举

算法的定义(丘奇-图灵论题)

 图灵机算法的描述(开始抽象)

 

洪水算法

 

 递归定理及其证明(开始懵逼)

  • 引理:

 

 

 递归定理的应用(通用机)

 【北京大学】理论计算机科学基础(全70讲)_哔哩哔哩_bilibili

极小图灵机,通用机,

 

 第四章 (不)可计算问题

关于DFA、正则语言的可计算问题

DFA接受性问题

 

 正则表达式派生性问题

 DFA空性问题

 

DFA等价性问题 

 

 关于CFL的可计算问题

 不可计算的问题

 

  •  有理数集可数
  • 定理:实数集不可数(对角化)
  • 推论:存在非图灵可识别语言

 图灵机可判定性问题(对角化过程)

【北京大学】理论计算机科学基础(全70讲)_哔哩哔哩_bilibili

一个非图灵可识别语言

 

 

 不可判定性总结

 

 图灵机的不可计算问题

 

 

 

 

 LBA(Linear Bounded Automata)(计算历史的归约)

【北京大学】理论计算机科学基础(全70讲)_哔哩哔哩_bilibili

 

 

 

 

 波斯特PCP问题(归约的例子)

 

 归约的定义、性质和用途

【北京大学】理论计算机科学基础(全70讲)_哔哩哔哩_bilibili

 

 

 

 

 

 Rice定理和总结

【北京大学】理论计算机科学基础(全70讲)_哔哩哔哩_bilibili

 

 

 

 

 第五章 时间复杂性(从这里开始与视频可能缺斤少两章节)

函数的阶

 

 时间复杂性和时间复杂类

【北京大学】理论计算机科学基础(全70讲)_哔哩哔哩_bilibili

 

 

 P类(PATH、RELPRIME、CFL)

 

互素问题

 NP类(HAMPATH、COMPOSITES)

 

 

 

 

 

杂

 

 

 

 

 第六章 多项式时间归约

 

 

 

 

 

 库克定理

 NP完全

 

 

 

 

 

 

 

 

 

         

  

Python实战:用SkillMetrics库5分钟搞定泰勒图绘制(附完整代码) 本文详细介绍了如何使用Python的SkillMetrics库快速绘制专业泰勒图,以直观对比多个模型的预测性能。通过整合相关系数、标准差和中心化均方根误差三个核心指标,该工具能帮助数据科学家和研究者高效完成模型评估与可视化,提升分析报告质量。文章提供了从环境配置、数据准备到高级定制与子图对比的完整代码示例。 阅读详情

相关推荐

别再模拟IIC了!用STM32F103C8T6的硬件IIC驱动AT24C64,CubeMX配置+避坑指南

本文详细介绍了如何使用STM32F103C8T6的硬件IIC驱动AT24C64 EEPROM,通过CubeMX配置和HAL库函数解析,提供从模拟IIC到硬件IIC的完整解决方案。内容包括硬件IIC与模拟IIC的核心差异、CubeMX工程配置详解、HAL库驱动实战以及典型问题诊断与优化,帮助开发者构建更稳定高效的存储系统。

weixin_27038245的博客 188

计算理论学习笔记

《计算理论导引》学习笔记

Github_Lee的博客 4240

HDR视频技术之七:逆色调映射

HDR 技术说是继 4K 之后视频领域的又一次重大技术突破,不仅提高图像的动态范围,同时也提供了更宽的色域,并提升了画面在高光和暗部的细节信息,带给观看者更加真实的视觉体验。但作为 HDR 产业链的核心,内容短缺的问题仍然是 HDR 普及和成熟的重要限制因素。众多电视厂商将 HDR 技术作为其产品规划中的重要技术,主要是在硬件方面进行提升。而由于 HDR 内容制作对于设备要求较高,对采集、调色、显示等多方面都需要较高的质量要求,内容制作的复杂度和周期长等因素,导致了 HDR 内容的匮乏。

多媒体开发者 2430

【计算理论】计算理论总结 ( P 、NP 、NPC 总结 ) ★★

一、P 类、 二、NP 类、 三、NPC 类 ( NP 完全 )、 四、P 、NP 、NPC 三者关系、

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 5148

STM32基于软件模拟IIC进行AHT21B温湿度采集

通过学习软件IIC来进行实操AHT21B采集温湿度。

Liu-FE的博客 3700

闲置服务器之代理服务器篇

这台服务器是在阿里云免费白嫖的,天工开物计划,阿里给的300块无门槛优惠券,买了一台新加坡的境外服务器,288,刚刚抵扣完,因为是境外服务器,能够访问一些国内不能访问的网站,所以本文章仅从技术的角度来搭建代理服务器,使用时,请自觉遵守国家相关规定,如有任何违法行为,与本人无任何关系!!!。本文使用tinyproxy来搭建代理服务器。

m0_50281408的博客 2104

【计算理论】下推自动机 PDA ( 上下文无关语言 CFL 的 泵引理 | 泵引理反证示例 | 自动机扩展 )

I . 上下文无关语言 ( CFL ) 的 泵引理 ( Pumping Lemma ) II . 上下文无关语言 ( CFL ) 的 泵引理 ( Pumping Lemma ) 示例 III . 自动机扩展

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 9431

Manus通用AI智能体完全使用指南(2025最新版)——从注册到高阶技巧全解析

Manus通用AI智能体完全使用指南(2025最新版)——从注册到高阶技巧全解析

m0_69718028的博客 8118

【计算理论基础】

1. 语言类的定义 1.1 正则语言 定义: 如果一个语言可以被一台有穷自动机识别,则称它是正则语言。 有穷自动机是一个五元组(Q,Σ,δ,q0,F)(Q,Σ,δ,q_0,F)(Q,Σ,δ,q0​,F),其中: QQQ是一个有穷集合,称为状态集。 ΣΣΣ是一个有穷集合,称为字母集。 δ:Q×Σ→Qδ:Q×Σ→Qδ:Q×Σ→Q是转移函数。 q0∈Qq_0∈Qq0​∈Q是起始状态。 F⊆QF⊆QF⊆...

Loy Fan 5926

Keil中搭建自动化单元测试框架Unity

前言:   虽然一些C++的自动化单元测试框架也能用来C语言单元测试,但那样我们编写C语言程序时需要符合C++的标准,这样有一些C的特性是无法使用的,限制C的特性使用不太好,于是找了一个全部用C实现的自动化测试框架。Unity是一个简单且直接的自动化单元测试框架,它由很少的几个文件构成。 搭建环境:   1.从github上下载最新版本的Unity源码,下载链接:https://github...

程序员的自我修炼 3900

北京理工大学计算机学院赵曜,中国进出口银行2016年度拟接收毕业生情况公示...

《中国进出口银行2016年度拟接收毕业生情况公示》由会员分享,可在线阅读,更多相关《中国进出口银行2016年度拟接收毕业生情况公示(5页珍藏版)》请在技术文库上搜索。1、二级(三级)单位二级(三级)单位姓名姓名性别性别学历学历毕业学校毕业学校专业专业 中国进出口银行总行 机关 许凯男硕士研究生北京大学法学 中国进出口银行总行 机关 冯晨男硕士研究生北京大学教育技术学 中国进出口银行总行 机关 刘鹏...

weixin_42168902的博客 4274

探寻计算机网络理论体系化学习之路

计算机网络,从本质上讲,是将分散的、具有独立功能的计算机系统,通过通信设备和线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。它如同一个庞大的虚拟社区,各个计算机作为社区成员,借助通信链路这条 “信息高速公路”,遵循特定的协议规则进行交流与合作。例如,在一个企业内部网络中,不同部门的计算机通过交换机、路由器等设备连接在一起,员工们能够共享文件、打印机等资源,协同完成工作任务。这种资源共享和信息传递的能力,正是计算机网络的核心价值所在,也是其区别于独立计算机系统的关键特征。

xiayan827的博客 860

【推荐100个unity插件之34】在unity中实现和Live2D虚拟人物的交互——Cubism SDK for Unity

Live2D是一款2D建模的软件,常用于游戏,动态壁纸,虚拟主播,游戏公司里面是有专门的ive2D岗位的。游戏里面还有一个经常使用的软件——spine,他做的也是2d的模型,但是他更适合做一些动作,Live2D更适合人物交互方面。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 4999

计算机网络:从理论体系到实践应用的进阶指南

计算机网络,从本质上讲,是将分散的、具有独立功能的计算机系统,通过通信设备和线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。它如同一个庞大的虚拟社区,各个计算机作为社区成员,借助通信链路这条 “信息高速公路”,遵循特定的协议规则进行交流与合作。例如,在一个企业内部网络中,不同部门的计算机通过交换机、路由器等设备连接在一起,员工们能够共享文件、打印机等资源,协同完成工作任务。这种资源共享和信息传递的能力,正是计算机网络的核心价值所在,也是其区别于独立计算机系统的关键特征。

xiayan827的博客 1043

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

攻克计算机网络:理论体系构建与实战技巧

计算机网络,从本质上讲,是将分散的、具有独立功能的计算机系统,通过通信设备和线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。它如同一个庞大的虚拟社区,各个计算机作为社区成员,借助通信链路这条 “信息高速公路”,遵循特定的协议规则进行交流与合作。例如,在一个企业内部网络中,不同部门的计算机通过交换机、路由器等设备连接在一起,员工们能够共享文件、打印机等资源,协同完成工作任务。这种资源共享和信息传递的能力,正是计算机网络的核心价值所在,也是其区别于独立计算机系统的关键特征。

xiayan827的博客 881

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

计算机控制-计算机控制理论体系架构与核心内容总结

计算机控制-计算机控制理论体系架构与核心内容总结

2401_85199775的博客 1151

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

计算机网络:在理论体系中探寻学习真谛

计算机网络,从本质上讲,是将分散的、具有独立功能的计算机系统,通过通信设备和线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。它如同一个庞大的虚拟社区,各个计算机作为社区成员,借助通信链路这条 “信息高速公路”,遵循特定的协议规则进行交流与合作。例如,在一个企业内部网络中,不同部门的计算机通过交换机、路由器等设备连接在一起,员工们能够共享文件、打印机等资源,协同完成工作任务。这种资源共享和信息传递的能力,正是计算机网络的核心价值所在,也是其区别于独立计算机系统的关键特征。

xiayan827的博客 714

剖析计算机网络理论体系,引领高效学习之路

计算机网络,从本质上讲,是将分散的、具有独立功能的计算机系统,通过通信设备和线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。它如同一个庞大的虚拟社区,各个计算机作为社区成员,借助通信链路这条 “信息高速公路”,遵循特定的协议规则进行交流与合作。例如,在一个企业内部网络中,不同部门的计算机通过交换机、路由器等设备连接在一起,员工们能够共享文件、打印机等资源,协同完成工作任务。这种资源共享和信息传递的能力,正是计算机网络的核心价值所在,也是其区别于独立计算机系统的关键特征。

xiayan827的博客 720

计算机网络学习:理论体系构建与前沿探索

计算机网络,从本质上讲,是将分散的、具有独立功能的计算机系统,通过通信设备和线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。它如同一个庞大的虚拟社区,各个计算机作为社区成员,借助通信链路这条 “信息高速公路”,遵循特定的协议规则进行交流与合作。例如,在一个企业内部网络中,不同部门的计算机通过交换机、路由器等设备连接在一起,员工们能够共享文件、打印机等资源,协同完成工作任务。这种资源共享和信息传递的能力,正是计算机网络的核心价值所在,也是其区别于独立计算机系统的关键特征。

xiayan827的博客 757

数字信号处理的理论体系 (ZT)

实用往往不关心理论是如何组织起来的,因而丧失很多的机会。 试图去了解一个学科的整个体系是困难的,但是当我们试图怎么做了, 就会有更多的思想和算法。下面仅仅是我自己学习数字信号处理并且 参加一些实践之后,对于其理论体系的一点管见。征求评论和建议。 数字信号处理以信号系统的一般理论为基础,在理论体系上发展 专门适合于离散时间(或者空间)上的信号分析原理和方法,在实践 上发展适合于计算机处理的器件和设备

walkfarer的专栏 2996

冯诺依曼体系下 计算机主机不包括,2.冯·诺依曼理论体系下的计算机硬件组成包括.doc...

2.冯·诺依曼理论体系下的计算机硬件组成包括2. 冯·诺依曼理论体系下的计算机硬件组成包括:A. CPU、控制器、内存储器、输入设备、输出设备B. 运算器、控制器、内外存、输入设备、输出设备C. CPU、存储器、输入设备、输出设备、网络设备D. 运算器、控制器、存储器、输入设备、输出设备3. 用_____软件可以进行电子邮件的收发。A. Outlook ExpressB. FrontpageC. ...

weixin_28881787的博客 1125

计算机导论宋华珠pdf百度云,计算机导论 骆耀祖.pdf

计算机导论车光宏 张 林 等编著上 海 交 通 大 学 出 版 社前 言, 。 ,计算机科学方面的知识丰富得让人眼花缭乱 同时又广博而艰涩 过早地深入细节 会让, ,学习者陷入知识丛林而把握不了前进的方向 仅空泛地介绍基本知识和理论体系 会让人感到。 , ...

weixin_35890184的博客 594

计算思维是利用计算机,计算机思维论文

导读:本文关于计算机思维论文范文,可以做为相关论文参考文献,与写作提纲思路参考。(吉林电子信息职业技术学院)摘 要:本文首先阐述了计算思维的含义及基本特征,然后分析了计算机方法与计算机方法之间的关系,最后着重针对计算思维与计算机方法的内容和发展进行了认真得探讨分析,以供参考.关键词:计算思维;计算机方法;探讨分析引言:计算思维和计算机方法具有各自的特色和研究内容,虽然两者属于不同的概念和学科领域...

weixin_39797532的博客 2798

贾子理论体系:从高维数论到认知革命的跨界探索

贾子理论体系是由贾龙栋(贾子)于2025年提出的跨学科理论框架,融合中国传统智慧与现代科技。其核心包括:1)贾子猜想,提出高维数论新命题;2)"本质贯通论"哲学,强调万物的统一性;3)"智慧金字塔"认知模型;4)"本质智能"理论,区分人类与AI智慧。该体系在军事、商业、医疗等领域有广泛应用,如提升乌军战术存活率至68%,开发量子针灸疗法等。尽管存在学术验证不足等争议,该理论展现了东方智慧的现代价值,为人工智能时代的人类认知提供了新视角。

首席技术执行官CTO(Chief Technology Officer)|技术总监--邓斌博客 1521

计算机的基础学科是什么,【讨论】计算机科学与技术是否可以算作‘基础学科’呢?...

秋酿的小黑2021-06-27 19:32:05点灭只看此人举报1楼在讨论这个问题以前,需要明确的是“基础学科”的定义。我没有进行严谨的调查,仅仅在搜索引擎上进行了搜索(如图)。根据网络上的信息,我觉得“基础学科”大致上代表着专注于理论建立、探索并解释现象(而不是解决具体的现实问题),并为其它学科提供理论基础的学科。计算机是一个很热门、应用很广的学科,对于很多人来说也是有意思的学科。但是在大多数情...

weixin_42619448的博客 1524

Ai元人文构想理论体系之困

为求一刊纳,自绝万门开?异端非歧路,冰封的共识恰是待燃的柴。《Ai元人文构想理论体系之困》

m0_46223801的博客 259
上一篇: NFA转DFA
下一篇: 记录一些好文章
AlexNett
博客等级 码龄9年 562粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值