Posts

A single quantum bit - The Bloch sphere

Image
To understand the quantum computing, you must understand quantum bits, or q-bits. Good news: the surface is very simple. The bad news: the core is not. In this post, we will deal with a simplest, visual representation, the Bloch sphere. According to Wikipedia, the Bloch sphere can represent a simple, two-level quantum system. Well... This is true if you know what is a two-level quantum system and how can it be simple. Now we will think about the Bloch spare as a unit length vector which can point to the surface of a unit radius sphere. (And without any connection to the quantum mechanics or physics. This is just a simple, geometrical object.) Here is a simple visual representation of it: If you want to see it for yourself, the following Python code can generate it: from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt import numpy as np from itertools import product, combinations from matplotlib.patches import FancyArrowPatch from mpl_toolkits.mplot3d ...

Introduction

Quantum computing is exciting. It has some sci-fi wibe with its multi-world theory, entanglement, anticasuality and other mystical words. Also it promises the solution and elimination of the whole NP problem class. Lots of people start to learn quantum computing just to hit a wall somewhere between the second and third lessons, where complex numbers, matrix transformations and complex physical phenomena come in the picture. In this blog, I will document my own path of understand and learn the quantum computing from the basics of Q-bits to the solution of fast number factorization. I am an experienced IT engineer with slightly above average knowledge about physics and mathematics. If you have similar background and you want to learn the basics of the quantum computing, maybe this blog will be useful and interesting for you. In my opinion (and experience), if somebody wants to understand quantum computing, they must forget everything they've heard about it. There are so many half...