QASM中的量子计算模拟

时间:2016-09-29 11:30:41

标签: assembly quantum-computing resourcereference

我正在使用IBM's Quantum Experience,我遇到了一个小问题。拖放大门需要一段时间,而且他们没有Toffoli门。因此,我必须在构建Toffoli门的大门中进行重新划分,这需要一段时间。

作曲家接受QASM文件,所以我试图查找它的文档,以及它的某种编辑器(我的想法是我可以更快地键入而不是拖动,我可以复制和粘贴)。但是,我没有找到太多。我发现的唯一的东西是this reference到它的包,它将代码转换成电路图。代码语法看起来明显不同,我认为这不是我想要的。

所以我有两个问题:

  1. 是否有任何编辑器,所以我可以把文件放在.qasm格式?
  2. 有没有这方面的文件?
  3. 谢谢!任何帮助将不胜感激。

    编辑:我还找到了thisthis,但我不确定两者是否正确。为了让它更加混乱,第二个链接使得看起来有两种QASM,我不确定IBM使用哪种。

2 个答案:

答案 0 :(得分:4)

似乎QASM是重命名的过程,因此很多链接都被破坏了。您可以在此github位置找到Open Quantum汇编语言规范:

https://github.com/IBM/qiskit-openqasm/tree/master/

PDF中的日期是2017年1月。

答案 1 :(得分:3)

看起来它是在2005年的论文'An evaluation framework and instruction set architecture for ion-trap based quantum micro-architectures' by S Balensiefer et al中定义的:

Screenshot of opreation table

所以我会参考那篇论文。有点令人惊讶的是,它没有被IBM定义为易于搜索的任何内容。

PS:如果你只想更快地移动盒子,我的toy quantum circuit simulator Quirk的编辑器要比IBM的编辑器快得多。 (例如:当您插入门时,电路会增加空间和回流,控件会独立移动,移动+单击复制门而不是拖动,您可以按住Ctrl键并单击以拖动整列。)