Skip to content

nguyenducnhaty/Blueqat-tutorials

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blueqat Tutorial

Here we provide tutorials on ipython. It is easy to learn quantum computing by checking code on python.

step1. operation of quantum logic gate

  1. basic 1qubit operation
  2. basic 2qubits operations
  3. superposition and observation
  4. entanglement

step2. advanced operation of quantum logic gate

  1. toffoli gate
  2. swap gate
  3. controlled gate
  4. basic universal computing
  5. adder with hadamard
  6. multiplier
  7. GHZ

step3. quantum algorithms

  1. quantum teleportation
  2. quantum fourier transform
  3. grover's algorithm
  4. simple phase estimation
  5. Deutsch's algorithm
  6. Deutsch-Jozsa's algorithm
  7. Bernstein-Vazirani's algorithm
  8. Simon's algorithm
  9. Phase Estimation Algorithm

step4. NISQ algorithms

  1. Variational Quantum Eigensolver VQE
  2. QAOA
  3. H2 on VQE

step5. Optimization algorithms

  1. Jij
  2. QUBO
  3. maxcut
  4. 1+1
  5. number partitioning
  6. BIL
  7. clique cover
  8. cliques
  9. exact cover
  10. graph coloring
  11. graph partitioning
  12. job sequence
  13. knapsack
  14. set cover
  15. set packing
  16. Travelling Salesman
  17. Vertext Cover
  18. Traffic Flow Optimization
  19. Boolean Reduction
  20. Portfolio Optimization
  21. Prime Factorization
  22. Weak Strong Cluster
  23. Protein foldings
  24. QUBO to Pauli

step6. high performance machines

  1. Qgate

Authors

Yuichiro Minato(MDR), Asa Eagle(MDR), Satoshi Takezawa(Quemix), Seiya Sugo(Quemix), Keiichiro Higa(Devel)

Disclaimer

Copyright 2019 The Blueqat Developers.

About

Basic tutorials for Blueqat

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%