IBM庆祝Quantum Cloud四周年,编码挑战
为了庆祝其云量计算服务的四周年,IBM表示将运行量子编程挑战,以鼓励开发人员尝试量子计算。
通过IBM量子挑战,IBM从4月4日至8日运行,IBM表示任何人都可以尝试使用量子电路,量子计算基本构建块编程其基于云的量子计算机。作为开发人员编程量子计算机,它们有效地构建和运行量子电路。
IBM的量子策略依赖于使用这种电路来抽象量子计算硬件。在博客文章宣布挑战,Jay Gambetta,IBM Somell和IBM量子副总裁,写道:“随着我们接近IBM量子经验的四周,我们邀请您通过四次练习挑战,您可以与我们一起庆祝。
“无论您是社区的成员,还是这项挑战是您的第一个量子实验,这四项练习将改善您对量子电路的理解。我们希望您可以在您的技能测试时玩得开心。
“试图解释量子计算而不诉诸不正确的类比,这一直是我们团队的目标。因此,我们不断投资于教育,从对量子计算机的开放访问开始,并继续创建能够为任何人编程的工具。“
量子计算与古典计算的二进制世界非常不同,其中决定是确定性的,并且程序通过一系列“是”和“否”二进制决策,基于其接收为输入数据。
在最近的计算机每周文章中,Abraham Asfaw是一个在IBM的量子教育者领导,描述了程序员需要将头部移动到Quantum Computing领域所需的原则的数量。
在文章中,Asfaw说:“虽然我们的古典计算机中的位只能接受0或1的值,但Qubits可以存在于0和1的组合中。此属性称为叠加,意味着史式Qubits可以采用经典计算机中不可用的状态。“
Asfaw表示,多个Qubits也可以纠缠在一起。“给定两个纠缠的Qubits,如果我要衡量其中一个的状态,那么测量其他量子位的结果是以某种方式相关的,即使两个Qubits相隔,也没有任何完全随机。可以利用叠加和纠缠的量子计算。“
量子计算的第三个元素认为程序员需要考虑是干扰的概念。Asfaw描述了量子干涉,与一对正弦波类似。当波对齐时,两个信号被放大;如果它们相互干扰,波浪的强度会减少。在量子计算的非确定性世界中,可以使用干扰的概念来减少算法产生的不正确结果的体积。
根据ASFAW,这变得真正强大的情况下,若干量子算法是创造了大量逻辑状态的叠加。“这些算法利用了干扰的方式,使得特定问题的所有错误答案破坏性地干扰并且不再出现在最终输出中,只留下正确的答案,”他说。
IBM目前运行了18个量子系统,通过其IBM Q主动,它可以通过其客户和量子编程社区提供。Gambetta表示,使用IBM量子计算硬件执行了1750亿美元的电路,由全球研究人员产生200多个出版物。
根据Gambetta的说法,IBM现在拥有200,000个用户,包括100多个IBM Q网络客户合作伙伴,他们正在积极使用IBM量子计算机对量子信息科学进行研究,在各个行业中开发量子计算的应用,并教育未来量子劳动力。
IBM为Quantum软件提供了一个名为Qiskit的Quantum软件开发者套件,主要在Python中编写。