Quantum Computing







At least, as of now Quantum Computer is not what you can expect as you do with ordinary computer that you use today. Both in terms of physical dimension and cost, Quantum computer is not the one you can put in your desk or on your lap. Fortunately IBM put a few of their Quamtum computer in public so that anybody can get access. This quantum computer is called IBM Q.


In this page, I will show you how to get access to IBM Q and create a very simple circuit and run it. I noticed that they are adding new features pretty often especially Quantum Gate and Operators. So what you will see on your screen may be a little different from what you see in this page, but overall flow would be same.


First, go to following page and create an account for you (you don't have create a new account if you already have).

Once you log into your account and hover over the left menu strip on the screen, you would see the list of menus as shown below. You can create a quantom program (a quantum circuit) in two ways, one is to use GUI based tool called "Circuit Composer" and the other one is a scripting tool called "Qiskit Notebooks".




In this page, I will show you how to create a very simple circuit using "Circuit Composer". For the tutorials for Qiskit, refer to this Qiskit Tutorial page from IBM.   


Select [Circuit Composer] and you will see a menu as shown below (on the top left of the page).




Hit [New Circuit +] button and you will get a circuit editor as shown below.





Compose and Run 


Drag and drop components (i.e, Gates or Measurement) onto time line for the quantum bit that you want to operate.



Then hit [Run] button on the top right on the screen (you would need to save the program before you run it).



Then you will get a popup showing a couple of options related to the execution. In most case, you don't need to change anything here and hit [Run].



Then you would get a short message somewhere on the bottom of the screen as shown below.



Then hit [Result] and you would get the status of the execution as shown below.



Click on the run result for the circuit that you have just run and will get the result page as shown below.



Scrolling down almost to the bottom of the result page, you will see the result of execution in the form of status of each qbit as shown below.