To speed computation, quantum computers tap directly into an unimaginably vast fabric of reality – the strange and counter-intuitive world of quantum mechanics. Rather than store information using bits represented by 0s or 1s as conventional computers do, quantum computers use quantum bits, or “qubits”, to encode information as 0s, 1s or both simultaneously. This “superposition” of states, along with the quantum effects of entanglement and quantum tunneling, enable quantum computers to consider and manipulate many combinations of bits simultaneously. The D-Wave 2X processor, with 1000 qubits, can evaluate all 21000 possible solutions at the same time. D-Wave's system implements a quantum annealing algorithm, which solves problems by searching for the global minimum of a function. Download this document to find out more about the hardware and software.