Bacon–Shor code
બેકન-શોર કોડ એ કોડને સુધારતી સબસિસ્ટમ ભૂલ છે. સબસિસ્ટમ કોડમાં, માહિતી હિલ્બર્ટ સ્પેસની સબસિસ્ટમમાં એન્કોડ કરવામાં આવે છે. સબસિસ્ટમ કોડ્સ સરળીકૃત ભૂલ સુધારવાની પ્રક્રિયાઓને ઉધાર આપે છે, જે કોડ્સથી વિપરીત છે જે હિલ્બર્ટ જગ્યાના સબસ્પેસમાં માહિતીને એન્કોડ કરે છે. આ સરળતા ક્વોન્ટમ કમ્પ્યુટર પર ફોલ્ટ ટોલરન્ટ સર્કિટ પ્રદર્શનના પ્રથમ દાવા તરફ દોરી ગઈ. તેનું નામ ડેવ બેકોન અને પીટર શોરના નામ પરથી રાખવામાં આવ્યું છે. શોરના કોડના સ્ટેબિલાઇઝર જનરેટરને જોતાંઃ, મેળવવા માટે કોડમાં ગેજ સમપ્રમાણતાને ઓળખીને આ જનરેટરમાંથી 4 સ્ટેબિલાઇઝર્સને દૂર કરી શકાય છેઃ ભૂલ સુધારણા હવે સરળ બનાવવામાં આવી છે કારણ કે ભૂલોને માપવા માટે 8 ને બદલે 4 સ્ટેબિલાઇઝર્સની જરૂર પડે છે. સ્ટેબિલાઇઝર જનરેટરમાંથી ગેજ જૂથ બનાવી શકાય છેઃ બેકોન-શોર કોડને ચોરસ જાળી પર વ્યાખ્યાયિત કરવામાં આવે છે જ્યાં ક્યુબિટ્સ શિરોબિંદુઓ પર મૂકવામાં આવે છે; ક્યુબિટ્સને ગ્રીડ પર એવી રીતે મૂકવું કે જે ગેજ જૂથને અનુરૂપ હોય તે દર્શાવે છે કે ભૂલ સિન્ડ્રોમ્સનું અનુમાન કરવા માટે માત્ર 2 ક્યુબિટ નજીકના-પડોશી માપનની જરૂર છે. સિન્ડ્રોમનો અંદાજ કાઢવાની સરળતા દોષ સહિષ્ણુ ભૂલ સુધારણા માટે વધુ સાંભળવામાં ઘટાડો કરે છે. ZZ ZZ q0---q1---q2 XX | XX | |XX | ZZ | ZZ | q6-- q7-- q8 XX | XX | |XX | | q3-- q4---q5 ZZ ZZ કોડને સુધારવામાં પાંચ-ક્વિબિટ ભૂલ સંદર્ભો ક્વોન્ટમ કમ્પ્યુટિંગ