kemin:这是我在研究计算理论时发现的数学缺口,都是阅读和思考的碎片,有待整理成学习经验记录。
这些天一直都研究计算理论。在搜集了一些资料并对其“扫描”般的通读一阵子后脑子虽然有点乱,但得到一个结论和一个问题。结论计算理论的三大内容--自动机、可计算性和复杂性。问题是为什么几乎所有资料一开始都涉及了看似无关的数学内容,这对于像我这样的数学基础不扎实的程序员来说可说是一只登山拦路虎。
- 为什么计算理论书一开始就讲集合、函数和关系、数学证明、语言等看似无关的东西?
- 为什么研究数学证明?因为解决问题是证明?因为证明要精确所以要数学?
- 有的书还讲述了逻辑,像定义、证明、定理和命题等概念?
- 为什么要给语言一个准确的定义?为什么扯到语言?与计算模型有什么关系?
- 是不是这些内容太基础或者是与实际计算问题抽象太远以至于我们一开始摸不着头脑呢?
定义是基础的基础。定义描述我们使用的对象和概念。任何数学定义必须是精确的。
就像鱼相忘乎江湖,人相忘乎道术一般,学习计算理论也忘乎计算与学习的联系。忘乎的原因在于悖论的出现。殊不知电脑是用电的脑?计算是对人脑的形式模拟。学习本身就是在计算。
人存在的终极目标是解决问题改造世界,而改造世界的前提是对世界的认知。前者是一个动态的过程,后者是一个相对静态的概念框架。
命题
本书的主题内容是讲述“语言”是按照一定的规则生成字串的系统。字串是计算科学的基石。虽然我们一般都认为计算机是处理数字、文字和图片的设备,但更准确的说,计算机是在处理表达这些数字、文字和图片的符号串。
- from<<计算与自动机(领域入门专著monograph)Computation and automata. >>
自然语言和编程语言都可以看作句子的集合,也就是由一定的基本词汇作单元的有限字符串。“语言”这个词可以用作表达一个很宽泛的概念。既可包括我们一般所了解的自然语言,也可是各种不同的看似没有意义的语言。习惯上,我们关心的是语言的句法规范(标准)而忽略语言的语义方面问题。原则上可以为一种语句有限的语言给出它的句法规范。但是不可能为无限语句的语言给出句法规范。形式语言理论的主要任务就是研究无限语言的句法规范的有限性(study of finitary specfications of infinite languages)。
无论是基础的计算理论还是它的分支像密码学都不可分割牵涉到语言理论。一台计算装置的输入输出的集合可以看成语言。而从一个更精微的意思上看,计算模型本身也可以被某类别语言识别。例如,图灵机可以被0型语言识别,有限自动机可以被3型语言也就是正则语言识别。
研究逻辑是因为不是所有人都有很好的逻辑头脑,即使很好也不可能百分百精确。我们的目标就是要构造这样的一个精确的逻辑功能脑,电脑。
离散世界相对于模拟世界更容易“精确”,更容易的用机械实现。集合是最一般的离散概念,特例有关系、序列、函数等。
分享到:
相关推荐
【精选毕业设计】TensorRT的C++推理库支持YOLO+RT-DETR+单目标跟踪OSTrack和LightTrack源码+项目说明.zip
【设计模式】java设计模式参考《设计模式之禅第二版》
Python毕业设计基于PyQt5和Pytorch的表情识别系统源码.zip,个人大四的毕业设计、经导师指导并认可通过的高分设计项目,评审分99分,代码完整确保可以运行,小白也可以亲自搞定,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 Python毕业设计基于PyQt5和Pytorch的表情识别系统源码.zipPython毕业设计基于PyQt5和Pytorch的表情识别系统源码.zipPython毕业设计基于PyQt5和Pytorch的表情识别系统源码.zipPython毕业设计基于PyQt5和Pytorch的表情识别系统源码.zipPython毕业设计基于PyQt5和Pytorch的表情识别系统源码.zipPython毕业设计基于PyQt5和Pytorch的表情识别系统源码.zipPython毕业设计基于PyQt5和Pytorch的表情识别系统源码.zipPython毕业设计基于PyQt5和Pytorch的表情识别系统源码.zipPython毕业设计基于PyQt5和Pytorch的表情识别系统源码.zipPython毕业设计基于
IMG_20250105_190606.jpg
,Anito.net 是一个正在开发中的、简单的、开源的 .Net 对象关系映射框架,旨在通过可重用的模式和独立于数据库的解决方案来加速数据库驱动的开发。支持的数据库 MS-SQL、MySQL、SQLite 和 MongoDB.zip
四柱印刷机sw18可编辑全套技术资料100%好用.zip
内容概要:本文详细介绍西安电子科技大学在线评测系统(xdoj),涵盖了从基础到高难度不同层次的编程题目分类,包括基础题、中等难度题、高难度题和竞赛题的特点及其对学生编程技能的影响。文章还解释了教师团队、竞赛团队、系统管理员和学生反馈在评测系统的维护和更新中扮演的角色。首先,对于初学者而言,系统提供简单基础题目帮助入门。其次,中等难度题考察数据结构与算法,最后,高级竞赛题提升解题技巧和创新意识。此外,评测系统的持续维护保障了其教学价值。 适用人群:适合高校师生,特别是计算机科学相关专业的学生及教育工作者。 使用场景及目标:作为教学辅助工具,帮助老师布置课内外任务,帮助学生锻炼并检验编程能力。 其他说明:xdoj 是学校教育和学术竞赛的一个桥梁,促进了教学相长。同时,它的不断更新与优化体现了高校教育资源整合的有效性。
单相三电平NPC逆变器 载波层叠 可选SVPWM和SPWM 可提供参考文献
可三相LCL型并网逆变器仿真模型,LCL滤波器,电容电流反馈有源阻尼方法。 只采用网侧电流环控制方法时,由于系统的固有谐振峰的存在,以及数字控制延时的影响,通常延时时间 Td=1.5Ts(Ts 为采样周期),此时稳定性取决于 LCL 谐振频率(fr)和六分之一采样频率(fs 6)之间的关系。 当 fr>fs 6 时系统可以条件稳定,当 fr<fs 6 时系统难以稳定。 采用电容电流反馈有源阻尼方法后,可以使系统由不稳定状态恢复稳定。
基于python+Django+Mysql实现的协同过滤的电影推荐系统(源码+数据库) 该项目是个人毕设项目源码,项目中的源码都是经过本地编译过可运行的,都经过严格调试,确保可以运行!!!评审分达到95分以上。资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有需要的话可以放心下载使用。 基于物品的协同过滤 计算相似度:对于每一对电影,计算它们之间的相似度。常用的方法有余弦相似度、皮尔逊相关系数等。 预测评分:对于未评分的电影,根据用户已经评分过的电影和这些电影之间的相似度,预测用户对该电影的评分。 生成推荐列表:根据预测的评分,为用户生成一个推荐的电影列表。 基于python+Django+Mysql实现的协同过滤的电影推荐系统(源码+数据库) 该项目是个人毕设项目源码,项目中的源码都是经过本地编译过可运行的,都经过严格调试,确保可以运行!!!评审分达到95分以上。资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有需要的话可以放心下载使用。 基于物品的协同过滤 计算相似度:对于每一对电影,计算它们之间的相似度。常用的方法
资源说明: 1:csdn平台资源详情页的文档预览若发现'异常',属平台多文档混合解析和叠加展示风格,请放心使用。 2:32页图文详解文档(从零开始项目全套环境工具安装搭建调试运行部署,保姆级图文详解)。 3:34页范例参考毕业论文,万字长文,word文档,支持二次编辑。 4:27页范例参考答辩ppt,pptx格式,支持二次编辑。 5:工具环境、ppt参考模板、相关教程资源分享。 6:资源项目源码均已通过严格测试验证,保证能够正常运行,本项目仅用作交流学习参考,请切勿用于商业用途。 7:项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通。 内容概要: 本系统基于 B/S 网络结构,在 IDEA 中开发。服务端用 Java 并借 ssm 框架(Spring+SpringMVC+MyBatis)搭建后台。用 MySQL 存储数据,可靠性强。 能学到什么: 学会用ssm搭建后台,提升效率、专注业务。学习使用jsp、html构建交互界面、前后端数据交互、MySQL管理数据、从零开始环境搭建、调试、运行、打包、部署流程。
第一个网页爬虫
松下FP-XH的的双PLC的10轴程序,表格定位。 用于摆盘的 ,平稳运行一年,PC-LINK通信,程序分输出与调试,报警与通信,启动与复位等分开书写,带维纶通触摸屏,思路清晰,一看易懂,是敩习松下plc和定位模块的最佳范例。
Python培训之美眉图片下载爬虫 08 个人网站图片地址提取
【课程设计】TensorRT部署DETR项目工程C++源码.zip
大型工业粉碎机sw07全套技术资料100%好用.zip
Matlab领域上传的视频是由对应的完整代码运行得来的,完整代码皆可运行,亲测可用,适合小白; 1、从视频里可见完整代码的内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作
新能源动力电池电芯支架组合压紧机sw21可编辑全套技术资料100%好用.zip
【毕业设计】基于matlab的纸币面额识别系统源码.zip
西门子s7-1200仿真模拟电梯程序1215+ktp700四层仿真电梯,新手入门经典案例,学会了思路不管是多少层都可以写,不过只是工作量增加而已,程序全部为LAD编写,程序段都会有注释 变量全部为中文标注,博途v15以上可以打开