Bisakah komputer kuantum melakukan aljabar linier lebih cepat daripada komputer klasik?

8

Andaikata kita memiliki komputer kuantum dengan jumlah qubit yang cukup, dapatkah kita menggunakannya untuk melakukan aljabar linier lebih cepat daripada yang kita dapat dengan komputer klasik? Seperti apa speedup yang bisa kita harapkan? Adakah yang membuat algoritma kuantum untuk aljabar linier, dan apa itu waktu berjalan? Secara teori, operasi seperti perkalian matriks-matriks sangat dapat diparalelkan, namun dalam praktiknya membutuhkan banyak pekerjaan untuk mengimplementasikan perkalian matriks-matriks paralel yang berjalan cepat. Apakah komputer kuantum memberikan keuntungan praktis?

J. Antonio Perez
sumber

Jawaban:

3

Berikut ini beberapa petunjuknya:

Yuval Filmus
sumber
Omong-omong, petunjuk ini adalah beberapa hasil pertama di Google.
Yuval Filmus
Jawaban Anda didasarkan pada tautan, apakah ini benar?
Memang begitu. Saya mengaku belum membaca koran.
Yuval Filmus
Tidak apa-apa, setidaknya satu jawaban.
1
Saya juga merekomendasikan ringkasan algoritma ini Scott Aaronson: Algoritma Pembelajaran Mesin Quantum: Baca Cetak Baik
Craig Gidney
1

Model matematika dengan matriks

Algoritma HHL dapat ditemukan di tautan yang telah disebutkan, mari kita implementasikan pada komputer kuantum. Kami ingin menyelesaikan sistem persamaan linearA|x>=|b> Dari ini |x>=A1|b>

Dengan matriks A=[1.50.50.51.5] dan input b=[10]

A1.|b>=[0.750.25]

Desain sirkuit kuantum

Kami menggunakan quantumcircuit di arXiv 1302.1210 dengan 2 qubit, satu qubit dengan input b. Qubit kedua adalah bit ancilla dan satu pada output berarti output siap. masukkan deskripsi gambar di sini Rangkaian menggunakan sirkuit PEA (gerbang R) sebagai input dan sirkuit PEA terbalik pada output. Estimasi fase atau PEA digunakan untuk menguraikan keadaan kuantum | b> dalam basis tertentu dan nilai eigen A disimpan dalam register nilai eigen. Gerbang rotasi R (y) berubah dengan sudut tergantung pada nilai dalam register nilai eigen. Kemudian kami menjalankan PEA secara terbalik untuk menghitung nilai eigen dan menemukan jawabannya. Dalam komputer kuantum, hanya kemungkinan menemukan 1 atau 0 yang dapat diukur.

Parameter gerbang

R adalah matriks vektor eigen dari matriks A dan Rdagger adalah transposnya. Dari Matriks A kita menemukan nilai eigenλ1=1λ2=2Sudut rotasi gerbang rotasi Y ditentukan oleh rasio nilai eigen. Sudut rotasiθ=2arccosλ1λ2

θ=2arccos(1/2)=2π3. Terapkan sirkuit ini di komputer kuantum IBM dengan tautan ke sirkuit:

quantumexperience.ng.bluemix.net/qx/editor?codeId=9da9d545772273118671911e1078ac42 masukkan deskripsi gambar di sini

Bram
sumber
Ini lebih mirip posting blog. Bagaimana cara menjawab pertanyaan?
Yuval Filmus
Bagian pertama dari pertanyaan tentang algoritma sudah dijawab oleh pointer dengan tautan ke algoritma HHL. Bagian kedua dari pertanyaan ini adalah tentang pertukaran antara teori dan implikasi praktis dengan multiplikasi matriks. Saya tidak menjawab itu, tetapi setidaknya saya menunjukkan kemungkinan implementasi dan karena itu sesuatu untuk menganalisis dan menemukan kesimpulan.
Bram