跳转到主要内容

使用算子反向传播减少电路深度

项目描述

Release Platform Python Qiskit
Docs (stable)

License Downloads Tests Coverage

Qiskit插件:算子反向传播(OBP)

目录


关于

Qiskit插件是一组模块化工具,用于构建由Qiskit驱动的实用规模工作负载。

此软件包包含Qiskit算子反向传播(OBP)插件。实验性错误限制了可以在近端设备上执行的量子电路的深度。OBP是一种通过牺牲更多的算子测量来从其末端裁剪操作以减少电路深度的技术。

当将算子进一步通过电路反向传播时,可观测量的大小将呈指数增长,这导致经典和量子资源的开销。然而,对于某些电路,Pauli可观测量结果的分布比最坏情况的指数扩展更为集中,这意味着哈密顿量中小系数的一些项可以被截断以减少量子开销。通过这种方式引入的错误可以受到控制,以在精度和效率之间找到合适的折衷。

有几种方法可以实现算子反向传播,本包使用基于Clifford扰动理论的方法,其优点是反向传播各种门所引起的开销由该门的非Clifford性质决定。这导致某些电路族相对于基于张量网络的反向传播方法的效率提高,后者即使在量子开销仍然可控的情况下也具有很高的经典开销。


文档

所有文档均可在https://qiskit.github.io/qiskit-addon-obp/找到。


安装

建议尽可能通过pip安装此包。

pip install 'qiskit-addon-obp'

有关更多安装信息,请参阅这些安装说明


弃用策略

我们遵循语义版本化,并受Qiskit的弃用策略指导。为了改善用户体验,我们可能会偶尔进行破坏性更改。在可能的情况下,我们将保留旧接口并将它们标记为已弃用,只要它们可以与新接口共存。每次重大改进、破坏性更改或弃用都会在发行说明中记录。


贡献

源代码可在GitHub上找到。

开发者指南位于此项目存储库根目录下的CONTRIBUTING.md。通过参与,您应遵守Qiskit的行为准则

我们使用GitHub问题来跟踪请求和错误。


许可协议

Apache License 2.0

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

qiskit_addon_obp-0.1.0.tar.gz (1.4 MB 查看哈希值)

上传时间

构建分布

qiskit_addon_obp-0.1.0-py3-none-any.whl (32.4 kB 查看哈希值)

上传时间 Python 3

支持者