Home EPIQUANTI : Partie logiciel
Post
Cancel

EPIQUANTI : Partie logiciel

Lien de la note Hackmd

Lien du livre du prof

Slide du cours

Registers

n bits registern qubits register
2n possible states once at a time2n possible states once at a time2npossible states linearly superposed2npossible states linearly superposed
evaluablepartially evaluable
independant copiesno copies
individually erasablenon individualy erasable
non destructive readoutvalue changed after readout
deterministicprobabilistic

Gates

Classical logic gates

Irreversible gates:

  • NAND
  • NOR
  • AND
  • OR

Quelle est leur consequence ?

Comme on perd un bit, on a une perte d’energie Decouverte par Rolf Landauer

Quantum gates

  • NOT: rotation XX
  • Rotation YY
[0ii0]
  • Pauli-Z: rotation Z
  • Hadamard: superposition

Porte CNOT

Mathematiquement, a quoi ca ressemble ?

[1000010000010010]

Si on intrique des qubits a des portes a 2 qubits, est-ce que ca reste ?

Oui

C2NOT

[1000000001000000001000000001000000001000000001000000000100000010]

SWAP

[1000001001000001]

Fredkin

[1000000001000000001000000001000000001000000000100000010000000001]

Single qubit operations visualization

CNOT gate effect

control qubittensor product of control and target qubits before CNOTα1|0α1α1|00+α1β2|01+α2β1|10+β1β2|11CNOTα2|0+β2|1α1α1|00+α1β2|01+α2β1|11+β1β2|10target qubitcontrol and target qubits state after CNOTcontrol qubit is |0α1=1α2|00+β2|01CNOTβ1=0α2|00+β2|01

The EPR pair entanglemet building block

Put control qubit into superposition state, then future gates act on 2 states simultaneously

|0+|12

}|00+|112

Subsenquently, flipping a qubit in an entangled state modifies all of tis components

Control-U gate

On prend une porte U qui est une porte arbitraire

[11U11U12U21U22]

Qubit lifecycle

  • Initialization
    • |0
  • Hadamard gate
    • |0+|12
  • Other gate
    • aubit vector turning around in Bloch sphere
  • Measurement
    • Measurement returns |0 qith a probability α2 depending on the qubit state, then qubit state becomes |0
    • Measurement returns |1 with a probability β2

Universal gates sets

Ex: CNOT peut etre recree avec HZH Three CNOT gates: one SWAP gate

Getting confused with phase rotations

  • One round = 2π
  • S= one quarter round =π2
  • T= one eight roung

Solovay-Kitaev theorem

In other words

SU(2n) - Space of unitaries on n qubits

On reversibility

On a practical basis:

  • The gates are not physically and thermodynamically reversible due to some irreversible processes like micro-wave generations and DACs (digital analog converters)
  • The whole digital process taking place before micro-wave generation and after their readout conversion back to digital could be implemented in classical adiabatic\thermodynamically reversible fashion
  • Currently being investigated at Sandia Labs, Wisconsin University and with SeeQC

Inputs and outputs

Probabilistic or deterministic readouts ?

On a practical basis:

  • the algorithm is executed many times, up to 8000 for IBM Q Experience
  • an average of qubits results is computed, producing a real number
  • the averahed result is theoratically deterministic
  • modulo the error generated by noise and decoherence

Basis, pure and mixed states

Examples

Normalement vous avez rien compris [name=Olivier Ezratty] [time=Tue, Oct 5, 2021 3:55 PM] [color=#907bf7]

Single qubit mixed state

Toying with density matrices

Qubits measurement

System state after measurement becomes:

Mm|ψψ|MmM+m|ψ

with:

mMmM+m=1

Various qubits measurement methods

Computing semantics summary

5 DiVienzo criteria (IBM, 2000)

Main qubit types

From lab to packaged computers

Les ordinateurs quantiques actuels d’IBM:

L’ordinateur version commerciale:

Il y a un cube derriere qui contient l’ordinateur

IBM pense atteindre 1000 qubits d’ici 2 ans, mais ca a pas trop l’air possible car au-dessus de 28 qubits il y a une enorme perte de qualite.

Inside a typical quantum computer

En resume: 4 composantes

Avec des atomes froids, on n’aurait pas des compresseurs mais des pompes a ultra-vide.

Chez Google

Pourquoi les fils tournent ?

Pour passer plus de temps dans le froid ?

Pourquoi plusieurs etages ?

On est a 300K a l’exterieur, on veut minimiser plusieurs poches Chaque etage = une temperature Chaque disque a une taille plus petite en descendant les etages, pour faire passer le moins de chaleur possible Chaque etage est isole de celui au-dessus Les fils sont des attenuateurs de puissance mais ils generent de la chaleur

Quantum computer architecture

Physical layout example

Error correction

Coming form decoherence generated by:

  • flip, phase and leakage error
  • calibration errors
  • thermal noise
  • electric and magnetic noise
  • gravity
  • radioactivty
  • vacuum quantum fluctuations
  • cosmical rays

QEC zoo

This post is licensed under CC BY 4.0 by the author.