Bahasa pemrograman intuitif pertama untuk komputer kuantum

Bahasa pemrograman intuitif pertama untuk komputer kuantum

dudehisattva.com – Dia menambahkan: “Bahasa pemrograman kuantum kami, Silq, memungkinkan pemrogram memanfaatkan potensi komputer kuantum lebih baik daripada dengan bahasa yang ada, karena kodenya lebih ringkas, lebih cepat, lebih intuitif, dan lebih mudah dipahami oleh pemrogram.” Minggu ini, Vechev akan memperkenalkan Silq kepada para ahli lain di bidangnya di PLDI 2020, sebuah konferensi untuk bahasa pemrograman. Untuk memfasilitasi diskusi, adopsi, dan pengembangan lebih lanjut, ia dan timnya juga telah merilis Silq di situs webnya sendiri.

Komputasi kuantum telah melihat peningkatan perhatian selama dekade terakhir, karena komputer ini, yang berfungsi sesuai dengan prinsip-prinsip fisika kuantum, memiliki potensi yang sangat besar. Saat ini, sebagian besar peneliti percaya bahwa komputer ini suatu hari akan dapat memecahkan masalah tertentu lebih cepat daripada komputer klasik, karena untuk melakukan perhitungan mereka menggunakan keadaan kuantum terjerat di mana berbagai bit informasi tumpang tindih pada titik waktu tertentu. Ini berarti bahwa di masa depan, komputer kuantum akan dapat memecahkan masalah secara efisien yang tidak dapat diselesaikan oleh komputer klasik dalam jangka waktu yang masuk akal.

Supremasi kuantum ini masih harus dibuktikan secara meyakinkan. Namun, beberapa kemajuan teknis yang signifikan telah dicapai baru-baru ini. Pada akhir musim panas 2019, komputer kuantum berhasil memecahkan masalah – meskipun sangat spesifik – lebih cepat daripada komputer klasik tercepat.

Untuk “algoritma kuantum” tertentu, yaitu strategi komputasi, juga diketahui bahwa mereka lebih cepat daripada algoritma klasik, yang tidak mengeksploitasi potensi komputer kuantum. Sampai saat ini, bagaimanapun, algoritma ini masih tidak dapat dihitung pada perangkat keras kuantum yang ada karena komputer kuantum saat ini masih terlalu rentan kesalahan.

Mengekspresikan maksud programmer

Memanfaatkan potensi komputasi kuantum tidak hanya membutuhkan teknologi terbaru, tetapi juga bahasa pemrograman kuantum untuk menggambarkan algoritma kuantum. Pada prinsipnya, algoritma adalah “resep” untuk menyelesaikan masalah; bahasa pemrograman menjelaskan algoritme sehingga komputer dapat melakukan perhitungan yang diperlukan.

Saat ini, bahasa pemrograman kuantum terkait erat dengan perangkat keras tertentu; dengan kata lain, mereka menggambarkan dengan tepat perilaku sirkuit yang mendasarinya. Untuk programmer, “bahasa deskripsi perangkat keras” ini rumit dan rentan kesalahan, karena instruksi pemrograman individual harus sangat rinci dan dengan demikian secara eksplisit menggambarkan hal-hal kecil yang diperlukan untuk mengimplementasikan algoritma kuantum.

Di sinilah Vechev dan kelompoknya datang dengan pengembangan Silq mereka. “Silq adalah bahasa pemrograman kuantum pertama yang tidak dirancang terutama di sekitar konstruksi dan fungsionalitas perangkat keras, tetapi pada pola pikir programmer ketika mereka ingin menyelesaikan masalah – tanpa mengharuskan mereka untuk memahami setiap detail arsitektur komputer dan implementasi, “kata Benjamin Bichsel, seorang mahasiswa doktoral dalam kelompok Vechev yang mengawasi pengembangan Silq.

Ilmuwan komputer merujuk ke bahasa komputer yang abstrak dari detail teknis dari jenis komputer tertentu sebagai bahasa pemrograman tingkat tinggi. Silq adalah bahasa pemrograman tingkat tinggi pertama untuk komputer kuantum. Bahasa pemrograman tingkat tinggi lebih ekspresif, artinya mereka dapat menggambarkan bahkan tugas dan algoritma yang rumit dengan kode lebih sedikit. Ini membuat mereka lebih komprehensif dan lebih mudah digunakan untuk programmer. Mereka juga dapat digunakan dengan arsitektur komputer yang berbeda.

Leave a Reply

Your email address will not be published. Required fields are marked *