Lập trình lượng tử

Bách khoa toàn thư mở Wikipedia
Buớc tưới chuyển hướng Bước tới tìm kiếm

Lập trình lượng tử (tiếng Anh: quantum programming) là quá trình ghép nối các chuỗi lệnh, được gọi là chương trình lượng tử (quantum program), có khả năng chạy trên máy tính lượng tử. Ngôn ngữ lập trình lượng tử giúp cho việc thể hiện thuật toán lượng tử bằng cách sử dụng các cấu trúc bậc cao.[1]

Tập lệnh lượng tử[sửa | sửa mã nguồn]

Tập lệnh lượng tử được dùng để chuyển đổi các giải thuật bậc cao hơn sang lệnh vật lý có thể thực thi được ở bộ xử lý lượng tử. Thỉnh thoảng những lệnh này chỉ dành cho một nền tảng phần cứng nhất định như bẫy ion (ion trap) hay qubit siêu dẫn.

Bộ phát triển phần mềm lượng tử[sửa | sửa mã nguồn]

Bộ phát triển phần mềm lượng tử cung cập bộ sưu tập những công cụ để tạo và thao tác các chương trình lượng tử.

Ngôn ngữ lập trình lượng tử[sửa | sửa mã nguồn]

Có hai nhóm ngôn ngữ lập trình lượng tử chính: ngôn ngữ lập trình lượng tử mệnh lệnh và ngôn ngữ lập trình lượng tử hàm.

Ngôn ngữ mệnh lệnh[sửa | sửa mã nguồn]

Các đại diện nổi bật của ngôn ngữ mệnh lệnh là QCL,[2] LanQ[3] và Q|SI>.[4]

Ngôn ngữ hàm[sửa | sửa mã nguồn]

Những nỗ lực đang được tiến hành để phát triển ngôn ngữ lập trình hàm cho tính toán lượng tử.

Tham khảo[sửa | sửa mã nguồn]

  1. ^ Jarosław Adam Miszczak (2012). High-level Structures in Quantum Computing. ISBN 9781608458516. 
  2. ^ Bernhard Omer. “The QCL Programming Language”. 
  3. ^ Hynek Mlnařík. “LanQ – a quantum imperative programming language”. 
  4. ^ Lỗi chú thích: Thẻ <ref> sai; không có nội dung trong thẻ ref có tên :0

Đọc thêm[sửa | sửa mã nguồn]

Liên kết ngoài[sửa | sửa mã nguồn]

Bản mẫu:Tính toán lượng tử