The DiVincenzo criteria are a list of conditions required to build a quantum computer. The list contains the following five points: 1. **Scalability**: In order to compute large problems on a quantum computer, many [[Qubit|qubits]] are needed. Thus, a good architecture needs to be scalable, i.e. easy to build in a large quantities. 2. **Little Decoherence**: [[Physical Qubit|Physical qubits]] suffer from [[Decoherence|decoherence]]. The longer they store [[quantum information]], the more errors they accumulate. Thus, [[Qubit|qubits]] with as little decoherence as possible are desirable. 3. **Initialization**: To start a quantum computation, we need to set the [[Qubit|qubits]] in a pre-defined state at the beginning of the computation. 4. **Universal Gates**: [[Quantum Algorithm| Quantum algorithms]], like [[Algorithm|classical algorithms]], need to be able to perform arbitrary manipulations on data. This is meant by [[Universal Gate Set| universal gates]]. 5. **Measurement**: At the end of the quantum algorithm, we need to read out the [[Quantum Information|quantum information]] in the [[Quantum Computer|quantum computer]]. Thus, we need to transfer the [[Quantum Information|quantum information]] into [[Classical Information|classical information]]; this is achieved with a [[Measurement|measurements]]. >[!read]- Further Reading > - [[Quantum Computer]] > - [[Qubit]] > - [[Measurement]] > - [[Universal Gate Set]] >[!ref]- References > - D. P. DiVincenzo, The Physical Implementation of Quantum Computation, Fortschritte Der Physik **48**, 771 (2000).