LoginSignup
0
0

More than 1 year has passed since last update.

How to Learn Quantum Computing?

Last updated at Posted at 2022-04-02

There are only two main types of algorithms

It is a generic quantum algorithm and a quantum-classical hybrid algorithm.


Generic quantum algorithm

  • What is generic quantum algorithm?
    All of the algorithms are designed to be computed using only quantum computers.
    So the advantage is that we can take full advantage of the strengths of quantum computation. Shor's algorithmis a typical example.

  • How to learn generic quantum algorithm?
    Generic quantum algorithms can also be divided into two main categories.

    Quantum phase estimation type

    Given a matrix and eigenvectors**, this is an algorithm** to find the eigenvalues of the matrix.
    Incidentally, eigenvalues are "the rate of change in the magnitude of a vector after matrix transformation."
    It consists of an algorithm county full of algorithms; Shor's algorithm belongs here.


    What is it used for?

    • Quantum chemistry calculations
    • Materials calculations
    • Combinatorial optimization problems
    • Some machine learning
    • Cryptanalysis

    Quantum Amplitude Amplification and Estimation Type

    This type is like the quantum phase estimation type.
    Instead of focusing on one particular phase, we focus on the amplitude. Grover's algorithm belongs here.


    What is it used for?

    • Search
    • Finance
    • Fluid Simulation

Quantum classical hybrid algorithm

  • What is the quantum-classical hybrid algorithm?
    It is an algorithm designed to alternate between a quantum computer and an existing computer.
    So the advantage is that it can complement the quantum computer, which is still under research and development and has many errors.
    Also, since it is a combination of the two, it is naturally subject to existing computers' processing limitations and communication speed. This is a weakness.

  • How to learn quantum classical hybrid algorithm?
    Quantum-classical hybrid algorithms can also be divided into two main categories.

    Quantum variational algorithm

    It was recently created due to the difficulty of performing the quantum phase estimation type of general-purpose quantum algorithms. Although the purpose of finding eigenvalues is the same, the principle is different. The phase estimation type obtains eigenvalues probabilistically, whereas the variational algorithm obtains them deterministically. How it is obtained is based on the quantum variational principle, minimizing a quantity called the expected value. The quantum variational algorithm is currently the mainstream, so if in doubt, start here.


    What is it used for?

    • Quantum chemistry calculations
    • Combinatorial optimization problems

    Quantum Machine Learning Algorithm

    The quantum machine learning algorithm is derived from the quantum variational algorithm and is intended to learn based on data.
    If you want to prioritize data utilization, you can learn from here.


    What is used for?

    • Machine learning

Which one should I learn after all?

People who study general-purpose quantum algorithms People who study quantum-classical hybrid algorithms
serious person People who are just "happy if they can use it."
People who want to investigate in the long term People who want to get results in the short/medium term
People who want to do science People who want to do business

Summary

  • Generic Quantum Algorithm
    • Quantum phase estimation type
      • Quantum chemical calculations
      • Materials calculations
      • Combinatorial optimization problems
      • Some machine learning
      • Cryptanalysis
    • Quantum Amplitude Amplification and Estimation Type
      • Search
      • Finance
      • Fluid simulation
  • Quantum-classical hybrid algorithm
    • Quantum Variational Algorithm
      • Quantum chemical calculations
      • Combinatorial optimization problems
    • Quantum machine learning algorithms
      • Machine Learning

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0