Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
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