Microsoft mở mã Quantum Development Kit phục vụ phát triển thuật toán lượng tử

Microsoft công bố về việc mở mã nguồn của gói Bộ phát triển lượng tử (QDK), tập trung phát triển ứng dụng cho máy tính lượng tử. Ngoài những công bố trước đây ví dụ ứng dụng lượng tử và thư viện, văn bản nguồn hiện đã được xuất bản trình biên dịch cho ngôn ngữ Q#, thành phần thời gian chạy, mô phỏng lượng tử, xử lý Máy chủ ngôn ngữ để tích hợp với các môi trường phát triển tích hợp, cũng như các phần bổ sung của trình soạn thảo Mã Visual Studio và gói Visual Studio. Mã số xuất bản theo giấy phép MIT, dự án có sẵn trên GitHub để chấp nhận những thay đổi và chỉnh sửa từ cộng đồng.

Để phát triển các thuật toán lượng tử, người ta đề xuất sử dụng ngôn ngữ dành riêng cho miền Q#, cung cấp một phương tiện để thao túng qubit. Ngôn ngữ Q# về nhiều mặt tương tự như ngôn ngữ C# và F#, khác nhau ở cách sử dụng từ khóa
"hàm" để xác định hàm, từ khóa "thao tác" mới cho các phép toán lượng tử, không có nhận xét nhiều dòng và sử dụng xác nhận thay vì xử lý ngoại lệ.

Để phát triển trên Q#, có thể sử dụng nền tảng Windows, Linux và macOS, được hỗ trợ trong Bộ công cụ phát triển lượng tử. Các thuật toán lượng tử đã phát triển có thể được thử nghiệm trong một trình mô phỏng có khả năng xử lý tới 32 qubit trên PC thông thường và lên tới 40 qubit trên đám mây Azure. IDE cung cấp các mô-đun để làm nổi bật cú pháp và trình gỡ lỗi cho phép bạn đặt điểm dừng trong mã Q#, thực hiện gỡ lỗi từng bước, ước tính tài nguyên cần thiết để chạy thuật toán lượng tử và chi phí ước tính của giải pháp.

Nguồn: opennet.ru

Thêm một lời nhận xét