3

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

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

所以我有两个问题:

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

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

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

4

2 回答 2

4

看来QASM是改名的过程,所以很多环节都断了。您可以在此 github 位置找到 Open Quantum Assembly Language 规范:

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

PDF 中的日期是 2017 年 1 月。

于 2017-03-05T21:41:04.230 回答
3

看起来它是在S Balensiefer 等人 2005 年的论文“基于离子阱的量子微架构的评估框架和指令集架构”中定义的:

操作表截图

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


PS:如果你只是想更快地移动盒子,我的玩具量子电路模拟器 Quirk的编辑器比 IBM 的编辑器快得多。(例如:当您插入门时,电路会增加空间和回流,控件是独立移动的,shift+click 复制门而不是拖动,您可以 ctrl+click 拖动整列。)

于 2016-09-29T21:21:13.820 回答