Présentation

Effectué

Les ordinateurs classiques ne génèrent pas de nombres vraiment aléatoires, mais plutôt des nombres pseudo-aléatoires. Un générateur de nombres pseudo-random génère une séquence déterministe de nombres en fonction d’une valeur initiale (appelée valeur initiale). Pour mieux estimer la vraie aléatoire, la valeur initiale est souvent définie en fonction de l’heure actuelle de l’horloge du processeur.

Les ordinateurs quantiques, d’autre part, peuvent générer des nombres vraiment aléatoires. Cela est dû au fait que la mesure d’un qubit en superposition est un processus probabiliste. Le résultat de la mesure est aléatoire et il n’existe aucun moyen de prédire avec précision le résultat. C’est le principe de base des générateurs de nombres aléatoires quantiques.

Dans ce module, vous écrivez votre premier programme quantique dans le Kit de développement Azure Quantum. Vous écrivez un programme quantique pour générer des nombres aléatoires et en savoir plus sur la structure d’un programme Q#. Un générateur de nombres aléatoires quantiques est une excellente introduction aux concepts quantiques et à l’informatique quantique. Et il ne nécessite que quelques lignes de code Q# pour créer un générateur de nombres aléatoires quantiques !

Objectifs d’apprentissage

Une fois ce module terminé, vous pouvez :

  • Allouez des qubits et appliquez-les aux opérations quantiques en Q#.
  • Créer et exécuter des programmes Q# dans Visual Studio Code.
  • Comprendre la structure et les composants d’un programme Q#.

Prérequis