Một nhận xét đầu tiên
Hiện tượng tương tự các qubit 'kiểm soát' trạng thái thay đổi trong một số trường hợp cũng xảy ra với các cổng KHÔNG được kiểm soát; trong thực tế, đây là toàn bộ cơ sở của ước tính giá trị riêng. Vì vậy, không chỉ là có thể, nó là một thực tế quan trọng về tính toán lượng tử mà nó có thể. Nó thậm chí còn có một tên: "cú đá pha", trong đó các qubit điều khiển (hay nói chung hơn là thanh ghi điều khiển) phát sinh các pha tương đối do kết quả của một số thao tác trên một số thanh ghi đích.
Lý do tại sao điều này xảy ra
Tại sao điều này nên là trường hợp? Về cơ bản, nó đi đến thực tế là cơ sở tiêu chuẩn không thực sự quan trọng như đôi khi chúng ta mô tả nó như là.
Phiên bản ngắn. Chỉ các trạng thái cơ sở tiêu chuẩn trên các qubit kiểm soát là không bị ảnh hưởng. Nếu qubit kiểm soát ở trạng thái không phải là trạng thái cơ bản tiêu chuẩn, về nguyên tắc nó có thể được thay đổi.
Phiên bản dài hơn -
Hãy xem xét hình cầu Bloch. Cuối cùng, nó là một hình cầu - đối xứng hoàn hảo, không có điểm nào đặc biệt hơn bất kỳ điểm nào và không có trục nào đặc biệt hơn bất kỳ điểm nào khác. Đặc biệt, cơ sở tiêu chuẩn không đặc biệt.
Hoạt động CNOT về nguyên tắc là một hoạt động vật lý. Để mô tả nó, chúng tôi thường diễn đạt nó theo cách nó ảnh hưởng đến cơ sở tiêu chuẩn , sử dụng các biểu diễn vectơ
- nhưng đây chỉ là một đại diện. Điều này dẫn đến một đại diện cụ thể của chuyển đổi CNOT:
|00⟩→⎡⎣⎢⎢⎢⎢1000⎤⎦⎥⎥⎥⎥,|01⟩→⎡⎣⎢⎢⎢⎢0100⎤⎦⎥⎥⎥⎥,|10⟩→⎡⎣⎢⎢⎢⎢0010⎤⎦⎥⎥⎥⎥,|11⟩→⎡⎣⎢⎢⎢⎢0001⎤⎦⎥⎥⎥⎥
CNOT→⎡⎣⎢⎢⎢⎢1000010000010010⎤⎦⎥⎥⎥⎥.
và vì lợi ích của sự ngắn gọn, chúng tôi nói rằng các vectơ cột đó
là trạng thái cơ bản tiêu chuẩn trên hai qubit và ma trận
này là ma trận CNOT.
Bạn đã bao giờ học một lớp toán đại học sớm hay đọc sách giáo khoa, ở đó nó bắt đầu nhấn mạnh sự khác biệt giữa phép biến đổi tuyến tính và ma trận - ví dụ, nơi người ta nói rằng một ma trận có thể đại diện cho phép biến đổi tuyến tính, nhưng không phải là giống như một phép biến đổi tuyến tính? Tình huống với CNOT trong tính toán lượng tử là một ví dụ về cách phân biệt này có ý nghĩa. CNOT là một biến đổi của một hệ thống vật lý , không phải là vectơ cột; các trạng thái cơ sở tiêu chuẩn chỉ là một cơ sở của một hệ thống vật lý, mà chúng ta thường biểu diễn bằng các vectơ cột .{0,1}
Điều gì sẽ xảy ra nếu chúng ta chọn đại diện cho một cơ sở khác - giả sử, các vectơ cột X - thay vào đó là các vectơ cột ? Giả sử rằng chúng tôi muốn đại diện cho{0,1}
|++⟩→|+−⟩→|−+⟩→|−−⟩→[1000]†,[0100]†,[0010]†,[0001]†.
Đây là một lựa chọn hoàn toàn hợp pháp về mặt toán học và bởi vì nó chỉ là một lựa chọn công chứng, nó không ảnh hưởng đến vật lý - nó chỉ ảnh hưởng đến cách chúng ta viết vật lý. Không có gì lạ trong tài liệu để phân tích theo cách tương đương với điều này (mặc dù rất hiếm khi viết một quy ước khác cho các vectơ cột như tôi đã làm ở đây). Chúng ta sẽ phải biểu diễn các vectơ cơ sở tiêu chuẩn bằng cách:
|00⟩→12⎡⎣⎢⎢⎢⎢1111⎤⎦⎥⎥⎥⎥,|01⟩→12⎡⎣⎢⎢⎢⎢1−11−1⎤⎦⎥⎥⎥⎥,|10⟩→12⎡⎣⎢⎢⎢⎢11−1−1⎤⎦⎥⎥⎥⎥,|11⟩→12⎡⎣⎢⎢⎢⎢1−1−11⎤⎦⎥⎥⎥⎥.
Một lần nữa, chúng tôi chỉ sử dụng các vectơ cột bên phải
để thể hiện các trạng thái bên trái. Nhưng sự thay đổi về đại diện này sẽ ảnh hưởng đến cách chúng tôi muốn đại diện cho cổng CNOT.
Một độc giả tinh mắt có thể nhận thấy rằng các vectơ mà tôi đã viết ở bên phải chỉ ở trên là các cột của ma trận đại diện thông thường của . Có một lý do chính đáng cho điều này: sự thay đổi của đại diện này là gì thay đổi khung tham chiếu để mô tả trạng thái của hai qubit. Để mô tả , , v.v., chúng tôi đã thay đổi khung tham chiếu của chúng tôi cho mỗi qubit bằng một phép quay giống như biểu diễn ma trận thông thường của toán tử Hadamard - bởi vì toán tử đó thay thế cho các quan sát và , bằng cách chia.H⊗H|++⟩=[1000]†|+−⟩=[0100]†XZ
Khung tham chiếu tương tự này sẽ áp dụng cho cách chúng tôi biểu diễn hoạt động CNOT, vì vậy, trong biểu diễn được dịch chuyển này, chúng tôi sẽ có
0 \ end {bmatrix}} \ end {căn chỉnh}
mà - nhớ rằng các cột hiện đại diện cho eigenstates - có nghĩa là CNOT thực hiện chuyển đổi
CNOT→14⎡⎣⎢⎢⎢⎢11111−11−111−1−11−1−11⎤⎦⎥⎥⎥⎥⎡⎣⎢⎢⎢⎢1000010000010010⎤⎦⎥⎥⎥⎥⎡⎣⎢⎢⎢⎢11111−11−111−1−11−1−11⎤⎦⎥⎥⎥⎥=⎡⎣⎢⎢⎢⎢1000000100100100⎤⎦⎥⎥⎥⎥
XCNOT|++⟩CNOT|+−⟩CNOT|−+⟩CNOT|−−⟩=|++⟩,=|−−⟩,=|−+⟩,=|+−⟩.
Lưu ý ở đây rằng đó
chỉ là các qubit đầu tiên, 'control' có trạng thái thay đổi; mục tiêu không thay đổi.
Bây giờ, tôi có thể đã cho thấy thực tế tương tự này nhanh hơn rất nhiều mà không cần nói về những thay đổi trong khung tham chiếu. Trong các khóa học giới thiệu về tính toán lượng tử trong khoa học máy tính, một hiện tượng tương tự có thể được mô tả mà không bao giờ đề cập đến các từ 'khung tham chiếu'. Nhưng tôi muốn cho bạn nhiều hơn một phép tính đơn thuần. Tôi muốn thu hút sự chú ý đến thực tế rằng một CNOT về nguyên tắc không chỉ là một ma trận; rằng cơ sở tiêu chuẩn không phải là một cơ sở đặc biệt; và khi bạn loại bỏ những thứ này đi, rõ ràng là hoạt động được CNOT nhận ra rõ ràng có khả năng ảnh hưởng đến trạng thái của qubit kiểm soát, ngay cả khi CNOT là điều duy nhất bạn đang thực hiện đối với các qubit của mình.
Chính ý tưởng rằng có một qubit 'kiểm soát' là một trung tâm dựa trên cơ sở tiêu chuẩn và đưa ra một định kiến về các trạng thái của các qubit mời chúng ta nghĩ về hoạt động như một phía. Nhưng là một nhà vật lý, bạn nên nghi ngờ sâu sắc về các hoạt động một chiều. Đối với mọi hành động đều có phản ứng bình đẳng và ngược lại ; và ở đây, tính một chiều rõ ràng của CNOT trên các trạng thái cơ sở tiêu chuẩn được tin tưởng bởi thực tế là, đối với các trạng thái bản địa X, đó là 'mục tiêu' đơn phương xác định sự thay đổi trạng thái có thể của 'kiểm soát'.
Bạn tự hỏi liệu có thứ gì đó đang chơi mà chỉ là một tiện ích toán học, liên quan đến sự lựa chọn ký hiệu. Trong thực tế, có: cách chúng ta viết các trạng thái của chúng ta nhấn mạnh vào cơ sở tiêu chuẩn, điều này có thể khiến bạn phát triển một trực giác phi toán học của hoạt động chỉ trên cơ sở tiêu chuẩn. Nhưng thay đổi cách trình bày, và trực giác phi toán học đó biến mất.
Điều tương tự mà tôi đã phác họa về tác động của CNOT đối với các trạng thái X-eigenbocation, cũng đang diễn ra trong ước tính pha, chỉ với một biến đổi khác với CNOT. 'Pha' được lưu trữ trong qubit 'mục tiêu' được khởi động theo qubit 'control', bởi vì mục tiêu nằm trong một bản địa của một hoạt động được điều khiển bởi qubit đầu tiên. Về mặt khoa học máy tính của tính toán lượng tử, nó là một trong những hiện tượng nổi tiếng nhất trong lĩnh vực này. Nó buộc chúng ta phải đối mặt với thực tế là cơ sở tiêu chuẩn chỉ đặc biệt ở chỗ nó là cơ sở chúng ta muốn mô tả dữ liệu của mình - nhưng không phải là cách chính vật lý hành xử.