Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Log inSign up
Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Blog
Job Board
Q3AS

© 2026 Aqora Quantum S.A.S.

TermsPrivacyLegal Notice

Cambridge University Press eBooks

Principles of quantum computing

Jonathan A. Jones, Dieter Jaksch

Published Jul 19, 2012• 0 citations
Publisher

Abstract

In Part II of this book we show how computations can be implemented using quantum systems. As we will see, the differences between bits and qubits, briefly outlined in Part I, lead to some important consequences for quantum computing. We begin with a brief introduction to the fundamental principles underlying quantum computing: specific implementations will be considered in later chapters. Reversible computing While quantum computation in its modern form is still a relatively young discipline, researchers have been interested in the relationship between quantum mechanics and computing for a long time. Early workers were not interested in the ideas of quantum parallelism , which will be explored in the next section, but rather in the question of whether explicitly quantum mechanical systems could be used to implement classical computations. In addition to its intrinsic interest, there are two technological reasons why this might be considered an important question. The first reason is a direct consequence of Moore's laws. After the development of integrated circuits, computing technology began its headlong dash down the twin roads of ever-faster and ever-smaller devices. These two phenomena are closely related: as computing devices must communicate within themselves, and as the speed of information transfer cannot exceed the speed of light, faster computers must indeed be smaller. There is, however, a limit to this process, defined by the atomic scale: once the size of individual transistors becomes comparable with that of atoms, the old-fashioned approach of micro-electronics becomes completely untenable.

DOI
10.1017/cbo9781139028509.008

Related papers

Quantum computation

Stephen Mark Barnett

In the preceding chapter we established that a suitable set of quantum gates, complemented by quantum error correction, allows us to produce a desired multiqubit unitary transformation. This transformation is one of the three steps in a quantum computation; the others, of course, are the preparation of the qubits in their initial state and the measurement of them after the transformation has been implemented. A quantum computation is designed to solve a problem or class of problems. The power of quantum computers is that they can do this, at least for some problems, very much more efficiently and quickly than any conventional computer based on classical logic operations. If we can build a quantum computer then a number of important problems which are currently intractable will become solvable. The potential for greatly enhanced computational power is, in itself, reason enough to study quantum computers, but there is another. Moore’s law is the observation that the number of transistors on a chip doubles roughly every eighteen months. A simple corollary is that computer performance also doubles on the same timescale. Associated with this exponential improvement is a dramatic reduction in the size of individual components. If the pace is to be kept up then it is inevitable that quantum effects will become increasingly important and ultimately will limit the operation of the computer. In these circumstances it is sensible to consider the possibility of harnessing quantum effects to realize quantum information processors and computers. We start with a brief introduction to the theory of computer science, the principles of which underlie the operation of what we shall refer to as classical computers. These include all existing machines and any based on the manipulation of classical bits. The development of computer science owes much to Turing, who devised a simple but powerful model of a computing device: the Turing machine. It its most elementary form, this consists of four elements. (i) A tape for data storage, which acts as a memory. This tape has a sequence of spaces, each of which has on it one of a finite set of symbols. (ii) A processor, which controls the operations of the machine.

Oxford University Press eBooks•May 28, 2009•0 citations

Quantum bits and quantum gates

Jonathan A. Jones, Dieter Jaksch

Classical information processing is performed using bits , which are just two-state systems, with the two states called 0 and 1. By grouping bits togetherwe can represent arbitrary pieces of information, and by manipulating these bits we can perform arbitrary computations. The corresponding basic element used in quantum information is the quantum bit, or qubit . This is simply a quantum system with two orthonormal basis states, which we shall call |0⧽ and |1⧽. There are many possible physical implementations of a qubit, such as spin states of electrons or atomic nuclei, charge states of quantum dots, atomic energy levels, vibrational states of groups of atoms, polarization states of photons, or paths in an interferometer. At this stage the physical implementation is not important: the idea of a qubit is to abstract the discussion away from physical details. Taking the standard approach of quantum information theory, we shall begin by not worrying too much about the properties of these states, or even what their energies are; we shall simply assume that they are eigenstates of the system's Hamiltonian with known eigenvalues (that is, known energies). This approach allows us to concentrate on the fundamental properties of the system, without considering all the tedious details. We can in principle perform classical information processing on our quantum system by using the two states |0⧽ and |1⧽ as our logical states 0 and 1 and proceeding in the usual fashion, giving rise to the field of reversible computing , which will be explored briefly in Part II. This, however, misses the point.

Cambridge University Press eBooks•Jul 19, 2012•0 citations

Introduction to Quantum Computing

Sabia Hassan, Syed Naseer Ahmad Shah, Kaiser Javeed Giri

Quantum computing is an emerging form of computing that uses the rules of quantum physics to process information in ways that are far different from how computers do it now. Quantum computing uses quantum bits, or qubits, which can exist in superpositions of states and get entangled with each other, which is different from classical computing, which uses a bit that represents binary values (0 or 1). These characteristics allow quantum devices to execute parallel computations, enabling significant speedups for specific categories of problems considered intractable for classical machines. This chapter gives a thorough introduction to quantum computing, starting with a historical overview of its foundations in quantum physics and significant theoretical advancements. It analyzes fundamental ideas including superposition, entanglement, quantum interference, and the no-cloning theorem, explaining how these elements distinguish quantum computation from traditional approaches. The advancement of quantum hardware is examined through several architectures, trapped ions, superconducting circuits, photonics, and topological qubits, together with software frameworks like Qiskit, Cirq, and PennyLane, which support algorithm development and simulation. The chapter examines fundamental quantum algorithms, such as Grover’s algorithm for database search, Shor’s algorithm for integer factorization, and hybrid variational methods designed for noisy intermediate-scale quantum devices. The practical applications in domains including as encryption, optimization, machine learning, chemistry, and finance emphasize the real-world significance of quantum technology. Challenges like decoherence, noise, scalability, and algorithmic maturity are rigorously analyzed, followed by an anticipated discourse on future trajectories including fault-tolerant architectures, quantum networking, and the development of quantum cloud services. This chapter presents a fundamental introduction for students, researchers, and practitioners seeking to comprehend the essential principles, functionalities, and possibilities of quantum computing in the post–Moore’s law period.

Auerbach Publications eBooks•Feb 24, 2026•0 citations

Quantum computing

Siddhartha Kasivajhula

Computers today become faster by becoming smaller. By reducing the size of transistors, engineers are able to fit more of them on a given size microprocessor, thus increasing the processor's computational power. This process cannot continue forever. It has been estimated that sometime within the next two decades, at the current rate, engineers will be faced with the problem of building something that is smaller than an atom. This is as far as our current "classical" computing paradigm will take us. Quantum computing is a potential solution to this problem. This paradigm of computing seeks to directly exploit quantum mechanical phenomena to perform calculations or in some way boost computational efficiency. Some problems can theoretically be solved on a quantum computer exponentially faster than on a classical computer. An overview of the subject is provided here with emphasis on quantum information processing and physical realizations of a quantum computer. Included is a brief history of the subject, a discussion of quantum computing notions such as parallelism and entanglement and their use in quantum algorithms, and conjecture on the prospects and pitfalls of this theory.

ACM Southeast Regional Conference (ACMSE)•Mar 10, 2006•9 citations

Quantum Computing Systems: A Brief Overview

Waranont Anukool, Jongseok Lim, Yunheung Song +1 more

A classical simulation of quantum systems demands enormous computational resources. The dimension of underlying Hilbert space scales exponentially with the number of participating elements ( N ), requiring a 2 2N size of calculation matrix for a unitary operation, for example, 2 100 ≈ 10 30 for only N = 50. With the increase of N , the first obstacle to encounter is in fact the deficiency of computer memories. A straightforward resolution is to use a quantum computer, a calculating device that operates with the principle of quantum mechanics. During the last twenty years, quantum computing once considered as theoretical exercise has become an important field of research in modern physics. At the forefront of quantum information technology, quantum computing has emerged as a new engineering field with broad interest not only in physics but also in computer science, electronics engineering, and mathematics.

Journal of the Korean Physical Society•Sep 1, 2018•7 citations

A Brief Study on Quantum Computing

Preeta Chatterjee, Rishika Chakraborty

In the twentieth century, quantum physics is one of the most successful approaches in scientific progress. To theorize the concept of quantum computing Max Planck's idea of the existence of energy in individual units like matter was used. Since then, the idea of manufacturing quantum computers for everyday use is becoming more plausible with technological advances in quantum theory. A classical computer carries out logical operations using a bit which is either 1 or 0. In contrast to a classical computer, a quantum computer works with a quantum bit or qubit, which is not limited to two states only. Qubits can exist in a superposition of the two states creating parallelism. Qubit represents the state of atoms, ions, photons or electrons. These qubits which work together with a control device act as a computer memory.Quantum computers have the potential to become million times more potent than present-day supercomputers due to the presence of these multiple states simultaneously. Concepts and ideas of quantum computing have been demonstrated by different methods like Ion Trap, Quantum Dot methods etc. However, the actual realization of such a superior system is still in the future. A strategy must be formulated to maintain decoherence and other potential sources of error at a permissible level.Astonishingly, quantum computing took a long time to take off, even though the physicists have known about the world of subatomic particles. Even so, it took computer scientists another half-century to consider harnessing quantum effects for computation. Also, it was later discovered that quantum computers could solve quantum mechanical many-body problems that are impractical to solve on a classical computer. The foundations of the subject of quantum computation may have become well-published, but the knowledge is still growing. Hence here is a research paper based on the study of quantum computation.

International Journal of Innovative Research in Physics•Aug 3, 2020•2 citations
In Part II of this book we show how computations can be implemented using quantum systems. As we will see, the differences between bits and qubits, briefly outlined in Part I, lead to some important consequences for quantum computing. We begin with a brief introduction to the fundamental principles underlying quantum computing: specific implementations will be considered in later chapters. Reversible computing While quantum computation in its modern form is still a relatively young discipline, researchers have been interested in the relationship between quantum mechanics and computing for a long time. Early workers were not interested in the ideas of quantum parallelism , which will be explored in the next section, but rather in the question of whether explicitly quantum mechanical systems could be used to implement classical computations. In addition to its intrinsic interest, there are two technological reasons why this might be considered an important question. The first reason is a direct consequence of Moore's laws. After the development of integrated circuits, computing technology began its headlong dash down the twin roads of ever-faster and ever-smaller devices. These two phenomena are closely related: as computing devices must communicate within themselves, and as the speed of information transfer cannot exceed the speed of light, faster computers must indeed be smaller. There is, however, a limit to this process, defined by the atomic scale: once the size of individual transistors becomes comparable with that of atoms, the old-fashioned approach of micro-electronics becomes completely untenable.
In the preceding chapter we established that a suitable set of quantum gates, complemented by quantum error correction, allows us to produce a desired multiqubit unitary transformation. This transformation is one of the three steps in a quantum computation; the others, of course, are the preparation of the qubits in their initial state and the measurement of them after the transformation has been implemented. A quantum computation is designed to solve a problem or class of problems. The power of quantum computers is that they can do this, at least for some problems, very much more efficiently and quickly than any conventional computer based on classical logic operations. If we can build a quantum computer then a number of important problems which are currently intractable will become solvable. The potential for greatly enhanced computational power is, in itself, reason enough to study quantum computers, but there is another. Moore’s law is the observation that the number of transistors on a chip doubles roughly every eighteen months. A simple corollary is that computer performance also doubles on the same timescale. Associated with this exponential improvement is a dramatic reduction in the size of individual components. If the pace is to be kept up then it is inevitable that quantum effects will become increasingly important and ultimately will limit the operation of the computer. In these circumstances it is sensible to consider the possibility of harnessing quantum effects to realize quantum information processors and computers. We start with a brief introduction to the theory of computer science, the principles of which underlie the operation of what we shall refer to as classical computers. These include all existing machines and any based on the manipulation of classical bits. The development of computer science owes much to Turing, who devised a simple but powerful model of a computing device: the Turing machine. It its most elementary form, this consists of four elements. (i) A tape for data storage, which acts as a memory. This tape has a sequence of spaces, each of which has on it one of a finite set of symbols. (ii) A processor, which controls the operations of the machine.
Classical information processing is performed using bits , which are just two-state systems, with the two states called 0 and 1. By grouping bits togetherwe can represent arbitrary pieces of information, and by manipulating these bits we can perform arbitrary computations. The corresponding basic element used in quantum information is the quantum bit, or qubit . This is simply a quantum system with two orthonormal basis states, which we shall call |0⧽ and |1⧽. There are many possible physical implementations of a qubit, such as spin states of electrons or atomic nuclei, charge states of quantum dots, atomic energy levels, vibrational states of groups of atoms, polarization states of photons, or paths in an interferometer. At this stage the physical implementation is not important: the idea of a qubit is to abstract the discussion away from physical details. Taking the standard approach of quantum information theory, we shall begin by not worrying too much about the properties of these states, or even what their energies are; we shall simply assume that they are eigenstates of the system's Hamiltonian with known eigenvalues (that is, known energies). This approach allows us to concentrate on the fundamental properties of the system, without considering all the tedious details. We can in principle perform classical information processing on our quantum system by using the two states |0⧽ and |1⧽ as our logical states 0 and 1 and proceeding in the usual fashion, giving rise to the field of reversible computing , which will be explored briefly in Part II. This, however, misses the point.
Quantum computing is an emerging form of computing that uses the rules of quantum physics to process information in ways that are far different from how computers do it now. Quantum computing uses quantum bits, or qubits, which can exist in superpositions of states and get entangled with each other, which is different from classical computing, which uses a bit that represents binary values (0 or 1). These characteristics allow quantum devices to execute parallel computations, enabling significant speedups for specific categories of problems considered intractable for classical machines. This chapter gives a thorough introduction to quantum computing, starting with a historical overview of its foundations in quantum physics and significant theoretical advancements. It analyzes fundamental ideas including superposition, entanglement, quantum interference, and the no-cloning theorem, explaining how these elements distinguish quantum computation from traditional approaches. The advancement of quantum hardware is examined through several architectures, trapped ions, superconducting circuits, photonics, and topological qubits, together with software frameworks like Qiskit, Cirq, and PennyLane, which support algorithm development and simulation. The chapter examines fundamental quantum algorithms, such as Grover’s algorithm for database search, Shor’s algorithm for integer factorization, and hybrid variational methods designed for noisy intermediate-scale quantum devices. The practical applications in domains including as encryption, optimization, machine learning, chemistry, and finance emphasize the real-world significance of quantum technology. Challenges like decoherence, noise, scalability, and algorithmic maturity are rigorously analyzed, followed by an anticipated discourse on future trajectories including fault-tolerant architectures, quantum networking, and the development of quantum cloud services. This chapter presents a fundamental introduction for students, researchers, and practitioners seeking to comprehend the essential principles, functionalities, and possibilities of quantum computing in the post–Moore’s law period.
Computers today become faster by becoming smaller. By reducing the size of transistors, engineers are able to fit more of them on a given size microprocessor, thus increasing the processor's computational power. This process cannot continue forever. It has been estimated that sometime within the next two decades, at the current rate, engineers will be faced with the problem of building something that is smaller than an atom. This is as far as our current "classical" computing paradigm will take us. Quantum computing is a potential solution to this problem. This paradigm of computing seeks to directly exploit quantum mechanical phenomena to perform calculations or in some way boost computational efficiency. Some problems can theoretically be solved on a quantum computer exponentially faster than on a classical computer. An overview of the subject is provided here with emphasis on quantum information processing and physical realizations of a quantum computer. Included is a brief history of the subject, a discussion of quantum computing notions such as parallelism and entanglement and their use in quantum algorithms, and conjecture on the prospects and pitfalls of this theory.
A classical simulation of quantum systems demands enormous computational resources. The dimension of underlying Hilbert space scales exponentially with the number of participating elements ( N ), requiring a 2 2N size of calculation matrix for a unitary operation, for example, 2 100 ≈ 10 30 for only N = 50. With the increase of N , the first obstacle to encounter is in fact the deficiency of computer memories. A straightforward resolution is to use a quantum computer, a calculating device that operates with the principle of quantum mechanics. During the last twenty years, quantum computing once considered as theoretical exercise has become an important field of research in modern physics. At the forefront of quantum information technology, quantum computing has emerged as a new engineering field with broad interest not only in physics but also in computer science, electronics engineering, and mathematics.
In the twentieth century, quantum physics is one of the most successful approaches in scientific progress. To theorize the concept of quantum computing Max Planck's idea of the existence of energy in individual units like matter was used. Since then, the idea of manufacturing quantum computers for everyday use is becoming more plausible with technological advances in quantum theory. A classical computer carries out logical operations using a bit which is either 1 or 0. In contrast to a classical computer, a quantum computer works with a quantum bit or qubit, which is not limited to two states only. Qubits can exist in a superposition of the two states creating parallelism. Qubit represents the state of atoms, ions, photons or electrons. These qubits which work together with a control device act as a computer memory.Quantum computers have the potential to become million times more potent than present-day supercomputers due to the presence of these multiple states simultaneously. Concepts and ideas of quantum computing have been demonstrated by different methods like Ion Trap, Quantum Dot methods etc. However, the actual realization of such a superior system is still in the future. A strategy must be formulated to maintain decoherence and other potential sources of error at a permissible level.Astonishingly, quantum computing took a long time to take off, even though the physicists have known about the world of subatomic particles. Even so, it took computer scientists another half-century to consider harnessing quantum effects for computation. Also, it was later discovered that quantum computers could solve quantum mechanical many-body problems that are impractical to solve on a classical computer. The foundations of the subject of quantum computation may have become well-published, but the knowledge is still growing. Hence here is a research paper based on the study of quantum computation.