Bối cảnh:
Tôi đã cố gắng tìm hiểu thuật toán di truyền được thảo luận trong bài báo Phân tích ma trận đơn vị để tìm mạch lượng tử: Ứng dụng cho người Hamilton phân tử (Daskin & Kais, 2011) (PDF tại đây ) và Thuật toán tối ưu hóa nhóm trưởng (Daskin & Kais, 2010) . Tôi sẽ cố gắng tóm tắt những gì tôi hiểu cho đến nay, và sau đó nêu các truy vấn của tôi.
Hãy xem xét ví dụ về cổng Toffoli trong phần III-A trong bài báo đầu tiên. Chúng tôi biết từ các nguồn khác như thế này , rằng cần có khoảng 5 cổng lượng tử hai qubit để mô phỏng cổng Toffoli. Vì vậy, chúng tôi tùy ý chọn một bộ cổng như . Chúng tôi giới hạn tối đa cổng và cho phép bản thân chỉ sử dụng các cổng từ bộ cổng . Bây giờ chúng tôi tạo nhóm gồm chuỗi ngẫu nhiên như:
1 3 2 0,0; 2 3 1 0,0; 3 2 1 0,0; 4 3 2 0,0; 2 1 3 0,0
Trong chuỗi trên các con số, các số đầu tiên in đậm là số chỉ số của cửa (tức là ), những con số cuối cùng là những giá trị của các góc trong và các số nguyên giữa lần lượt là qubit đích và qubit điều khiển. Sẽ có chuỗi được tạo ngẫu nhiên khác như vậy.
Các nhóm của chúng tôi bây giờ trông như thế này (trong hình trên) với và . Độ phù hợp của mỗi chuỗi tỷ lệ thuận với độ trung thực của dấu vết Trong đólà biểu diễn ma trận đơn vị tương ứng với bất kỳ chuỗi nào chúng ta tạo ra vàlà biểu diễn ma trận đơn vị của cổng Toffoli 3 qubit. Các nhà lãnh đạo nhóm trong bất kỳ nhóm là một trong những có giá trị tối đa của.
Khi chúng tôi có các nhóm, chúng tôi sẽ theo thuật toán:
Phương trình (4) được đề cập trong hình ảnh về cơ bản là:
1 3 2 0.0; 2 3 1 0.0; 3 2 1 0.0; 4 3 2 0.0; 2 1 3 0.0
3
Hơn thế nữa,
Câu hỏi:
Sau khi phần (trong "Bối cảnh") thảo luận về việc lựa chọn bộ cổng và số lượng cổng, giải thích / hiểu biết của tôi (đoạn 3 trở đi) của thuật toán có đúng không?