Tôi đang cố gắng xây dựng một thư viện tính toán lượng tử như dự án đại học của tôi. Tôi vẫn đang học tất cả các khía cạnh của lĩnh vực Điện toán lượng tử. Tôi biết có những thư viện hiệu quả đã được mô phỏng lượng tử. Tôi chỉ muốn làm cho riêng mình, điều này sẽ giúp tôi nắm được một số khái niệm cốt lõi của Máy tính lượng tử.
Tôi biết rằng qubit có thể được lưu trữ với một 2 n mảng phức tạp phần tử. Ngoài ra, cổng n qubit là mảng 2D 2 n × 2 n . Vì vậy, sau đây là những nghi ngờ của tôi (chủ yếu liên quan đến sự vướng víu):
Khi nào tôi cần phải tìm ra sản phẩm tensor của cửa (như , đối với một 3 hệ thống qubit)? Có phải luôn luôn tính toán sản phẩm tenxơ của đơn hàng 2 n × 2 n , ngay cả khi các qubit không bị vướng mắc?
Chỉ với một mảng phần tử (mà tôi lưu trữ các hệ số), tôi thực sự có thể tính toán được các qubit nào bị vướng mắc không? Hay tôi cần phải tạo một cấu trúc dữ liệu khác để lưu trữ thông tin vướng víu của n qubit của mình (về những qubit nào bị vướng)?
Là câu hỏi thứ 2 của tôi thực sự có liên quan? Tôi có cần theo dõi thông tin vướng mắc không? Ý tôi là, tôi không biết liệu nhân các cổng với hệ số có đủ hay không (ngay cả khi hệ thống bị vướng víu). Có lẽ nó chỉ liên quan tại thời điểm đo.