Glosarium Azure Quantum

Bersebelahan

Konjugat kompleks mengubah urutan operasi. Untuk operasi yang menerapkan operator kesatuan, yang bersebelahan adalah kebalikan dari operasi dan ditunjukkan oleh simbol belati. Misalnya, jika operasi U mewakili operator kesatuan $U$, maka Adjoint U mewakili $U^\dagger$. Untuk informasi selengkapnya, lihat Aplikasi functor.

Qubit tambahan

Qubit yang berfungsi sebagai memori sementara untuk komputer kuantum dan dialokasikan serta tidak dialokasikan sesuai kebutuhan. Kadang-kadang disebut sebagai ancilla. Untuk informasi selengkapnya, lihat Beberapa qubit.

Azure Active Directory (AAD) / Platform Identitas Microsoft

Layanan identitas Azure, yang digunakan untuk menerapkan kontrol akses dan autentikasi ke sumber daya. Nama Azure Active Directory dan Platform Identitas Microsoft dapat dipertukarkan Untuk informasi lebih lanjut, lihat Azure Active Directory.

Azure Managed Application (AMA) / Managed Application

Jenis aplikasi yang ditawarkan kepada pelanggan akhir di Azure melalui Marketplace Azure. Untuk informasi selengkapnya, lihat Aplikasi yang dikelola Azure.

Azure Marketplace

Etalase untuk perangkat lunak berbasis cloud di Azure. Untuk mengetahui informasi selengkapnya, lihat Marketplace Azure.

Azure Quantum

Layanan kuantum Microsoft untuk Azure, memungkinkan pelanggan mengakses solusi kuantum dari penyedia Microsoft dan penyedia mitra.

Azure Resource Manager (ARM)

Layanan penyebaran dan manajemen Azure. Untuk informasi selengkapnya, lihat Azure Resource Manager.

Status lonceng

Salah satu dari empat status kuantumyang terikat secara maksimal dari dua qubit. Keempat negara didefinisikan $\ket{\beta_{ij}}= (\mathbb{I}\otimes X^iZ^j) (\ket{{00} + \ket{{11}) / \sqrt{{2}$. Status Lonceng juga dikenal sebagai pasangan EPR.

Lingkup bloch

Representasi grafis dari statusqubitkuantum tunggal sebagai titik dalam lingkup unit tiga dimensi. Untuk informasi selengkapnya, lihat Memvisualisasikan Qubit dan Transformasi menggunakan Lingkup Bloch.

Callable

Operasi atau fungsi dalam Q# bahasa. Untuk informasi lebih lanjut, lihat Q# panduan pengguna

Grup Clifford

Serangkaian operasi yang menempati oktan lingkup Bloch dan efek permutasi dari operator Pauli. Ini termasuk operasi $X$, $Y$, $Z$, $H$ dan $S$.

Dikontrol oleh

Operasi kuantum yang mengambil satu atau lebih qubit sebagai pengaktif untuk operasi target. Untuk informasi selengkapnya, lihat Aplikasi functor.

Notasi Dirac

Singkatan simbolis yang menyederhanakan representasi status kuantum, juga disebut notasi bra-ket. Bagian bra mewakili vektor baris, misalnya $\bra{A}=\begin{bmatrix} A{_1}& A{_2}\end{bmatrix}$ dan bagian ket mewakili vektor kolom, $\ket{B}=\begin{bmatrix} B{_1}\\ B{_2}\end{bmatrix}$. Untuk informasi lebih lanjut, lihat Notasi Dirac.

Eigenvalue

Faktor di mana besarnya eigenvector dari transformasi tertentu diubah oleh penerapan transformasi. Diberikan matriks $M$ dan eigenvector $v$, maka $Mv = cv$, di mana $c$ adalah eigenvalue dan dapat menjadi jumlah kompleks dari argumen apa pun. Untuk informasi selengkapnya, lihat Konsep matriks tingkat Lanjut.

Eigenvector

Vektor yang arahnya tidak berubah oleh transformasi tertentu dan yang besarnya diubah oleh faktor yang sesuai dengan eigenvalue vektor itu. Diberikan matriks $M$ dan eigenvalue $c$, maka $Mv = cv$, di mana $v$ adalah eigenvactor matriks dan dapat menjadi jumlah kompleks dari argumen apa pun. Untuk informasi selengkapnya, lihat Konsep matriks tingkat Lanjut.

Ikatan

Partikel kuantum, seperti qubit, dapat disambungkan atau terikat sehingga mereka tidak dapat dijelaskan secara independen satu sama lain. Hasil pengukurannya berkorelasi bahkan ketika mereka dipisahkan jauh sekali. Ikatan sangat penting untuk mengukurstatus qubit. Untuk informasi selengkapnya, lihat Konsep matriks tingkat Lanjut.

Pasangan EPR

Salah satu dari empat status kuantumyang terikat secara maksimal dari dua qubit. Keempat status didefinisikan $\ket{\beta_{ij}}= (\mathbb{{1}\otimes X^iZ^j) (\ket{{00} + \ket{{11}) / \sqrt{2}$. Pasangan EPR juga dikenal sebagai Status Lonceng

Evolusi

Bagaimana status kuantum berubah dari waktu ke waktu. Untuk informasi selengkapnya, lihat Matriks dukungan.

Fungsi

Jenis subrutin dalam Q# bahasa yang murni deterministik. Sementara fungsi digunakan dalam algoritma kuantum, fungsi tidak dapat bertindak pada qubit atau memanggil operasi. Untuk informasi lebih lanjut, lihat Q# panduan pengguna

Gerbang

Istilah warisan untuk operasi kuantum intrinsik tertentu, berdasarkan konsep gerbang logika klasik. Sirkuit kuantum adalah jaringan gerbang berdasarkan konsep yang sama dari sirkuit logika klasik.

Fase global

Ketika dua status identik hingga kelipatan bilangan kompleks $e^{i\phi}$, mereka dikatakan berbeda hingga fase global. Tidak seperti fase lokal, fase global tidak dapat diamati melalui pengukuran apa pun. Untuk informasi selengkapnya, lihat Qubit.

Hadamard

Operasi Hadamard (juga disebut sebagai gerbang Hadamard atau transformasi) bertindak pada qubit tunggal dan menempatkannya dalam superposisidari $\ket{0}$ atau $\ket{1}$ jika qubit pada awalnya dalam status $\ket{{0}$. Di Q#, operasi ini diterapkan oleh operasi yang telah ditentukan H sebelumnya.

Tak bisa diubah

Variabel yang nilainya tidak dapat diubah. Variabel yang tidak berubah di Q# dibuat menggunakan kata kunci let. Untuk mendeklarasikan variabel yang dapat diubah, gunakan kata kunci yang dapat berubah untuk mendeklarasikan dan kata kunci set untuk mengubah nilai.

Tugas

Program, masalah, atau aplikasi, dikirimkan ke Azure Quantum untuk diproses oleh penyedia Azure Quantum.

Pengukuran

Manipulasi qubit (atau set qubit) yang menangguhkan hasil pengamatan, pada dasarnya memperoleh sedikit klasik. Untuk informasi selengkapnya, lihat Qubit.

Bisa diubah

Variabel yang nilainya dapat diubah setelah dibuat. Variabel yang dapat berubah di Q# mendeklarasikan menggunakan kata kunci mutable dan dimodifikasi menggunakan kata kunciset. Variabel yang dibuat dengan kata kunci lettidak berubah dan nilainya tidak dapat diubah.

Ruang nama

Label untuk kumpulan nama terkait (misalnya, operasi, fungsi, dan tipe yang ditentukan pengguna). Misalnya namespace Microsoft.Quantum.Preparation memberi label semua simbol yang didefinisikan dalam pustaka standar yang membantu menyiapkan status awal.

Operasi

Unit dasar perhitungan kuantum dalam Q#. Ini kira-kira setara dengan fungsi di C, C++ atau Python, atau metode statis di C# atau Java. Untuk informasi lebih lanjut, lihat Q#panduan pengguna.

Oracle

Subrutin yang menyediakan informasi tergantung data ke algoritma kuantum saat runtime. Biasanya, tujuannya adalah untuk memberikan superposisi output yang sesuai dengan input yang berada dalam superposisi. Untuk informasi selengkapnya, lihat Oracles.

Aplikasi Parsial

Panggil fungsi atau operasi tanpa semua input yang diperlukan. Ini mengembalikan callable baru yang hanya membutuhkan parameter yang hilang (ditunjukkan oleh garis bawah) untuk diberikan selama aplikasi di masa mendatang. Untuk informasi selengkapnya, lihat Aplikasi partisi.

Operator Pauli

Set dari tiga matriks kesatuan 2 x 2 yang dikenal sebagai operasi kuantum X, Y, dan Z. Matriks identitas, $I$, sering dimasukkan dalam set juga. $I =\begin{bmatrix} 1 & 0 \\ 0 & 1 \end{bmatrix}$, $X =\begin{bmatrix} 0 & 1 \\ 1 & 0 \end{bmatrix}$, $Y =\begin{bmatrix} 0 & -i \\ i & 0 \end{bmatrix}$, $Z =\begin{bmatrix} 1 & 0 \\ 0 & -1 \end{bmatrix}$. Untuk informasi selengkapnya, lihat Operasi qubit tunggal.

Penyedia

Komponen di Azure Quantum yang menyediakan kemampuan untuk menjalankan pekerjaan pada target terpilih. Penyedia dapat disediakan oleh Microsoft atau oleh mitra pihak ketiga.

Diagram sirkuit kuantum

Metode untuk secara grafis mewakili urutan gerbang untuk program kuantum sederhana, misalnya

Contoh diagram sirkuit.

Untuk informasi selengkapnya, lihat Sirkuit kuantum.

Quantum Development Kit (QDK)

Kit pengembangan perangkat lunak Microsoft untuk mengembangkan aplikasi kuantum di layanan Azure Quantum. QDK berisi Q#, bahasa pemrograman Microsoft untuk komputasi kuantum, bersama dengan pustaka Q#, sampel dan tutorial. Ini juga berisi API pengembang untuk menjalankan pekerjaan di layanan Azure Quantum. Untuk informasi selengkapnya, lihat Dokumentasi Microsoft QDK.

Pengoptimalan yang terinspirasi kuantum (QIO)

Emulasi algoritma kuantum pada perangkat keras komputasi klasik untuk menemukan solusi optimal untuk masalah yang kompleks. Untuk informasi lebih lanjut, lihat Apa itu optimasi yang terinspirasi kuantum.

Masalah pengoptimalan yang terinspirasi kuantum

Masalah yang diungkapkan menggunakan pustaka pengoptimalan Python dan diselesaikan menggunakan Azure Quantum. Masalah dapat dinyatakan sebagai PUBOs (Polynomial Unconstrained Binary Optimization) atau ising form. Untuk informasi selengkapnya, lihat Optimasi biner.

Pustaka kuantum

Koleksi operasi, fungsi, dan jenis yang ditentukan pengguna untuk membuat Q# program. Pustaka Standar dipasang secara default. Pustaka lain yang tersedia adalah pustaka Kimia, pustaka Numerik, dan pustaka pembelajaran Mesin.

Program kuantum

Dalam cakupan Azure Quantum, program yang ditulis Q# yang menargetkan penyedia di layanan Azure Quantum.

Status kuantum

Keadaan yang tepat dari sistem kuantum yang terisolasi, dari mana peluang pengukuran dapat diekstraksi. Dalam komputasi kuantum, simulator kuantum menggunakan informasi ini untuk mensimulasikan cara qubit merespons operasi. Untuk informasi selengkapnya, lihat Qubit.

Qubit

Sebuah unit dasar informasi kuantum, analog dengan bit dalam komputasi klasik. Untuk informasi selengkapnya, lihat Qubit.

Ulangi-sampai-berhasil

Sebuah konsep yang sering digunakan dalam algoritma kuantum yang terdiri dari menerapkan perhitungan berulang kali sampai kondisi tertentu terpenuhi. Ketika kondisi tidak puas, seringkali diperlukan perbaikan sebelum mencoba kembali dengan memasukkan iterasi berikutnya. Untuk informasi lebih lanjut, lihat Q# panduan pengguna

Pustaka standar

Operasi, fungsi, dan jenis yang ditentukan pengguna yang dipasang bersama dengan Q# kompiler selama penginstalan. Implementasi pustaka standar adalah agnostik sehubungan dengan mesin target. Untuk informasi selengkapnya, lihat Pustaka standar.

Superposisi

Konsep dalam komputasi kuantum bahwa qubit adalah kombinasi linier dari dua status, $\ket{0}$ dan $\ket{1}$, sampai diukur. Untuk informasi selengkapnya, lihat Memahami penagihan.

Mesin target

Perangkat keras atau simulator tertentu yang diekspos oleh penyedia yang dapat digunakan untuk menjalankan pekerjaan di Azure Quantum. Pelanggan memilih target mana yang ingin mereka gunakan untuk menjalankan pekerjaan tertentu. Misalnya, mesin tiga qubit, mesin enam qubit, dan simulator berstatus penuh yang masing-masing dapat menjadi target.

Teleportasi

Metode untuk meregenerasi data, atau status kuantum, dari satu qubit dari satu tempat ke tempat lain tanpa memindahkan qubit secara fisik, menggunakan ikatan dan pengukuran. Untuk informasi selengkapnya, lihat Sirkuit kuantum dan kata masing-masing di Quantum Katas.

Tuple

Kumpulan nilai yang dipisahkan koma yang bertindak sebagai nilai tunggal. Jenis tuple ditentukan oleh jenis nilai yang dikandungnya. Di Q#, tuple tidak berubah dan dapat ditumpuk, yang berisi array, atau dapat digunakan dalam array. Untuk informasi selengkapnya, lihat Tuples.

Operator kesatuan

Operator yang kebalikannya sama dengan yang bersebelahan, misalnya, $UU^{\dagger}=\id$.

Jenis yang ditentukan pengguna

Jenis kustom yang mungkin berisi satu atau lebih item bernama atau anonim. Untuk informasi selengkapnya, lihat Jenis deklarasi.