模型之大脑和计算机的模型化

大脑和计算机的模型化

“素数分解:悬而未决的问题与计算机科学的挑战”

计算机同样也可以看作由相互作用的各部分集合而成;很大程度上由于这个原因,理论计算机科学中同样有很多悬而未决的重要问题。其中有如下这样一个例子,我们可能愿意去尝试解答。假设某人选取了两个素数p和q,将它们相乘后的结果pq告诉你。你只要逐个取素数,看看它是否能够整除pq,即可以找出p和q。例如,给出91,你很快就能发现它不是2,3,5的倍数,继而发现它恰好等于7X13。

“大整数因子分解:计算机科学的挑战与密码破解的可能性”

然而,当p和q非常大时——比方说都是200位的素数,那么这一试错过程会耗时极长,即使借助于强力计算机也是如此。(如果你想要体会一下这种困难,不妨尝试找出6901的两个素因子,以及280123的。)可另一方面,似乎也不难感觉到,说不定这个问题存在着更聪明的解决办法,基于它就可以编制出一种快速运转的计算机程序。如果能找到这种好办法,我们就能破解作为大部分现代安全系统之基石的密码,包括在互联网上以及其他各处——破解这些密码的难点就在大整数的因子分解。反之,如果能够表明由pq计算出p和q的这种快速有效的方法不存在的话,我们则能够安心。不幸的是,虽然计算机总在不断地让我们惊叹它的各种能力,对于它们做不了的,我们却几乎毫无了解。

“计算机数学模型:节点、门和边的简单规则”

在思考这个问题之前,我们必须找到一种方法来数学化地表示计算机,并且要尽可能简单。图4所显示的就是一种极好的方法。它包含许多层节点,连结点和点之间的线段称作“边”。进入最顶层的称作“输入”,这是一条0和1的序列,从最底层出来的叫作“输出”,是另一条0和1的序列。节点分为三种,分别称作“与门”、“或门”和“非门”。每一个门都从连结上层的边中接收到一些0和1。它再根据所接收到的数码来自己发出一些0和1,所遵循的简单规则如下;与门当接收到的输入全部为1时,输出1,否则输出0:或门当接收到的输入全部为0时,输出0,否则输出1;非门只允许一条边连结上层,它在接收到1时输出0,接收到0时输出1。
在这里插入图片描述

“计算机电路模型:序列变换与程序对应性的理论探讨”

一系列门由边连接起来就称作一条电路,我上面所描述的模型正是关于计算的电路模型。使用“计算”一词是恰如其分的,因为我们可以把电路看作这样一种装置,它拥有一条0和1的序列,继而按某些预定规则将其变换为另一条序列,如果电路很大,变换规则可能会很复杂。这也正是计算机所进行的工作,只不过它们能够把这些序列翻译成我们能够理解的格式,诸如高级程序设计语言、视窗系统、图标等等。实际上,存在一种比较简单的办法(仅从理论的角度而言——在实践上操作将是个噩梦),能将任意计算机程序转换为一条按完全相同的规则变换01序列的电路。而且,计算机程序的重要特征恰在其对应电路中有着非常类似的对照物。

“电路模型与计算机程序运行时间:简化分析与自然观察的优势”

具体而言,电路中的节点数量正对应于计算机程序运转所花费的时间。因此,如果我们能够表明,按某种方式来变换01序列需要庞大的电路,那么也就说明这种变换方式所需要的计算机程序运转时间很长。我们使用电路模型而非直接分析计算机,其优势就在于,从数学的角度来看电路更简单也更自然,考虑起来更容易一些。

“大脑模型:信号强度与神经元激发的简化表示”

对电路模型进行一点小小的修改,我们就能得到大脑的一种有用的模型。这种模型不再使用01序列,而是使用0和1之间的任意值来表示强度各异的信号。所有的门,即对应于神经元或者脑细胞,也有所不同,但其行为还是很简单的。每个门从其他的门接收到一些信号,如果这些信号的总强度——对应数字的总和——足够大,门就在某个特定的强度水平上输出它自己的信号,否则不输出。这对应于神经元所作的是否“激发”的决策。

“大脑模型的限制与应用:理论框架与行为模拟的可能性”

似乎很难相信这个模型能够捕捉大脑全部的复杂性,但这部分缘于我并没有提到应当有多少个门以及如何安排这些门。一个典型的人类大脑包含大约1000亿个神经元,它们以非常复杂的方式排列着;以我们当前对大脑的认识,还不可能谈及太多——至少在精微的细节方面不可能说清。不过,上述模型提供了一种有益的理论框架,供我们思考大脑可能是如何工作的,也使我们能够模拟某些类似于大脑运行的行为。

总结

通过电路模型和大脑模型,我们可以更好地理解计算机和大脑的运行方式。电路模型将计算机表示为由节点、门和边组成的电路,可以通过简单的规则进行序列变换,这种模型对于分析计算机程序运行时间有一定的优势。而大脑模型则使用信号强度来表示神经元的激发程度,每个门(神经元)根据接收到的信号决定是否输出信号。虽然这些模型无法完全捕捉计算机和大脑的复杂性,但它们提供了有益的理论框架,帮助我们思考它们的工作原理,并能够模拟一些类似的行为。尽管还有许多悬而未决的问题,如大整数因子分解和密码破解,但通过这些模型的研究,我们可以不断探索和理解计算机科学和神经科学的前沿。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/345878.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2023 工业 AR 关键词:纵深和开拓

2023 年,以虚实融合、工业元宇宙为代表的“新数字化”升级在工业制造领域达成共识。 ▲五部委联合印发元宇宙行动计划 通过发展元宇宙赋能新型工业化 而相对过去几年的行业渗透广、落地场景多样的 AR 业务拓展与合作,#纵深和#开拓,成为 2023…

网工内推 | 国企、合资公司IT专员,13薪,NA以上即可

01 上海新徐汇(集团)有限公司 招聘岗位:IT运维 职责描述: 1.负责制定网络体系搭建、IP地址分配、网络拓扑图、无线网络等; 2.负责桌面运维技术支持,确保各类系统和终端设备正常工作; 3.负责弱电…

构建中国人自己的私人GPT—与文档对话

先看效果 他可以从上传的文件中提取内容作为答案。上传文件摄取速度 摄取速度取决于您正在摄取的文档数量以及每个文档的大小。为了加快摄取速度,您可以在配置中更改摄取模式。 存在以下摄取模式: simple:历史行为,一次按顺序摄…

Bread:一款功能强大的BIOS逆向工程和高级调试工具

关于Bread Bread是一款功能强大的BIOS逆向工程和高级调试工具,该工具也是一个“可注入”的实模式(Real-Mode)x86调试器,可以帮助广大研究人员通过串行线缆从另一台电脑调试任意实模式代码。 考虑到目前社区中很多BIOS逆向工程工…

学编曲怎么入门 学会编曲能赚钱吗 编曲软件哪个好用 学编曲要先学什么 编曲和作曲什么区别

一、学编曲有什么用 1、工作时间较为自由 编曲是一个技能专业,换句话说,编曲是一项技能,如果能够熟练掌握编曲这项技能,那么就可以尝试从事一些和编曲相关的职业,例如编曲师等等,这类和编曲有关的职业大多…

零基础学Python(5)— 基本数据类型

前言:Hello大家好,我是小哥谈。在内存中存储的数据可以有多种类型。例如:一个人的姓名可以用字符型存储,年龄可以使用数值型存储,婚姻状况可以使用布尔型存储。这里的字符型、数值型、布尔型都是Python语言中提供的基本…

gin介绍及helloworld

1. 介绍 Gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确,具有快速灵活,容错方便等特点 对于golang而言,web框架的依赖要远比Python,Java之类的要小。自身的net/http足够简单&…

RK3399平台开发系列讲解(USB篇)BusHound 工具使用介绍

🚀返回专栏总目录 文章目录 一、BusHound简介二、BusHound的下载三、BusHound设备窗口四、BUSHound发送命令窗口沉淀、分享、成长,让自己和他人都能有所收获!😄 📢 BusHound软件是由美国perisoft公司研制的一种专用于PC机各种总线数据包监视和控制的开发工具软件,其名…

帝国cms无限级分销的逻辑思路效果展示以及表结构的初步规划

#小李子9479# #帝国cms无限级分销# #帝国cms三级分销系统# 关于分销系统 ,我们要解决以下几个重要的逻辑关系, 1,用户上下级关系,即A通过分享期邀请链接,B点击或扫码注册后,成为A的下线。 2。下级级别的…

10.常用统计分析方法——主成分分析和因子分析

基础知识: 主成分分析概念 主成分分析PCA:是一种数据降维的技巧,将大量相关变量转化为一组很少的不相关变量,这些无关变量称为主成分。 在特征选择方法中有一种方法是方差过滤,即如果一个特征的方差很小&#xff0c…

ckman:非常好用的ClickHouse可视化集群运维工具

概述 什么是ckman ckman,全称是ClickHouse Management Console, 即ClickHouse管理平台。它是由擎创科技数据库团队主导研发的一款用来管理和监控ClickHouse集群的可视化运维工具。目前该工具已在github上开源,开源地址为:github…

免费SSL申请和自动更新

当前是在mac下操作 安装certbot # mac下brew安装即可 brew install certbotcentos 安装 centos安装文档 申请泛解析证书 sudo certbot certonly --manual --preferred-challengesdns -d *.yourdomain.com## 输出 Saving debug log to /var/log/letsencrypt/letsencrypt.lo…

民用激光雷达行业简析

01. 激光雷达是“机器之眼” • 激光雷达是一个通过发射激光并接受发射激光同时对其进行信号处理,从而获得周边物体距离等信息的主动测量装置。 • 激光雷达主要由光发射、光扫描、光接收三大模块组成。光发射模块集成了驱动、开关和光源等芯片。光接收模块集成了…

构筑双品牌矩阵背后,广汽埃安讲出能源生态闭环的“新故事”

“一路繁花”用来形容广汽埃安的2023年并不为过。 2023年12月28日,埃安达成累计产销百万辆的目标,成为全球最快破百万的纯电品牌、新能源品牌以及汽车品牌;全年累计销量超48万辆,同比增长77%。 值得一提的是,2023年以…

APUE学习之信号(Signal)

目录 一、信号 1、基本概念 2、用户处理信号的方式 3、查看信号 4、可靠信号和不可靠信号 5、信号种类 6、终止进程信号的区别 二、进程对信号的处理 1、signal()函数 2、sigaction()函数 3、代码演示 4、运行结果…

鸿蒙开发案例002

1、目标需求 界面有增大字体按钮,每次点击增大字体按钮,“Hello ArkTS”都会变大 2、源代码 Entry Component struct Page {textValue: string Hello ArkTSState textSize: number 50myClick():void{this.textSize 4}build() {Row() {Column() {//…

基于若依的ruoyi-nbcio流程管理系统一种简单的动态表单模拟测试实现(五)

更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码: https://gitee.com/nbacheng/ruoyi-nbcio 演示地址:RuoYi-Nbcio后台管理系统 更多nbcio-boot功能请看演示系统 gitee源代码地址 后端代码: https://gitee.com/nbacheng/n…

日志级别与配置

日志的级别 FATAL致命信息表明严重的问题,可能导致应用程序崩溃。ERROR错误信息指示应用程序遇到了一个错误,可能导致功能受损。通常用于记录异常信息。WARN警告信息表明可能存在问题,但不会导致应用程序失败。仍然可以正常运行,…

【数据结构四】栈与Stack详解

目录 栈与Stack 1.实现一个自己的栈 2.Stack的基本使用 3.栈的一些oj题训练 4.栈,虚拟机栈,栈帧的区别 栈与Stack 栈 :一种特殊的线性表,其 只允许在固定的一端进行插入和删除元素操作 。进行数据插入和删除操作的一端称为栈顶…

uvicorn日志清空问题以及uvicorn日志配置

uvicorn日志清空问题 1、配置: uvicorn starlette 2、现象描述: 当我使用uvicorn starlette进行Python web开发的时候,本来想把所有的日志都打印到一个文件里面,于是我写了一个启动脚本,所有的日志都输出到log.t…
最新文章