Sự khác biệt chính là mã Bacon-Shor là mã hệ thống con , trong khi mã Shor là mã ổn định . Họ có các toán tử ổn định giống nhau , nhưng quy trình sửa lỗi là khác nhau. Tài liệu tham khảo chính tắc cho công trình này là [Poulin] .
Mã ổn định dựa trên việc đo giá trị riêng của toán tử đi lại (bộ ổn định). Bởi vì các toán tử này đi lại, chúng ta có thể gắn nhãn các không gian con của không gian trạng thái theo các giá trị riêng này. Trong đó, 1 eigenspace doanh là codespace . Nếu bất kỳ phép đo nào của chúng tôi dẫn đến giá trị -1, chúng tôi biết rằng trạng thái đã đi ra khỏi không gian mã và có thể (hy vọng) sẽ làm gì đó để khắc phục điều này.
Với mã hệ thống con, chúng tôi cũng đo lường giá trị riêng của một số toán tử, nhưng lần này chúng không tạo thành một tập hợp các toán tử đi lại. Các toán tử này được gọi là toán tử đo . Họ tạo ra một nhóm gọi là nhóm đo . Thủ thuật cho công trình này là trung tâm của nhóm đo là nhóm ổn định. Đây là nhóm toán tử được tạo bởi các toán tử đo đi lại với mọi phần tử của nhóm đo.
Cách thức hoạt động này trong thực tế: giả sử bạn có một nhà điều hành ổn định viết như một sản phẩm của các nhà khai thác đo { g i } :S{ gTôi}
s=∏igi.
Bây giờ chúng ta đi trước và đo từng . Mỗi đo cho một ngẫu nhiên eigenvalue λ i = ± 1 nhưng sản phẩm của những λ = Π bước sóng i nhãn eigenspace của s rằng nhà nước thuộc về. Một khi chúng ta có tất cả các giá trị riêng của các chất ổn định theo cách này, chúng ta có thể (hy vọng) làm một cái gì đó để khắc phục trạng thái.giλi=±1λ=∏λis
Một ví dụ: Tôi thấy hữu ích khi nghĩ về "mã Bacon-Shor 4 qubit". Đây là một lỗi phát hiện mã hệ thống con. Các toán tử đo là
{XXII,IIXX,ZIZI,IZIZ}.
Hãy nghĩ về những điều này như hoạt động trên một mạng lưới qubit . Những nhà khai thác tạo ra các chất ổn định X X X X và Z Z Z Z . Một khi chúng ta đo X X Tôi Tôi và Tôi Tôi X X chúng ta nhân hai phép đo eigenvalue để tìm eigenvalue của X X X X . Các toán tử đo này "dễ dàng" hơn để đo, bởi vì chúng chỉ liên quan đến hai qubit, nhưng chi phí là chúng ta làm rối tung trạng thái theo những cách khác. Những "cách khác" là các qubit đo2×2XXXXZZZZ.XXIIIIXXXXXXvà chúng tôi không quan tâm đến những điều này. Các qubit được mã hóa, hoặc các qubit logic là những cái mà chúng ta đang cố gắng bảo tồn. Các toán tử hoạt động trên các qubit được mã hóa là các toán tử logic . Ví dụ này đây là và X Tôi X tôi . Như một bài tập, tôi sẽ khuyên bạn nên tìm ra các hàm riêng (và eigenspaces) tương ứng cho tất cả các toán tử này.ZZIIXIXI
Mã Bacon-Shor lớn hơn hoạt động tương tự. Đối với một mạng lưới các qubit , có một nhóm các toán tử đo 2 qubit, được sắp xếp giống như "domino" trên mạng. Các toán tử đo loại X là các domino ngang và các toán tử đo Z loại là các domino dọc. Một đống dọc của n của X domino loại tạo ra một X loại stabilzer trên n × 2 qubit. Và như thế.n×nXZnXXn×2
Sự liên quan đến điện toán lượng tử đáng tin cậy là chúng ta có thể tạo thành Hamilton từ các toán tử này, dưới dạng tổng âm của các toán tử đo. Không gian mặt đất của Hamilton tương ứng với các qubit hợp lý của mã đo và các kích thích của trạng thái tương ứng với các lỗi. Đối với mã Bacon-Shor, khoảng cách của Hamiltonian này bằng không khi kích thước của hệ thống tăng lên. Do đó, Hamilton này không hoạt động để bảo vệ trạng thái được mã hóa (về mặt năng lượng.) Hamilton này còn được gọi là mô hình la bàn lượng tử .
Tôi cũng đã viết một bài báo về mã hệ thống con và người Hamilton .