速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

Microsoft 加入量子计算的竞争

  • 2017-10-15
  • 本文字数:1702 字

    阅读完需:约 6 分钟

Microsoft 在 Ignite 大会上宣布了自己的量子计算新平台的预览版,并公开了借助近期粒子物理学方面的进展推出拓扑量子计算机的计划。

Microsoft 的量子计算平台预览版将包括一个量子计算模拟器,以及一种集成在 Visual Studio 中的量子计算编程新语言。据 Microsoft 介绍,该平台的拓扑量子比特计算执行时间更长、一致性更好并且误差更小。

在 Microsoft 的量子计算愿景中,还包括了一个可扩展的通用拓扑量子计算机,该计算机依然处于开发的早期阶段。Microsoft 的 CEO Satya Nadella 通过一个虚拟研讨会,深入阐明了 Microsoft 对量子计算的规划。研讨会的参与者是四位来自于 Microsfot 量子团队的成员,分别是计算机科学家 Krysta Svore、数学家和拓扑量子计算先驱 Michael Freedman、物理学家 Charlie Marcus 和 Leo Kouwenhoven,他们负责构建 Microsoft 的拓扑量子计算机。

拓扑量子比特是支撑 Microsoft 量子计算机的主要理念,据 Freedman 介绍,它是由一种新形物质构成的。该拓扑物质所存储的信息并非本地化于一个特定的位置,而是全局存在在整个拓扑结构中。这一属性的理念可以用一个绳圈解释。绳圈上可以打结,也可以不打结。要了解绳圈上是否打结了,我们不能借助于查看绳圈的任何本地属性,而是必须要查看其整体形态,即绳圈的拓扑。

该属性背后的物理现象是电子分数化(Electron Fractionalization)。分数化是一个分解电子的过程,表现为马约拉纳费米子(Majorana Fermions)是否存在于给定地点。马约拉纳费米子中编码了电子的原始信息,并扩展到整个物质中,构成物质的全局属性。Kouwenhoven 是 2012 年首次发现马约拉纳粒子的研究人员之一,据他介绍,马约拉纳粒子只能在非常低温的情况下观测到。它们是两个同步状态的量子叠加,一个状态是粒子存在,另一个状态是粒子不存在。全局存储信息的主要优点是防止出现本地误差。

要构建一个真正的拓扑量子计算机,一个基础步骤是让这些分数化的电子依此产生链式影响。这正是 Microsoft 量子芯片的基础部分,对此 Marcus 展示了一个原型。其中的一个挑战是找到一种能控制这种作用的方式,该方式无需测定作用过程,因为测定会破坏叠加效应。Microsoft 的解决方案是基于一种工作于 4K 温度的低温经典计算机(Cryogenic Classical Computer),它负责控制工作于 0.01K 温度的量子芯片。

据 Svore 介绍,在低温计算机上部署了 Microsoft 的软件栈,其中包括了一种领域特定语言,该语言是专门为编程可扩展的量子计算机和构建量子应用而设计的。下面的代码使用 Microsoft 的新量子语言编写,相当于实现“Hello World!”:

复制代码
operation () EPR (Qubit q1, Qubit q2) {
Body {
H (q1)
CNOT (q1, q2)
}
}
operation () Teleport (Qubit msg, Qubit here, Qubit there) {
Body {
EPR (here, there)
CNOT (msg, here)
H (msg)
let m_here = H (here)
if (m_here == One) {
X (there)
}
let m_msg = H (msg)
if (m_msg == One) {
Z (there)
}
}
}
operation (Result) TeleportTest (Result msg) {
Body {
mutable res = Zero
using (qubits = Qubit[3]) {
let msgQ = qubits[0]
// 将 msgQ 设置为消息状态。
SetQubit(msg, msgQ)
Teleport (msgQ, qubits[1], qubits[2])
set res = H (qubits[2])
}
return res
}
}

新语言将完全地集成到 Visual Studio 中,并支持语法高亮、调试和测试。调试器将会显示系统量子状态随时间的演化情况。Visual Studio 还将提供一个可具有多至 30 个量子比特的量子模拟器。此外,Microsoft 还将提供更强大的基于 Azure 的模拟器,可提供多至 40 个量子比特。

近些年,我们已看到对量子计算领域的兴趣与日俱增,Microsoft 并非这一竞技场上的首位选手。其中最应关注的是,近期 IBM 发布了它的 16 个量子比特处理器,以及称为“ QISKit ”的量子 SDK。此外,中国的研究人员也给出了里程碑式的重要研究成果

Microsoft 量子计算平台预览版有望于今年末发布。

查看英文原文: Microsoft Joining the Race for Quantum Computing

2017-10-15 19:001915
用户头像

发布了 391 篇内容, 共 136.4 次阅读, 收获喜欢 256 次。

关注

评论

发布
暂无评论
发现更多内容

加密游戏的未来:Telegram机器人如何彻底改变加密挖矿

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 NFT开发 公链开发

聚合博客网址导航大全代码分享

博客趣

个人博客 博客导航 博客大全 博客趣

DDD-17-CQRS

南山

领域驱动设计 DDD CQRS

JNPF低代码开发平台:企业数字化转型的加速器

EquatorCoco

低代码 数字化 低代码开发 数字转型

腾讯云入选Gartner®首份AI代码助手魔力象限报告

Geek_2d6073

解锁豆包MarsCode奥秘,打造你的专属创意工坊!|动手实验室新一期又来啦

豆包MarsCode

人工智能 编程 程序员 AI 计算机

DDD-12-领域事件

南山

领域驱动设计 DDD 领域事件

十种超赞的 MyBatis 写法!

秃头小帅oi

云知声多模态模型:实时多模态输入输出;独立于 Siri ,苹果或开发新 AI 用于机器人丨 RTE 开发者日报

声网

有声书音频软件平台开发:多元化商业化收入模式解析

软件开发-梦幻运营部

Spring中的动态表达式SpEL

SpEL表达式 SpEL @Value

DDD-13-仓储设计

南山

领域驱动设计 DDD 仓储 资源库

DDD-15-数据库设计

南山

领域驱动设计 DDD 数据库设计

超级自动化:流程资产开启企业数字化转型新纪元

望繁信科技

数字化转型 流程挖掘 流程资产 流程智能

低代码开发的未来:JNPF如何改变应用构建方式

快乐非自愿限量之名

低代码 数字化

AI 驱动的产品全生命周期:从概念设计阶段到生命周期的全面管理

Altair RapidMiner

人工智能 AI 数据分析 仿真 智能制造

探究Python中的函数与模块

我再BUG界嘎嘎乱杀

Python 编程 后端 函数 开发语言

DDD-14-工厂设计

南山

领域驱动设计 DDD

打造敏捷开发环境:JNPF低代码平台的实践与探索

不在线第一只蜗牛

敏捷开发 低代码

Steam全球服务器遭遇大规模DDoS攻击,崩溃细节曝光!!!

网络安全服务

服务器 DDoS steam DDoS 攻击 黑神话悟空

豆包大模型全面落地行业,助力企业打造专属智能体

Geek_2d6073

豆瓣评分7.6!Python大牛教你如何采集网络数据

我再BUG界嘎嘎乱杀

Python 编程 爬虫 后端 数据采集

建筑行业项目管理新宠,10款软件助你轻松驾驭

爱吃小舅的鱼

项目管理 建筑行业

如何使用 NFTScan NFT API 在 Gravity 网络上开发 Web3 应用

NFT Research

NFT\ NFTScan API】

5 大场景上手通义灵码企业知识库 RAG

阿里巴巴云原生

阿里云 云原生 通义灵码

5 大场景上手通义灵码企业知识库 RAG

阿里云云效

阿里云 云原生 通义灵码

活动回顾丨云原生开源开发者沙龙上海站回放 & PPT 下载

阿里巴巴云原生

阿里云 开源 云原生

Python并发编程:多线程(threading模块)

我再BUG界嘎嘎乱杀

Python 编程 并发编程 后端 多线程

从构思到上线:深入解析海外1v1视频聊天应用核心功能与技术开发指南

山东布谷科技胡月

一对一视频聊天系统 海外直播 国际版社交APP 社交APP源码 聊天APP源码

元宇宙游戏链游系统开发丨元宇宙游戏链游系统源码案例开发

V\TG【ch3nguang】

如何快速分析新代币:15 分钟内做出明智的交易决策

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 NFT开发 公链开发

Microsoft加入量子计算的竞争_IBM_Sergio De Simone_InfoQ精选文章