奥维尔号量子计算机发布视频,基础知识,构想和实现


奥维尔号量子计算机发布视频,基础知识,构想和实现

奥维尔量子计算机已发布介绍视频,介绍了此量子计算机的基础知识,构想和实现。欢迎大家共同探讨。这是一个探索式项目,欢迎大家的反馈。
新的视频有其他UP主对量子计算,量子算法和量子力学的理论介绍,欢迎大家共同探讨。
视频请见:
https://www.bilibili.com/video/BV1nw411z7D5/
https://www.bilibili.com/video/BV1LG41117uf/
奥维尔号正在开发之中,尚未可用,但已经可以运行。并测试所有已实现的功能。欢迎大家试用。

项目地址:https://gitee.com/jerryshensjf/Orville

奥维尔号量子计算机

简介

采用扩展的量子二进制算法。在经典计算机上实现量子计算机。我们的景愿是在个人计算机上实现量子霸权。 此计算机的字长是64位,等效数据位为32位字长的量子计算机。我们采用量子扩展二进制,共有4个字符:0,1,Q,P可以进行经典和量子算法。我们将在汇编层实现字符界面的量子计算机。

可能性

除了量子计算,还存在其他的超级并行计算的可能性。比如说人脑,说人脑拥有量子计算能力是可笑的。但是人脑也有类似于量子计算机的超级并行能力。这说明,迈向超级并行的道路并非一条。我们的想法是在经典计算机通过模拟量子算法得到超级并行能力,也可能比真正的量子计算机差一个层级,但是优越于经典计算机。考虑到经典计算机的低成本,即便如此也是值得追求的。

项目图片:奥维尔号

输入图片说明

输入图片说明

介绍视频

关于奥维尔号量子计算机的知识,原理设计与实现,请见视频:

https://www.bilibili.com/video/BV1nw411z7D5/

https://www.bilibili.com/video/BV1LG41117uf/

文档,更新中

已完成的功能

现在已支持运行量子汇编语言脚本Quantum Assembly(.qa)和加载数据文件(.data)功能,支持各种赋值语言, 例如:

let a = monkeyTest.monkeyWord
let b = halfProject a
show b
 

更多功能请见Core的源码和示例的脚本文件。

开发版中的Core和Shell已可以使用。

目前支持如下的命令

设置提示符

setPrompt Star Trek:>

重置提示符

resetPrompt

编码word

codeWord 0xffffffff

生成随机字

monkeyTest.monkeyWord

生成随机窄字

monkeyTest.monkeyNarrowWord

编码字符串

code 0x11

code 0x1111111111

退出

quit

各种 赋值语言

let a = b 等等

运行脚本

run scripts/sample1.qa

run scripts/QARobot.qa

加载文本数据

let c = loadData scripts/sampleData1.data

和各种经典与量子算法

启动Core即可启动奥维尔号。

操作流程【想定】

奥维尔号支持2种数据

字Word 64位扩展二进制,其实字宽为32位,每位扩展二进制占两位

窄字NarrowWord 32位二进制

奥维尔号载入数据采用窄字。

运算时将窄字codeWord成字

字可以进行量子运算

运算结果经过投影成为字的数组

运算结果字的数组会逐一进行验证,通过验证的即为结果

运算结果的字不可以包含Q和P

随后这些结果会decode成为窄字数组,即为最终的结果

加量子与消量子

在奥维尔号的运算中Q在投影操作中会被分支为0和1

所以结果中Q越多,结果膨胀的厉害。

这里引入加量子与消量子概念

加量子:运算结果中使Q增多的运算,可能是和Q运算或者是量子进位。

消量子:运算中使Q减少的运算,主要有如下两种

and 0

Q and 0 = 0

or 1

Q or 1 = 1

近期计划

实现Shell

实现Core

实现最基础的功能

使计算机可以测试

界面想定

Orville:> cod var a = 'myTest'

Orville:> a = XXXX

Oraville:> binShow a

Orville:> a = '0b11011101'

基本字符及其含义

0 经典0

1 经典1

Q 量子纠缠态

P 投影动作,会把纠缠态度分解成经典0或者1,对经典状态没有影响。

在编码时,这4个字会被编码为00,01,10和11

相关运算

Code 将经典字符串编码成量子扩展字符串

Decode 将量子扩展字符串中符合经典要求的字串解码为经典字符串

Project 投影运算,即加上32位宽的P

经典运算,经典字符串使用的经典运算

qAdd 量子扩展加法,为两个64位扩展字符串的运算,结果是一个64位扩展量子字符串,经投影运算,可以得到结果。

qShow 显示一个量子扩展字面量,使用0,1,Q,P

qBinShow 显示量子扩展字符串的二进制编码64位宽

qHexShow 使用16进制显示量子扩展字符串,为16位字符串

量子扩展加法规则

不考虑量子进位字符串 qBitAdd

0+0 = 0

0+1 = 1

0+Q = Q

0+P = 0

1+0 = 1

1+1 = 10

1+Q = Q

1+P = 1

Q+0 = Q

Q+1 = Q

Q+Q = Q

Q+P = (0)(1)

P+0 = 0

P+1 = 1

P+Q = (0)(1)

P+P = P

考虑量子进位 qAdd

0+0 = 0

0+1 = 1

0+Q = Q

0+P = 0

1+0 = 1

1+1 = 10

1+Q = QQ

1+P = 1

Q+0 = Q

Q+1 = LL (10或01 量子纠缠态)

Q+Q = LL (10或01 量子纠缠态)

Q+P = (0)(1)

P+0 = 0

P+1 = 1

P+Q = (0)(1)

P+P = P

量子扩展位运算规则

qAnd

0 qAnd 0 = 0

0 qAnd 1 = 0

0 qAnd Q = 0

0 qAnd P = 0

1 qAnd 0 = 0

1 qAnd 1 = 1

1 qAnd Q = Q

1 qAnd P = 1

Q qAnd 0 = 0

Q qAnd 1 = Q

Q qAnd Q = Q

Q qAnd P = (0)(1)

P qAnd 0 = 0

P qAnd 1 = 1

P qAnd Q = (0)(1)

P qAnd P = P

qOr

0 qOr 0 = 0

0 qOr 1 = 1

0 qOr Q = Q

0 qOr P = 0

1 qOr 0 = 1

1 qOr 1 = 1

1 qOr Q = 1

1 qOr P = 1

Q qOr 0 = Q

Q qOr 1 = 1

Q qOr Q = Q

Q qOr P = (0)(1)

P qOr 0 = 0

P qOr 1 = 1

P qOr Q = (0)(1)

P qOr P = P

qNot

qNot 0 = 1

qNot 1 = 0

qNot Q = Q

qNot P = P

Project

0 Project 0

1 Project 1

Q Project (0)(1)

P project P 、 对字的投影将Q分支,对P的替换需指定0或1

halfProject

对字的半投影将Q分支,而P保持为P

标准测试案例

量子汇编的示例程序放在scripts目录下。

使用扫雷游戏做为通用程序的标准测试案例。见 https://gitee.com/jerryshensjf/JMine

使用路径搜索算法作为NP问题标准测试床。见本站附件。


相關推薦

2022-07-21

架,用于编写、操作和优化量子电路。它专为近期的量子计算机设计,这些计算机具有几百个量子比特和几千个量子门,而 Cirq 1.0 版本支持这些系统的绝大多数工作流,并且有一个稳定的 API,谷歌称后续只会在主要版本号的更

2024-06-28

扩展现实(XR) ​​​​​​​​​​​​​​一种将计算机图像覆盖在用户视野上的技术,采用增强现实、混合现实和虚拟现实技术,并由相同的开发工具、传感器和相机以及模拟引擎支持。虽然 XR 在培训和入职方面取得

2023-08-18

密码验证和多因素验证 (MFA) 元素。 随着实现实用量子计算机的进程不断加快,为量子计算机的出现做好准备已成为一个日益紧迫的问题。尤其是,标准公钥密码学是为防范传统计算机而设计的,将无法抵御量子攻击。幸运的

2024-02-23

而是现代要素相互融合和配置效率指数级提升,例如量子计算机能让计算能力实现成千上万倍增加;未来产业边界不是界限清晰,而是呈现出不同产业跨界融合和智能化、绿色化等发展特征,如智能制造、生物材料、人形机器人

2023-09-19

信部总工程师赵志国当天表示,以异构计算、智能计算、量子计算等为代表的先进计算已演进到质变的关键阶段,计算产业展现出强大的活力和不可估量的潜力。 据中国信通院发布的《中国算力发展指数白皮书(2023年)》显示

2023-11-16

第三方 visionOS 应用程序概念之一。 在 Telegram 上提供的视频中,Telegram 应用采用了半透明设计,与周围区域融为一体,这也是苹果为 visionOS 所采用的设计语言。 该应用的侧边栏列出了用户正在进行的所有可用对话。播放的

2024-02-02

文章,引导数百人参与了开源贡献。然而,近年来,随着计算机翻译技术的进步,尤其是 ChatGPT 的出现,翻译工作的必要性大为降低。自去年以来,我一直使用 ChatGPT 来翻译一些文章,尽管还需要一至两次校对,但基本没什么大

2024-08-01

web端更新 升级layui-v2.9.14 增加人工模拟组卷统计分析 后台增加客户服务入口 修正教师直播通知 修正邮件内容格式化 增加阅卷完成通知配置 增加视频点播学时防刷验证 增加log.trace参数优化日志 增加登录失败锁

2024-01-23

材料、商业航天、低空经济等战略性新兴产业发展,开辟量子、生命科学等未来产业新赛道。优化专精特新企业梯队培育体系,助力更多企业发展壮大。 殷勇指出,今年,北京将促进平台经济有序竞争、创新发展,推动先进数

2023-09-07

更新内容 消费队列常驻任务增加保持数据库链接逻辑 课程和时间增加标签属性 修正邮箱注册提交按钮不可用问题 去除删除远程COS文件逻辑 优化课程课件资料相关逻辑 修正后台添加问题标签为空报错问题 修正课

2024-06-04

课程考核方式 好的考核手段,不仅可以有助于学生掌握基础知识,还可以激发学生对知识的兴趣。本课程的课程考核分有“小测验”、“练习题”、“期末考试”和“课程项目”四部分。 1.  小测验:小测验每周一次,理

2024-07-05

oonBit 在海外持续收到开发者社区高度关注。此前,MoonBit 发布 JavaScript 后端支持新闻,收获十万级阅读量,以及多位知名开发者转发认可。 日本社区成员 mizchi 在 zenn.dev 发表文章《MoonBit 是 WebAssembly 时代的最佳编程语言》(《M

2024-10-10

web端更新 增加删除COS原始视频功能 增加跳转外部URL安全提示 增加编辑器内容自动保存 更新layui-v2.9.16 优化findUserActiveSession和findUserActiveTokens 优化文章和提问最大可用tag数量 优化用户锁定相关 优化错误日志记录

2023-10-09

识库 (secrss.com)】 6.科技巨头们联手成立了PQC联盟以推动量子密码学的应用 微软、IBM Quantum、MITRE、PQShield、SandboxAQ和滑铁卢大学等科技巨头联手启动了PQC联盟,旨在推动量子密码学在商业及开源领域的应用。Shor算法作为构建所