Autres familles de codes
Cela fait plus de 25 ans que le code torique a été découvert, et d'importantes recherches ont été menées sur les codes correcteurs d'erreurs quantiques depuis lors, notamment la découverte d'autres codes quantiques topologiques inspirés du code torique, ainsi que des codes basés sur des idées différentes. Une liste exhaustive des constructions de codes correcteurs d'erreurs quantiques connues serait impossible à inclure ici — mais nous allons gratter un peu la surface pour examiner brièvement quelques exemples prominents.
Codes de surface
Il s'avère qu'il n'est pas réellement nécessaire que le code torique ait des bords périodiques. Autrement dit, il est possible de découper une partie du code torique et de la placer à plat sur une surface bidimensionnelle, plutôt qu'un tore, pour obtenir un code correcteur d'erreurs quantiques — à condition que les générateurs de stabilisateurs sur les bords soient correctement définis. Ce que l'on obtient s'appelle un code de surface.
Par exemple, voici un diagramme d'un code de surface, où le réseau est découpé avec des bords dits rugueux en haut et en bas, et des bords lisses sur les côtés. Les cas de bord pour les générateurs de stabilisateurs sont définis de manière naturelle, c'est-à-dire que les opérations de Pauli sur les qubits « manquants » sont simplement omises.
Les codes de surface de cette forme encodent un seul qubit, plutôt que deux comme le code torique. Les générateurs de stabilisateurs forment un ensemble générateur minimal dans ce cas, sans avoir besoin d'en supprimer un de chaque type comme avec le code torique. Mais, malgré ces différences, les caractéristiques importantes du code torique sont héritées. En particulier, les erreurs non triviales non détectées pour ce code correspondent à des chaînes d'erreurs qui s'étendent soit du bord gauche au bord droit (pour les chaînes d'erreurs ) soit de haut en bas (pour les chaînes d'erreurs ).
Il est également possible de découper les bords d'un code de surface en diagonale pour obtenir ce que l'on appelle parfois des codes de surface pivotés, ainsi nommés non pas parce que les codes sont pivotés dans un sens significatif, mais parce que les diagrammes sont pivotés (de 45 degrés). Par exemple, voici un diagramme d'un code de surface pivoté de distance 5.