QASM 中的量子计算模拟

Quantum computing simulation in QASM

我正在使用 IBM's Quantum Experience,但遇到了一个小问题。拖放门需要一段时间,而且他们没有 Toffoli 门。所以我必须重新拖动构建 Toffoli 门的门,这需要一段时间。

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

所以我有两个问题:

  1. 是否有任何编辑器可以将文件放入 .qasm 格式?
  2. 有这方面的文档吗?

谢谢!任何帮助将不胜感激。

编辑:我也找到了this and this,但我不确定两者是否正确。更令人困惑的是,第二个 link 使它看起来好像有两种 QASM,我不确定 IBM 使用哪一种。

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

所以我会参考那篇论文。有点奇怪,IBM 没有在任何易于搜索的地方定义它。


PS:如果你只是想更快地移动盒子,我的 toy quantum circuit simulator Quirk 的编辑器比 IBM 的编辑器快得多。 (例如:电路添加 space 并在您插入门时回流,控件独立移动,shift+单击复制门而不是拖动,您可以 ctrl+单击拖动整列。)

看来QASM正在改名,所以很多链接都失效了。您可以在这个 github 位置找到开放量子汇编语言规范:

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

PDF 中的日期是 2017 年 1 月。