Computação clássica

Computação clássica é outro nome para computação binária. Nesta abordagem tradicional da computação, a informação é armazenada em bits que são representados logicamente por um 0 (off) ou 1 (on). Os processadores atuais, incluindo x86 e processadores ARM, suportam computação clássica. 

Computação clássica contrasta com computação quântica, um tipo de computação não clássica que representa dados em bits quânticos (qubits). Um bit clássico está ligado ou desligado, mas um qubit pode estar ligado e desligado ao mesmo tempo, uma condição conhecida como superposição.   

Computadores clássicos não semelhantes, os computadores quânticos requerem uma infra-estrutura especializada e cara. Eles devem operar a temperaturas quase nulas e estar protegidos de ondas de rádio externas, campos de luz e magnéticos para evitar erros.

Classical Computing

Quantum Computing

Used by large scale multi-purpose computers and devices.

Used by high speed, quantum mechanics based computers.

Information is stored in bits.

Information is stored in quantum bits.

There are a discrete number of possible states, 0 or 1.

There are an infinite, continuous number of possible states.

Calculations are deterministic, meaning repeating the same input results in the same output.

Calculations are probabilistic, meaning there are multiple possible outputs to the same input.

Data processing is carried out by logic and in sequential order.

Data processing is carried out by Quantum logic at parallel instances.

Operations are defined by Boolean Algebra.

Operations are defined by linear algebra over Hilbert space.

Circuit behavior is defined by classical physics.

Circuit behavior is defined by quantum mechanics.