Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Computing Quantum Number in Quantum Computer
Rating: 4.3 out of 5(57 ratings)
446 students

Computing Quantum Number in Quantum Computer

Quantum Computing with Python-Qiskit; Project on 'Qubit State Encode-Decode for Complex Number' & Arithmetic Operations.
Last updated 6/2022
English

What you'll learn

  • Python in Google Colab, Qiskit in Jupyter Notebook and IBM Q Experience.
  • Stereographic projection between '2-D point (x, y)' & '3-D point (u, v, w)' and Riemann sphere.
  • Development of a qubit state: |qubit> in term of the input complex number Z(x, y) = x+iy, i.e. |qubit(x, y)>. And, representation on Bloch sphere.
  • Development of a qubit state as function over input function f(x, y), i.e. dancing qubit.
  • Coding for the encoded qubit state |qubit(x, y)> in Google Colab, i.e. for the complex encoded stereographic based qubit state.
  • Coding for state preparation and quantum gates using qiskit in Jupyter Notebook.
  • Development of arithmetic operations using stereographic qubit state.
  • Development of 'non-stereographic qubit state' for input number.
  • Development of arithmetic operations using non-stereographic qubit state.
  • Coding for non-stereographic qubit state with qiskit in Jupyter Notebook.
  • Coding for arithmetic operations using non-stereographic qubit state with qiskit in Jupyter Notebook.
  • Coding of quantum gates in IBM Q Experience.

Course content

4 sections27 lectures1h 11m total length
  • Lecture-1.12:40

    Introduction.

  • Lecture-1.2.10:46

    Google Colab.

  • Lecture-1.2.21:18

    Jupyter Notebook.

  • Lecture-1.2.30:53

    IBM Quantum Experience.

  • Qiskit
  • Lecture-2.1.12:34

    Stereographic projection.

  • Lecture-2.1.23:06

    Qubit state.

    |qubit > = alpha |0> + beta |1>

  • Lecture-2.1.33:57

    Bloch sphere.

  • Lecture-2.1.42:25

    Riemann sphere.

  • 2-Sphere
  • Lecture-2.24:52

    Quantum number formulation.

  • Lecture-2.3.14:44

    Coding-1.

  • Lecture-2.3.22:05

    Coding-2.

  • Complex_Number -> Qubit_State-GitHub_Link

    Python code GitHub link.

  • Bloch_Sphere-GitHub_Link

    Python code GitHub link.

  • Real number to qubit state
  • Lecture-3.13:02

    Quantum function.

  • Lecture-3.24:00

    Quantum function examples.

Requirements

  • High school mathematical knowledge.
  • Beginner in python.

Description

Hi Qurious,

Good Day.

                   Welcome to the project-based course on Computing Quantum Number in Quantum Computer!

                   To count, measure etc in our day to day life, we need, certain object. Number is that object. When the matter comes to print the number in conventional computing machine, we can do so in very simplified way by command: Num = 0; print('Number=', Num). But, when it is about to print it in quantum machine that means by using quantum gates we have to do it by other ways. One of the way to represent a number is by state of qubit which means the transformation of ordinary number to let say quantum number.

                   In this R&D based project course we will start from scratch and understand the underlying mathematical formulations and code them in quantum computer. We will use Google Colab, Jupyter Notebook and IBM Q Experience. In Google Colab, we will compute the transformation without using gates. In Jupyter notebook, we will compute the same using unitary gates, whereas in IBM Q Experience we will see the implementation of gates in brief.

                   If you have high school level of mathematical knowledge, you can take this course.

MATERIALS

                   This course apart of video lectures contain several notes. The GitHub links are also provided. Additionally the installation kit is there.

Who this course is for:

  • Interested in quantum computing.