I'm pretty sure that you already heard about quantum computers and how they will change the way how we do IT. In this session, we plan to take a look at the programming models that we need to use when we write applications for quantum processors. Sounds interesting? Then join this session for a journey in the world of quantum programming to find out how we should write code for this supercomputers.
26. • Quantum simulator
–2 𝑛
(n represents the no. of qubits)
–Multiple positions (superpositions)
• Traditional computer
–3 bits (2X2X2 – 8 combinations)
–7 bits (2X2X2X2X2X2X2 – 128 combinations)
How does the simulator works
27. • States
–30 qubits : 16 Gb on traditional computer
–31 qubits : 32 Gb
–70 qubits : 16 Zb
• Gate simulation
–30 qubits : 1s of normal computer
–40 qubits : 1s of super computer
–260 qubits : Age of Universe
How does the simulator works
28.
29. What we have now?
IBM: 50-qubit
Google: 72-qubit
Microsoft: 0-qubit
30. What we have now?
IBM: 50-qubit
Google: 72-qubit
Microsoft: 0-qubit
Hold the quantum
microstates 90
microseconds
31. • In the past:
–9 qubits (1 computational and 8 correctional)
• IBM breakthrough:
– 5 qubits (1 computational and 4 correctional)
Current problems
38. Application runs in a classical manner and when required a
sub-program runs inside quantum processor
Main concept
39. • Input data
• Setup
• Trigger quantum
processing
Classical
computation
• Run quantum
algorithm
Quantum
computation • Output data
• Present to the
user
Classical
computation
40. Domain Specific
Programming
Language
Used to write sub-
programs for
Quantum
processor
It is under control
of a classical host
Data type
• Primitive types
• Tuple
• Arrays
Basic Procedural
• Loops
• IF/ELSE
Q#
47. • Quantum programming is all about vectors and
probabilities
• It is another programming paradigm
• Big potential for predictions and simulations
– AI, ML
Conclusion
48. Conclusion
• Quantum programming is all
about vectors and probabilities
• It is another programming
paradigm
• Big potential for predictions and
simulations
– AI, ML