Quantum contextuality
Recently, quantum contextuality has been explored as a potential tool for quantum computing. In 2013, Robert Raussendorf showed that in general, any Mermin-like, inequality-free proof for quantum contextuality (such as the Kochen-Specker theorem) can be turned into a measurement-based quantum computation. More formally, "under quite natural assumptions for multi-qubit systems, MBQCs (measurement based quantum computations) which compute a non-linear Boolean function with sufficiently high success probability are contextual." Then in 2014, Mark Howard, et. al. showed that applying contextuality to magic state distillation (MSD) provides a means for arriving at universal, fault-tolerant quantum computing. MSD is a process by which a single qubit's polarization is increased along one of several "magic" directions and its state is considered "magic" once its polarization reaches a certain level. In particular, the group proved that states are non-contextual if and only if they cannot be used as inputs for magic state distillation. This provides a selection criteria for proper input states needed in MSD, and by extension aids in the efficient creation of magic states that, when coupled with fault-tolerant operators, allows for universal quantum computing. In both cases, contextuality has a potential advantage over other quantum computational techniques since contextuality itself can be thought of as a theory of information that is built directly into quantum mechanics. Comparatively, more traditional quantum phenomena such as entanglement and interference use delicate physical states which are incredibly susceptible to noise and very difficult to manipulate experimentally.
Quantum computing
Although quantum computers may be faster than classical computers for some problem types, those described above cannot solve any problem that classical computers cannot already solve. A Turing machine can simulate these quantum computers, so such a quantum computer could never solve an undecidable problem like the halting problem. The existence of "standard" quantum computers does not disprove the Church–Turing thesis. It has been speculated that theories of quantum gravity, such as M-theory or loop quantum gravity, may allow even faster computers to be built. Currently, "defining" computation in such theories is an open problem due to the "problem of time", i.e., there currently exists no obvious way to describe what it means for an observer to submit input to a computer and later receive output.