Algorithmic Cooling
   HOME

TheInfoList



OR:

Algorithmic cooling is an
algorithm In mathematics and computer science, an algorithm () is a finite sequence of rigorous instructions, typically used to solve a class of specific Computational problem, problems or to perform a computation. Algorithms are used as specificat ...
ic method for transferring
heat In thermodynamics, heat is defined as the form of energy crossing the boundary of a thermodynamic system by virtue of a temperature difference across the boundary. A thermodynamic system does not ''contain'' heat. Nevertheless, the term is al ...
(or
entropy Entropy is a scientific concept, as well as a measurable physical property, that is most commonly associated with a state of disorder, randomness, or uncertainty. The term and the concept are used in diverse fields, from classical thermodynam ...
) from some
qubit In quantum computing, a qubit () or quantum bit is a basic unit of quantum information—the quantum version of the classic binary bit physically realized with a two-state device. A qubit is a two-state (or two-level) quantum-mechanical system, ...
s to others or outside the system and into the environment, which results in a cooling effect. This method uses regular
quantum operation In quantum mechanics, a quantum operation (also known as quantum dynamical map or quantum process) is a mathematical formalism used to describe a broad class of transformations that a quantum mechanical system can undergo. This was first discusse ...
s on ensembles of qubits, and it can be shown that it can succeed beyond Shannon's bound on data compression. The phenomenon is a result of the connection between thermodynamics and information theory. The cooling itself is done in an algorithmic manner using ordinary quantum operations. The input is a set of qubits, and the output is a subset of qubits cooled to a desired threshold determined by the user. This cooling effect may have usages in initializing cold (highly
pure Pure may refer to: Computing * A pure function * A pure virtual function * PureSystems, a family of computer systems introduced by IBM in 2012 * Pure Software, a company founded in 1991 by Reed Hastings to support the Purify tool * Pure-FTPd, F ...
) qubits for
quantum computation Quantum computing is a type of computation whose operations can harness the phenomena of quantum mechanics, such as superposition, interference, and entanglement. Devices that perform quantum computations are known as quantum computers. Though ...
and in increasing polarization of certain spins in
nuclear magnetic resonance Nuclear magnetic resonance (NMR) is a physical phenomenon in which nuclei in a strong constant magnetic field are perturbed by a weak oscillating magnetic field (in the near field) and respond by producing an electromagnetic signal with a ...
. Therefore, it can be used in the initializing process taking place before a regular quantum computation.


Overview

Quantum computers need
qubit In quantum computing, a qubit () or quantum bit is a basic unit of quantum information—the quantum version of the classic binary bit physically realized with a two-state device. A qubit is a two-state (or two-level) quantum-mechanical system, ...
s (quantum bits) on which they operate. Generally, in order to make the computation more reliable, the qubits must be as
pure Pure may refer to: Computing * A pure function * A pure virtual function * PureSystems, a family of computer systems introduced by IBM in 2012 * Pure Software, a company founded in 1991 by Reed Hastings to support the Purify tool * Pure-FTPd, F ...
as possible, minimizing possible fluctuations. Since the purity of a qubit is related to
von Neumann entropy In physics, the von Neumann entropy, named after John von Neumann, is an extension of the concept of Gibbs entropy from classical statistical mechanics to quantum statistical mechanics. For a quantum-mechanical system described by a density matrix ...
and to
temperature Temperature is a physical quantity that expresses quantitatively the perceptions of hotness and coldness. Temperature is measured with a thermometer. Thermometers are calibrated in various temperature scales that historically have relied o ...
, making the qubits as pure as possible is equivalent to making them as cold as possible (or having as little entropy as possible). One method of cooling qubits is extracting entropy from them, thus purifying them. This can be done in two general ways: reversibly (namely, using unitary operations) or irreversibly (for example, using a
heat bath In thermodynamics, heat is defined as the form of energy crossing the boundary of a thermodynamic system by virtue of a temperature difference across the boundary. A thermodynamic system does not ''contain'' heat. Nevertheless, the term is al ...
). Algorithmic cooling is the name of a family of algorithms that are given a set of qubits and purify (cool) a subset of them to a desirable level. This can also be viewed in a probabilistic manner. Since qubits are two-level systems, they can be regarded as coins, unfair ones in general. Purifying a qubit means (in this context) making the coin as unfair as possible: increasing the difference between the probabilities for tossing different results as much as possible. Moreover, the entropy previously mentioned can be viewed using the prism of
information theory Information theory is the scientific study of the quantification (science), quantification, computer data storage, storage, and telecommunication, communication of information. The field was originally established by the works of Harry Nyquist a ...
, which assigns entropy to any
random variable A random variable (also called random quantity, aleatory variable, or stochastic variable) is a mathematical formalization of a quantity or object which depends on random events. It is a mapping or a function from possible outcomes (e.g., the po ...
. The purification can, therefore, be considered as using probabilistic operations (such as classical logical gates and
conditional probability In probability theory, conditional probability is a measure of the probability of an event occurring, given that another event (by assumption, presumption, assertion or evidence) has already occurred. This particular method relies on event B occur ...
) for minimizing the entropy of the coins, making them more unfair. The case in which the algorithmic method is reversible, such that the total entropy of the system is not changed, was first named "molecular scale heat engine", and is also named "reversible algorithmic cooling". This process cools some qubits while heating the others. It is limited by a variant of Shannon's bound on data compression and it can
asymptotically In analytic geometry, an asymptote () of a curve is a line such that the distance between the curve and the line approaches zero as one or both of the ''x'' or ''y'' coordinates tends to infinity. In projective geometry and related contexts, ...
reach quite close to the bound. A more general method, "irreversible algorithmic cooling", makes use of irreversible transfer of
heat In thermodynamics, heat is defined as the form of energy crossing the boundary of a thermodynamic system by virtue of a temperature difference across the boundary. A thermodynamic system does not ''contain'' heat. Nevertheless, the term is al ...
outside of the system and into the environment (and therefore may bypass the Shannon bound). Such an environment can be a heat bath, and the family of algorithms which use it is named "heat-bath algorithmic cooling". In this algorithmic process entropy is transferred reversibly to specific qubits (named reset spins) that are coupled with the environment much more strongly than others. After a sequence of reversible steps that let the entropy of these reset qubits increase they become hotter than the environment. Then the strong
coupling A coupling is a device used to connect two shafts together at their ends for the purpose of transmitting power. The primary purpose of couplings is to join two pieces of rotating equipment while permitting some degree of misalignment or end mov ...
results in a heat transfer (irreversibly) from these reset spins to the environment. The entire process may be repeated and may be applied
recursively Recursion (adjective: ''recursive'') occurs when a thing is defined in terms of itself or of its type. Recursion is used in a variety of disciplines ranging from linguistics to logic. The most common application of recursion is in mathematics ...
to reach low temperatures for some qubits.


Background


Thermodynamics

Algorithmic cooling can be discussed using classical and quantum
thermodynamics Thermodynamics is a branch of physics that deals with heat, work, and temperature, and their relation to energy, entropy, and the physical properties of matter and radiation. The behavior of these quantities is governed by the four laws of the ...
points of view.


Cooling

The classical interpretation of "cooling" is transferring heat from one object to the other. However, the same process can be viewed as
entropy Entropy is a scientific concept, as well as a measurable physical property, that is most commonly associated with a state of disorder, randomness, or uncertainty. The term and the concept are used in diverse fields, from classical thermodynam ...
transfer. For example, if two gas containers that are both in
thermal equilibrium Two physical systems are in thermal equilibrium if there is no net flow of thermal energy between them when they are connected by a path permeable to heat. Thermal equilibrium obeys the zeroth law of thermodynamics. A system is said to be in ...
with two different temperatures are put in contact, entropy will be transferred from the "hotter" object (with higher entropy) to the "colder" one. This approach can be used when discussing the cooling of an object whose
temperature Temperature is a physical quantity that expresses quantitatively the perceptions of hotness and coldness. Temperature is measured with a thermometer. Thermometers are calibrated in various temperature scales that historically have relied o ...
is not always intuitively defined, e.g. a single particle. Therefore, the process of cooling spins can be thought of as a process of transferring entropy between spins, or outside of the system.


Heat reservoir

The concept of
heat reservoir A thermal reservoir, also thermal energy reservoir or thermal bath, is a thermodynamic system with a heat capacity so large that the temperature of the reservoir changes relatively little when a much more significant amount of heat is added or ex ...
is discussed extensively in classical thermodynamics (for instance in
Carnot cycle A Carnot cycle is an ideal thermodynamic cycle proposed by French physicist Sadi Carnot in 1824 and expanded upon by others in the 1830s and 1840s. By Carnot's theorem, it provides an upper limit on the efficiency of any classical thermodynam ...
). For the purposes of algorithmic cooling, it is sufficient to consider heat reservoirs, or "heat baths", as large objects whose temperature remains unchanged even when in contact with other ("normal" sized) objects. Intuitively, this can be pictured as a bath filled with room-temperature water that practically retains its temperature even when a small piece of hot metal is put in it. Using the entropy form of thinking from the previous subsection, an object which is considered hot (whose entropy is large) can transfer heat (and entropy) to a colder heat bath, thus lowering its own entropy. This process results in cooling. Unlike entropy transfer between two "regular" objects which preserves the entropy of the system, entropy transfer to a heat bath is normally regarded as non-preserving. This is because the bath is normally not considered as a part of the relevant system, due to its size. Therefore, when transferring entropy to a heat bath, one can essentially lower the entropy of their system, or equivalently, cool it. Continuing this approach, the goal of algorithmic cooling is to reduce as much as possible the entropy of the system of qubits, thus cooling it.


Quantum mechanics


General introduction

Algorithmic cooling applies to
quantum In physics, a quantum (plural quanta) is the minimum amount of any physical entity (physical property) involved in an interaction. The fundamental notion that a physical property can be "quantized" is referred to as "the hypothesis of quantizati ...
systems. Therefore, it is important to be familiar with both the core principles and the relevant notations. A
qubit In quantum computing, a qubit () or quantum bit is a basic unit of quantum information—the quantum version of the classic binary bit physically realized with a two-state device. A qubit is a two-state (or two-level) quantum-mechanical system, ...
(or quantum
bit The bit is the most basic unit of information in computing and digital communications. The name is a portmanteau of binary digit. The bit represents a logical state with one of two possible values. These values are most commonly represente ...
) is a unit of information that can be in a superposition of two states, denoted as , 0 \rangle and , 1 \rangle. The general superposition can be written as , \psi \rangle =\alpha , 0 \rangle + \beta , 1 \rangle, where , \alpha , ^2 + , \beta , ^2 = 1 and \alpha,\beta \in \Complex. If one
measures Measure may refer to: * Measurement, the assignment of a number to a characteristic of an object or event Law * Ballot measure, proposed legislation in the United States * Church of England Measure, legislation of the Church of England * Meas ...
the state of the qubit in the
orthonormal basis In mathematics, particularly linear algebra, an orthonormal basis for an inner product space ''V'' with finite dimension is a basis for V whose vectors are orthonormal, that is, they are all unit vectors and orthogonal to each other. For example, ...
composed of , 0 \rangle and , 1 \rangle, one gets the result , 0 \rangle with
probability Probability is the branch of mathematics concerning numerical descriptions of how likely an Event (probability theory), event is to occur, or how likely it is that a proposition is true. The probability of an event is a number between 0 and ...
, \alpha, ^2 and the result , 1 \rangle with probability , \beta, ^2. The above description is known as a quantum
pure Pure may refer to: Computing * A pure function * A pure virtual function * PureSystems, a family of computer systems introduced by IBM in 2012 * Pure Software, a company founded in 1991 by Reed Hastings to support the Purify tool * Pure-FTPd, F ...
state. A general
mixed quantum state In quantum physics, a quantum state is a mathematical entity that provides a probability distribution for the outcomes of each possible measurement on a system. Knowledge of the quantum state together with the rules for the system's evolution i ...
can be prepared as a
probability distribution In probability theory and statistics, a probability distribution is the mathematical function that gives the probabilities of occurrence of different possible outcomes for an experiment. It is a mathematical description of a random phenomenon i ...
over pure states, and is represented by a
density matrix In quantum mechanics, a density matrix (or density operator) is a matrix that describes the quantum state of a physical system. It allows for the calculation of the probabilities of the outcomes of any measurement performed upon this system, using ...
of the general form \rho = \sum_i p_i, \psi_i \rangle \langle \psi_i , , where each , \psi_i \rangle is a pure state (see ket-bra notations) and each p_i is the probability of , \psi_i \rangle in the distribution. The quantum states that play a major role in algorithmic cooling are mixed states in the
diagonal In geometry, a diagonal is a line segment joining two vertices of a polygon or polyhedron, when those vertices are not on the same edge. Informally, any sloping line is called diagonal. The word ''diagonal'' derives from the ancient Greek δ ...
form \rho = \begin \frac2 & 0 \\ 0 & \frac2 \\ \end for \varepsilon \in 1,1/math>. Essentially, this means that the state is the pure , 0 \rangle state with probability \frac2 and is pure , 1 \rangle with probability \frac2. In the ket-bra notations, the
density matrix In quantum mechanics, a density matrix (or density operator) is a matrix that describes the quantum state of a physical system. It allows for the calculation of the probabilities of the outcomes of any measurement performed upon this system, using ...
is \frac2 , 0 \rangle \langle 0 , + \frac2 , 1 \rangle \langle 1 , . For \varepsilon = \pm 1 the state is called pure, and for \varepsilon = 0 the state is called completely mixed (represented by the normalized
identity matrix In linear algebra, the identity matrix of size n is the n\times n square matrix with ones on the main diagonal and zeros elsewhere. Terminology and notation The identity matrix is often denoted by I_n, or simply by I if the size is immaterial o ...
). The completely mixed state represents a
uniform probability distribution In probability theory and statistics, the continuous uniform distribution or rectangular distribution is a family of symmetric probability distributions. The distribution describes an experiment where there is an arbitrary outcome that lies betw ...
over the states , 0 \rangle and , 1 \rangle.


Polarization or bias of a state

The state \rho above is called \varepsilon-polarized, or \varepsilon-biased, since it deviates by \varepsilon in the diagonal entries from the completely mixed state. Another approach for the definition of bias or polarization is using
Bloch sphere In quantum quantum mechanics, mechanics and Quantum computing, computing, the Bloch sphere is a geometrical representation of the pure state space of a two-level system, two-level quantum mechanical system (qubit), named after the physicist Felix ...
(or generally Bloch
ball A ball is a round object (usually spherical, but can sometimes be ovoid) with several uses. It is used in ball games, where the play of the game follows the state of the ball as it is hit, kicked or thrown by players. Balls can also be used f ...
). Restricted to a diagonal density matrix, a state can be on the straight line connecting the antipodal points representing the states , 0 \rangle and , 1 \rangle ("north and south poles" of the sphere). In this approach, the \varepsilon parameter (\varepsilon\in 1,1/math>) is exactly the distance (up to a sign) of the state from the center of the ball, which represents the completely mixed state. For \varepsilon = \pm 1 the state is exactly on the poles and for \varepsilon = 0 the state is exactly in the center. A bias can be negative (for example -\frac 1 2), and in this case the state is in the middle between the center and the south pole. In the
Pauli matrices In mathematical physics and mathematics, the Pauli matrices are a set of three complex matrices which are Hermitian, involutory and unitary. Usually indicated by the Greek letter sigma (), they are occasionally denoted by tau () when used in ...
representation form, an \varepsilon-biased quantum state is \rho=\frac \begin 1+\varepsilon & 0 \\ 0 & 1-\varepsilon \end = \frac \left(I +(0,0,\varepsilon) \cdot \vec \right) = \frac 1 2 (I+\varepsilon \sigma_z).


Entropy

Since quantum systems are involved, the entropy used here is
von Neumann entropy In physics, the von Neumann entropy, named after John von Neumann, is an extension of the concept of Gibbs entropy from classical statistical mechanics to quantum statistical mechanics. For a quantum-mechanical system described by a density matrix ...
. For a single qubit represented by the (diagonal) density matrix above, its entropy is H(\varepsilon) = -\left(\frac2 \log\frac2+\frac2 \log\frac2\right) (where the
logarithm In mathematics, the logarithm is the inverse function to exponentiation. That means the logarithm of a number  to the base  is the exponent to which must be raised, to produce . For example, since , the ''logarithm base'' 10 o ...
is to base 2). This expression coincides with the
entropy Entropy is a scientific concept, as well as a measurable physical property, that is most commonly associated with a state of disorder, randomness, or uncertainty. The term and the concept are used in diverse fields, from classical thermodynam ...
of an
unfair coin In probability theory and statistics, a sequence of independent Bernoulli trials with probability 1/2 of success on each trial is metaphorically called a fair coin. One for which the probability is not 1/2 is called a biased or unfair coin. In the ...
with "bias" \varepsilon, meaning probability \frac2 for tossing heads. A coin with bias \varepsilon = \pm 1 is
deterministic Determinism is a philosophical view, where all events are determined completely by previously existing causes. Deterministic theories throughout the history of philosophy have developed from diverse and sometimes overlapping motives and consi ...
with zero entropy, and a coin with bias \varepsilon = 0 is fair with maximal entropy (H(\varepsilon = 0) = \log 2 = 1). The relation between the coins approach and von Neumann entropy is an example of the relation between entropy in thermodynamics and in information theory.


Intuition

An intuition for this family of algorithms can come from various fields and mindsets, which are not necessarily quantum. This is due to the fact that these algorithms do not explicitly use quantum phenomena in their operations or analysis, and mainly rely on
information theory Information theory is the scientific study of the quantification (science), quantification, computer data storage, storage, and telecommunication, communication of information. The field was originally established by the works of Harry Nyquist a ...
. Therefore, the problem can be inspected from a classical (physical, computational, etc.) point of view.


Physics

The physical intuition for this family of algorithms comes from classical
thermodynamics Thermodynamics is a branch of physics that deals with heat, work, and temperature, and their relation to energy, entropy, and the physical properties of matter and radiation. The behavior of these quantities is governed by the four laws of the ...
.


Reversible case

The basic scenario is an array of
qubit In quantum computing, a qubit () or quantum bit is a basic unit of quantum information—the quantum version of the classic binary bit physically realized with a two-state device. A qubit is a two-state (or two-level) quantum-mechanical system, ...
s with equal initial biases. This means that the array contains small thermodynamic systems, each with the same
entropy Entropy is a scientific concept, as well as a measurable physical property, that is most commonly associated with a state of disorder, randomness, or uncertainty. The term and the concept are used in diverse fields, from classical thermodynam ...
. The goal is to transfer entropy from some qubits to others, eventually resulting in a sub-array of "cold" qubits and another sub-array of "hot" qubits (the sub-arrays being distinguished by their qubits' entropies, as in the
background Background may refer to: Performing arts and stagecraft * Background actor * Background artist * Background light * Background music * Background story * Background vocals * ''Background'' (play), a 1950 play by Warren Chetham-Strode Reco ...
section). The entropy transfers are restricted to be reversible, which means that the total entropy is conserved. Therefore, reversible algorithmic cooling can be seen as an act of redistributing the entropy of all the qubits to obtain a set of colder ones while the others are hotter. To see the analogy from classical thermodynamics, two qubits can be considered as a gas container with two compartments, separated by a movable and heat-insulating partition. If external
work Work may refer to: * Work (human activity), intentional activity people perform to support themselves, others, or the community ** Manual labour, physical work done by humans ** House work, housework, or homemaking ** Working animal, an animal tr ...
is applied in order to move the partition in a reversible manner, the gas in one compartment is compressed, resulting in higher
temperature Temperature is a physical quantity that expresses quantitatively the perceptions of hotness and coldness. Temperature is measured with a thermometer. Thermometers are calibrated in various temperature scales that historically have relied o ...
(and entropy), while the gas in the other is expanding, similarly resulting in lower temperature (and entropy). Since it is reversible, the opposite action can be done, returning the container and the gases to the initial state. The entropy transfer here is analogous to the entropy transfer in algorithmic cooling, in the sense that by applying external work entropy can be transferred reversibly between qubits.


Irreversible case

The basic scenario remains the same, however an additional object is present – a
heat bath In thermodynamics, heat is defined as the form of energy crossing the boundary of a thermodynamic system by virtue of a temperature difference across the boundary. A thermodynamic system does not ''contain'' heat. Nevertheless, the term is al ...
. This means that entropy can be transferred from the qubits to an external reservoir and some operations can be irreversible, which can be used for cooling some qubits without heating the others. In particular, hot qubits (hotter than the bath) that were on the receiving side of reversible entropy transfer can be cooled by letting them interact with the heat bath. The classical analogy for this situation is the Carnot refrigerator, specifically the stage in which the engine is in contact with the cold
reservoir A reservoir (; from French ''réservoir'' ) is an enlarged lake behind a dam. Such a dam may be either artificial, built to store fresh water or it may be a natural formation. Reservoirs can be created in a number of ways, including contro ...
and heat (and entropy) flows from the engine to the reservoir.


Information theory

The intuition for this family of algorithms can come from an extension of Von-Neumann's solution for the problem of obtaining fair results from a biased coin. In this approach to algorithmic cooling, the bias of the qubits is merely a probability bias, or the "unfairness" of a coin.


Applications

Two typical applications that require a large number of pure qubits are
quantum error correction Quantum error correction (QEC) is used in quantum computing to protect quantum information from errors due to decoherence and other quantum noise. Quantum error correction is theorised as essential to achieve fault tolerant quantum computing that ...
(QEC) and ensemble computing. In realizations of
quantum computing Quantum computing is a type of computation whose operations can harness the phenomena of quantum mechanics, such as superposition, interference, and entanglement. Devices that perform quantum computations are known as quantum computers. Though ...
(implementing and applying the algorithms on actual qubits), algorithmic cooling was involved in realizations in
optical lattice An optical lattice is formed by the interference of counter-propagating laser beams, creating a spatially periodic polarization pattern. The resulting periodic potential may trap neutral atoms via the Stark shift. Atoms are cooled and congregat ...
s. In addition, algorithmic cooling can be applied to ''in vivo'' magnetic resonance spectroscopy.


Quantum error correction

Quantum error correction Quantum error correction (QEC) is used in quantum computing to protect quantum information from errors due to decoherence and other quantum noise. Quantum error correction is theorised as essential to achieve fault tolerant quantum computing that ...
is a quantum algorithm for protection from errors. The algorithm operates on the relevant qubits (which operate within the computation) and needs a supply of new pure qubits for each round. This requirement can be weakened to purity above a certain threshold instead of requiring fully pure qubits. For this, algorithmic cooling can be used to produce qubits with the desired purity for quantum error correction.


Ensemble computing

Ensemble computing is a computational model that uses a
macroscopic The macroscopic scale is the length scale on which objects or phenomena are large enough to be visible with the naked eye, without magnifying optical instruments. It is the opposite of microscopic. Overview When applied to physical phenomena an ...
number of identical computers. Each computer contains a certain number of qubits, and the computational operations are performed simultaneously on all the computers. The output of the computation can be obtained by measuring the state of the entire ensemble, which would be the average output of each computer in it. Since the number of computers is macroscopic, the output signal is easier to detect and measure than the output signal of each single computer. This model is widely used in NMR quantum computing: each computer is represented by a single (identical) molecule, and the qubits of each computer are the nuclear spins of its
atom Every atom is composed of a nucleus and one or more electrons bound to the nucleus. The nucleus is made of one or more protons and a number of neutrons. Only the most common variety of hydrogen has no neutrons. Every solid, liquid, gas, and ...
s. The obtained (averaged) output is a detectable
magnetic Magnetism is the class of physical attributes that are mediated by a magnetic field, which refers to the capacity to induce attractive and repulsive phenomena in other entities. Electric currents and the magnetic moments of elementary particle ...
signal.


NMR spectroscopy

Nuclear magnetic resonance spectroscopy Nuclear magnetic resonance spectroscopy, most commonly known as NMR spectroscopy or magnetic resonance spectroscopy (MRS), is a spectroscopic technique to observe local magnetic fields around atomic nuclei. The sample is placed in a magnetic fiel ...
(sometimes called MRS - magnetic resonance spectroscopy) is a non-invasive technique related to MRI (
magnetic resonance imaging Magnetic resonance imaging (MRI) is a medical imaging technique used in radiology to form pictures of the anatomy and the physiological processes of the body. MRI scanners use strong magnetic fields, magnetic field gradients, and radio wave ...
) for analyzing
metabolic Metabolism (, from el, μεταβολή ''metabolē'', "change") is the set of life-sustaining chemical reactions in organisms. The three main functions of metabolism are: the conversion of the energy in food to energy available to run cell ...
changes ''
in vivo Studies that are ''in vivo'' (Latin for "within the living"; often not italicized in English) are those in which the effects of various biological entities are tested on whole, living organisms or cells, usually animals, including humans, and ...
'' (from Latin: "within the living organism"), which can potentially be used for diagnosing
brain tumor A brain tumor occurs when abnormal cells form within the brain. There are two main types of tumors: malignant tumors and benign (non-cancerous) tumors. These can be further classified as primary tumors, which start within the brain, and seconda ...
s,
Parkinson's disease Parkinson's disease (PD), or simply Parkinson's, is a long-term degenerative disorder of the central nervous system that mainly affects the motor system. The symptoms usually emerge slowly, and as the disease worsens, non-motor symptoms becom ...
, depression, etc. It uses some magnetic properties of the relevant
metabolite In biochemistry, a metabolite is an intermediate or end product of metabolism. The term is usually used for small molecules. Metabolites have various functions, including fuel, structure, signaling, stimulatory and inhibitory effects on enzymes, c ...
s to measure their
concentration In chemistry, concentration is the abundance of a constituent divided by the total volume of a mixture. Several types of mathematical description can be distinguished: '' mass concentration'', ''molar concentration'', ''number concentration'', an ...
s in the body, which are correlated with certain diseases. For example, the difference between the concentrations of the metabolites
glutamate Glutamic acid (symbol Glu or E; the ionic form is known as glutamate) is an α-amino acid that is used by almost all living beings in the biosynthesis of proteins. It is a non-essential nutrient for humans, meaning that the human body can syn ...
and
glutamine Glutamine (symbol Gln or Q) is an α-amino acid that is used in the biosynthesis of proteins. Its side chain is similar to that of glutamic acid, except the carboxylic acid group is replaced by an amide. It is classified as a charge-neutral, ...
can be linked to some stages of
neurodegenerative A neurodegenerative disease is caused by the progressive loss of structure or function of neurons, in the process known as neurodegeneration. Such neuronal damage may ultimately involve cell death. Neurodegenerative diseases include amyotrophic ...
diseases, such as
Alzheimer's disease Alzheimer's disease (AD) is a neurodegeneration, neurodegenerative disease that usually starts slowly and progressively worsens. It is the cause of 60–70% of cases of dementia. The most common early symptom is difficulty in short-term me ...
. Some uses of MRS focus on the
carbon Carbon () is a chemical element with the symbol C and atomic number 6. It is nonmetallic and tetravalent In chemistry, the valence (US spelling) or valency (British spelling) of an element is the measure of its combining capacity with o ...
atoms of the metabolites (see
carbon-13 nuclear magnetic resonance Carbon-13 (C13) nuclear magnetic resonance (most commonly known as carbon-13 NMR spectroscopy or 13C NMR spectroscopy or sometimes simply referred to as carbon NMR) is the application of nuclear magnetic resonance (NMR) spectroscopy to carbon. It is ...
). One major reason for this is the presence of carbon in a large portion of all tested metabolites. Another reason is the ability to
mark Mark may refer to: Currency * Bosnia and Herzegovina convertible mark, the currency of Bosnia and Herzegovina * East German mark, the currency of the German Democratic Republic * Estonian mark, the currency of Estonia between 1918 and 1927 * Fi ...
certain metabolites by the 13C
isotope Isotopes are two or more types of atoms that have the same atomic number (number of protons in their nuclei) and position in the periodic table (and hence belong to the same chemical element), and that differ in nucleon numbers (mass numbers) ...
, which is more easy to measure than the usually used
hydrogen Hydrogen is the chemical element with the symbol H and atomic number 1. Hydrogen is the lightest element. At standard conditions hydrogen is a gas of diatomic molecules having the formula . It is colorless, odorless, tasteless, non-toxic, an ...
atoms mainly because of its magnetic properties (such as its
gyromagnetic ratio In physics, the gyromagnetic ratio (also sometimes known as the magnetogyric ratio in other disciplines) of a particle or system is the ratio of its magnetic moment to its angular momentum, and it is often denoted by the symbol , gamma. Its SI u ...
). In MRS, the nuclear spins of the atoms of the metabolites are required to be with a certain degree of polarization, so the
spectroscopy Spectroscopy is the field of study that measures and interprets the electromagnetic spectra that result from the interaction between electromagnetic radiation and matter as a function of the wavelength or frequency of the radiation. Matter wa ...
can succeed. Algorithmic cooling can be applied ''in vivo'', increasing the resolution and precision of the MRS. Realizations (not in vivo) of algorithmic cooling on metabolites with 13C isotope have been shown to increase the polarization of 13C in amino acids and other metabolites. MRS can be used to obtain
biochemical Biochemistry or biological chemistry is the study of chemical processes within and relating to living organisms. A sub-discipline of both chemistry and biology, biochemistry may be divided into three fields: structural biology, enzymology an ...
information about certain body tissues in a non-invasive manner. This means that the operation must be carried out at room
temperature Temperature is a physical quantity that expresses quantitatively the perceptions of hotness and coldness. Temperature is measured with a thermometer. Thermometers are calibrated in various temperature scales that historically have relied o ...
. Some methods of increasing polarization of spins (such as hyperpolarization, and in particular
dynamic nuclear polarization Dynamic nuclear polarization (DNP) results from transferring spin polarization from electrons to nuclei, thereby aligning the nuclear spins to the extent that electron spins are aligned. Note that the alignment of electron spins at a given magnetic ...
) are not able to operate under this condition since they require a cold environment (a typical value is 1K, about -272
degrees Celsius The degree Celsius is the unit of temperature on the Celsius scale (originally known as the centigrade scale outside Sweden), one of two temperature scales used in the International System of Units (SI), the other being the Kelvin scale. The ...
). On the other hand, algorithmic cooling can be operated in room temperature and be used in MRS ''in vivo,'' while methods that required lower temperature can be used in
biopsy A biopsy is a medical test commonly performed by a surgeon, interventional radiologist, or an interventional cardiologist. The process involves extraction of sample cells or tissues for examination to determine the presence or extent of a diseas ...
, outside of the living body.


Reversible algorithmic cooling - basic compression subroutine

The algorithm operates on an array of equally (and independently) biased qubits. After the algorithm transfers heat (and entropy) from some qubits to the others, the resulting qubits are rearranged in increasing order of bias. Then this array is divided into two sub-arrays: "cold" qubits (with bias exceeding a certain threshold chosen by the user) and "hot" qubits (with bias lower than that threshold). Only the "cold" qubits are used for further
quantum computation Quantum computing is a type of computation whose operations can harness the phenomena of quantum mechanics, such as superposition, interference, and entanglement. Devices that perform quantum computations are known as quantum computers. Though ...
. The basic procedure is called "Basic Compression Subroutine" or "3 Bit Compression". The reversible case can be demonstrated on 3 qubits, using the probabilistic approach. Each qubit is represented by a "coin" (two-level system) whose sides are labeled 0 and 1, and with a certain bias: each coin is independently with bias \varepsilon, meaning probability \frac2 for tossing 0. The coins are A,B,C and the goal is to use coins B,C to cool coin (qubit) A . The procedure: # Toss coins A,B,C independently. # Apply C-NOT on B,C . # Use coin B for conditioning C-SWAP of coins A,C . After this procedure, the average (
expected value In probability theory, the expected value (also called expectation, expectancy, mathematical expectation, mean, average, or first moment) is a generalization of the weighted average. Informally, the expected value is the arithmetic mean of a l ...
) of the bias of coin A is, to leading order, \varepsilon_\text ^\text = \frac 3 2 \varepsilon .


C-NOT step

Coins B,C are used for C-NOT operation, also known as
XOR Exclusive or or exclusive disjunction is a logical operation that is true if and only if its arguments differ (one is true, the other is false). It is symbolized by the prefix operator J and by the infix operators XOR ( or ), EOR, EXOR, , ...
(exclusive or). The operation is applied in the following manner: A_\text=A, B_\text=B\oplus C, C_\text=C , which means that B\oplus C is computed and replaces the old value of B , and A,C remain unchanged. More specifically, the following operation is applied: * If the result of coin C is 1: ** Flip coin B without looking at the result * Else (the result of coin C is 0): ** Do nothing (still without looking at the result of B ) Now, the result of coin B_\text is checked (without looking at A_\text,C_\text ). Classically, this means that the result of coin C must be "forgotten" (cannot be used anymore). This is somewhat problematic classically, because the result of coin C is no longer probabilistic; however, the equivalent quantum operators (which are the ones that are actually used in realizations and implementations of the algorithm) are capable of doing so. After the C-NOT operation is over, the bias of coin C_\text is computed using
conditional probability In probability theory, conditional probability is a measure of the probability of an event occurring, given that another event (by assumption, presumption, assertion or evidence) has already occurred. This particular method relies on event B occur ...
: # If B_\text=0 (meaning B=C ): P(C_\text=0 , B=C)=\frac= \frac =\frac=\frac2 . Therefore, the new bias of coin C_\text is \frac . # If B_\text=1 (meaning B\neq C ): P(C_\text=0 , B\neq C) = \frac = \frac = \frac = \frac 1 2 . Therefore, the new bias of coin C_\text is 0 .


C-SWAP step

Coins A_\text,B_\text,C_\text are used for C-
SWAP Swap or SWAP may refer to: Finance * Swap (finance), a derivative in which two parties agree to exchange one stream of cash flows against another * Barter Science and technology * Swap (computer programming), exchanging two variables in t ...
operation. The operation is applied in the following manner: A' = A_\textB_\text+\overlineC_\text, \; B' = B_\text, \; C'=A_\text\overline + B_\textC_\text , which means that A_\text,C_\text are swapped if B_\text = 0 . After the C-SWAP operation is over: # If B_\text = 0 : coins A_\text and C_\text have been swapped, hence coin A' is now \frac -biased and coin C' is \varepsilon -biased. # Else (B_\text=1 ): coin A' remains unchanged (still of bias \varepsilon ) and coin C' remains with bias 0 . In this case, coin C' can be discarded from the system, as it is too "hot" (its bias is too low, or, equivalently, its entropy is too high). The average bias of coin A' can be calculated by looking at those two cases, using the final bias in each case and the probability of each case: \varepsilon_\text ^\text = P(B_\text=0) \cdot \frac + P(B_\text=1)\cdot \varepsilon = \left( \frac+\frac\right)\cdot \frac + \left(\frac\frac + \frac \frac\right)\cdot \varepsilon = \frac2 -\frac2 Using the approximation \varepsilon \ll 1 , the new average bias of coin A' is \varepsilon_\text ^\text = \frac 3 2 \varepsilon . Therefore, these two steps increase the polarization of coin A on average.


Alternative explanation: quantum operations

The algorithm can be written using quantum operations on qubits, as opposed to the classical treatment. In particular, the C-NOT and C-SWAP steps can be replaced by a single
unitary Unitary may refer to: Mathematics * Unitary divisor * Unitary element * Unitary group * Unitary matrix * Unitary morphism * Unitary operator * Unitary transformation * Unitary representation * Unitarity (physics) * ''E''-unitary inverse semigroup ...
quantum operator In physics, an operator is a function over a space of physical states onto another space of physical states. The simplest example of the utility of operators is the study of symmetry (which makes the concept of a group useful in this context). Beca ...
that operates on the 3 qubits. Although this operation changes qubits B,C in a different manner than the two classical steps, it yields the same final bias for qubit A . The operator U can be uniquely defined by its action on the computational basis of the
Hilbert space In mathematics, Hilbert spaces (named after David Hilbert) allow generalizing the methods of linear algebra and calculus from (finite-dimensional) Euclidean vector spaces to spaces that may be infinite-dimensional. Hilbert spaces arise natural ...
of 3 qubits: * , 0 0 0\rangle \mapsto , 0 0 0\rangle , * , 0 0 1\rangle \mapsto , 0 0 1\rangle , * , 0 1 0\rangle \mapsto , 0 1 0\rangle , * , 0 1 1\rangle \mapsto , 1 0 0\rangle , * , 1 0 0\rangle \mapsto , 0 1 1\rangle , * , 1 0 1\rangle \mapsto , 1 0 1\rangle , * , 1 1 0\rangle \mapsto , 1 1 0\rangle , * , 1 1 1\rangle \mapsto , 1 1 1\rangle . In matrix form, this operator is the
identity matrix In linear algebra, the identity matrix of size n is the n\times n square matrix with ones on the main diagonal and zeros elsewhere. Terminology and notation The identity matrix is often denoted by I_n, or simply by I if the size is immaterial o ...
of size 8, except that the 4th and 5th rows are swapped. The result of this operation can be obtained by writing the
product state In quantum mechanics, separable states are quantum states belonging to a composite space that can be factored into individual states belonging to separate subspaces. A state is said to be entangled if it is not separable. In general, determinin ...
of the 3 qubits, \rho_=\rho_A \otimes \rho_B \otimes \rho_C, and applying U on it. Afterwards, the bias of qubit A can be calculated by projecting its state on the state , 0 \rangle (without projecting qubits B,C ) and taking the
trace Trace may refer to: Arts and entertainment Music * Trace (Son Volt album), ''Trace'' (Son Volt album), 1995 * Trace (Died Pretty album), ''Trace'' (Died Pretty album), 1993 * Trace (band), a Dutch progressive rock band * The Trace (album), ''The ...
of the result (see density matrix measurement): \frac 2 = \operatorname P_0 \otimes I \otimes I) (U\rho_U^)= \frac2, where P_0 = \begin 1 & 0 \\ 0 & 0 \end=, 0 \rangle \langle 0 , is the projection on the state , 0 \rangle. Again, using the approximation \varepsilon \ll 1 , the new average bias of coin A is \varepsilon_\text ^\text=\frac 3 2 \varepsilon .


Heat-bath algorithmic cooling (irreversible algorithmic cooling)

The irreversible case is an extension of the reversible case: it uses the reversible algorithm as a subroutine. The irreversible algorithm contains another procedure called "Refresh" and extends the reversible one by using a
heat bath In thermodynamics, heat is defined as the form of energy crossing the boundary of a thermodynamic system by virtue of a temperature difference across the boundary. A thermodynamic system does not ''contain'' heat. Nevertheless, the term is al ...
. This allows for cooling certain qubits (called "reset qubits") without affecting the others, which results in an overall cooling of all the qubits as a system. The cooled reset qubits are used for cooling the rest (called "computational qubits") by applying a compression on them which is similar to the basic compression subroutine from the reversible case. The "insulation" of the computational qubits from the heat bath is a theoretical idealization that does not always hold when implementing the algorithm. However, with a proper choice of the physical implementation of each type of qubit, this assumption fairly holds. There are many different versions of this algorithm, with different uses of the reset qubits and different achievable biases. The common idea behind them can be demonstrated using three qubits: two computational qubits A,B and one reset qubit C . Each of the three qubits is initially in a completely mixed state with bias 0 (see the
background Background may refer to: Performing arts and stagecraft * Background actor * Background artist * Background light * Background music * Background story * Background vocals * ''Background'' (play), a 1950 play by Warren Chetham-Strode Reco ...
section). The following steps are then applied: # Refresh: the reset qubit C interacts with the heat bath. # Compression: a reversible compression (entropy transfer) is applied on the three qubits. Each round of the algorithm consists of three iterations, and each iteration consists of these two steps (refresh, and then compression). The compression step in each iteration is slightly different, but its goal is to sort the qubits in descending order of bias, so that the reset qubit would have the smallest bias (namely, the highest temperature) of all qubits. This serves two goals: * Transferring as much entropy as possible away from the computational qubits. * Transferring as much entropy as possible away from the whole system (and in particular the reset qubit) and into the bath in the following refresh step. When writing the density matrices after each iteration, the compression step in the 1st round can be effectively treated as follows: * 1st iteration: swap qubit A with the previously-refreshed reset qubit C . * 2nd iteration: swap qubit B with the previously-refreshed reset qubit C . * 3rd iteration: boost the bias of qubit A . The description of the compression step in the following rounds depends on the state of the system before the round has begun and may be more complicated than the above description. In this illustrative description of the algorithm, the boosted bias of qubit A (obtained after the end of the first round) is \frac2 -\frac2 , where \varepsilon_b is the bias of the qubits within the heat bath. This result is obtained after the last compression step; just before this step, the qubits were each \varepsilon_b -biased, which is exactly the state of the qubits before the reversible algorithm is applied.


Refresh step

The contact that is established between the reset qubit and the heat bath can be modeled in several possible ways: #A physical interaction between two thermodynamic systems, which eventually results in a reset qubit whose temperature is identical to the bath temperature (equivalently - with bias equal to the bias of the qubits in the bath, \varepsilon_b ). #A mathematical trace-out on the reset qubit, followed by taking the system in a product state with a fresh new qubit from the bath. This means that we lose the former reset qubit and gain a refreshed new one. Formally, this can be written as \rho_\text = \operatorname_(\rho)\otimes \rho_ , where \rho_\text is the new density matrix (after the operation is held), \operatorname_(\rho) is the
partial trace In linear algebra and functional analysis, the partial trace is a generalization of the trace. Whereas the trace is a scalar valued function on operators, the partial trace is an operator-valued function. The partial trace has applications in q ...
operation on the reset qubit C , and \rho_ is the density matrix describing a (new) qubit from the bath, with bias \varepsilon_b . In both ways, the result is a reset qubit whose bias is identical to the bias of the qubits in the bath. In addition, the resulted reset qubit is uncorrelated with the other ones, independently of the correlations between them before the refresh step was held. Therefore, the refresh step can be viewed as discarding the information about the current reset qubit and gaining information about a fresh new one from the bath.


Compression step

The goal of this step is to reversibly redistribute the entropy of all qubits, such that the biases of the qubits are in descending (or non-ascending) order. The operation is done reversibly in order to prevent the entropy of the entire system from increasing (as it cannot decrease in a closed system, see
entropy Entropy is a scientific concept, as well as a measurable physical property, that is most commonly associated with a state of disorder, randomness, or uncertainty. The term and the concept are used in diverse fields, from classical thermodynam ...
). In terms of temperature, this step rearranges the qubits in ascending order of temperature, so that the reset qubits are the hottest. In the example of the three qubits A,B,C , this means that after the compression is done, the bias of qubit A is the highest and the bias of C is the lowest. In addition, the compression is used for the cooling of the computational qubits. The state of the system will be denoted by (\varepsilon_A,\varepsilon_B,\varepsilon_C) if the qubits A,B,C are uncorrelated with each other (namely, if the system is in a
product state In quantum mechanics, separable states are quantum states belonging to a composite space that can be factored into individual states belonging to separate subspaces. A state is said to be entangled if it is not separable. In general, determinin ...
) and their corresponding biases are \varepsilon_A,\varepsilon_B,\varepsilon_C. The compression can be described as a sort operation on the diagonal entries of the
density matrix In quantum mechanics, a density matrix (or density operator) is a matrix that describes the quantum state of a physical system. It allows for the calculation of the probabilities of the outcomes of any measurement performed upon this system, using ...
which describes the system. For instance, if the state of the system after a certain reset step is (2\varepsilon_b,0,\varepsilon_b), then the compression operates on the state as follows: \rho_=\frac 18\operatorname\begin (1+2\varepsilon_b)(1+\varepsilon_b) \\ (1+2\varepsilon_b)(1-\varepsilon_b) \\ (1+2\varepsilon_b)(1+\varepsilon_b) \\ (1+2\varepsilon_b)(1-\varepsilon_b) \\ (1-2\varepsilon_b)(1+\varepsilon_b) \\ (1-2\varepsilon_b)(1-\varepsilon_b) \\ (1-2\varepsilon_b)(1+\varepsilon_b) \\ (1-2\varepsilon_b)(1-\varepsilon_b)\end \xrightarrow \rho_'=\frac 18\operatorname\begin (1+2\varepsilon_b)(1+\varepsilon_b) \\ (1+2\varepsilon_b)(1+\varepsilon_b) \\ (1+2\varepsilon_b)(1-\varepsilon_b) \\ (1+2\varepsilon_b)(1-\varepsilon_b) \\ (1-2\varepsilon_b)(1+\varepsilon_b) \\ (1-2\varepsilon_b)(1+\varepsilon_b) \\ (1-2\varepsilon_b)(1-\varepsilon_b) \\ (1-2\varepsilon_b)(1-\varepsilon_b)\end This notation denotes a
diagonal matrix In linear algebra, a diagonal matrix is a matrix in which the entries outside the main diagonal are all zero; the term usually refers to square matrices. Elements of the main diagonal can either be zero or nonzero. An example of a 2×2 diagonal ma ...
whose diagonal entries are listed within the parentheses. The density matrices \rho_, \rho_' represent the state of the system (including possible correlations between the qubits) before and after the compression step, respectively. In the above notations, the state after compression is (2\varepsilon_b,\varepsilon_b,0). This sort operation is used for the rearrangement of the qubits in descending order of bias. As in the example, for some cases the sort operation can be described by a simpler operation, such as
swap Swap or SWAP may refer to: Finance * Swap (finance), a derivative in which two parties agree to exchange one stream of cash flows against another * Barter Science and technology * Swap (computer programming), exchanging two variables in t ...
. However, the general form of the compression operation is a sort operation on the diagonal entries of the density matrix. For an intuitive demonstration of the compression step, the flow of the algorithm in the 1st round is presented below: * 1st Iteration: ** After the refresh step, the state is (0,0,\varepsilon_b). ** After the compression step (which swaps qubits A,C), the state is (\varepsilon_b,0,0). * 2nd Iteration: ** After the refresh step, the state is (\varepsilon_b,0,\varepsilon_b). ** After the compression step (which swaps qubits B,C), the state is (\varepsilon_b,\varepsilon_b,0). * 3rd Iteration: ** After the refresh step, the state is (\varepsilon_b,\varepsilon_b,\varepsilon_b). ** After the compression step (which boosts the bias of qubit A ), the biases of the qubits are \frac2 -\frac2, \frac2+\frac2, \frac2+\frac2, which can be approximated (to leading order) by \frac2, \frac2, \frac2. Here, each bias is independently defined as the bias of the matching qubit when discarding the rest of the system (using
partial trace In linear algebra and functional analysis, the partial trace is a generalization of the trace. Whereas the trace is a scalar valued function on operators, the partial trace is an operator-valued function. The partial trace has applications in q ...
), even when there are
correlations In statistics, correlation or dependence is any statistical relationship, whether causal or not, between two random variable A random variable (also called random quantity, aleatory variable, or stochastic variable) is a mathematical formal ...
between them. Therefore, this notation cannot fully describe the system, but can only be used as an intuitive demonstration of the steps of the algorithm. After the 1st round is over, the bias of the reset qubit (\frac2 + \frac2) is smaller than the bias of the heat bath (\varepsilon_b). This means that in the next refresh step (in the 2nd round of the algorithm), the reset qubit will be replaced by a fresh qubit with bias \varepsilon_b: this cools the entire system, similarly to the previous refresh steps. Afterwards, the algorithm continues in a similar way.


General results

The number of rounds is not bounded: since the biases of the reset qubits asymptotically reach the bias of the bath after each round, the bias of the target computational qubit asymptotically reaches its limit as the algorithm proceeds. The target qubit is the computational qubit that the algorithm aims to cool the most. The "cooling limit" (the maximum bias the target qubit can reach) depends on the bias of the bath and the number of qubits of each kind in the system. If the number of the computational qubits (excluding the target one) is n' and the number of reset qubits is m, then the cooling limit is \varepsilon_=\frac. In the case where \varepsilon_\ll m 2^, the maximal polarization that can be obtained is proportional to m 2^. Otherwise, the maximal bias reaches arbitrarily close to 1. The number of rounds required in order to reach a certain bias depends on the desired bias, the bias of the bath and the number of qubits, and moreover varies between different versions of the algorithm. There are other theoretical results which give bounds on the number of iterations required to reach a certain bias. For example, if the bias of the bath is \varepsilon_b \ll 1, then the number of iterations required to cool a certain qubit to bias k\varepsilon_b \ll 1 is at least k^2.


References

{{reflist Quantum information science