{
  "cells": [
    {
      "cell_type": "markdown",
      "id": "6dffed1f",
      "metadata": {},
      "source": [
        "---\n",
        "title: \"Présentation\"\n",
        "description: \"Cours gratuit sur l' IBM, l'information quantique et le calcul quantique\"\n",
        "---\n",
        "\n",
        "<span id=\"introduction\" />\n",
        "\n",
        "# Présentation\n",
        "\n",
        "Nous avons vu quelques exemples de codes correcteurs d'erreurs quantiques dans les leçons précédentes de ce cours, notamment le code de Shor à 9 qubits, le code de Steane à 7 qubits et le code à 5 qubits.\n",
        "Ces codes sont incontestablement intéressants et constituent un point de départ naturel pour l'exploration de la correction quantique des erreurs, mais leur problème est qu'ils ne peuvent tolérer qu'un taux d'erreur très faible.\n",
        "Corriger une erreur sur un qubit sur cinq, sept ou neuf n'est pas si mal, mais selon toute vraisemblance, nous devrons être capables de tolérer beaucoup plus d'erreurs que cela pour faire de l'informatique quantique à grande échelle une réalité.\n",
        "\n",
        "Dans cette leçon, nous jetterons un premier coup d'œil sur des constructions de codes correcteurs d'erreurs quantiques plus sophistiqués, notamment des codes qui peuvent tolérer un taux d'erreur beaucoup plus élevé que ceux que nous avons vus jusqu'à présent, et qui sont considérés comme des candidats prometteurs pour la correction d'erreurs quantique pratique.\n",
        "\n",
        "Nous commencerons par une classe de codes correcteurs d'erreurs quantiques appelés *codes CSS*, du nom de Robert Calderbank, Peter Shor et Andrew Steane, qui les ont découverts les premiers.\n",
        "La construction de codes CSS permet de prendre certaines *paires* de codes correcteurs d'erreurs classiques et de les combiner en un seul code correcteur d'erreurs quantique.\n",
        "\n",
        "La deuxième partie de la leçon porte sur un code connu sous le nom de *code torique*.\n",
        "Il s'agit d'un exemple fondamental (et vraiment magnifique) de code correcteur d'erreur quantique qui peut tolérer des taux d'erreur relativement élevés.\n",
        "En fait, le code torique n'est pas un exemple unique de code correcteur d'erreur quantique, mais plutôt une famille infinie de codes, un pour chaque entier positif supérieur à un.\n",
        "\n",
        "Enfin, dans la dernière partie de la leçon, nous aborderons brièvement quelques autres familles de codes quantiques, notamment les *codes de surface* (qui sont étroitement liés au code torique) et les *codes de couleur*.\n",
        "\n",
        "<span id=\"lesson-video\" />\n",
        "\n",
        "## Vidéo de cours\n",
        "\n",
        "Dans la vidéo suivante, John Watrous vous explique le contenu de cette leçon sur les constructions de codes quantiques. Vous pouvez également ouvrir la [vidéo YouTube](https://youtu.be/9TCIOm8gcVQ?list=PLOFEBzvs-VvqKKMXX4vbi4EB1uaErFMSO) pour cette leçon dans une fenêtre séparée. [Télécharger les diapositives](https://ibm.box.com/public/static/9gpegrj4bkz31i4qcw1uluhlsjfk42vt.pdf) de cette leçon.\n",
        "\n",
        "<IBMVideo id=\"134313287\" title=\"Dans cette vidéo, John Watrous aborde les codes CSS, les codes Toric et d'autres familles de codes pertinentes pour la correction d'erreurs.\" />\n",
        "\n"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "id": "a1b8767d",
      "source": "© IBM Corp., 2017-2026"
    }
  ],
  "metadata": {
    "kernelspec": {
      "display_name": "Python 3",
      "language": "python",
      "name": "python3"
    },
    "language_info": {
      "codemirror_mode": {
        "name": "ipython",
        "version": 3
      },
      "file_extension": ".py",
      "mimetype": "text/x-python",
      "name": "python",
      "nbconvert_exporter": "python",
      "pygments_lexer": "ipython3",
      "version": "3"
    }
  },
  "nbformat": 4,
  "nbformat_minor": 5
}