写点什么

微软发布量子开发套件预览版

  • 2017-12-14
  • 本文字数:859 字

    阅读完需:约 3 分钟

据 InfoQ 之前报道,微软曾在Ignite 大会上宣布开发量子计算机的计划,并提供一个开发套件。现在,微软发布了 Quantum Development Kit (QDK)预览版。

QDK 集成在 Visual Studio 中,使用 Q#编程语言,并提供了一个量子模拟器,可以在笔记本上模拟最多 30 个逻辑量子位,这需要 16GB 的内存。如果要增加到 40 个逻辑量子位,内存需要呈指数级增长,比如增加 10 个逻辑量子位,就需要增加 2 的 10 次方那么多内存。微软为此提供了一个基于 Azure 的模拟器。开发者可以使用 QDK 来学习如何在量子计算机上编程,同时等待微软推出拓扑量子计算机。微软声称,在模拟器开发的程序最终可以不做任何修改就可以在真实的量子计算机上运行。

微软量子处理器使用了拓扑量子位,相关信息并不是保存在某个特定位置,而是进行全局保存,从拓扑结构的全局视图可以直接看出一个串是不是打结了。这种方式的好处在于量子信息的表示只需要少量的误差校正,而误差校正是限制量子处理器伸缩的主要因素。

在编程语言方面,微软将Q#定位成一门特定领域的编程语言,拥有原生的量子位类型系统、算子和其他抽象。它同时支持传统的语言控制流程和量子逻辑演算。

下面是Q#代码示例,目的是将一个量子位设置成给定的状态,如果它不在指定的状态,那么就翻转它:

复制代码
<pre data-linenums="1
2
3
4
5
6
7
8
9
10
11
12" line="7oqd" spellcheck="false">
namespace Quantum.Bell {
  open Microsoft.Quantum.Primitive;
  operation Set (desired: Result, q1: Qubit) : () {
    body {
      let current = M(q1);
      if (desired != current) {
        X(q1);
      }
    }
  }
}

Visual Studio 的调试器可以用来调试 Q#程序,可以设置断点并逐步跟踪执行流程,还可以通过跟踪模拟器来评估运行一个量子程序需要的资源。

除了 QDK,微软还发布了相关文档,涵盖了量子计算基础和高级概念,比如如何管理量子机器和驱动器,以及特定的开发技术。

现在就可以下载QDK ,并在Visual Studio 2017 里使用,VS 2017 的社区版是免费的。

查看英文原文: Microsoft Quantum Development Kit Available to Developers

2017-12-14 18:002060
用户头像

发布了 322 篇内容, 共 147.6 次阅读, 收获喜欢 148 次。

关注

评论

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

投资元宇宙,如何开启混合现实开发

龙智—DevSecOps解决方案

游戏开发 元宇宙 混合现实

WeTest与腾讯安全联合推出小程序质量方案,助力私域流量2.0新增长

WeTest

【福利】腾讯WeTest专有云,限时开放招募体验官

WeTest

博睿数据APM适配欧拉开源操作系统,为开发者性能体验保驾护航

博睿数据

送给正在入行的小白:最全最有用的网络安全学习路线已经安排上了

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 安全漏洞

爱奇艺基于SpringCloud的韧性能力建设

爱奇艺技术产品团队

质量基础设施一站式云服务平台搭建,NQI一站式服务平台

电微13828808271

终于有人把“元宇宙”说清楚了

CECBC

数字化学习分享+一场思维探索工作坊+引导回顾会+公开演讲

研发管理Jojo

数字化转型 敏捷教练 咨询

全捐了,华为将欧拉开源操作系统代码、品牌等相关资产捐赠!!!

BeeWorks

Gartner:对中国央行数字货币的创新见解

BeeWorks

云开发CloudBase集成腾讯数字身份管控平台CIAM,快速实现账号管理

腾讯安全

自定义View:如何实现手动拖动的图片控件

Changing Lin

11月日更

百度APP移动研发平台及DevOps实践

百度开发者中心

DevOps 最佳实践 方法论 移动端 百度app

不愧是GitHub上标星120K的Java手册,全程干货,只讲重点

收到请回复

Java 程序员 后端 面试技巧

CSS页面设计稿构思与实现(四)之自定义字体

Augus

CSS 11月日更

ZGC在合合信息HBase平台中的实践

合合信息大数据团队

大数据 性能优化 ZGC HBase 合合信息

网易云音乐网络库跨平台化实践

网易云信

数据库 网络库 跨平台化

模块三作业

panxiaochun

架构实战营

网易云信携手“瑶台”,打造元宇宙商业化实践标杆案例

网易云信

人工智能 虚拟化 虚拟人 元宇宙

【得物技术】得物直播秒开体验提升

得物技术

体验 直播 视频 优化 卡顿

阿里内网疯狂传阅的“M8级”分布式架构笔记,GitHub刚上线就霸榜

Java 编程 程序员 架构 阿里

元宇宙让我们实现“办公自由”?想要远程办公,保证员工效率和有效管理才是关键!

极狐GitLab

从开始到放弃:某高校电子校友卡开发笔记

CC同学

Prometheus HTTP API 查询(六)Prometheus Server 状态和 TSDB 状态

耳东@Erdong

Prometheus PromQL HTTP API 11月日更

通用排序框架在爱奇艺推荐的应用

爱奇艺技术产品团队

WorkPlus移动门户开启数字化智慧办公新模式

BeeWorks

2021年10月券商App行情刷新及交易体验评测报告,兴业证券荣登榜首!

博睿数据

区块链符号理论:符号方案和符号系统

CECBC

今天面了个腾讯拿 38K 出来的,让我见识到了基础的天花板

Java 程序员 JVM springboot MyBatis标签

Python代码阅读(第57篇):倒序字符串

Felix

Python 编程 string 阅读代码 Python初学者

微软发布量子开发套件预览版_微软_Sergio De Simone_InfoQ精选文章