SlideShare a Scribd company logo
1 of 26
Download to read offline
Programming Existing
Quantum Computers
Anton Karazeev
Russian Quantum Center
a.karazeev@rqc.ru
May 8, 2018, Yandex
IBM Quantum Experience
IBM Quantum Experience
https://qiskit.org/modelq/ https://akarazeev.github.io
• Wide range of quantum devices with free access to users (5
and 16 qubits). IBM Q 20 is available only if you are a partner
of IBM or a member of the IBM Q Network.
• Quantum processor with 50 qubits was announced in the
end of 2017.
• QISKit (Quantum Information Software Kit) — open source
SDK for working with OpenQASM and the IBM Q quantum
processors.
• Create quantum computing programs, compile, and execute
them online in a real quantum processors or simulators.
IBM Quantum Experience
Rigetti
Rigetti
https://www.rigetti.com/forest
• Free access up to 26 simulated qubits.
• Access by request to superconducting quantum
processor with 19 fully programmable qubits (19Q).
• Open source Python library pyQuil for constructing,
analysing, and running quantum programs.
• Grove — a repository with implemented quantum
algorithms using Forest API (including quantum
Fourier transform, QAOA, phase estimations, etc.)
Rigetti
Strawberry Fields (by Xanadu)
https://strawberryfields.ai
Strawberry Fields (by Xanadu)
• They developed a full stack software solution for
simulating quantum photonics and continuous
variable quantum computing.
• Integrated support for TensorFlow — creating a
framework that combines the latest advances in
{deep, machine} learning with quantum
computation.
• Strawberry Fields includes a suite of quantum
simulators implemented using NumPy and
TensorFlow — these convert and optimise Blackbird
code for classical simulation.
• Future releases will target experimental backends.
Google Quantum Research
• 72 qubits based on superconducting circuits in 2018.
Bristlecone processor. Source
Company
Number of
qubits
Access Libraries/API Description
IBM Q 50
Devices with 5 and 16
qubits, simulators with
20 and 32 qubits
QISKit
Manuals are available
Actively trying to
achieve quantum
supremacy
Rigetti 19
By request to 19Q
processor, free access
up to 26 simulated
qubits
Forest
Library with implemented
quantum algorithms called Grove
Quantum startup. Now
they have quantum
chips and all kinds of
quantum software
D-Wave
Systems
2000
You have to contact D-
Wave engineers and
collaborate with them
Few libraries are available here
but it’s hard to use them without
help from D-Wave
The only company
offering a quantum
computer to
marketplace
Google 72 - -
Leaders by the
numbers of qubits
Microsoft - - Q# language and compiler -
Xanadu -
Strawberry Fields
interface
Strawberry Fields
Quantum programming
language Blackbird
They are developing a
quantum photonic
processor
Quantum companies
https://github.com/RQC-QApp/Seminars
Series of seminars
Series of seminars
https://github.com/RQC-QApp/Seminars
Series of seminars
intro_to_qc.ipynb
Series of seminars
intro_to_qc.ipynb
Series of seminars
ibm_intro.ipynb
Series of seminars
ibm_intro.ipynb
Series of seminars
rigetti_intro.ipynb
Series of seminars
rigetti_intro.ipynb
Applications of QCs
• Quantum chemistry
• Simulations of physical systems
• Optimisation tasks such as MaxCut, k-SAT, etc.
• Grover’s algorithm, Shor’s algorithm
• Quantum PCA, SVM, etc.
What about Machine Learning
algorithms?
• Quantum Neural Network (Hopfield Network)
• Unsupervised Machine Learning (Clustering)
• Quantum Classification (MNIST dataset)
• Quantum Approximate Optimisation Algorithm (QAOA)
• Restricted Boltzmann Machine: quantum training,
quantum state tomography
Classical ML to
classical problems
Classical ML to
quantum problems
Quantum ML to
classical problems
Quantum ML to
quantum problems
1. Classical RBM for
Quantum state
tomography
1. Quantum RBM for
MaxCut problem
(using QAOA for
RBM training)
🤔🤔🤔
We don’t deal with
such cases
2. Identifying phases
of matter using CNNs
2. Training of RBM
on D-Wave
processors required
less iterations to
achieve high
accuracy of MNIST
dataset classification
We have ideas
concerning such
cases
Quantum Machine Learning
Programming languages and compiler design for
realistic quantum hardware, doi:10.1038/nature23459
Design tool flows in Classical and
Quantum computers
Programming languages and compiler design for
realistic quantum hardware, doi:10.1038/nature23459
Design tool flows in Classical and
Quantum computers
Programming languages and compiler design for
realistic quantum hardware, doi:10.1038/nature23459
Design tool flows in Classical and
Quantum computers
– Abraham Lincoln
“The best way to predict the future is to create it.”
Anton Karazeev
Russian Quantum Center
a.karazeev@rqc.ru

More Related Content

What's hot

Quantum computing for CS students: open source software
Quantum computing for CS students: open source softwareQuantum computing for CS students: open source software
Quantum computing for CS students: open source software
Bruno Fedrici, PhD
 

What's hot (20)

Quantum Computing
Quantum ComputingQuantum Computing
Quantum Computing
 
Quantum Roles in Quantum Computing
Quantum Roles in Quantum ComputingQuantum Roles in Quantum Computing
Quantum Roles in Quantum Computing
 
Quantum computation: past-now-future - 2021-06-19
Quantum computation: past-now-future - 2021-06-19Quantum computation: past-now-future - 2021-06-19
Quantum computation: past-now-future - 2021-06-19
 
Quantum computing for CS students: open source software
Quantum computing for CS students: open source softwareQuantum computing for CS students: open source software
Quantum computing for CS students: open source software
 
Quantum computing
Quantum computingQuantum computing
Quantum computing
 
Quantum computing for CS students: the unitary circuit model
Quantum computing for CS students: the unitary circuit modelQuantum computing for CS students: the unitary circuit model
Quantum computing for CS students: the unitary circuit model
 
Introduction to Quantum Computing with Qiskit
Introduction to Quantum Computing with QiskitIntroduction to Quantum Computing with Qiskit
Introduction to Quantum Computing with Qiskit
 
The second quantum revolution: the world beyond binary 0 and 1
The second quantum revolution: the world beyond binary 0 and 1The second quantum revolution: the world beyond binary 0 and 1
The second quantum revolution: the world beyond binary 0 and 1
 
IEEE EED2021 Introduction to Quantum Computing
IEEE EED2021 Introduction to Quantum ComputingIEEE EED2021 Introduction to Quantum Computing
IEEE EED2021 Introduction to Quantum Computing
 
Quantum Computing Basics
Quantum Computing BasicsQuantum Computing Basics
Quantum Computing Basics
 
Quantum algorithms for pattern matching in genomic sequences - 2018-06-22
Quantum algorithms for pattern matching in genomic sequences - 2018-06-22Quantum algorithms for pattern matching in genomic sequences - 2018-06-22
Quantum algorithms for pattern matching in genomic sequences - 2018-06-22
 
Quantum computing - 2021-01-09
Quantum computing - 2021-01-09Quantum computing - 2021-01-09
Quantum computing - 2021-01-09
 
Quantum Computing
Quantum ComputingQuantum Computing
Quantum Computing
 
Strengths and limitations of quantum computing
Strengths and limitations of quantum computingStrengths and limitations of quantum computing
Strengths and limitations of quantum computing
 
Quantum computing.ppt
Quantum computing.pptQuantum computing.ppt
Quantum computing.ppt
 
Ijcet 06 08_003
Ijcet 06 08_003Ijcet 06 08_003
Ijcet 06 08_003
 
Taking Quantum Computing for a Spin: What is Imaginary and What is Real?
Taking Quantum Computing for a Spin: What is Imaginary and What is Real?Taking Quantum Computing for a Spin: What is Imaginary and What is Real?
Taking Quantum Computing for a Spin: What is Imaginary and What is Real?
 
Aritra Sarkar - Search and Optimisation Algorithms for Genomics on Quantum Ac...
Aritra Sarkar - Search and Optimisation Algorithms for Genomics on Quantum Ac...Aritra Sarkar - Search and Optimisation Algorithms for Genomics on Quantum Ac...
Aritra Sarkar - Search and Optimisation Algorithms for Genomics on Quantum Ac...
 
Quantum Computing and Blockchain: Facts and Myths
Quantum Computing and Blockchain: Facts and Myths  Quantum Computing and Blockchain: Facts and Myths
Quantum Computing and Blockchain: Facts and Myths
 
NSC #2 - D1 05 - Renaud Lifchitz - Quantum computing in practice
NSC #2 - D1 05 - Renaud Lifchitz - Quantum computing in practiceNSC #2 - D1 05 - Renaud Lifchitz - Quantum computing in practice
NSC #2 - D1 05 - Renaud Lifchitz - Quantum computing in practice
 

Similar to Programming Existing Quantum Computers

How to Build a High-Performance VM for Squeak/Smalltalk in Your Spare Time: A...
How to Build a High-Performance VM for Squeak/Smalltalk in Your Spare Time: A...How to Build a High-Performance VM for Squeak/Smalltalk in Your Spare Time: A...
How to Build a High-Performance VM for Squeak/Smalltalk in Your Spare Time: A...
ESUG
 
"The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming...
"The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming..."The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming...
"The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming...
Edge AI and Vision Alliance
 
Case-Study: Building Real-Time Applications at Scale-Cyclist Crash Detection ...
Case-Study: Building Real-Time Applications at Scale-Cyclist Crash Detection ...Case-Study: Building Real-Time Applications at Scale-Cyclist Crash Detection ...
Case-Study: Building Real-Time Applications at Scale-Cyclist Crash Detection ...
HostedbyConfluent
 

Similar to Programming Existing Quantum Computers (20)

Conference on Nagios: Reinhard Scheck on Cacti
Conference on Nagios: Reinhard Scheck on CactiConference on Nagios: Reinhard Scheck on Cacti
Conference on Nagios: Reinhard Scheck on Cacti
 
How to Build a High-Performance VM for Squeak/Smalltalk in Your Spare Time: A...
How to Build a High-Performance VM for Squeak/Smalltalk in Your Spare Time: A...How to Build a High-Performance VM for Squeak/Smalltalk in Your Spare Time: A...
How to Build a High-Performance VM for Squeak/Smalltalk in Your Spare Time: A...
 
Berlin Embedded Linux meetup: How to Linux on RISC-V
Berlin Embedded Linux meetup: How to Linux on RISC-VBerlin Embedded Linux meetup: How to Linux on RISC-V
Berlin Embedded Linux meetup: How to Linux on RISC-V
 
Des2017 quantum computing_final
Des2017 quantum computing_finalDes2017 quantum computing_final
Des2017 quantum computing_final
 
My key hands-on projects in Quantum, and QAI
My key hands-on projects in Quantum, and QAIMy key hands-on projects in Quantum, and QAI
My key hands-on projects in Quantum, and QAI
 
Linux and Open Source in Math, Science and Engineering
Linux and Open Source in Math, Science and EngineeringLinux and Open Source in Math, Science and Engineering
Linux and Open Source in Math, Science and Engineering
 
How to run Linux on RISC-V
How to run Linux on RISC-VHow to run Linux on RISC-V
How to run Linux on RISC-V
 
RISC-V software state of the union
RISC-V software state of the unionRISC-V software state of the union
RISC-V software state of the union
 
Linux on RISC-V
Linux on RISC-VLinux on RISC-V
Linux on RISC-V
 
Classification of EEG P300 ERPs using Riemannian Geometry and Quantum Computing
Classification of EEG P300 ERPs using Riemannian Geometry and Quantum ComputingClassification of EEG P300 ERPs using Riemannian Geometry and Quantum Computing
Classification of EEG P300 ERPs using Riemannian Geometry and Quantum Computing
 
CASCON 2017 - OpenAPI v3
CASCON 2017 - OpenAPI v3CASCON 2017 - OpenAPI v3
CASCON 2017 - OpenAPI v3
 
"The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming...
"The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming..."The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming...
"The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming...
 
Embedded Fest 2019. Wei Fu. Linux on RISC-V--Fedora and Firmware in practice
Embedded Fest 2019. Wei Fu. Linux on RISC-V--Fedora and Firmware in practiceEmbedded Fest 2019. Wei Fu. Linux on RISC-V--Fedora and Firmware in practice
Embedded Fest 2019. Wei Fu. Linux on RISC-V--Fedora and Firmware in practice
 
PyData Boston 2013
PyData Boston 2013PyData Boston 2013
PyData Boston 2013
 
Case-Study: Building Real-Time Applications at Scale-Cyclist Crash Detection ...
Case-Study: Building Real-Time Applications at Scale-Cyclist Crash Detection ...Case-Study: Building Real-Time Applications at Scale-Cyclist Crash Detection ...
Case-Study: Building Real-Time Applications at Scale-Cyclist Crash Detection ...
 
How to run Linux on RISC-V (FOSS North 2020)
How to run Linux on RISC-V (FOSS North 2020)How to run Linux on RISC-V (FOSS North 2020)
How to run Linux on RISC-V (FOSS North 2020)
 
Unlocking the Power of Quantum Computing dist.pdf
Unlocking the Power of Quantum Computing dist.pdfUnlocking the Power of Quantum Computing dist.pdf
Unlocking the Power of Quantum Computing dist.pdf
 
SFScon 22 - Roberto Innocenti - Start Enjoy Yourself with Open Hardware POWER...
SFScon 22 - Roberto Innocenti - Start Enjoy Yourself with Open Hardware POWER...SFScon 22 - Roberto Innocenti - Start Enjoy Yourself with Open Hardware POWER...
SFScon 22 - Roberto Innocenti - Start Enjoy Yourself with Open Hardware POWER...
 
Labview1_ Computer Applications in Control_ACRRL
Labview1_ Computer Applications in Control_ACRRLLabview1_ Computer Applications in Control_ACRRL
Labview1_ Computer Applications in Control_ACRRL
 
Introduction Apache Kafka
Introduction Apache KafkaIntroduction Apache Kafka
Introduction Apache Kafka
 

Recently uploaded

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 

Recently uploaded (20)

Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 

Programming Existing Quantum Computers

  • 1. Programming Existing Quantum Computers Anton Karazeev Russian Quantum Center a.karazeev@rqc.ru May 8, 2018, Yandex
  • 4. • Wide range of quantum devices with free access to users (5 and 16 qubits). IBM Q 20 is available only if you are a partner of IBM or a member of the IBM Q Network. • Quantum processor with 50 qubits was announced in the end of 2017. • QISKit (Quantum Information Software Kit) — open source SDK for working with OpenQASM and the IBM Q quantum processors. • Create quantum computing programs, compile, and execute them online in a real quantum processors or simulators. IBM Quantum Experience
  • 7. • Free access up to 26 simulated qubits. • Access by request to superconducting quantum processor with 19 fully programmable qubits (19Q). • Open source Python library pyQuil for constructing, analysing, and running quantum programs. • Grove — a repository with implemented quantum algorithms using Forest API (including quantum Fourier transform, QAOA, phase estimations, etc.) Rigetti
  • 8. Strawberry Fields (by Xanadu) https://strawberryfields.ai
  • 9. Strawberry Fields (by Xanadu) • They developed a full stack software solution for simulating quantum photonics and continuous variable quantum computing. • Integrated support for TensorFlow — creating a framework that combines the latest advances in {deep, machine} learning with quantum computation. • Strawberry Fields includes a suite of quantum simulators implemented using NumPy and TensorFlow — these convert and optimise Blackbird code for classical simulation. • Future releases will target experimental backends.
  • 10. Google Quantum Research • 72 qubits based on superconducting circuits in 2018. Bristlecone processor. Source
  • 11. Company Number of qubits Access Libraries/API Description IBM Q 50 Devices with 5 and 16 qubits, simulators with 20 and 32 qubits QISKit Manuals are available Actively trying to achieve quantum supremacy Rigetti 19 By request to 19Q processor, free access up to 26 simulated qubits Forest Library with implemented quantum algorithms called Grove Quantum startup. Now they have quantum chips and all kinds of quantum software D-Wave Systems 2000 You have to contact D- Wave engineers and collaborate with them Few libraries are available here but it’s hard to use them without help from D-Wave The only company offering a quantum computer to marketplace Google 72 - - Leaders by the numbers of qubits Microsoft - - Q# language and compiler - Xanadu - Strawberry Fields interface Strawberry Fields Quantum programming language Blackbird They are developing a quantum photonic processor Quantum companies
  • 20. Applications of QCs • Quantum chemistry • Simulations of physical systems • Optimisation tasks such as MaxCut, k-SAT, etc. • Grover’s algorithm, Shor’s algorithm • Quantum PCA, SVM, etc.
  • 21. What about Machine Learning algorithms? • Quantum Neural Network (Hopfield Network) • Unsupervised Machine Learning (Clustering) • Quantum Classification (MNIST dataset) • Quantum Approximate Optimisation Algorithm (QAOA) • Restricted Boltzmann Machine: quantum training, quantum state tomography
  • 22. Classical ML to classical problems Classical ML to quantum problems Quantum ML to classical problems Quantum ML to quantum problems 1. Classical RBM for Quantum state tomography 1. Quantum RBM for MaxCut problem (using QAOA for RBM training) 🤔🤔🤔 We don’t deal with such cases 2. Identifying phases of matter using CNNs 2. Training of RBM on D-Wave processors required less iterations to achieve high accuracy of MNIST dataset classification We have ideas concerning such cases Quantum Machine Learning
  • 23. Programming languages and compiler design for realistic quantum hardware, doi:10.1038/nature23459 Design tool flows in Classical and Quantum computers
  • 24. Programming languages and compiler design for realistic quantum hardware, doi:10.1038/nature23459 Design tool flows in Classical and Quantum computers
  • 25. Programming languages and compiler design for realistic quantum hardware, doi:10.1038/nature23459 Design tool flows in Classical and Quantum computers
  • 26. – Abraham Lincoln “The best way to predict the future is to create it.” Anton Karazeev Russian Quantum Center a.karazeev@rqc.ru