使用「開啟 QASM 3.0」執行您的電路 - Amazon Braket

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用「開啟 QASM 3.0」執行您的電路

Amazon Braket 現在支持基於門的量子設備和模擬器的 Open QASM 3.0。本用戶指南提供了有關 Braket 支持的 Open QASM 3.0 子集的信息。Brket 客戶現在可以選擇使用 Amazon Braket 和亞馬遜 Braket Python 直接向所有基於門的設備提交 QASM Braket 電路,SDK或者直接向所有基於門的設備提交 Amazon Braket API 電路。SDK

本指南中的主題將引導您逐步瞭解如何完成下列量子任務的各種範例。

本指南還介紹了可以在 Braket 上使用 Open QASM 3.0 實現的特定硬件功能以及更多資源的鏈接。

什麼是開放 QASM 3.0?

開放量子彙編語言 (OpenQASM) 是量子指令的中間表示法。Open QASM 是一個開源框架,被廣泛用於基於門的設備量子程序的規範。使用 OpenQASM,使用者可以對構成量子計算建構基塊的量子閘和量測操作進行編程。OpenQASM(2.0)的先前版本被許多量子編程庫用於描述簡單的程序。

Open QASM (3.0) 的新版本擴展了以前的版本,包括更多功能,例如脈衝級控制,門定時和傳統控制流程,以彌合最終用戶界面和硬件描述語言之間的差距。關於目前版本 3.0 的詳細資料和規格,請參閱 GitHub 開放式 QASM 3.x Live 規格。Open QASM 的 future 發展由 Open QASM 3.0 技術督導委員會管轄,其中 AWS 是 Microsoft 和因斯布魯克大學的成員。IBM

何時使用打開 QASM 3.0

Open QASM 提供了一個富有表現力的框架,通過不是特定於體系結構的低級控件來指定量子程序,使其非常適合用於跨多個基於門的設備的表示。Braket 對 Open 的支援進一步採用QASM其作為開發閘門式量子演算法的一致方法,從而減少使用者在多個架構中學習和維護程式庫的需求。

如果您在 Open QASM 3.0 中有現有的程式庫,您可以調整它們以搭配 Braket 使用,而不是完全重寫這些電路。研究人員和開發人員還應該從越來越多的可用第三方庫中受益,並支持 Open 中的算法開發QASM。

如何打開 QASM 3.0 工作

來自 Braket 的 Open QASM 3.0 Support 提供了與當前中間表示的功能奇偶校驗。這意味著您今天可以使用 Braket 在硬件設備和按需模擬器上執行的任何操作,您都可以QASM使用 Braket 進行打開 API。 您可以執行 Open QASM 3.0 程式,方式與目前電路供應給 Braket 上裝置的方式類似,將開放QASM字串直接提供給所有閘門裝置。Braket 用戶還可以集成支持 Open QASM 3.0 的第三方庫。本指南的其餘部分詳細介紹了如何開發用於 Braket 的 Open QASM 表示。

必要條件

要在 Amazon Braket 上使用 Open QASM 3.0,您必須擁有亞馬遜布拉克 Python 模式的 v1.8.0 版本和 v1.17.0 或更高版本的 Amazon Braket Python。SDK

如果您是 Amazon Braket 的第一次使用者,則需要啟用 Amazon 布拉基特。如需相關指示,請參閱啟用 Amazon Braket

布拉克特控制台

開放式 QASM 3.0 任務可供使用,並且可以在 Amazon Braket 主控台中進行管理。在主控台上,您在 Open QASM 3.0 中提交量子任務的經驗與提交現有量子任務相同。

其他 資源

所有 Amazon Braket 區域均提供開放QASM服務。

如需開始使用 Amazon Braket 開啟QASM的範例筆記本,請參閱開啟教學課程。 GitHub