Adhering to the rules of quantum mechanics, classical inputs are encoded into quantum states. A computing function f is implemented using appropriate unitary matrices. The principle of superposition allows computation of the function on input states in parallel. The quantum algorithm changes the amplitude of quantum states giving higher amplitude to desired output states. On measurement, the desired classical output is obtained.
QEC is at the core of all quantum information processing protocols. Quantum information gets degraded under the presence of noise causing errors. QEC provides a schemed to preserve the information from these errors by encoding the information of k logical qubits into n physical qubits. Quantum affecting these n physical qubits are detected by syndrome detector and appropriate correction is performed.
A cluster state is the resource state consisting of qubits prepared in a particular state and entangled by controlled-Z gates. This entangles the qubits producing a highly entangled state. By doing single-qubit measurements on the qubits of a cluster state, universal quantum computation is realized.
Boson sampling is a more efficient way to simulate quantum systems at room temperature. We are interested in exploiting Boson sampling to simulate many quantum mechanical phenomena. The focus is on linear optical quantum computing where photons allow us access to an infinite number of states