利用计算机计算平方根及比较大小,DNA计算机来了,已经可以开900以内的平方根...

本文主要是介绍利用计算机计算平方根及比较大小,DNA计算机来了,已经可以开900以内的平方根...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

来源:雪球App,作者: 基因谷,(https://xueqiu.com/1912517390/139018829)

3a4519d9571848a2d9992693c5e0565d.png

研究人员使用32条DNA链创建了一种可以存储和处理数据的“生物计算机”。

用试管中的DNA链制成的计算机可以计算出最大900的平方根。研究人员撰写了一篇描述其工作的论文:“面向大规模平方根逻辑生物计算的基于可编程DNA纳米指示器的平台”。该文章被描述为“纳米尺度的材料科学、化学、物理学、工程学、医学和生物学的综合题目。”

作者周春阳,耿红梅,王鹏飞和郭春雷(音)指出了他们的研究为何重要:迄今为止,已经通过实验证明了基于DNA的电路,该电路包含数十个能够实现逻辑功能的逻辑门,但这些电路无法实现复杂的数学运算,比如平方根运算,目前只能用4位二进制数运算。

“通过开发10位平方根逻辑电路,展示了一种高容量DNA生物计算系统。它可以通过设计DNA序列和编程DNA链位移反应来计算10位二进制数(十进制整数900以内)的平方根。该输入信号通过输出反馈优化,以提高在更复杂的逻辑操作的性能。该研究提供了在生物技术和生物工程应用的更普遍的方法“。

计算机使用32个DNA链来存储和处理信息,计算出1、4、9、16、25的平方数的平方根,依此类推,直到900。DNA计算机使用混合技术,当两个DNA链连接形成双链DNA时..研究人员使用十个结构单元的组合将一个数字编码到DNA上,组合代表多达900个的不同数字,然后将其连接到荧光标记上。然后,研究小组控制了混合过程,使混合信号改变了整个荧光信号,使其与原始数字的平方根相对应。然后可以从颜色中推断出该数字。”

1ec9d695c6b72e8aa0c6945691bfd869.png

生物计算机可以被粗略地描述为合成生物化学逻辑电路,最近的实验涉及创建逻辑门(用于微处理器和微控制器以及其他系统),以将输入转化为通过DNA存储的逻辑输出。

Frontiers的 Angel Goni-Moreno和Pablo Ivan Nikel也是这么认为,他们用简单的术语解释了生物计算。“计算可以广义地定义为一种程序,通过该程序可以根据预定义的规则处理输入信息并将其转换为输出数据。由于此定义未指定过程中涉及的信息和规则的类型,因此适用于电子设备以及生物系统。换句话说,生物系统确实可以执行计算。”

许多人已经熟知了生物计算的概念。早在2011年,科学美国人已经在进展报告提及“基于DNA的电路。”

文章谈到了加利福尼亚理工学院的努力,例如,利用“称为跷跷板门的DNA纳米结构来构建类似于微处理器中使用的逻辑电路”。

然后,加州理工学院的研究人员随后建立了一个基于DNA的电路,可以玩简单的记忆游戏。

《科学美国人》解释说:“就像硅基组件使用电流代表1和0一样,生物基电路使用试管中的DNA分子浓度。当新的DNA链作为'输入'添加到试管中时,溶液经历一系列化学相互作用,释放出不同的DNA链作为“输出”。”

b2176b9ebc526096fc3771a0309766ed.png

Interesting Engineering的约翰·洛夫勒(John Loeffler)讨论了人们为何对“DNA计算”产生持续的兴趣:“在过去的十年中,工程师们在追求更强大的计算机方面遇到了物理学的严峻现实:硅芯片晶体管,为计算机处理器供电的通断开关,不能比现在的体积小。目前正在开发一种直观的替代方法,该方法使用DNA来执行与现在的硅晶体管相同的复杂计算。”

Loeffler认为的潜力是:“合成DNA分子所需的材料便宜且易于获得,并且在室温及更高温度下保持稳定。在DNA的弹性和生物平行性的基础上,DNA计算所能实现的潜力代表了迈向计算未来的必不可少的一步。”

New Scientist认为DNA计算机有朝一日可能取代传统的计算机进行复杂的计算。

点击加入基因俱乐部    成就行业精英

目前已有500+行业精英加入基因俱乐部

6ac8d9046fa9cb3849ed155f1e69ca75.png

这篇关于利用计算机计算平方根及比较大小,DNA计算机来了,已经可以开900以内的平方根...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/291788

相关文章

C#中图片如何自适应pictureBox大小

《C#中图片如何自适应pictureBox大小》文章描述了如何在C#中实现图片自适应pictureBox大小,并展示修改前后的效果,修改步骤包括两步,作者分享了个人经验,希望对大家有所帮助... 目录C#图片自适应pictureBox大小编程修改步骤总结C#图片自适应pictureBox大小上图中“z轴

使用C#代码计算数学表达式实例

《使用C#代码计算数学表达式实例》这段文字主要讲述了如何使用C#语言来计算数学表达式,该程序通过使用Dictionary保存变量,定义了运算符优先级,并实现了EvaluateExpression方法来... 目录C#代码计算数学表达式该方法很长,因此我将分段描述下面的代码片段显示了下一步以下代码显示该方法如

深入理解C++ 空类大小

《深入理解C++空类大小》本文主要介绍了C++空类大小,规定空类大小为1字节,主要是为了保证对象的唯一性和可区分性,满足数组元素地址连续的要求,下面就来了解一下... 目录1. 保证对象的唯一性和可区分性2. 满足数组元素地址连续的要求3. 与C++的对象模型和内存管理机制相适配查看类对象内存在C++中,规

如何用Java结合经纬度位置计算目标点的日出日落时间详解

《如何用Java结合经纬度位置计算目标点的日出日落时间详解》这篇文章主详细讲解了如何基于目标点的经纬度计算日出日落时间,提供了在线API和Java库两种计算方法,并通过实际案例展示了其应用,需要的朋友... 目录前言一、应用示例1、天安门升旗时间2、湖南省日出日落信息二、Java日出日落计算1、在线API2

如何测试计算机的内存是否存在问题? 判断电脑内存故障的多种方法

《如何测试计算机的内存是否存在问题?判断电脑内存故障的多种方法》内存是电脑中非常重要的组件之一,如果内存出现故障,可能会导致电脑出现各种问题,如蓝屏、死机、程序崩溃等,如何判断内存是否出现故障呢?下... 如果你的电脑是崩溃、冻结还是不稳定,那么它的内存可能有问题。要进行检查,你可以使用Windows 11

百度/小米/滴滴/京东,中台架构比较

小米中台建设实践 01 小米的三大中台建设:业务+数据+技术 业务中台--从业务说起 在中台建设中,需要规范化的服务接口、一致整合化的数据、容器化的技术组件以及弹性的基础设施。并结合业务情况,判定是否真的需要中台。 小米参考了业界优秀的案例包括移动中台、数据中台、业务中台、技术中台等,再结合其业务发展历程及业务现状,整理了中台架构的核心方法论,一是企业如何共享服务,二是如何为业务提供便利。

poj 1113 凸包+简单几何计算

题意: 给N个平面上的点,现在要在离点外L米处建城墙,使得城墙把所有点都包含进去且城墙的长度最短。 解析: 韬哥出的某次训练赛上A出的第一道计算几何,算是大水题吧。 用convexhull算法把凸包求出来,然后加加减减就A了。 计算见下图: 好久没玩画图了啊好开心。 代码: #include <iostream>#include <cstdio>#inclu

uva 1342 欧拉定理(计算几何模板)

题意: 给几个点,把这几个点用直线连起来,求这些直线把平面分成了几个。 解析: 欧拉定理: 顶点数 + 面数 - 边数= 2。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <cmath>#inc

uva 11178 计算集合模板题

题意: 求三角形行三个角三等分点射线交出的内三角形坐标。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <cmath>#include <stack>#include <vector>#include <

XTU 1237 计算几何

题面: Magic Triangle Problem Description: Huangriq is a respectful acmer in ACM team of XTU because he brought the best place in regional contest in history of XTU. Huangriq works in a big compa