Pada kesempatan kali ini, akan dibahas mengenai Quantum Computing, dimana pada pembahan ini terdapat beberapa sub bagian mengenai Quantum Computing seperti Pengertian quantum computing, algoritma yang biasa digunakan dalam quantum computing, dan implementasi quantum computing.
Pengertian Quantum Computing
Secara definisi, komputer quantum
adalah komputer yang memanfaatkan fenomena-fenomena dari mekanika quantum,
seperti quantum superposition dan quantum entanglement dalam proses komputasi
data. Komputer quantum dapat jauh lebih cepat dari komputer konvensional pada
banyak masalah, salah satunya yaitu masalah yang memiliki sifat berikut:
1. Satu-satunya cara adalah menebak dan mengecek jawabannya berkali-kali
1. Satu-satunya cara adalah menebak dan mengecek jawabannya berkali-kali
2. Terdapat n jumlah jawaban yang mungkin
3. Setiap kemungkinan jawaban membutuhkan waktu yang sama
untuk mengeceknya
4. Tidak ada petunjuk jawaban mana yang kemungkinan
benarnya lebih besar: memberi jawaban dengan asal tidak berbeda dengan
mengeceknya dengan urutan tertentu.
Seperti tahun 2014 komputasi
kuantum masih dalam masa pertumbuhan tetapi percobaan telah dilakukan di mana
operasi komputasi kuantum dieksekusi pada sejumlah sangat kecil dari qubit. Kedua
penelitian praktis dan teoritis terus, dan banyak pemerintah nasional dan
militer lembaga donor mendukung penelitian komputasi kuantum untuk
mengembangkan kuantum computer untuk tujuan keamanan baik sipil maupun
nasional, seperti kriptoanalisis. 
Komputer kuantum skala besar
akan mampu memecahkan masalah tertentu jauh lebih cepat daripada komputer
klasik menggunakan yang terbaik saat ini dikenal algoritma, seperti faktorisasi
integer menggunakan algoritma “Shor” atau “simulasi kuantum system banyak tubuh”.
Algoritma Quantum Computing
Apa yang membuat
algoritma kuantum menarik adalah bahwa mereka mungkin dapat memecahkan beberapa
masalah lebih cepat daripada algoritma klasik. Dalam Quantum Computing, banyak jenis algoritma yang digunakan, seperti algoritma Shor, algoritma Grover, algoritma Simon, algoritma Deutsch - Jozsa. Namun algoritma yang paling terkenal adalah algoritma Shor untuk anjak piutang, dan algoritma Grover untuk mencari database
terstruktur atau daftar unordered.
Algortima
Shor berjalan secara eksponensial lebih cepat daripada algoritma klasik
terkenal karena anjak piutang, yang umum saringan field nomor .
Algoritma
Shor merupakan sebuah algoritma kuantum yang efisien bisa menguraikan pada
pengali jumlah besar. Algortima ini merupakan pusat pada sistem yang
menggunakan teori bilangan untuk memperkirakan periodisitas dari urutan nomor.
Ditemukan oleh Peter Shor. Algortima ini di perbaharui oleh Lov Grover dari
Bell Labs pada tahun 1996, dengan algoritma yang sangat cepat dan terbukti
menjadi yang tercepat mungkin untuk mencari melalui database tidak terstruktur.
Algoritma ini sangat efisien sehingga hanya membutuhkan rata-rata, sekitar akar
N persegi  pencarian untuk menemukan
hasil yang diinginkan, sebagai lawan pencarian dalam komputasi klasik, yang
pada kebutuhan rata-rata N / 2 pencarian. N adalah jumlah total elemen.
Algoritma Shor didasarkan dari sebuah teori
bilangan: fungsi F(a) = xamod n adalah feungsi periodik jika x adalah bilangan
bulat yang relatif prima dengan n. Dalam Algoritma Shor, n akan menjadi
bilangan bulat yang hendak difaktorkan. Pada masalah ini algoritma quantum shor
memanfaatkan pararellisme quantum untuk melakukannya hanya dengan satu langkah.
Karena F(A) adalah fungsi periodik, maka fungsi ini memiliki sebuah periode r.
Diketahui x0mod n = 1, maka xr mod n =1, begitu juga x2r mod n dan seterusnya.
Algoritma Grover  berjalan kuadratik lebih cepat daripada
algoritma klasik yang terbaik untuk tugas yang sama.
Algoritma Grover adalah sebuah
algoritma kuantum untuk mencari database disortir dengan entri N di O ( N1 / 2
) waktu dan menggunakan O ( log N ) ruang penyimpanan (lihat notasi O besar ) .
Lov Grover dirumuskan itu pada tahun 1996 . Dalam model komputasi klasik ,
mencari database unsorted tidak dapat dilakukan dalam waktu kurang dari waktu
linier (jadi hanya mencari melalui setiap item optimal ) . Algoritma Grover
menggambarkan bahwa dalam model kuantum pencarian dapat dilakukan lebih cepat
dari ini ; sebenarnya waktu kompleksitas O ( N1 / 2 ) adalah asimtotik tercepat
mungkin untuk mencari database unsorted dalam model kuantum linear . Ini
menyediakan percepatan kuadrat , seperti algoritma kuantum lainnya , yang dapat
memberikan percepatan eksponensial atas rekan-rekan mereka klasik . Namun,
bahkan percepatan kuadrat cukup besar ketika N besar . Seperti banyak algoritma
kuantum , algoritma Grover adalah probabilistik dalam arti bahwa ia memberikan
jawaban yang benar dengan probabilitas tinggi . Kemungkinan kegagalan dapat
dikurangi dengan mengulangi algoritma.  (
 Sebuah Contoh Bahasa dari algoritma kuantum deterministik adalah 
algoritma Deutsch - Jozsa , Yang Selalu menghasilkan jawaban Yang BENAR).
Algoritma Deutsch-Jozsa memecahkan kotak hitam masalah yang mungkin memerlukan eksponensial banyak pertanyaan ke kotak hitam untuk setiap komputer deterministik, tetapi dapat dilakukan dengan tepat 1 query dengan sebuah komputer kuantum. Jika kita membiarkan kedua kuantum dibatasi-kesalahan dan algoritma klasik, maka tidak ada percepatan karena algoritma probabilistik klasik dapat memecahkan masalah dengan sejumlah konstan query dengan probabilitas kecil kesalahan. Algoritma menentukan apakah fungsi f adalah baik konstan (0 pada semua input atau 1 pada semua input) atau seimbang (mengembalikan 1 untuk setengah dari domain input dan 0 untuk setengah lainnya).
Algoritma Deutsch-Jozsa memecahkan kotak hitam masalah yang mungkin memerlukan eksponensial banyak pertanyaan ke kotak hitam untuk setiap komputer deterministik, tetapi dapat dilakukan dengan tepat 1 query dengan sebuah komputer kuantum. Jika kita membiarkan kedua kuantum dibatasi-kesalahan dan algoritma klasik, maka tidak ada percepatan karena algoritma probabilistik klasik dapat memecahkan masalah dengan sejumlah konstan query dengan probabilitas kecil kesalahan. Algoritma menentukan apakah fungsi f adalah baik konstan (0 pada semua input atau 1 pada semua input) atau seimbang (mengembalikan 1 untuk setengah dari domain input dan 0 untuk setengah lainnya).
Algoritma Simon memecahkan masalah black-box secara eksponensial lebih cepat daripada algoritma klasik, termasuk dibatasi-kesalahan algoritma probabilistik. Algoritma ini, yang akan menghasilkan percepatan eksponensial atas semua algoritma klasik yang kita anggap efisien, adalah motivasi untuk algoritma Shor anjak.
Implementasi Quantum Computing
pada 19 Nov 2013 Lockheed
 Martin , NASA dan Google semua memiliki satu misi yang sama yaitu 
mereka semua membuat komputer kuantum sendiri . Komputer kuantum ini 
adalah superkonduktor chip yang dirancang oleh sistem D - gelombang dan 
yang dibuat di NASA Jet Propulsion Laboratories.
NASA
 dan Google berbagi sebuah komputer kuantum untuk digunakan di Quantum 
Artificial Intelligence Lab menggunakan 512 qubit D -Wave Two yang akan 
digunakan untuk penelitian pembelajaran mesin yang membantu dalam 
menggunakan jaringan syaraf tiruan untuk mencari set data astronomi 
planet ekstrasurya dan untuk meningkatkan efisiensi searchs internet 
dengan menggunakan AI metaheuristik di search engine heuristical.
A.I. seperti metaheuristik dapat menyerupai masalah optimisasi 
global mirip dengan masalah klasik seperti pedagang keliling, koloni 
semut atau optimasi swarm, yang dapat menavigasi melalui database 
seperti labirin . Menggunakan partikel terjerat sebagai qubit , 
algoritma ini bisa dinavigasi jauh lebih cepat daripada komputer 
konvensional dan dengan lebih banyak variabel.
Dengan menggunakan desentralisasi, segerombolan kuantum AI,
 dimungkinkan untuk mensimulasikan perilaku muncul juga, seperti Langton
 itu semut, yang bisa melihat munculnya kecerdasan simulasi berbasis 
kuantum yang bisa pergi sejauh untuk menciptakan robot selular realistis
 pada komputer.
Penggunaan metaheuristik canggih pada fungsi heuristical 
lebih rendah dapat melihat simulasi komputer yang dapat memilih sub 
rutinitas tertentu pada komputer sendiri untuk memecahkan masalah dengan
 cara yang benar-benar cerdas. Dengan cara ini mesin akan jauh lebih 
mudah beradaptasi terhadap perubahan data indrawi dan akan mampu 
berfungsi dengan jauh lebih otomatisasi daripada yang mungkin dengan 
komputer normal.
Selain itu, dimungkinkan untuk menggunakan metaheuristik 
untuk melakukan koreksi kesalahan pada perangkat lunak menggunakan 
jaringan syaraf tiruan dengan membandingkan pemecahan sebuah komputer 
kuantum dengan perangkat lunak program reguler dari komputer biasa 
masalah dioptimalkan. Karena komputer biasa tidak kuantum mekanik, 
mereka harus diprogram klasik. Namun, dengan menggunakan metaheuristik 
kuantum dimungkinkan untuk melakukan optimasi masalah menggunakan 
kecerdasan buatan pada sebuah komputer kuantum dan kemudian dibandingkan
 dengan arsitektur baris perintah dalam software konvensional pada 
komputer klasik , yang mungkin terlalu rumit untuk memodifikasi atau 
untuk memeriksa untuk kesalahan menggunakan perangkat lunak insinyur 
manusia.
Sekian pembahansan mengenai quantum computing dan dapat disimpulkan bahwa Quantum Computing lebih memiliki
potensi untuk melaksanakan berbagai perhitungan secara simultan sehingga jauh
lebih cepat dari digital computing.
Refferensi:
