Plan du cours

Fondements et architecture de ProjectQ

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

Premiers pas avec ProjectQ

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

Syntaxe et structures de ProjectQ

  • Allocation de qubits, registres et portes de base
  • Contrôle, opérations conditionnelles et mesures
  • Utilisation de portes personnalisées et décomposition des portes

Moteurs de compilation et techniques d'optimisation

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

Programmes quantiques et exemples

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

Ciblage de multiples back ends

  • Traduction des circuits pour IBM Q, Rigetti ou d'autres plates-formes matérielles
  • Utilisation de simulateurs tolérants au bruit et estimation de la fidélité
  • Test, débogage et validation des résultats

Projet mini pratique

  • Définir un algorithme quantique (par exemple, une section 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 étapes suivantes

Pré requis

  • Connaissances des concepts de calcul quantique (qubits, superposition, portes)
  • 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 souhaitant cibler des plates-formes arrière quantiques
 7 heures

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires