

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Jalankan sirkuit Anda dengan OpenQASM 3.0
<a name="braket-openqasm"></a>

 AmazonBraket sekarang mendukung [OpenQASM 3.0](https://openqasm.com/) untuk perangkat kuantum berbasis gerbang dan simulator. Panduan pengguna ini memberikan informasi tentang subset OpenQASM 3.0 yang didukung oleh Braket. [https://docs.aws.amazon.com/braket/latest/APIReference/Welcome.html](https://docs.aws.amazon.com/braket/latest/APIReference/Welcome.html)

Topik dalam panduan ini memandu Anda melalui berbagai contoh cara menyelesaikan tugas kuantum berikut.
+  [Buat dan kirimkan tugas kuantum OpenQASM pada perangkat Braket yang berbeda](braket-openqasm-create-submit-task.md) 
+  [Akses operasi dan jenis hasil yang didukung](braket-openqasm-device-support.md#braket-openqasm-supported-operations-results-result-types) 
+  [Simulasikan kebisingan dengan OpenQASM](braket-openqasm-noise-simulation.md) 
+  [Gunakan kompilasi kata demi kata dengan OpenQASM](braket-openqasm-verbatim-compilation.md) 
+  [Memecahkan masalah OpenQASM](https://docs.aws.amazon.com/braket/latest/developerguide/braket-troubleshooting-openqasm.html) 

Panduan ini juga memberikan pengenalan fitur khusus perangkat keras tertentu yang dapat diimplementasikan dengan OpenQASM 3.0 pada Braket dan tautan ke sumber daya lebih lanjut.

**Topics**
+ [Apa itu OpenQASM 3.0?](#braket-openqasm-what-is)
+ [Kapan menggunakan OpenQASM 3.0](#braket-openqasm-when-to-use)
+ [Bagaimana OpenQASM 3.0 bekerja](#braket-openqasm-how-it-works)
+ [Prasyarat](#braket-openqasm-prerequisites)
+ [Fitur OpenQASM apa yang didukung Braket?](braket-openqasm-supported-features.md)
+ [Buat dan kirimkan contoh tugas kuantum OpenQASM 3.0](braket-openqasm-create-submit-task.md)
+ [Support untuk OpenQASM pada perangkat Braket yang berbeda](braket-openqasm-device-support.md)
+ [Simulasikan kebisingan dengan OpenQASM 3.0](braket-openqasm-noise-simulation.md)
+ [Qubitrewiring dengan OpenQASM 3.0](braket-openqasm-rewire-qubits.md)
+ [Kompilasi verbatim dengan OpenQASM 3.0](braket-openqasm-verbatim-compilation.md)
+ [Konsol Braket](#braket-openqasm-braket-console)
+ [Sumber daya tambahan](#braket-openqasm-more-resources)
+ [Gradien komputasi dengan OpenQASM 3.0](braket-openqasm-computing-gradients.md)
+ [Mengukur qubit tertentu dengan OpenQASM 3.0](braket-openqasm-measure-qubits.md)

## Apa itu OpenQASM 3.0?
<a name="braket-openqasm-what-is"></a>

Open Quantum Assembly Language (OpenQASM) adalah [representasi perantara](https://en.wikipedia.org/wiki/Intermediate_representation) untuk instruksi kuantum. OpenQASM adalah kerangka kerja sumber terbuka dan banyak digunakan untuk spesifikasi program kuantum untuk perangkat berbasis gerbang. Dengan OpenQASM, pengguna dapat memprogram gerbang kuantum dan operasi pengukuran yang membentuk blok bangunan komputasi kuantum. Versi sebelumnya dari OpenQASM (2.0) digunakan oleh sejumlah perpustakaan pemrograman kuantum untuk menggambarkan program dasar.

Versi baru OpenQASM (3.0) memperluas versi sebelumnya untuk menyertakan lebih banyak fitur, seperti kontrol tingkat pulsa, waktu gerbang, dan aliran kontrol klasik untuk menjembatani kesenjangan antara antarmuka pengguna akhir dan bahasa deskripsi perangkat keras. Detail dan spesifikasi pada versi 3.0 saat ini tersedia di GitHub [OpenQASM 3.x](https://github.com/openqasm/openqasm) Live Specification. Pengembangan future OpenQASM diatur oleh OpenQASM 3.0 [Technical Steering Committee](https://aws.amazon.com/blogs/quantum-computing/aws-joins-the-openqasm-3-0-technical-steering-committee/), yang merupakan AWS anggota bersama IBM, Microsoft, dan University of Innsbruck.

## Kapan menggunakan OpenQASM 3.0
<a name="braket-openqasm-when-to-use"></a>

OpenQASM menyediakan kerangka kerja ekspresif untuk menentukan program kuantum melalui kontrol tingkat rendah yang tidak spesifik arsitektur, membuatnya cocok sebagai representasi di beberapa perangkat berbasis gerbang. Dukungan Braket untuk OpenQASM memajukan adopsi sebagai pendekatan yang konsisten untuk mengembangkan algoritma kuantum berbasis gerbang, mengurangi kebutuhan pengguna untuk belajar dan memelihara perpustakaan dalam berbagai kerangka kerja.

Jika Anda memiliki pustaka program yang ada di OpenQASM 3.0, Anda dapat menyesuaikannya untuk digunakan dengan Braket daripada menulis ulang sirkuit ini sepenuhnya. Peneliti dan pengembang juga harus mendapat manfaat dari peningkatan jumlah perpustakaan pihak ketiga yang tersedia dengan dukungan untuk pengembangan algoritma di OpenQASM.

## Bagaimana OpenQASM 3.0 bekerja
<a name="braket-openqasm-how-it-works"></a>

Support untuk OpenQASM 3.0 dari Braket memberikan paritas fitur dengan Representasi Menengah saat ini. Ini berarti bahwa apa pun yang dapat Anda lakukan hari ini pada perangkat keras dan simulator sesuai permintaan dengan Braket, Anda dapat melakukannya dengan OpenQASM menggunakan Braket. API Anda dapat menjalankan program OpenQASM 3.0 dengan langsung memasok string OpenQASM ke semua perangkat berbasis gerbang dengan cara yang mirip dengan bagaimana sirkuit saat ini dipasok ke perangkat di Braket. Pengguna Braket juga dapat mengintegrasikan pustaka pihak ketiga yang mendukung OpenQASM 3.0. Sisa panduan ini merinci bagaimana mengembangkan representasi OpenQASM untuk digunakan dengan Braket.

## Prasyarat
<a name="braket-openqasm-prerequisites"></a>

[Untuk menggunakan OpenQASM 3.0 di Amazon Braket, Anda harus memiliki versi v1.8.0 dari Skema Python Amazon [Braket dan v1.17.0 atau lebih tinggi dari Amazon Braket Python](https://github.com/aws/amazon-braket-schemas-python) SDK.](https://github.com/aws/amazon-braket-sdk-python)

Jika Anda adalah pengguna pertama kali Amazon Braket, Anda harus mengaktifkan Amazon Braket. Untuk petunjuk, lihat [Mengaktifkan Amazon Braket](https://docs.aws.amazon.com/braket/latest/developerguide/braket-enable-overview.html).

## Konsol Braket
<a name="braket-openqasm-braket-console"></a>

Tugas OpenQASM 3.0 tersedia dan dapat dikelola dalam konsol Amazon Braket. Di konsol, Anda memiliki pengalaman yang sama mengirimkan tugas kuantum di OpenQASM 3.0 seperti yang Anda kirimkan tugas kuantum yang ada.

## Sumber daya tambahan
<a name="braket-openqasm-more-resources"></a>

OpenQASM tersedia di semua Wilayah Amazon Braket.

[Untuk contoh notebook untuk memulai dengan OpenQASM di Amazon Braket, lihat Tutorial Braket. GitHub](https://github.com/aws/amazon-braket-examples/blob/main/examples/braket_features/Getting_Started_with_OpenQASM_on_Braket.ipynb)