Insight |

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.

Content

To enable a quantum computer to solve practical problems more efficiently than classical computers, quantum programming languages and compilers are required to translate quantum algorithms into machine code; here the currently available software is reviewed.

Review Article | | Nature

The era of fully fledged quantum computers threatens to destroy internet security as we know it; the ways in which modern cryptography is developing solutions are reviewed.

Review Article | | Nature

Quantum machine learning software could enable quantum computers to learn complex patterns in data more efficiently than classical computers are able to.

Review Article | | Nature

Proposals for demonstrating quantum supremacy, when a quantum computer supersedes any possible classical computer at a specific task, are reviewed.

Review Article | | Nature