---
# System prepended metadata

title: CQN - Séance 1
tags: [CQN]

---

###### tags: `CQN`

# CQN - Séance 1

Bruno Fedrici ([Pasqal](https://pasqal.io/))

[Pasqal Medium](https://medium.com/pasqal-io)

# TD1

## Introduction

Serial computing : Besoin de peu de ressources mais prend beaucoup de temps

Parallel computing : Besoin de beaucoup de ressources mais peu de temps

## Principe de superposition

Bit probabiliste : Probabilité d'avoir 0 ou 1 (mais au final un état ou l'autre)

Qbit : Superposition des deux états, je peux avoir à la fois un 0 ou un 1

La physique quantique est probabiliste. 

## Qubit notation

ket = état

a et b sont complexes

$|a|^2 + |b|^2 = 1$

En mesurant, on perd la superposition quantique $\rightarrow$ La mesure ne peut se faire qu'une seule fois

## Intrication

Si 2 qubits sont intriqués, je suis obligés de le mesurer ensemble, je ne peux pas les mesurer séparément.

La mesure de l'un nous permet de connaître l'état de l'autre

Si 2 qubits ne sont pas intriqués alors ils sont séparables (ou indépendants).

## Principe de non-clonage

Si clonage alors ils onst intriqués donc on ne peut pas cloner un qubits et produire 2 qubits indépendants.

## QSA (Quantum Search Algorithm)

Oracle : Si caractéristique correspondante, on marque l'élément (on change son amplitude).

Gain en efficacité : 
- Algorithme classique $\rightarrow n$ itérations
- QSA : $\rightarrow \sqrt{n}$ itérations

# TD2

[Lien slides](https://drive.google.com/drive/folders/1NF8-GRCUzh-jCURptiaFGxe6Jue8M3Lo)

$108$ bits quantiques équivalent à environ $10^{32}$ bits classiques.

Utilisation de l'informatique pour résoudre les problèmes de classe np complexes. 
:warning: L'ordinateur quantique n'est pas une solution miracle, il y a des applications pour lesquelles ça ne marche toujours pas.

QKD : Quantum Key Distribution $\rightarrow$ Permet de sécuriser les attaques des ordinateurs quantiques mais très difficle à mettre en place.

Superposition $\neq$ Manque d'information sur le système

$n$ qubits $=$ $2^n$ bits classiques

Approche anologique plus  précise mais nécessite un processeur adapté au problème. Choisir cette solution si possible, sinon rester sur l'application digitale

Hadamard donne de la superposition
CNOT permet d'intriquer les qubits (sans porte CNOT on ne peut pas intriquer les qubits)

Le quantique permet de générer des nombres aléatoires parfaits (pas de pseudo random)

One physical qubit is a noisy qubit.
If we entangled (*intrique*) a lot of physical qubits, we can create a perfect qubit, the **logical** qubit. But today we can't create logical qubits because we can't have enough physical qubits to create a logical qubit.

NISQ = Noisy Intermediate Scale Quantum computing
Objective is FTQC : Fault-Tolerant Quantum Computing

Using classical processors to calculate the cost function minimum to calculate qauntum processor's parameters takes time. Then, it prevents quantum computers for reaching exponential speedup.

[Neutral Atom Quantum Computing for Physics-Informed Machine Learning](https://medium.com/pasqal-io/neutral-atom-quantum-computing-for-physics-informed-machine-learning-1f5ee4c055a6)

---

# TD3

[Slides](https://drive.google.com/file/d/1cmGBO29PBsa6Djni8uXI5Awk-3C-Fokv/view?usp=sharing)

## Dirac Notations

Ket-vector : $\vert \psi >$ (column vector)
Bra-vector : $< \psi \vert$ (line vector)

Ket-vector is the Hermitian conjugate of the Bra-vector and reversely.
$< \psi \vert = \vert \psi >^{\dagger} = (\vert \psi >)^{T*}$

Produit scalaire = Inner product = $<\psi|\phi>$
Outer product = $|\psi><\phi| = \begin{bmatrix}
\psi_1 \phi_1^* & \psi_1 \phi_2^* & \psi_1 \phi_3^*\\
\psi_2 \phi_1^* & \psi_2 \phi_2^* & \psi_2 \phi_3^*\\
\psi_3 \phi_1^* & \psi_3 \phi_2^* & \psi_3 \phi_3^*
\end{bmatrix}$

Tensor product : $|\psi> \otimes |\phi> = \begin{bmatrix}
\psi_1 \phi_1\\
\psi_1 \phi_2\\
\psi_1 \phi_3\\
\psi_2 \phi_1\\
\psi_2 \phi_2\\
\psi_2 \phi_3\\
\psi_3 \phi_1\\
\psi_3 \phi_2\\
\psi_3 \phi_3
\end{bmatrix}$

:warning: : $A \otimes B \neq B \otimes A$

## Quantum Axioms

1-qubit : 
- State vector : $|\psi>=\alpha \cdot |0>+\beta \cdot |1>$, with $|0>=\begin{bmatrix}1\\0\end{bmatrix}$ and $|1>=\begin{bmatrix}0\\1\end{bmatrix}$
- $\alpha , \beta \in \mathbb{C}$ are probability amplitudes
- Normalization : $|\alpha|^2+|\beta|^2=1$

A seperable state is a state we can factorize : $|\psi_{AB}> = |\psi_A> \otimes |\psi_B>$