Prenez contact avec nous

Plan du cours

Fondamentaux et architecture de ProjectQ

  • Histoire et objectifs de ProjectQ
  • Composants principaux : moteurs, back-ends et méta-moteurs
  • Pipeline de compilation et transformations

Prise en main de ProjectQ

  • Installation de ProjectQ et des dépendances
  • Initialisation du moteur principal et configuration du back-end
  • Compréhension du back-end de simulateur par défaut

Syntaxe et constructions de ProjectQ

  • Allocation de qubits, registres et portes de base
  • Opérations conditionnelles, contrôlées et mesures
  • Utilisation de portes personnalisées et décomposition de portes

Moteurs de compilation et techniques d'optimisation

  • Pipeline des moteurs de compilation (optimiseurs, traducteurs, décomposeurs)
  • Annulation, fusion et planification des portes
  • Écriture de moteurs d'optimisation personnalisés

Programmes quantiques et exemples

  • Construction de circuits simples (états de Bell, téléportation quantique)
  • Travailler avec des opérations contrôlées et des qubits auxiliaires
  • Circuits paramétrés et constructions variationnelles

Ciblage de multiples back-ends

  • Traduction de circuits pour IBM Q, Rigetti ou d'autres matériels
  • Utilisation de simulateurs sensibles au bruit et estimation de la fidélité
  • Tests, débogage et validation des résultats

Mini-projet pratique

  • Définir un algorithme quantique (par exemple, un extrait simple de Grover ou QFT)
  • L'implémenter via ProjectQ, l'optimiser et sélectionner le back-end
  • Analyser la sortie, comparer les simulateurs et affiner le circuit

Résumé et prochaines étapes

Pré requis

  • Connaissance des concepts du calcul quantique (qubits, superposition, portes quantiques)
  • Expérience en programmation Python
  • Familiarité avec la représentation des circuits quantiques

Public cible

  • Développeurs de logiciels quantiques
  • Chercheurs et ingénieurs explorant la programmation quantique
  • Développeurs ayant l'intention de cibler des back-ends quantiques
 7 Heures

Nombre de participants


Prix par participant

Cours à venir

Catégories Similaires