Abstract
We consider an isolated autonomous quantum machine, where an explicit quantum clock is responsible for performing all transformations on an arbitrary quantum system (the engine), via a time-independent Hamiltonian. In a general context, we show that this model can exactly implement any energy-conserving unitary on the engine, without degrading the clock. Furthermore, we show that when the engine includes a quantum work storage device we can approximately perform completely general unitaries on the remainder of the engine. This framework can be used in quantum thermodynamics to carry out arbitrary transformations of a system, with accuracy and extracted work as close to optimal as desired, while obeying the first and second laws of thermodynamics. We thus show that autonomous thermal machines suffer no intrinsic thermodynamic cost compared to externally controlled ones.
Export citation and abstract BibTeX RIS
Content from this work may be used under the terms of the Creative Commons Attribution 3.0 licence. Any further distribution of this work must maintain attribution to the author(s) and the title of the work, journal citation and DOI.
Recently there has been a great deal of interest in the application of thermodynamics to individual quantum systems, which may be composed of just a few atoms or qubits [1–15]. Given that thermodynamics was invented before quantum theory was even envisaged, and typically applies to macroscopic objects, it is perhaps surprising how close an analogy can be drawn between the quantum and classical case. In [1–4], thermal engines are constructed out of quantum mechanical parts, incorporating an explicit system, thermal bath and work storage system. In other approaches [5, 6], the thermal engine is a system with externally controlled Hamiltonian and access to a thermal bath.
So far, these frameworks all involve the external application of discrete transformations to the thermal engine. An interesting open question, raised by several authors [1, 2, 7, 8], is whether this external control should carry a thermodynamic cost, and how to include this control explicitly in the framework.
The issue of how to implement transformations of one or more systems via interactions with another 'controlling' system has been addressed before from different perspectives, for example in interactions between atoms and a field [16, 17] or in quantum driving [18]. In this paper, we address this issue by describing how an explicit quantum clock can control the evolution of a completely arbitrary quantum engine, thus allowing any unitary protocol to be carried out via a time-independent global Hamiltonian.
We first show that any energy-conserving unitary operation can be exactly implemented on a quantum system (the engine) by attaching a quantum clock to it via the correct time-independent interaction Hamiltonian. Furthermore, this process is essentially independent of the initial state of the clock, requiring only that it lies within a known finite region. In particular, it is not necessary for the clock to precisely specify the 'time'. After the unitary has been fully implemented, the clock is not correlated with the system and could be used to perform further operations.
Next, we show that we can also approximately implement any unitary on a quantum system, including those which change the energy, by including an explicit work storage system in the engine (essentially a 'weight on a string'). We can achieve arbitrarily good accuracy by using a weight with a sufficiently narrow momentum distribution.
Finally, we consider this framework in the context of quantum thermodynamics. We show that our clock-driven engine obeys the first and second laws of thermodynamics, and that any transformation of the system can be implemented to any desired accuracy while extracting work as close as desired to the reduction in free-energy of the system. Furthermore, after an optimal protocol neither the clock nor the weight are degraded relative to their initial states in their power to carry out subsequent transformations. We thus show that clock-driven thermal engines suffer no intrinsic thermodynamic cost compared to externally controlled ones.
We end with a discussion on the viability of alternative clocks, average energy conservation, and the use of the clock also to measure time in the system.
The clock
We first consider a Hilbert space divided into two parts, the clock and the engine, . The engine e is an arbitrary quantum system that can start in any initial state and be subject to any Hamiltonian . As an example, it could be a simple qubit system or it could be a sophisticated thermal machine composed of several high-dimensional subsystems.
The clock, c, is a way of controlling the evolution of the engine, without having to provide external input. In our idealized framework, it has the continuous-spectrum Hamiltonian , where Pc is the momentum operator in c and, for convenience, we take . Under its free evolution, the clock state, , thus moves to the right with constant unit velocity, and one may interpret its position Xc as reflecting time.
The engine and the clock interact through a static Hamiltonian by means of which the control is implemented. The total Hamiltonian thus takes the form
Note that all of these Hamiltonians are time-independent. For conciseness, we omit the identities here on out.
In order to accurately and repeatably implement unitary operations on the engine, we only need a simple assumption on the initial state.
Assumption. The initial state is a product state
and the support of in position is contained inside a known finite interval. We define K as the size of this interval.
Knowing that the clock is located inside some region is all we require of it, which is in stark contrast to the stronger assumption of the clock being initially in a very narrow position state (corresponding to a well-defined 'time') which one could have expected here.
This is a mathematically convenient assumption, which simplifies the calculations at very little cost. Any normalizable state is always close in trace distance to a state with finite support. Since the steps involved in the proofs below never increase the trace distance, all results will hold up to arbitrary precision for any clock state, even if it has infinite tails—say, a Gaussian distribution.
Energy-conserving unitaries
We now constructively show that it is possible within our framework to exactly implement any energy-conserving unitary Ue on the engine via interactions with the clock. This succeeds for any initial state satisfying equation (2), and the clock and engine are always unentangled at the end.
We start by choosing an interaction Hamiltonian of the form
where are the clock's position eigenstates. Since the clock's position increases linearly with time, this means the clock is driving the engine by applying on it an effective time-dependent Hamiltonian.
We then choose such that
thus guaranteeing that the interaction will never transfer energy between the clock and the engine. This also prevents the clock and engine from becoming entangled.
Given this commutation relation, described in the interaction picture takes the form
Thus, shifting , one can see that the total evolution operator between times 0 and t is given by
where is the time ordering operation.
Note that the clock moves forward at constant speed, despite the interaction. We now choose to have support inside an interval of size L immediately to the right of the clock state's support (the interaction region), define and choose so the clock has time to completely 'cross-over' the support of (see figure 1). This causes the time integral in equation (6) to go over the entire support of , becoming independent of x.
In other words, denoting as the support of f on x, we have for all . And so, for all , the time evolution acts separately on the clock and on the engine
which proves that the engine is acted on by Ue and then undergoes free evolution indefinitely.
Finally, for any unitary V, there is always a Hermitian operator acting on the space, GV, such that . Thus, one needs simply to choose such that in order to implement any desired energy-conserving Ue. One possibility is a fixed Hamiltonian which switches on and off, i.e. , where f is a normalized function with support inside the interaction region. However, note that our approach applies to any form of time dependence, which incorporates a broader range of experimental procedures.
Of course, the clock and engine can become entangled during the procedure, but they will always be in a product state at the end (). In fact, the state of the clock doesn't change other than being translated. This means the operation never degrades the clock.
The weight
Here, we show that one can extend the above considerations to implement general, not necessarily energy-conserving, unitaries on a subsystem of the engine, by compensating on the rest of it. For that, consider the engine to be composed of two parts, .
The system, s, is the part which we wish to transform. It is finite-dimensional and has arbitrary Hamiltonian and initial state . Our objective is that, after applying Ue on , the state of the system should be close to , where Vs is a general unitary on s.
The weight, w, acts as an energy-storage device, which can be raised or lowered to extract or supply energy [2]. It has the continuous-spectrum Hamiltonian 3 , where we choose . The primary purpose of the weight is to compensate the system's energy change, since the final state of s can have a different energy than the initial state. However, as we show below, the initial state of the weight may limit how optimally we can transform a state. In particular, to transform non-diagonal states optimally we need the initial state of the weight to be narrow in momentum and be centered around a known p0 so it can also act as a resource of coherence. Åberg [3] pointed out that this resource can be used catalytically, and we show that this holds in our framework.
Arbitrary transformations
Here, we constructively prove that for any unitary Vs on s there is a choice of which approximately implements it. First, we choose Ue to have the form
where are the energy levels of , and are their respective eigenstates. Note that this unitary satisfies energy-conservation. Furthermore, it is translation-invariant on w, i.e.
where Pw is the weight's momentum operator. This serves two purposes: (i) it guarantees the protocol works regardless of the initial height of the weight (or how much energy is stored in it), (ii) it enables the catalytic use of the coherences in the weight to transform the system [3]. By the proof above, in order to implement this Ue, we may choose an which also satisfies . In particular, one possible example is the aforementioned .
Alternatively, equation (8) can be written as
where are the momentum eigenstates of the weight. In this form, one sees that, upon applying Ue on the engine state, the reduced state of the system becomes
where is the initial momentum distribution of the weight.
As shown in the appendix, this can be made arbitrarily close to in trace distance, by making narrow enough in momentum space. Intuitively speaking, the closer is to a delta function, the closer this operation is to the exact Vs (which is ). Therefore, for any , there is always a good enough such that
Moreover, since , is conserved by the operations. Also, note that the full evolution includes both the operations and the free evolution, but the weight's free evolution only shifts p0 without affecting the shape of .
As the error in implementing Vs depends only on how narrow is, this implies that the usefulness of the weight is not degraded.
An interesting special case arises if Vs only permutes energy levels, for some permutation π, and if the initial state is diagonal in energy, . Joining these two, equation (11) simplifies to
which means the transformation can be performed exactly regardless of the state of the weight.
Work cost of transformations
The results above are of very general application in the field of quantum thermodynamics, more specifically in quantum resource theories. We exemplify this by answering a question posed in [1, 2]: 'Should unitary operations pose a thermodynamic cost during work extraction?'
As such, we further divide the system into two parts, , so that the total Hilbert space is (see figure 2). The working subsystem u has arbitrary Hamiltonian and finite dimension du.
Download figure:
Standard image High-resolution imageThe thermal bath, b, is composed of an arbitrary number of finite dimensional systems with arbitrary Hamiltonians in a thermal state at temperature T. Any protocol must specify which bath systems it will use, with their combined Hamiltonian given by , and the initial state being . The weight, w, follows the same rules as above, but gains a new importance. Its change in average energy now also represents the thermodynamic work cost or gain.
Using this structure, we can explicitly define the thermodynamic quantities such as internal energy change, extracted work and emitted heat up to time t, where is the time when the protocol starts:
Following [2], we also define the free energy of a state by , where is the von Neumann entropy of σ. With this, we now show that the definitions above obey the first and second laws of thermodynamics, and that optimal work extraction is possible.
First and second laws
Consider a quantum machine whose Hilbert space and Hamiltonian are as described above, and take as assumptions the following identities:
and . Note that these are all satisfied by the constructions thus far.
The first law of thermodynamics is trivially satisfied by equation (15a ), which implies that is a conserved quantity4 , and so
To prove the second law, we construct a Kelvin–Planck statement [19, 20], showing that it is impossible to extract positive work in a cyclic process. From equation (15b ), we know must satisfy
As detailed in the appendix, this means the reduced state on is a mixture of unitaries applied on the initial state,
where . This means the entropy of never decreases
where Δ denotes a difference between times 0 and t, and we have used the subadditivity of the entropy and the assumption that the initial state is a product state.
Since the initial bath state has minimum free energy for a given temperature, one finds
This means one cannot extract more energy than the reduction in free energy of the subsystem. Clearly, if the thermodynamic properties of the subsystem are the same in its initial and final state, and hence positive work cannot be extracted from the bath. That is, 'one cannot turn heat purely into work'.
Note that this result is a direct consequence of the assumptions in equation (15), and not of any implementation details. So the first and second laws hold given an arbitrary protocol which follows these assumptions, even one which is far from optimal, or which acts on a different initial state from the one it was designed for.
Optimal transformations
We now show that this framework allows thermodynamically optimal state transformation protocols. In particular, a protocol exists such that the work extracted is arbitrarily close to the reduction in free energy of the subsystem, and the final state of the subsystem is arbitrarily close to the desired final state. Here, a protocol represents a unitary operation on or, equivalently, an on .
This section is based on the protocols in [2, 4], but our framework is slightly different and involves a simpler proof strategy. Given the above results, we need only find a unitary Vs on with the desired effect. Then, the existence of an interaction Hamiltonian which implements this unitary relies only on the weight state being good enough.
Let us write the initial state of the subsystem as
and the desired target state of the subsystem by
where and are respective eigenbases, labeled so that and . Thus, we desire that , , so the interacting initial state becomes the freely evolving target state.
For simplicity we assume that is full rank. If the final state has lower rank, we can instead transform the subsystem to a state with full rank and close to in trace distance.
The desired subsystem-bath unitary, , is composed of three stages. The first stage acts only on u, rotating to be diagonal in its energy basis. That is
where are the eigenstates of . After this step the state of the subsystem will be
Note that entropy is conserved in this stage, so the total energy change is equal to the change in free energy of .
The second stage, , takes this diagonal state into another diagonal state, and has been studied before [1–4]. We present here a proof of its energy efficiency which is simpler than previous ones. The unitary is divided into many small steps, acting on and gradually changing the probabilities of the subsystem's energy levels from pn to qn, by performing the swap operation on the subsystem state and a similar state from the bath. The first step uses a thermal state in the bath of dimension du, whose probabilities lie between pn and qn and are very close to the former, i.e., for all n.
Since this thermal state has minimum free energy, must be of order , so . Furthermore, due to the swap operation, , and so the energy variation of this step is
Since for all n, we can choose a unitary such that only steps are necessary, and so the total energy variation must be
After this stage the state of the subsystem will be exactly
Note that this step only consists of permutations on the energy basis, which means that if both and are diagonal then the transformation can be performed perfectly regardless of the state of the weight.
In the final stage, we again act only on the subsystem, rotating it into the eigenstates of via the unitary
which takes the final state of the subsystem into
with . Note that the protocol also involves free evolution, see equation (7), so the subsystem's state becomes the freely evolving . That is, for all . If one desires to have exactly at a specific time t', one simply needs to add a fourth step to the unitary, .
Looking at the energy balance, we find that the energy change of the subsystem and bath is as close as desired to the free energy change of the subsystem, making it a thermodynamically optimal transformation. That is
where can be made as small as desired.
By the results above, if the state of the weight is narrow enough in momentum, there exists an which implements Vub after a time τ, so that is small for all . This means equation (30) still holds up to a small error and, by energy conservation, this energy difference must have been transferred to the weight.
Thus for any upper bound we wish to impose on the error, there is always a good enough weight state (small trace distance) and a gradual enough protocol (small ) such that, by our definition of work
Discussion
Here, we have shown it is possible to exactly perform any energy-conserving unitary on a closed quantum system by attaching it to a quantum clock via a static interaction Hamiltonian. We have extended this so that any unitary can be approximated by attaching this system to a weight. Furthermore, this framework was proven to always satisfy the laws of thermodynamics, and to be a viable implementation of optimal quantum thermal machines. It was also shown that neither the clock nor the weight are degraded by the procedure, so they can be repeatedly used to transform a succession of systems.
This addresses the question of whether quantum thermal machines, composed of nothing but time-independent Hamiltonian evolution, can be as efficient as externally controlled ones. Remarkably, even if the clock has a broad initial state, this poses no thermodynamic cost in principle. There is also no intrinsic cost in using the weight, albeit there is a stronger restriction on the initial state. Namely, one needs it to be narrow in momentum space in order to achieve arbitrary precision.
For simplicity, we have considered the domain in the clock's position space to be , but the same results can be achieved with a periodic clock as long as the timescales involved are smaller than the period. It is an open question whether one can derive similar results with a more physical Hamiltonian, such as one whose energies are bounded from below or one which is finite dimensional. One way of doing so could be to look for physical Hamiltonians Hc that are similar to whenever the state of the clock lies in a certain region of the state space. In this way, it seems like it should be possible to approximate our results sufficiently well, by choosing the interaction Hamiltonian and initial state of the clock such that the system stays inside this region with high probability.
So far, we used the clock as a quantum mechanical way of controlling the engine, not as a quantum–time-measuring device. If one desires to use it as such, the unitary is still implemented exactly, but there are two relevant scenarios to consider with regards to knowing the state of the subsystem. For instance, consider the initial state of the clock to have support inside . (1) If the desired final state of the subsystem is diagonal in its energy basis, then we are guaranteed to have this state if measuring the clock's position yields a value greater than τ. (2) If the final state is not diagonal, then measuring a value of for the clock's position indicates we have a state between and , so our precision is dependent on how narrow the clock state is. In addition, having to perform a measurement could impose additional thermodynamic costs.
Throughout this work, we have considered unitaries and interaction Hamiltonians which commute with the free Hamiltonian of the engine. Previous work [2] also allowed unitaries which preserve the average energy of the specified initial state, without commuting with the Hamiltonian. This allowed for optimal protocols which were independent of the state of the weight. However, in order to implement such unitaries with the clock it seems that one would need to place strong conditions on its initial state. This is one of the reasons why we chose interactions which commute with the engine Hamiltonian.
Acknowledgments
The authors gratefully acknowledge fruitful discussions with L Krämer Gabriel, R Silva, R Renner, S Rankovic, and S Popescu. AJS acknowledges support from the Royal Society. ASLM acknowledges support from the Conselho Nacional de Desenvolvimento Científico e Tecnológico. PK acknowledges support from the Swiss National Science Foundation (through the National Centre of Competence in Research 'Quantum Science and Technology') and the European Research Council (grant 258932). This work was partially supported by the COST Action MP1209.
Appendix
Close in trace distance.
To say that a statement is true for narrow enough and centered around p0 is equivalent to saying it is true for with a small enough .
Theorem 1. For any finite dimensional Hilbert space , let be its set of density matrices. Given any , any probability distribution with a well defined first moment, and any continuous function , there is always a such that
where .
Proof. By virtue of the continuity of ν, there is always a such that
where . Furthermore, since is a normalized probability distribution on , for any there is always a δ such that
Given that
this implies
To simplify the following equations, let us define . Therefore, for any we have
where the third inequality is due to .□
Finally, combining equation (11) with theorem 1 while setting leads to the statement in equation (12).
Mixture of unitaries.
Given an initial state of the form , we calculate the reduced subsystem-bath state evolving under the Hamiltonian
In the interaction picture takes the form
where
With this, the time evolution operator between times 0 and t can be written as
When calculating the reduced time-evolved subsystem-bath state, the and exponentials vanish by ciclicity of the trace, and one is left with a mixture of unitaries. That is
where and
Footnotes
- 3
- 4
In fact, the expected value of any function of is conserved.