By taking advantage of quantum phenomena such as entanglement, teleportation and superposition, a quantum computer could, in principle, outperform a classical computer in certain computational tasks. Entanglement allows particles to have a much closer relationship than is possible in classical physics. For example, two photons can be entangled such that if one is horizontally polarized, the other is always vertically polarized, and vice versa, no matter how far apart they are. In quantum teleportation, complete information about the quantum state of a particle is instantaneously transferred by the sender, who is usually called Alice, to a receiver called Bob. Quantum superposition, meanwhile, allows a particle to be in two or more quantum states at the same time