Quantum software

The advent of fully fledged, universal quantum computers will signify a radical departure from current, silicon-based computing. This Insight looks at several aspects of future quantum computing, including programming languages and compilers for quantum software, fault-tolerant quantum computation, quantum machine-learning algorithms and post-quantum cryptography. Ways of comparing the power of classical and quantum computers and of achieving quantum supremacy are also discussed.