量子计算继续成为2017年剩余时间的头条新闻,因为几家科技巨头在量子商业化竞赛中占据了一席之地。本周,微软迈出了推进计算未来愿景的下一步,它将推动人工智能的重大进步,并解决人类面临的最大挑战,如世界饥饿和气候变化。
周一,微软公布了其定制的Q#(Q-sharp)编程语言,作为构建适合商业用途的端到端拓扑量子计算系统的一部分。除了用于调试和测试量子代码的模拟器之外,Q#还包含在微软公司9月份首次发布的量子开发套件中。
微软说:“为量子而设计,Q#是最适合量子比特,运营商和其他抽象的高级编程语言。 “它与Visual Studio完全集成,使完整的专业企业级开发工具系统成为量子编程效率最快的途径。
微软表示,在标准笔记本电脑上使用本地量子模拟器,开发人员将能够模拟多达30个逻辑量子位。对于那些想要超越这个范围的开发者,微软提供了一个基于Azure的模拟器,支持超过40个逻辑量子位的模拟。
开发工具包的预览版本免费提供,并附带文档,库和示例程序。微软表示,该套件将“为人们提供他们所需要的背景,从而开始量子计算系统所特有的计算方面的工作,比如量子隐形传态。
据该公司介绍,为模拟器创建的程序将被转移到一个真正的拓扑机器上,微软正在开发这个机器。微软建立一个通用量子计算机的方法主要集中在拓扑量子比特,它比其他量子比特实现更稳定。量子计算的大多数方法都需要大量的纠错,使得有用的器件可能需要大约10个物理量子位来实现一个逻辑量子位,可能将物理量子位的数量推升到数万。研究人员认为,拓扑量子比特自然抵制消相干,因此需要更少的纠错。可以想象,这将使得构建具有更少物理量子的量子机器成为可能。
处于新兴领域的竞争对手,特别是D-Wave Systems,IBM,Google和Intel,正在寻求各种方法来构建和扩展其量子技术,以创造具有实际应用价值的商用机器。