Skip to Content
EntropyEntropy
  • Feature Paper
  • Editor’s Choice
  • Article
  • Open Access

11 April 2026

26 Pages

The Boltzmann Entropy and Randomness Tests

Computer Science Department, Boston University, Boston, MA 02215, USA

Abstract

In the context of the dynamical systems of classical mechanics, we introduce two new notions called “algorithmic fine-grain and coarse-grain entropy”. The fine-grain algorithmic entropy is, on the one hand, a simple variant of the randomness tests of Martin–Löf (and others) and is, on the other hand, a connecting link between description (Kolmogorov) complexity, Gibbs entropy and Boltzmann entropy. The coarse-grain entropy is a slight correction to Boltzmann’s coarse-grain entropy. Its main advantage is its less partition-dependence, which is because algorithmic entropies for different coarse grainings are approximations of one and the same fine-grain entropy. It has the desirable properties of Boltzmann entropy in a wider range of systems, including those of interest in the “thermodynamics of computation”. It also helps explain the behavior of some unusual spin systems arising from cellular automata.

1. Introduction

This paper is an elaboration of the ideas proposed first in [1]. In its present form, the intended audience is mainly computer scientists interested in the relation of description complexity to thermodynamics. This determines the form of exposition somewhat: Section Appendix A gives a (very brief) introduction to some thermodynamical concepts and problems that physicists probably do not need. But we hope that the main technical content of this paper will ultimately be also considered a contribution to physics and dynamical system theory: mainly in providing some tools to extend thermodynamical reasoning to some new classes of systems.
The concept of computability is assumed to be known; for computability in continuous spaces, we refer to [2]. We also assume some familiarity with the notions of description (Kolmogorov) complexity. A good survey of the latter is [3].
The first version of this paper was written a long time ago. Among some developments on the topic that happened since, maybe the most important one is the paper [4], but see also the book [5].

1.1. Coarse-Graining

The physical model considered in this paper is that of classical mechanics: it is defined by a phase space Ω and a dynamics U t giving the point U t ω on an orbit at time t, where the transformation U t preserves the volume measure L (like in Liouville’s Theorem; see Section Appendix A). In case of a container of “ideal” gas consisting of n simple molecules, the state space is the 6 n -dimensional Euclidean space given by the positions and moments of each molecule.
A thermodynamical system is characterized by a relatively small number of parameters (functions of the state) called macroscopic parameters u 1 , … , u m . The canonical example is a certain quantity of gas in a container with the macroscopic parameters of volume, temperature, energy and pressure. A microscopic state is the completely specified state. A macroscopic state is determined by the macroscopic parameters, and it determines only the (by far) most probable behavior and properties of the system and only when the system is in equilibrium.
We will assume that each macroscopical parameter u i takes only a finite number of values: a macroscopical parameter that is originally a real number will only be taken to a certain precision agreed in advance. This gives a partition of the state space into cells
Ω = ⋃ u Γ u
corresponding to macrostates where u = ( u 1 , … , u m ) . Finer and finer partitions P i of the phase space can be introduced by adding more macroscopic parameters and more precision. The partition interpretation of a macrostate is called coarse graining.
Coarse graining solves the paradox of irreversibility: in a mechanical system, any evolution seems just as possible as the corresponding reverse evolution, and at the same time, the world seems to be full of irreversible phenomena (examples omitted). To reconcile the two pictures when we say that a certain transformation from state a to state b is reversible, this statement refers to macrostates; what is meant is that the reverse transformation exists for most microstates within the macrostate Γ b , as measured by volume. Now, asymmetries are quite possible. It is easy to imagine macrostates a , b such that in a time unit, 99.99% of the elements of Γ a end up in Γ b but only 0.01% of the elements of Γ b end up in Γ a . This is exactly what happens with the gas except that the percentages are much more extreme.
Another possible interpretation of a macrostate is as a certain distribution ν over microscopic states. It is possible (but not always necessary) to require ν to be a probability distribution, which is given by a density function p ( ω ) with ∫ p ( ω ) L ( d ω ) = 1 . Gibbs called such a distribution an ensemble. The ensemble p Γ ( ω ) corresponding to a macrostate Γ is defined as 1 / L ( Γ ) for ω ∈ Γ and 0 elsewhere.

1.2. Coarse-Grained Entropy

The Boltzmann entropy of a cell Γ is log L ( Γ ) . This quantity depends on the choice of the partition: indeed, another digit of precision will decrease it by about log 10 . In the typical classical examples, this difference is negligible compared to the volumes in question. In nontypical systems, partition dependence can lead to paradoxes: we will show that the Maxwell demon paradox is one of these. We propose a new quantity
S ( Γ ) = S L ( Γ ) = K ( Γ ) + log L ( Γ )
called coarse-grained algorithmic entropy to replace Boltzmann entropy. Here, K ( Γ ) is the description (Kolmogorov) complexity of the cell Γ (to be defined later) (In earlier versions of this paper, we used the notation H ( x ) for K ( x ) , but by now we are bowing to the general usage introduced in [3]). This quantity is closely related to the one introduced by Zurek, and we will return to their relation. The term K ( Γ ) is typically negligible compared to the Boltzmann entropy log L ( Γ ) ; however, the new entropy is less partition-dependent since it is an approximation to a certain partition-independent quantity H L ( ω ) , which we call (fine-grained) algorithmic entropy.
This paper explores the basic properties of fine-grained and coarse-grained algorithmic entropy. Description complexity itself will be shown to be a special case of algorithmic fine-grained entropy. The latter is a simple variant of the randomness tests of Martin–Löf (and others). Its integral over a Gibbs ensemble is close to the so-called Gibbs entropy. It possesses a simple conservation property that, together with coarse-grained algorithmic entropy, is helpful in explaining the Maxwell demon paradox as well as some other physical situations and models not handled well by Boltzmann entropy. Explanation of the entropy increase property for the new coarse-grained entropy does not rely on the huge volume differences in cells the way it does in the case of Boltzmann’s entropy.
We hope that the new quantity extends the possibilities of the kind of reasoning involving entropy to a wider range of systems (in particular, large computers in which it is not clear whether the whole memory content should be considered macroscopic or microscopic information). Here is an overview the content.
Section 2 defines description complexity K ( x ) (the self-delimiting version) of a finite objext x and shows its main properties.
Section 3 introduces randomness tests. The algorithmic (fine-grained) entropy H μ ( ω ) of a state ω of the system with respect to an underlying measure μ (typically, the volume measure over a finite-dimensional space or the counting measure over a discrete space) is defined as a common generalization of the description complexity K ( x ) and the randomness test of Martin–Löf (as modified by Levin). It is the negative logarithm of the maximal (to within an additive constant) lower semicomputable function f ( x ) ≥ 0 with the property that
∫ f ( ω ) μ ( d ω ) ≤ 1 .
It is known that the description complexity K ( x ) is within constant distance from H # ( x ) where # is the counting measure. The paper [6] has dealt with some statistical applications of this quantity.
Section 4 discusses an addition property for algorithmic entropy, which is the generalization of the information-theoretic addition property of complexity.
Section 5 expresses H μ ( ω ) in terms of complexity, with the help of a formula
K ( Γ | μ ) + log μ ( Γ )
similar to (1).
In Section 6, we will prove a nondecrease property for algorithmic entropy. We give some examples that are better handled by our definition, which is partly because our entropy automatically satisfies the condition we call here the Noncompensation Condition. These examples do not belong to mainstream statistical mechanics but are borderline cases that may become more important with the further miniaturization of computers (“mesoscopic systems”?). It would also be interesting to see other chaotic systems in which the extension of the notion of entropy increase is useful.
Our definition resembles Zurek’s entropy defined in [7], but there are important differences. It is defined more generally (not just for systems consisting of a classical and a “demon” part). Its properties are proved with fewer assumptions. It connects randomness tests, fine-grain and coarse-grain entropy (these notions are not distinguished by Zurek) and complexity.
Heuristic arguments (and, of course, experience) show that in a nonequilibrium system, Boltzmann entropy can be expected to increase strongly. These arguments consist of an easy part, which we will call the Noncompensation Condition and a difficult part, the Weak Mixing Condition which, however plausible, can be rigorously proved only in some special cases. With our algorithmic Boltzmann entropy, the Noncompensation Condition comes free. The nontrivial, mixing part of the argument remains just as difficult and conditional as for Boltzmann entropy, but our framework allows at least to formulate the mixing property in a sharp way.
In Section 7, we will show an additivity property and will discuss its relation to the so-called Landauer thesis, which says that erasing a bit of information from, say, computer memory (even if it is performed indirectly) requires the dissipation of a certain minimal amount of heat. Maxwell’s demon paradox will also be alluded to in this context.
For the definitions of the various notions of computability in a continuous space (like the phase space of a system of particles), we refer to the lecture notes [2]. The concepts involved are quite technical, but it is possible to rely on an intuitive understanding of computability for the most part.

1.3. Notation

The sets of natural numbers, integers, rational numbers, and real numbers will be denoted, respectively, by N , Z , Q , R . The set of nonnegative real numbers will be denoted by R + . We use ∧ and ∨ to denote min and max. In what follows, log is the logarithm to base 2. The quantities
⌊ x ⌋ , ⌈ x ⌉
are the largest integer ≤ x and the smallest integer ≥ x , respectively. For a set E, we denote the function taking the value 1 in E and 0 outside by 1 E ( ω ) , and we call it the indicator function of E. Borrowing from [8], for a two-variable function f ( x , y ) and a measure μ , we will sometimes use the notation
μ f = ∫ f ( x ) μ ( d x ) , μ y f ( x , y ) = ∫ f ( x , y ) μ ( d y ) .
Let B = { 0 , 1 } . We introduce a special object Λ called the “empty string”, and we define, as usual, the set of finite binary strings as
B * = { Λ } ∪ ⋃ n = 1 ∞ B n .
The set of infinite binary strings will be denoted by B ω . For a string s ∈ B * , let
l ( s )
denote its length.

2. Complexity

Given some computer F, let K F ( y ) be the length of the shortest program (measured in bits) that causes F to output string y. We will require the program to be self-delimiting: no endmarker is allowed. The machine-dependence of this concept is limited, since there is a machine G on which the function K G ( y ) is optimal within an additive constant: for every other machine F, there is a constant c F such that for all x, we have K G ( x ) ≤ K F ( x ) + c F . The notation
f ( x ) < + g ( x ) .
will mean that for some constant c and for all x, we have f ( x ) ≤ g ( x ) + c . The notation < * will mean the same with a multiplicative constant. The notation = + means that both < + and > + hold. With this notation, the invariance theorem’s formula can be written as K G ( x ) < + K F ( x ) . The function K ( x ) = K G ( x ) is called the complexity of the natural number x conditional on the information y. (This is the modified version of the Kolmogorov–Solomonoff complexity invented by Levin and Chaitin. The book [3] uses the notation K ( x ) for the same quantity.) The conditional complexity K ( x ∣ y ) is defined by leaving y everywhere as a parameter. The elementary properties of the complexity function are discussed in several expositions, and we will not dwell on them. Let us just mention that K ( n ) < + log n + 2 log log n , and
K ( f ( x ) ∣ y ) < + K ( x ∣ g ( y ) ) < + K ( x ) .
for any computable functions f , g .
The function K ( x ) is not computable, but it has a certain weaker property. Let Q be the set of rational numbers. We call a function f ( x ) from natural numbers to real numbers upper semicomputable if there is a computable sequence f n ( x ) with rational values such that f n ( x ) ↘ f ( x ) . It is easy to see that K ( x ∣ y ) is upper semicomputable. Thus, we can compute arbitrarily exact upper bounds on K ( x ) , but we will not know how close we are to the limit. It is known that no nontrivial lower bounds can be computed for K ( x ) . However, there are strong statistical lower bound results. There is a single property from which these can be derived:
∑ x 2 − K ( x ∣ y ) ≤ 1 .
It is easy to prove this inequality by considering programs to our standard self-delimiting machine that are obtained by coin tossing. We will need the following important theorem of Levin.
Theorem 1
(Coding). Let us consider the class of lower semicomputable functions f ( x , y ) with the property that ∑ x f ( x , y ) ≤ 1 . The function 2 − K ( x ∣ y ) is an element of this class and is maximal in it to within a multiplicative constant. In other words, for each element f of this class, we have 2 − K ( x ∣ y ) > * f ( x , y ) .

3. Randomness

We assume that the reader is familiar with the treatment of randomness tests in [2]. As there, following [9], we define a computable metric space as a tuple Ω = ( Ω , d , D , α ) where ( Ω , d ) is a metric space with a countable dense subset D and an enumeration α of D. It is assumed that the real function d ( α ( v ) , α ( w ) ) is computable. As x runs through elements of D and r through positive rational numbers, we obtain the enumeration of a countable basis
β = { Ball ( x , r ) : x ∈ D , r ∈ Q }
(of balls or radius r and center x) of X , giving rise to a constructive topological space Ω ˜ . Whenever we will have a transformation group U t , we will assume that it as well as the invariant volume measure L are computable.

Randomness Tests

A nonnegative lower semicomputable function f μ ( ω , y ) over the space M ( Ω ) × Ω × Y is a (parametrized) test of randomness or, shortly, test with respect to a parameter y, if for all μ , y we have
∫ f μ ( ω , y ) μ ( d ω ) ≤ 1 .
Here is some motivation for the case of probability measures. For a moment, forget the parameter y. If a certain casino claims that it draws elements from Ω according to the distribution μ , then it must accept the following deal:
  • I prove that f μ ( ω ) is a test of randomness;
  • I offer two dollars for a game and ask for ω ;
  • My payoff is f μ ( ω ) .
If the casino owner indeed draws according to μ , then the test property implies that my expected payoff is at most a dollar, so she even makes more than a dollar of profit on average. My strategy is to try to find some nonrandomness in ω (without seeing ω first) that would make an acceptable test function f μ ( ω ) as large as possible. The following theorem is proved in [2], relying also on [10]:
Theorem 2.
There is a universal test, that is, a test t μ ( ω ) with the property that for every other test f μ ( ω ) , there is a constant c f > 0 with c f f μ ( ω ) ≤ t μ ( ω ) .
The theorem can easily be generalized to include an extra parameter y in f μ ( ω , y ) . Then, it says that among all randomness tests, there is a certain one, denoted by t μ ( ω | y ) and called a universal test, that takes only values of the form 2 n for (possibly negative) integers n and is maximal to within a multiplicative constant: it has the property that for all other tests f μ ( ω , y ) , we have
f μ ( ω , y ) < * t μ ( ω | y ) .
This test is a close relative of the universal tests of Martin–Löf and Levin and can be used as a criterion of randomness. (The property that t takes only values 2 n is only for convenience.) In the gambling interpretation, the universal test is, in some sense, optimal. Its existence is surprising: for example, if ω is supposed to be a sequence of coin tosses, then I could make my test function large for those ω ’s in which the frequency of 1’s is at least 60 % (since their probability is small). This way, I would profit from a certain kind of cheating the casino might attempt. Alternatively, I can make f larger on many other improbable sets of sequences. The universal test anticipates and combines all these strategies.
The algorithmic (fine-grained) entropy of ω with respect to μ is defined as
H μ ( ω | y ) = − log t μ ( ω | y ) .
We will delete μ from the subscript when it is obvious from the context. H can take arbitrarily large negative values, even − ∞ . In other words, an object can be infinitely nonrandom, although the measure of such objects has probability 0. For a finite measure μ , the function H μ ( ω ) is bounded from above. For infinite measures, it can also take arbitrarily large positive values, but it will never be ∞.
Let H μ ( ω ) = H μ ( ω | 0 ) where Y is chosen as the one-element set { 0 } . If both Ω and Y have measures μ , ν , then we define
H μ , ν ( ω , y ) = H μ × ν ( ( ω , y ) )
where μ × ν is the product measure. To give some idea of how H μ ( ω ) depends on ω and μ , we give an upper bound. For ω ∈ Ω n ∖ Ω n − 1 , let m ( ω ) = μ ( Ω n ) . Then, it is easy to show that
H μ ( ω ) < + log ( m ( ω ) + 1 ) + 2 log ( log ( m ( ω ) + 1 ) + 1 ) .
Here are some additional easy properties of H μ ( ω ) .
Proposition 1.
μ { ω : H μ ( ω ) < m } < 2 m ( − ∞ < m < ∞ ) ,
H ν ( y | μ ) < + − log ∫ 2 − H μ , ν ( ω , y ) μ ( d ω ) .
If f is a computable function, then
H μ ( ω | y ) < + H μ ( ω | f ( y ) ) .
The first inequality states that H μ ( ω ) is large only with small probability. The second one is needed for an addition theorem stated later.
For the volume measure L in the phase space of a dynamical system, we define H ( ω ) = H L ( ω ) as the fine-grained algorithmic entropy of a state ω . Let
E m = { ω : H L ( ω ) < m } .
In (3), we have shown L ( E m ) < 2 m for all m. For finite space volume L ( Ω ) , this implies that
L ( E log L ( Ω ) − m ) / L ( Ω ) < 2 − m ,
that is, the proportial volume of the set of those points where algorithmic (fine-grained) entropy is not close to its maximum is very small. Let us note that the Coding Theorem 1 says
K ( x | y ) = + H # ( x | y )
where # is the counting measure. In this sense, the quantity H μ ( ω ) is a generalization of the complexity K ( x ) . In what follows, whenever a measure is in the subscript, we will use the notation H μ ( x ) , but using it even in some other cases should not lead to any confusion. The following statement is similar to the universal uniform test theorem but for arbitrary measures:
Proposition 2.
Let ( x , y , ν ) ↦ f ν ( x , y ) be a nonnegative lower semicomputable function with F ν ( x ) = log ν y f ν ( x , y ) . Then, for all x with F ν ( x ) > − ∞ , we have
H ν ( y | x , ⌊ F ν ( x ) ⌋ ) < + − log f ν ( x , y ) + F ν ( x ) .
The proof is in [2].

4. Additivity

Additivity of Information

Complexity has the following additivity property, which is due in various forms to Kolmogorov, Levin, Gacs, and Chaitin:
K ( x , y ) = + K ( y ) + K ( x | y , K ( y ) ) .
This property, in an appropriate form, generalizes for algorithmic entropy, as shown (in a different and slightly less general context) by Vovk and Vyugin:
Theorem 3
(Addition).
H μ , ν ( x , y ) = + H ν ( y | μ ) + H μ ( x | y , H ν ( y | μ ) , ν ) .
Notice that this theorem differs from the original addition theorem for description complexity K ( x ) only by having μ , ν everywhere in the appropriate conditions and subscripts. (When μ is in the subscript, it does not have to be in the condition). The proof is in [2]. A simple corollary is
H μ , ν ( x , y ) < + H ν ( y ) + H μ ( x | y ) .
The function H μ ( ω ) behaves quite differently for different kinds of measures μ . For example, inequality (2) implies
K ( y ) < + K ( x , y ) .
In contrast, if μ is a probability measure, then
H ν ( y ) > + H μ , ν ( ω , y ) .
This comes from the fact that 2 − H ν ( y ) is a test for μ × ν . Due to these considerations, the following relation does not follow easily from the addition property (it would if H μ ( ω ) < + H μ × # ( ω , z ) would hold): For z from a computably enumerable set Y, we have
H μ ( ω ) < + H μ ( ω | z ) + K ( z ) .
This relation can be generalized slightly:
Lemma 1.
For a computable function f ( y , z ) on a computably enumerable set Y, we have
H μ ( ω | y ) < + H μ ( ω | f ( y , z ) ) + K ( z ) .
The proof is in [2]. Taking f μ ( x , y ) = 1 in Proposition 2 gives the inequality
H μ ( x | ⌊ log μ ( X ) ⌋ ) < + log μ ( X ) ,
with a physical meaning when μ is the phase space measure. Using (6), this implies
H μ ( x ) < + log μ ( X ) + K ( ⌊ log μ ( X ) ⌋ ) .
The symmetric quantity I ( x , y ) = K ( x ) + K ( y ) − K ( x , y ) is called the mutual information between the objects x , y . It generalizes to
I μ , ν ( x , y ) = H μ ( x | ν ) + H ν ( y | μ ) − H μ , ν ( x , y ) .
(with respect to the measures μ , ν ). A related quantity is
I μ ( y : x ) = H μ ( x ) − H μ ( x | y ) ,
the information that y carries about x with respect to μ . When μ is obvious from the context, we omit it from the subscript. The complexity addition theorem is equivalent to the following relation between the two kinds of information:
I ( x , y ) = + I ( x , K ( x ) : y )
which also generalizes to algorithmic entropy. The right-hand side can be interpreted as the information that the pair ( x , K ( x ) ) carries about y. Thus, I ( x : y ) is itself not symmetric but is “almost” symmetric since I ( x , K ( x ) : y ) is equal to a symmetric quantity. More generally,
I μ , ν ( x , y ) = + I μ ( x , H μ ( x | ν ) : y | ν ) .
On a countable set Y, Lemma 1 implies
I μ ( y : x ) < + K ( y ) .
This says that an object cannot carry more information about a string than its own complexity.

5. Randomness, Complexity, Coarse-Grained Entropy

5.1. Cells

As pointed out in [2], it is not convenient to define a measure μ constructively starting from μ ( Γ ) for open cells Γ . The reason is that no matter how we fix Γ , the function μ ↦ μ ( Γ ) is typically not computable. It is better to work with bounded computable functions, since for such a function f, the correspondence μ ↦ μ f is computable. We therefore introduce a certain fixed, enumerated sequence of (Lipschitz) functions that will be used frequently. Let F 0 be the set of functions of the form g u , r , 1 / n where u ∈ D , r ∈ Q , n = 1 , 2 , … , and let
g u , r , ε ( x ) = | 1 − | d ( x , u ) − r | + / ε | +
be a continuous function that is 1 in the ball Ball ( u , r ) , while it is 0 outside Ball ( u , r + ε ) , and it takes intermediate values in between. Let
F 1
be the smallest set of functions containing F 0 and the constant 1, and let it be closed under the Boolean operations: ∨, ∧ (that is max, min), and the complementation f ↦ 1 − f . Each element of the set F 1 is a continuous (actually, Lipschitz) function with values between 0 and 1. We could also call the set F 1 the set of fuzzy cells. Let E be the smallest set of functions containing F 1 and closed under the Boolean operations and also rational linear combinations. The following completeness property holds:
Proposition 3.
All bounded continuous functions can be obtained as the limit of an increasing sequence of functions from the enumerated countable set E of bounded computable Lipschitz functions introduced above.
The proof is routine. Under some special conditions, we will still obtain “sharp” cells. Let f be a bounded computable function over Ω , let α 1 < ⋯ < α k be rational numbers, and let μ be a computable measure with the property that μ f − 1 ( α j ) = 0 for all j. In this case, we will say that α j are regular points of f with respect to μ . Let α 0 = − ∞ , α k + 1 = ∞ , and for j = 0 , … , k , let U j = f − 1 ( ( α j , α j + 1 ) ) . The sequence of disjoint r.e. open sets ( U 0 , … , U k ) will be called the partition generated by  f , α 1 , … , α k . If we have several partitions ( U i 0 , … , U i , k ) , generated by different functions f i ( i = 1 , … , m ) and different regular cutoff sequences ( α i j : j = 1 , … , k i ) , then we can form a new partition generated by all possible intersections
V j 1 , … , j n = U 1 , j 1 ∩ ⋯ ∩ U m , j m .
A partition of this kind will be called a regular partition. The sets V j 1 , … , j n will be called the cells of this partition. It is easy to see that the values μ V j 1 , … , j n are computable from the names of the functions f i and the cutoff points α i j .
From now on, we will assume that a computable sequence of functions b 1 ( ω ) , b 2 ( ω ) , … over Ω is fixed with the property that for every ω 1 , ω 2 ∈ Ω there is a j with b j ( ω 1 ) < 0 , b j ( ω 2 ) > 0 . Let us give the correspondence between the set B ω of infinite binary sequences and elements of the set
Ω 0 = { ω ∈ Ω : b j ( ω ) ≠ 0 , j = 1 , 2 , … } .
For a binary string s 1 ⋯ s n = s ∈ B * , let
Γ s
be the set of elements of Ω with the property that for j = 1 , … , n , if s j = 0 , then b j ( ω ) < 0 ; otherwise, b j ( ω ) > 0 . This correspondence has the following properties.
  • Γ Λ = Ω .
  • For each s ∈ B , the sets Γ s 0 and Γ s 1 are disjoint and their union is contained in Γ s .
  • For ω ∈ Ω 0 , the set { Γ s : ω ∈ Γ s } forms a basis of its neighborhoods.
If s has length n, then Γ s will be called a canonical n-cell, or simply canonical cell, or n-cell. From now on, whenever Γ denotes a subset of Ω , it means a canonical cell. We will also use the notation
l ( Γ s ) = l ( s ) .
The three properties above say that if we restrict ourselves to the set Ω 0 , then the canonical cells behave just like binary subintervals: they divide Ω 0 in half, then each half again in half, etc. Moreover, around each point, these canonical cells become “arbitrarily small”. It is easy to see that if Γ s 1 , Γ s 2 are two canonical cells, then they either are disjoint or one of them contains the other. If Γ s 1 ⊂ Γ s 2 , then s 2 is a prefix of s 1 . If, for a moment, we write Γ s 0 = Γ s ∩ Ω 0 , then we have the disjoint union Γ s 0 = Γ s 0 0 ∪ Γ s 1 0 . For ω ∈ Γ s , we will write
ω n = ω 1 ⋯ ω n .
Thus, for elements of Ω 0 , we can talk about the n-th bit ω n of the description of ω : it is uniquely determined. The 2 n cells (some of them possibly empty) of the form Γ s for l ( s ) = n form a partition
P n
of Ω 0 . Let M ( Ω ) be the set of nonnegative measures μ over Ω with the property that μ ( Ball ( x , r ) ) < ∞ for all x , r . Let M 0 ( Ω ) be the set of measures μ ∈ M ( Ω ) with the property that for each n, μ b n − 1 ( 0 ) = 0 . For these measures μ , the functions b j ( j ≤ n ) and the cutoff point 0 form a regular partition of Ω as defined above.
Example 1.
1. 
If Ω is the set of infinite binary sequences with its usual topology, the functions b n ( ω ) = ω n − 1 / 2 generate the usual cells, and Ω 0 = Ω .
2. 
If Ω is the interval [ 0 , 1 ] , let b n ( ω ) = − sin ( 2 n π ω ) . Then, cells are open intervals of the form ( k · 2 − n , ( k + 1 ) · 2 n ) , and the correspondence between infinite binary strings and elements of Ω 0 is just the usual representation of ω as the binary decimal string 0 . ω 1 ω 2 … .
When we fix canonical cells, we will generally assume that the partition chosen is also “natural”. The bits ω 1 , ω 2 , … could contain information about the point ω in decreasing order of importance from a macroscopic point of view. For example, for a container of gas, the first few bits may describe, to a reasonable degree of precision, the amount of gas in the left half of the container, the next few bits may describe the amounts in each quarter, the next few bits may describe the temperature in each half, the next few bits may describe again the amount of gas in each half, but now to more precision, etc. For elements of Ω 0 , we can talk about the n-th bit ω n of the description of ω : it is uniquely determined.

5.2. Characterizing Tests via Complexity

This section is restricted to finite measures. Let M R ( Ω ) be the set of measures μ with μ ( Ω ) = R . Theorem 1 (the Coding Theorem) implies that if x runs over a discrete space, then H # ( x ) = + K ( x ) . More generally, it is shown in [2] that
H μ ( x ) = + K ( x | μ ) + log μ ( x ) .
Here, the function K ( x | μ ) must be defined appropriately as an upper semicomputable function of the pair ( x , μ ) . There is a similar characterization of tests over arbitrary spaces. Let us denote
S μ ( Γ ) = K ( Γ | μ ) + log μ ( Γ )
for canonical cells Γ . The following theorem is proved in [2]:
Theorem 4.
Suppose that the space X is compact. Then, for all computable measures μ ∈ M R 0 ( X ) , we have
H μ ( ω ) = + inf n S μ ( ω n ) ) .
The constant in = + depends on the computable measure μ.
The < + part of the statement is valid in a more general space and without assuming computability or compactness. Assume that a separating sequence b 1 , b 2 , … is given as in Section 5.1 along with the set Ω 0 . For each ω ∈ Ω 0 , the binary sequence ω 1 , ω 2 , … has been defined. Let M R 0 ( Ω ) be again the set of those measures μ with μ ( Ω ∖ Ω 0 = 0 . The following statement has also been proved in [2]:
Proposition 4.
For all measures μ ∈ M R 0 ( Ω ) , we have
H μ ( ω ) < + inf n log μ ( ω n ) + K ( ω n | μ ) .
Remark 1.
1. 
In (15), since we assumed μ is computable, we can actually delete it from the condition in the complexity. We left it there only since we would really like to prove that this equation holds uniformly over M ( Ω 0 ) and not only for computable measures.
2. 
An interesting application where a related formula is used is the “minimum description length” principle (MDL) in the theory of statistics. There, instead of the description complexity K ( x ) , often the codeword length C ( x ) of some other coding (universal over some class of measures) is considered, and the quantity C ( Γ ) + log μ ( Γ ) is called the redundancy. In these statistical applications, the presence or absence of μ in the condition makes a difference.
Theorem 4 says that the fine-grained algorithmic entropy H L ( ω ) with respect to the invariant volume measure L can be essentially expressed as S ( ω n ) = K ( ω n ) + log L ( Γ ω n ) for a certain n: so, it is the sum of the Boltzmann entropy of the part Γ ω n plus the description complexity of the macroscopic description ω n . For the systems and partitions of interest in physics, the additive term K ( ω n ) < + 2 n is typically negligible compared to the other one, since the total number of macroscopic cells is typically small compared to the volume of the large cells. In order to find the “right” n, we might keep increasing it, including (the program for) more and more bits of ω into the macroscopic description as long as the complexity increase buys a greater decrease in the Boltzmann entropy log L ( Γ ω n ) (our a priori uncertainty about ω ).
The following theorem says that H μ ( ω ) cannot be much higher than S μ ( Γ ) for most elements ω of a cell Γ .
Theorem 5
(Stability).
μ { ω ∈ Γ : H μ ( ω ) < S μ ( Γ ) − K ( l ( Γ ) ) − m } < * 2 − m μ ( Γ ) .
We can also interpret this theorem as saying that the randomness of most elements of a cell is near their maximum within the cell. Note that the difference K ( l ( Γ ) ) is less than 2 log n for Γ ω n .
Proof. 
Let f ( Γ ) = 2 − K ( l ( Γ ) ) ∫ Γ 2 − H μ ( ω ) μ ( d ω ) . This function is semicomputable and ∑ Γ f ( Γ ) ≤ 1 . Therefore, f ( Γ ) < * 2 − K ( Γ ) . Rearranged, this gives:
μ ( Γ ) − 1 ∫ Γ 2 − H μ ( ω ) μ ( d ω ) < * 2 − K ( Γ ) − log μ ( Γ ) + K ( l ( Γ ) )       = 2 − S μ ( Γ ) + K ( l ( Γ ) ) .
From here, we conclude with Markov’s inequality. □
Let i n ( ω ) be the i where the minimum is achieved. As a function of n, for certain ω , this may make a sudden jump from a much smaller value to n, suggesting instability in the coarse-grained quantity. However, there is another interpretation. In general, what is given is a canonical cell Γ . Theorem 5 (the Stability Theorem) implies
L { ω ∈ Γ : H L ( ω ) < S L ( Γ ) − m − K ( l ( Γ ) ) } < * 2 − m L ( Γ ) .
In other words, for most elements ω of the canonical cell Γ , the value H L ( ω ) is not much less than S L ( Γ ) . In a sense, a string ω n describing a canonical cell never has too few bits since it is always a nearly optimal description for most states in it. But it may have too many bits in the sense that deleting some of the last ones results in a significant decrease of the entropy of the canonical cell: the deletion decreases the complexity with only a smaller increase in log L .

6. Entropy Increase Properties

6.1. Fine-Grain Nondecrease

As stated in the Introduction, we are considering an isolated physical system with state space Ω whose development is described by a transformation group U t . We also assume that U t ω is computable as a function of the pair ω and t. We assume the existence of a computable invariant measure L (the “Liouville measure”): it obeys L ( U t A ) = L ( A ) for all t and all measurable sets A. Under suitable conditions, the existence, computability and even uniqueness of L can be proven. For each t, since U t is measure-preserving, the function 2 − H L ( U t ω ) is a parametrized randomness test, hence
H L ( U t ω ) > + H L ( ω | t ) = H L ( ω ) − I L ( t : ω ) ,
where I L ( t : ω ) was defined in (9). This is, in essence, our entropy nondecrease formula, since we will see that the term I L ( t : ω ) is generally very small. It can also be regarded as a special case of a more general randomness-conservation property formulated by L.A. Levin in several ways, see for example [11]. (Other forms can be found in [2,12]). Alas, it is also an entropy nonincrease formula when applied to U − t . Therefore, we obtain
− I L ( t : ω ) < + H L ( U t ω ) − H L ( ω ) < + I L ( t : U t ω ) .
According to this, the only amount of decrease we will ever see in H L ( U t ω ) is due to the information that the value of the time t may have on ω , which is very small for all simple moments of time. But the amount of increase is also only due to the information that t may have on U t ω . Let us explore the nondecrease property.
Theorem 6
(Entropy Nondecrease). Let λ be the length (Lebesgue) measure, and let T be a rational value of time. We have
λ { t ∈ [ 0 , T ] : H L ( U t ω ) < H L ( ω ) − K ( T ) − m } < * 2 − m T .
This theorem follows, by an application of Markov’s Inequality, from the following lemma.
Lemma 2.
T − 1 ∫ 0 T 2 I L ( t : ω ) d t < * 2 K ( T ) .
Proof. 
The function f ( ω ) = T − 1 ∫ 0 T 2 − H L ( ω | t ) d t is a randomness test and therefore
− log f ( ω ) > + H L ( ω | T ) > + H L ( ω ) − K ( T )
(using Lemma 1). Hence,
T − 1 ∫ 0 T 2 H L ( ω ) − H L ( ω | t ) d t < * 2 K ( T )
from where we conclude which by the definition of I L . □

6.2. Gibbs Ensembles

Another accepted model of a macrostate is a certain distribution ν over microscopic states given by a density function (ensemble) p ( ω ) with respect to the volume measure L over the space Ω . Let us require ∫ p ( ω ) L ( d ω ) = 1 . We can ask what is the probability density to find the system in state ω at time t + t 0 ? Let us call this new ensemble p t . The classical definition of Gibbs entropy of a probability distribution with density function p ( ω ) over L is
G ( p ) = − ∫ p ( ω ) log p ( ω ) L ( d ω ) .
In the special case when p is the ensemble describing macrostate Γ (that is a positive constant on Γ and 0 everywhere else), we have G ( p Γ ) = log L ( Γ ) ; that, is the Gibbs entropy is the same as the Boltzmann entropy. Liouville’s Theorem implies G ( p t ) = G ( p ) , that is the Gibbs entropy of an ensemble does not change at all in an isolated system during evolution.
This shows that in case of the evolution of isolated nonequilibrium systems, the evolution of a Gibbs ensemble does not express adequately what we consider thermodynamic behavior. The problem is that even if at the starting time t 0 the Gibbs ensemble was something simple, it can develop in time t into a very complicated density function that does not correspond to any reasonable macroscopic description. Ensembles that are invariant in time retain their usefulness, however, for equilibrium systems.
Let us relate Gibbs entropy to the average of algorithmic entropy. Let q ( x ) > 0 be another density function. Let a = ∫ p ( ω ) L ( d ω ) (which we assumed to be 1), and b = ∫ q ( ω ) L ( d ω ) . The well-known inequality (see for example [2]), which requires no computability assumptions, says
∫ p ( ω ) log p ( ω ) q ( ω ) L ( d ω ) ≥ a log a b .
This can be written as
G ( p ) = − ∫ p ( ω ) log p ( ω ) L ( d ω ) ≤ − ∫ p ( ω ) log q ( ω ) L ( d ω ) − a log a b .
Let us choose now q ( ω ) = 2 − H L ( ω ) , then a = 1 , b < 1 , giving
G L ( p ) < − ∫ H L ( ω ) p ( ω ) L ( d ω ) ;
that is, the Gibbs entropy is always less than the average algorithmic entropy. On the other hand, now using the computability of p ( ω ) , we can view p ( ω ) as a randomness with respect to the probability measure d L / L ( Ω ) , and therefore it is majorized by t L ( ω ) with a factor depending only on the complexity K ( p ) of p. Going to logarithms, we can write
− log t L ( ω ) = H L ( ω ) < + − log p ( ω ) + K ( p ) .
It follows that
G L ( p ) < − ∫ H L ( ω ) p ( ω ) L ( d ω ) < + G L ( p ) + K ( p ) .
In other words, the Gibbs entropy is both lower-bounded and upper-bounded by the average algorithmic entropy. Let us express the randomness test for the measure ν whose density function is p by the randomness test for L.
Theorem 7.
H ν ( ω ) = + H L ( ω ) + log p ( ω )
where the constant in = + depends on the definition of the function p ( ω ) .
Proof. 
For an arbitrary lower semicomputable function f ( ω , ν ) , we have
∫ f ( ω , ν ) ν ( d ω ) = ∫ f ( ω , ν ) p ( ω ) L ( d ω ) .
Therefore, f is a test for ν if and only if f p is a test for L. The maximal f will therefore be = * 2 − H L ( ω ) + log p ( ω ) . □
Notice that the theorem does not allow to compute H L ( ω ) from H ν ( ω ) in the places where p ( ω ) = 0 .

6.3. The Increase of Coarse-Grained Entropy

Let us now consider the much more speculative problem of approach to equilibrium: the argument that the algorithmic Boltzmann entropy H n ( U t ω ) must indeed increase fast if it is far from its upper bound log L ( Ω ) . The problem of proving entropy increase mathematically has a long history without any satisfactory solution for the model of deterministic development that we are considering here. If we build randomness into the system’s evolution, assuming a Markov process, then entropy increase is easy to prove. For an application of the Markovian assumption to our framework here, see [4]. The difficult problem in the deterministic setting (well, deterministic evolution from a—somewhat—random initial condition) is to see, for example, how the movement of a particle in the future is becoming independent from that of other particles with which it interacted in the past. See, for example, one of the latest efforts to derive the Boltzmann equation from kinetic theory in [13].
There is a classical argument to show that in a nonequilibrium system, Boltzmann entropy can be expected to increase fast until it almost reaches its upper bound log L ( Ω ) . The argument relies on two properties that I will try to formulate now. Let us look at systems in which
M = log L ( Ω )
is a parameter: the maximal value of the entropy. We will not try to require convergence of the entropy exactly to M, only to M − α ( M ) , where α ( M ) is some function with
lim M → ∞ α ( M ) / M = 0 .
The function α ( M ) is typically of the order of log M , and it gives us a little freedom to simplify expressions by ignoring logarithmic terms. For any cell Γ , let
Boltz ( Γ ) = log L ( Γ )
Let C ( d , M ) be the union of all cells Γ with
Boltz ( Γ ) < M − d .
We are looking for an entropy increase property saying the following. If we start from any cell Γ , then as time passes, the proportion of those of its elements that do not end up in a cell with entropy M − d becomes smaller than ε d where lim d → ∞ ε d = 0 . In the formulation, we write ε d as 2 − f 1 ( d ) .
Assumption 1
(Boltzmann Entropy Increase Property). There is a constant a 1 > 0 , a function f 1 ( d ) with lim d → ∞ f 1 ( d ) = ∞ and a function f 2 ( t , d , e ) with lim t → ∞ f 2 ( t , d , e ) = f 1 ( d ) such that for all d , e with a 1 α ( M ) < d < e and Γ ⊄ C ( e , M ) , we have
L ( U t Γ ∩ C ( d , M ) ) / L ( Γ ) < 2 − f 2 ( t , d , e ) .
Below, we spell out two conditions that would imply the entropy increase formulated above. The first one says the union C ( d , M ) of all “small” cells taken together is small. We call it the Noncompensation Condition to suggest that the smallness of small cells is not compensated by their quantity. The condition holds for typical systems simply because the total number of cells is small.
Assumption 2
(Noncompensation Condition). There are constants b 1 , b 2 such that for b 1 α ( M ) < d , we have
L ( C ( d , M ) ) / L ( Ω ) ≤ 2 − b 2 d .
In Example A2, the total number of cells is the total number of partitions of n into ∑ i = 1 m n i , which is less than n m ; therefore, L ( C ( d , M ) ) / L ( Ω ) ≤ 2 − ( d − m log n ) . Typically, we will have M > n , and we agreed that m < n 1 / 2 . So, if we choose α ( M ) = M 1 / 2 log M , then if d > 2 α ( M ) , we have d − m log n > d − n 1 / 2 log n = d − α ( M ) > d / 2 , so the condition holds with b 1 = 2 , b 2 = 1 / 2 .
Example 2.
The enormous differences in cell sizes seem to be typical for statistical mechanical systems even without reference to the small number of cells. Let, for example, in a container of a mole of gas, our macroscopic variable be the binary number 0 . ω 1 ω 2 … ω n , giving approximately the relative quantity of gas in the left half of the container. Then, the cells Γ 0.000 and Γ 0.011 are absolutely negligible in volume compared to the cells Γ 0.001 and Γ 0.010 .
Algorithmic coarse-grained entropy satisfies the Noncompensation Condition automatically with b 2 = 1 . Indeed, the set { ω : H n ( ω ) < m } is contained in E m = { ω : H ( ω ) < m } , which, according to (5), has a volume at most of 2 − m L ( Ω ) .
The second condition says that if the system starts from a state in a not very small cell, then after a time t, it is unlikely to end up in any small union of cells.
Assumption 3
(Weak Mixing Condition). There is a constant c 1 > 0 , a function h 1 ( d ) with lim d → ∞ h 1 ( d ) = ∞ and a function h 2 ( t , d , e ) with lim t → ∞ h 2 ( t , d , e ) = h 1 ( d ) such that for all d , e with c 1 α ( M ) < d < e , if Γ ⊄ C ( e , M ) and D is a union of cells with L ( D ) / L ( Ω ) ≤ 2 − d , then
L ( U t Γ ∩ D ) / L ( Γ ) < 2 − h 2 ( t , d , e ) .
This property says that as t grows, the transformation U t , while preserving the volume of the cell Γ , will distribute its content thinly over a large area so that only a small fraction of it can intersect the small union of cells D. In other words, after a while, the cells will be “mixed”. The property is in general difficult to prove but is plausible in typical physical systems. The following theorem only serves to check out the consistency of the above concepts.
Theorem 8.
The Weak Mixing Condition and the Noncompensation Condition imply the Boltzmann Entropy Increase Property.
Proof. 
Assume that the Weak Mixing Condition and the Noncompensation Condition with the appropriate constants and functions a 1 , b 1 , b 2 , h 1 , h 2 , and let Γ ⊄ C ( e , M ) . Let D = C ( d , M ) and d > b 1 α ( M ) ; then, the Noncompensation Condition implies L ( D ) / L ( Ω ) ≤ 2 − b 2 d . The Weak Mixing Condition implies
L ( U t Γ ∩ D ) / L ( Γ ) < 2 − h 2 ( t , b 2 d , e )
for d such that c 1 α ( M ) < b 1 d . Thus, the Boltzmann Entropy Increase Condition holds with a 1 = c 1 / b 1 and f 2 ( t , d , e ) = h 2 ( t , b 2 d , e ) . □
The following examples illustrate the insufficiency of the traditional Boltzmann entropy log L ( Γ ) .
Example 3.
Take a large container filled with ideal gas and a few large balloons. At the start, the balloons are fixed. Then, we release them. They gain energy from collisions with the gas molecules until they achieve the average energy appropriate to their number of degrees of freedom. It is reasonable to count the positions of the balloons to the macrostate of the system. The volume of the cell will be essentially determined by the energy of the system consisting of the gas alone. This energy, and hence the Boltzmann entropy, becomes smaller by the amount transferred to the balloons.
This example becomes less ridiculous if we replace balloons by tiny colloid particles, like in the Brownian motion, or by the memory of a computer. For a while, it will still be reasonable to count the content of the memory as part of the macroscopic description: it is given by specifying the “global” charges and magnetizations of all the tiny areas on the disks and the silicon memories. However, as the size of a site storing an individual bit decreases, there will come a point where it is not reasonable to consider the memory state as part of the macroscopical description. The communication of two computers, one with “macroscopic” memory and the one with “microscopic” memory, leads to the Maxwell demon paradox. This shows the necessity of the smooth transition between macroscopic and microscopic transitions exhibited by algorithmic entropy.
In terms of our scheme, we are talking about increasing n (refining the partition). The additive term H ( ω n ) , which is so insignificant for small values of n, gains in significance in this process and makes the transition continuous. Ignoring it, and defining entropy just as log L ( ω n ) , is bound to lead to paradoxes.
The following system also defies Boltzmann entropy but submits to algorithmic coarse-grain entropy.
Example 4
(The baker’s map). Let Ω be the set of doubly infinite binary sequences ω = … ω − 1 ω 0 ω 1 ω 2 … with the shift transformation ( U t ω ) i = ω i + t over discrete time. Let us write ω n = ω − ⌊ n / 2 ⌋ ⋯ ω ⌈ n / 2 ⌉ − 1 . The n-cells have the form Γ ω n . Let the volume L be such that all n-cells have the same volume 2 − n .
Since all n-cells have the same measure no matter what fixed precision we choose, the Boltzmann entropy of U t z does not increase with t. The quantity H n ( U t z ) , however, will be shown below to increase fast for all typical sequences, between times time 0 and n, linearly from − n to 0.
Consider a typical example of an infinite sequence z which has z n = 0 ⋯ 0 and whose other bits are random (this has now a precise meaning, but let us just use the informal understanding). Then, K ( z n ) ≤ 2 log n , log Γ z n = − n ; therefore,
H n ( z ) ≤ 2 log n − n .
Now, for t > n , the string ( U t z ) n consists of random bits, so essentially, H n ( U t z ) ≥ 0 . Between time 0 and n, this algorithmic coarse-grained entropy increases linearly from − n to 0. The fine-grained algorithmic entropy H ( U t z ) will, on the other hand, only increase slowly, since our choice of the precision n + t can follow the increase of t:
H ( U t z ) < + H t + n ( U t z ) ≤ 2 log n + 2 log t + t − ( t + n ) = 2 log n + 2 log t − n .
On the right-hand side of the first equation, the first two terms upper-bound the complexity of n and t, while the second term is the length of the nonzero part of the string ( U t z ) t + n , so the first three terms bound K ( ( U t z ) n + t ) . The last term gives the logvolume of the cell. This inequality shows that H ( U t z ) can only grow as slowly as log t . The general inequality (17) gives H ( U t ω ) − H ( ω ) < + I ( t : ( U t ω ) ) . For rational values of t, the inequality (11) gives I ( t : ( U t ω ) ) < + H ( t ) . Hence,
H ( U t ω ) − H ( ω ) < + H ( t ) .
This means that for some simple rational values of t, the algorithmic entropy hardly increases at all. For example, if t is an integer of the form 2 n , then the increase is at most 2 log log t .
We can also use independent biased coin tossings for the measure, where the probability of 1 is p = 0.3 . If ω n = 0 ⋯ 0 , then Boltz ( ω n ) = n log 0.7 . But for a random ω n , this value will be ≈ n ( 0.3 log 0.3 + 0.7 log 0.7 ) , which is considerably smaller. Therefore, the Boltzmann entropy decreases strongly. The algorithmic Boltzmann entropy is, on the other hand, negative for the all 0 starting cells and grows to ≈ 0 as expected.
We can even use any ergodic stationary process for the measure and obtain similar results. For such processes, there is an “asymptotic equidistribution property” guaranteeing that the most volume will be taken up by n-cells of about the same size 2 − h n (where h is the so-called “entropy rate”).
In typical physical systems, the partitions given by the canonical cells have no simple connection with the computable transformation group U t of our dynamical system. In particular, they are not “generated” from the first partition into Γ 0 and Γ 1 by U t the way they are in the baker’s map.
Remark 2
(Kolmogorov–Sinai entropy). An arbitrary ergodic computable stationary measure could be considered in place of the coin tossing as well. Let us point out the connection of our quantities to the Kolmogorov–Sinai entropy of such a measure. For a random sequence (and hence for almost all sequences) ω, the algorithmic Boltzmann entropy K ( ω n ) + log μ ( Γ ω n ) remains bounded. This quantity is the difference of two quantities that increase therefore equally fast: K ( ω n ) and − log μ ( Γ ω n ) . According to the Shannon–McMillan–Breiman Theorem, with probability 1, we have lim n → ∞ − log μ ( Γ ω n ) / n = h where h is the Kolmogorov–Sinai entropy of the process μ. Thus, the Kolmogorov–Sinai entropy shows the rate of increase in the Boltzmann entropy of a stationary process as the partition is being refined. Due to the boundedness of the quantity K ( ω n ) + log μ ( Γ ω n ) , we arrive to (a version of) Levin’s theorem from [14], saying that this is also the rate of increase of K ( ω n ) .
The reason that Boltzmann entropy does not increase to log L ( Ω ) in the baker’s map with any stationary measure is because in case of the uniform distribution, the n-cells have the same volume, and in the more general case still, there is an “asymptotic equidistribution property” guaranteeing that most of the volume will be taken up by n-cells of about the same size 2 − h n (where h is the so-called “entropy rate”). Therefore, the Noncompensation Condition (the more trivial of the two conditions) is not satisfied. If for this same map we use n-cells of different enough volumes to satisfy this condition, then the Boltzmann entropy will increase. In fact, when H n ( ω ) is high, this can be treated as a concise expression of the fact that in every “simple” partition with extremely different cell sizes, the point ω would end up in a large cell.
The example of the shift transformation suggests that in typical chaotic systems, the parameter n can be made a function of t as long as it grows slower than linearly with t. Thus, if lim t → ∞ n ( t ) / t = 0 , then in the baker’s map with the uniform distribution,
H n ( t ) ( U t ω )
will approach log μ ( Ω ) almost as fast as if we held n constant. The growth of n ( t ) seems a good measure of the mixing of U t .
In conclusion, we suggest that the new quantity H L n ( ω ) extends the idea of entropy increase to a wider class of chaotic systems than the one in which it has originally worked, and it can also serve as a useful tool for formulating conjectures concerning the nature of chaoticity and its extent.

6.4. The Paradox of Typicality

The notion of a typical object is an informal one, and here we call attention to the fact that our intuition concerning the properties of typical objects may be misleading. Consider the space of infinite 0–1 sequences obtained by tossing a biased coin with probabilities 1/3, 2/3. We would consider typical those sequences in which the relative frequency of 0s tends to 1/3. On more reflection, we would consider those sequences ω typical that also satisfy all other criteria or randomness and are random according to Martin–Löf’s definition, or, equivalently, which have H p ( ω ) > − ∞ where p is the appropriate coin-tossing measure.
Consider now a dynamical system with the volume measure L. The (fine-grained) entropy nondecrease property, which can also be considered a randomness-conservation property, guarantees that the above-defined typicality is “conserved”: the evolution of a system takes typical states into typical ones.
There is, however, another similarly attractive idea of typicality, which we will call “local typicality”, which is not conserved. Consider a given partition P n and a given cell Γ in this partition. Let us call those states ω of the cell Γ “locally typical” whose fine-grained entropy H L ( ω ) is close to the coarse-grained entropy S ( ω n ) . We know from the Stability Theorem 5 that most points of each cell (in terms of the measure L) are typical in this sense. However, local typicality is not conserved. Indeed, assume that coarse-grained entropy increases for most points and that the coarse-grained entropy of Γ is low. Then, for most points ω in Γ (and hence for most locally typical points), their coarse-grained entropy increases, so U t ω belongs to a cell Γ ′ with much higher coarse-grained entropy. At the same time, the fine-grained entropy H L ( U t ω ) does not change too much with respect to H L ( ω ) . So, the locally typical state ω turns into a locally nontypical state U t ω . The reason is that ω was a locally typical point of a “nontypical” cell, and it is still carrying this history. However, as long as only the macroscopic information embodied in the cell Γ ′ is available for inspection and manipulation, this history is inaccessible to later observers.
The non-conservation of local typicality eliminates a potentially attractive “principle”: namely that the state we have at present is locally typical. Consider the present state of a container of gas after a wall was removed that had confined the gas to one half. In a usual macroscopic description (partition), the coarse-grained entropy of the present state will be much larger than what it was before the wall removal. Since the fine-grained entropy is approximately the same (since it did not change much), the present state is actually highly nontypical locally.
The refuted principle is attractive since, together with the Boltzmann Entropy Increase Property (or its counterpart using algorithmic coarse-grained entropy), it could be used to prove that an entropy increase is not only likely to occur but will occur. One possible substitute of the principle is the introduction of probabilistic perturbations, see e.g., [15]. We prefer to say the following:
The entropy increase property relates strictly only to the present macroscopic state of our system, and it does not assert directly anything about the present microscopic state.

7. Maxwell’s Demon

7.1. Entropy Balance

Let X and Y be two systems where Y is considered to be the environment from which X is temporarily isolated. In order to to “do something” to X , we couple it with Y , giving rise to a joint Hamiltonian and a joint transformation U t ( ξ , η ) . Let us assume that, being in classical mechanics, the impulses and momenta of the joint system are simply the impulses and momenta of the two subsystems; therefore, the Liouville measure on X × Y is, even in the coupled system, the product of the original Liouville measures L X , L Y in the subsystems. Let ( ξ t , η t ) = U t ( ξ , η ) , and
Δ H ( ξ ) = H ( ξ t ) − H ( ξ ) ,
where, for clarity, we omitted the subscripts L X , L Y . Notice now that for our measure,
H ( ξ ) + H ( η ) = H ( ξ , η ) + I ( ξ , η ) ,
using the definition (8) for I ( ξ , η ) .
Theorem 9
(Entropy Balance).
Δ H ( ξ ) + Δ H ( η ) > + I ( ξ t , η t ) − I ( ξ , η ) − I ( t : ξ , η ) .
Proof. 
According to (17) applied to the joint system, we have Δ H ( ξ , η ) > + − I ( t : ξ , η ) . (This formula cannot be applied now to the parts of the system since they do not have their own transformations now.) Using this, we have
H ( ξ t ) + H ( η t ) = H ( ξ t , η t ) + I ( ξ t , η t ) > + H ( ξ , η ) − I ( t : ξ , η ) + I ( ξ t , η t ) = H ( ξ ) + H ( η ) + I ( ξ t , η t ) − I ( ξ , η ) − I ( t : ξ , η ) ,
which gives the statement by rearrangement. □
Since the last term is generally negligible, this theorem says that if the two systems were originally independent ( I ( ξ , η ) ≈ 0 ), then a decrease in the entropy of ξ must be accompanied by an increase in the entropy of η . The entropy balance theorem is not new, of course, for Boltzmann entropy. But its present form makes it useful for the treatment of Maxwell’s demon.

7.2. Maxwell’s Demon and Landauer’s Thesis

Maxwell’s demon is a being sitting at a tiny door between two compartments of gas and letting the molecules through selectively with the goal of entropy decrease in the container. Principles of thermodynamics seem to contradict the possibility of such a demon, so it seems paradoxical and demanding explanation. The typical explanations assume either that the door will heat up and begin to work randomly after a while or that in order to make its observations, the demon must descend into this world more than she cares to and interact energetically with the molecules; this heats her up, making it harder and harder for her to concentrate. These explanations introduce additional physical assumptions which are alien to the general mathematical nature of the second law (increase of disorder). Several such explanations are refuted by more refined models (see [16]).
A convincing modern solution emerged in a principle announced by Landauer (see [16]). Let us model the demon as some computer-controlled device interacting with the gas. She seems to be able to decrease the Boltzmann entropy of the gas only at the expense of the increase in her own information content. Landauer introduced a principle saying that in order to erase a bit of information, a certain minimal amount ( k T log 2 ) of heat dissipation into the environment (and, of course, investment of the corresponding amount of work into the system) is necessary.
Remark 3.
In order to prove that the erasure results in heat dissipation, Landauer argues that the erasure must be a general operation that decreases the phase space of the computer memory. I find it difficult to interpret the increase in H ( η ) universally as heat dissipation. Consider a memory ξ consisting of a row of pendulums swinging transversally. The bit 1 means that the pendulum swings, while the bit 0 means it does not. Let the “environment” η be an identical row of pendulums, each of which hangs motionless originally. Now, we can use η to erase the memory by moving it next to ξ in the right moment. The change in η is obviously reversible, so there is no heat dissipation.
Using our framework, the demon paradox occurs since the state of the demon’s memory was implicitly considered part of the macroscopic description of the joint gas–demon system: the quantity of information in it failed to contribute to the classical Boltzmann entropy. Since this device is able to decrease the Boltzmann entropy of the gas at the expense of the increase in the information content of its memory (without increasing its own Boltzmann entropy), it is able to decrease the Boltzmann entropy of the total system. Our solution eliminates the paradox by including the information content (complexity) of the macroscopic description into the expression for entropy. It should be considered as the rigorous formulation of the more special and informal principles of Landauer and Zurek.
Zurek [7] saw that Maxwell’s demon paradox and Landauer’s thesis are two sides of the same interaction between an information-processing machine (the demon) and a classical thermodynamic system. The demon turns entropy into information, while the information-erasure operation turns information into entropy. Zurek constructed an entropy-like quantity specifically for this situation and argued that it is nonincreasing. He created a special macroscopic variable d (without actually distinguishing macroscopic and microscopic) whose value is equal to the demon’s memory state. He defined then a quantity called “physical entropy” associated with such a system that is essentially Z ( a , d ) = Boltz ( a ) + K ( d ) where Boltz ( a ) is the Boltzmann entropy of the classical part. This can be seen as essentially the same as Boltz ( a , d ) + K ( a , d ) . Indeed, Z ( a , d ) = Boltz ( a ) , since the demon’s macroscopic and microscopic states are the same. Also, we can delete a from K ( a , d ) , since we are interested in situations in which d contains much more information than a.
Zurek argues that if at constant temperature T, the system is brought from state ( a 1 , d 1 ) to state ( a 1 , d 2 ) , then the amount of work obtained is at most Z ( a 2 , d 2 ) − Z ( a 1 , d 1 ) . For this, he tacitly assumes that the work gained from the operation of the system can be separated into the work obtained from bringing the classical machine from a 1 to a 2 and the work bringing the memory from d 1 to d 2 . With this assumption, the second law indeed implies the upper bound T ( Boltz ( a 2 ) − Boltz ( a 1 ) ) on the first kind of work, and Landauer’s principle implies the bound T ( H ( d 2 ) − H ( d 1 ) ) for the second kind of work.
Formally, our coarse-grained algorithmic entropy looks similar to Zurek’s but is defined more generally, and it has many connections to various different definitions of entropy (for ensembles as well as cells) and also to the theory of randomness. In particular, the above bound can be proven without the tacit assumptions.
Let ξ be the gas whose entropy the demon is trying to decrease. We also count the whole state η of the demon into her macroscopic description. As it is usual with classical machines, we can assume that there is an n such that H n ( ξ ) is close to H ( ξ ) but n (and therefore K ( ξ n ) ) is still negligibly small with respect to H ( ξ ) and therefore
H ( ξ ) ≈ log L ( Γ ξ n ) .
The Entropy Balance Theorem guarantees that going from ( ξ , η ) to ( ξ t , η t ) , the decrease in the sum H ( ξ ) + H ( η ) will be small. Since H n ( ξ t ) > + H ( ξ t ) , this implies that any decrease in H n ( ξ ) (which is now essentially the Boltzmann entropy of the machine) must be compensated by an increase in H ( η ) ≈ K ( η ) , which is the information content of the demon’s memory (this is the Maxwell’s demon direction) and vice versa (this is the Landauer thesis direction).

Funding

Partially supported by NSF grant CCR-920484 and by NWO through NFI Project ALADDIN under Contract number NF 62-376 and Scientific Visitor Award B 62-394. Part of the work was completed while the author was visiting Rutgers University and DIMACS.

Data Availability Statement

No new data were created or analyzed in this study.

Acknowledgments

The article [17] by Joel Lebowitz and discussions with Shelly Goldstein provided my absolutely indispensable instruction on Boltzmann entropy without implying, however, the agreement of these persons with the ideas expressed here. The paradox of typicality was recognized due to a remark by V. G. Vovk.

Conflicts of Interest

The author declares no conflicts of interest.

Appendix A. Ten Minutes on Classical Thermodynamics

Appendix A.1. Thermodynamical Systems

Entropy was first introduced in classical, “phenomenological” thermodynamics. This theory, which is also the form of thermodynamics most widely used in engineering, is concerned with a physical system when the latter is in a state called “equilibrium”.
An equilibrium state of the system is characterized by the fact that for all practical purposes, its properties relevant for interaction with the rest of the world are determined by a relatively small number of parameters (functions of the state) called macroscopic parameters u 1 , … , u m . The simplest system to consider is a certain quantity of gas in a container with just a few macroscopic parameters: volume, temperature energy and pressure. Two of these can actually be deleted, since they are a function of the other two, but it is not necessary for our purposes to minimize the number of parameters.
Let us agree that energy will always be included among the parameters. The first law of thermodynamics is a consequence of a more general law of physics: it says that the energy of an isolated system does not change. The interaction of the system with the outside world involves some “exchange of energy”: in other words, the energy of the system plus its environment cannot be expressed by a simple sum of the two energies.

Appendix A.2. Dynamics and Volume

According to the laws of classical mechanics, an isolated system undergoes an evolution described by a transformation group U t . If at time t 0 , the system was in state ω , then at time t + t 0 , it will be in state U t ω . The group U t is generally given by a system of differential equations which, at least in the example of ideal gas given with coordinates and impulses, are called the Hamiltonian equations. For this case, Liouville’s Theorem holds, saying that the volume of a domain remains invariant under transformation under U t . In most other cases also, a natural measure is found on Ω that remains invariant under U t ; we will call this measure the volume and denote the volume of a set A by L ( A ) .
The law of energy conservation says that during the evolution of an isolated system, it is confined to a surface in the state space determined by the requirement that the energy is equal to a certain value. Therefore, the volume measure to use will be actually obtained by restricting the original volume measure to a thin layer determined by the requirement that the value of energy is in a certain small interval and normalizing. This measure, in the limit, is called the microcanonical ensemble.

Appendix A.3. The Paradox of Irreversibility

If a mechanical system has a certain trajectory t ↦ U t ω of its evolution from state ω = a to state U t 1 ω = b , then there is also a trajectory of evolution from state b to state a. It is sufficient to reverse all the final velocities of all particles, and the system will trace its trajectory backward. Therefore, any evolution seems just as possible as the corresponding reverse evolution.
At the same time, the world seems to be full of irreversible phenomena. Imagine a container A of gas separated from an empty container B by a wall. After the removal of the wall, much of the gas will occupy container B, and the reverse physical process, when the gas collects itself spontaneously in part A, will never be seen. The reversibility of the equations seems to be in contradiction to irreversibilities of this kind.
In the main part of the paper, we explain how coarse-graining resolves the paradox.

Appendix A.4. Equilibrium

For an isolated system, we may want to call equilibrium states those macrostates that are relatively stable: the values of the macroscopic variables will undergo only small fluctuations in time. On reflection, however, this requirement must be weakened to hold only for most microstates within the macrostate (as measured by volume).
How can an equilibrium state be transformed into a different equilibrium state at all? Suppose that our system is a container of gas. The system can be combined with some other systems like a heat reservoir or a piston connected to a lever. Then, some constraint is removed (e.g., an insulation is removed or a piston is allowed to move), changing the nature (the equations of motion) of the joint system by making its parts interdependent. When a new equilibrium is reached, the constraints can be restored.
A useful formal way to describe a nonisolated equilibrium system is via an ensemble (probability distribution) invariant in time. Such a system does not have a deterministic evolution describable by a transformation U t , since the evolution of the system ω is only the projection of the (possibly deterministic) evolution of a larger system ( ω , ξ ) . The most popular ensemble for such cases is the Gibbs canonical ensemble (a generalization of the so-called Boltzmann distribution) defined by a density proportional to e − E ( ω ) / k T with the energy E ( ω ) , the Boltzmann constant k and the temperature T. It can be shown to be invariant if the system ω is part of a large system ( ω , ξ ) where ξ is a heat reservoir of temperature T.

Appendix A.5. Boltzmann Entropy

Boltzmann defined the entropy of a macroscopic state a as the logarithm of the volume of Γ a :
Boltz ( a ) = log L ( Γ a ) .
The most obvious problem with this definition seems to be its dependence on the particular choice and number of macroscopic variables and the precision with which we want to determine them. Indeed, another digit of precision will decrease the Boltzmann entropy of most states by about log 10 . The volumes in question are, however, in the typical classical examples, so large, that such a small difference is negligible (especially if we take into consideration that the actual definition also multiplies Boltz ( a ) by the very small Boltzmann constant k). We will also use the notation
Boltz ( Γ a ) = Boltz ( a )
since it is harmless here to identify a cell with its description.
Example A1.
Let us consider n identical, indistinguishable molecules of gas in a container with rigid walls and the following cell of phase space. The positions of the molecules are restricted to the container of volume V. The total kinetic energy of the molecules is confined between the values K and K − Δ K . The kinetic energy is 1 2 m ∑ i = 1 3 n p i 2 where p i represents the impulses m v i and m represents the mass of a molecule.
The entropy for this “cell” consists of two terms. The first term is coming from the amount of freedom in choosing the positions of the molecules and is n log V . The second term is the log volume of the set of points p = ( p 1 , … , p 3 n ) such that K − Δ K ≤ 1 2 m ∑ i p i 2 < K . For “reasonable” values of Δ K , this is about the same as the log volume of the set of impulse points p with total energy < K , because most of the volume of a high-dimensional ball of p with ∑ i p i 2 < 2 m K is near its surface. This volume is C 3 n ( 2 m K ) 3 n / 2 , where C n is the volume of an n-dimensional unit ball. This gives for entropy the value
n ( log V + 3 2 log ( 2 m K ) ) + log C 3 n .
It turns out that the correct volume measure to use is n ! times smaller due to the fact that the molecules are not distinguishable. Therefore, log n ! must be subtracted from here to obtain the correct value. This can be best seen when we consider the act of mixing two quantities of gas with the same pressure and temperature. Depending on whether the two gases are different kinds or not, the entropy of the mixture will or will not be greater than the sum of the two original entropies. (This is the so-called Gibbs paradox).
Example A2.
Consider a container of ideal gas consisting of n molecules of the same kind which is partitioned, in our mind, into m compartments C 1 , … , C m where m is much smaller than n: say,
m < n .
Ignore velocities for simplicity. Let the macro variable n i give the number of molecules in compartment C i . Let n = ( n 1 , … , n m ) . Let us also consider a second set of variables, the numbers i 1 , … , i n telling that molecule j is in compartment i j . The description i = ( i 1 , … , i n ) is, of course, more detailed than the description n , which is a function n ( i ) of i . Therefore, Γ n = ⋃ n = n ( i ) Γ i .
Since the molecules are all of the same kind, the dynamics, and therefore the measure L will certainly be invariant with respect to the exchange of molecules. Therefore, if n ( i ) = n ( i ′ ) , then L ( Γ i ) = L ( Γ i ′ ) . Let us consider first the molecules distinguishable. Then, L ( Γ n ) = N ( n ) p n where p n is the common volume of all Γ i with n ( i ) = n , and
N ( n ) = n ! n 1 ! … n m ! .
If we also assume that all the compartments have the same shape and size, then we obtain that p n does not depend on n . Indeed, p n = V m n , which is the n-th power of the volume of a single compartment, since after i is given, what is left to determine is only the exact position of each molecule in its compartment. The Boltzmann entropy of state n is equal to
H ( n ) = log L ( Γ n ) ≈ n ( − ∑ j f j log f j + log V m )
where f j = n j / n . Again, if the molecules are indistinguishable, it is necessary to subtract log n ! .
Let us call a system volume-defined (this is the kind of system given preference in textbooks) if the two macroscopic variables V (volume) and E (energy) determine the rest. Here, V can be given exactly, and E is given with some precision. The entropy
S ( V , E )
is given as the phase volume of the set of phase points corresponding to the coordinates in volume V and the energy between E − Δ E and E. Example A1 shows that this is approximately the volume of the set with the simple limitation that the energy is < E (the volumes of an n-dimensional ball and a shell of it are close).
Consider a system consisting of two parts 1 , 2 , such that both parts have separate descriptions, which are both microscopic and macroscopic. Then, a cell corresponding to the joint system is the Cartesian product of its projection cells in systems 1 and 2, and its volume is also the product of the corresponding volumes. This way, the entropy of the joint system is the sum of the two entropies, so entropy is an additive function of the state.
Entropy was first defined in a so-called “phenomenological” model, using only the notions of temperature, heat and reversibility without reference to atoms. We will point out the connection more closely a little later, but the last example already gives some indication.

Appendix A.6. The Growth of Entropy

Since entropy measures the amount of phase space occupied by a macrostate, it sounds plausible that a system tends to be in states with high entropy, but this is not obvious without further discussion. Anyway, this is exactly how classical thermodynamical systems are known to behave: according to one formulation of the second law of thermodynamics, entropy in isolated systems cannot decrease. There is also a “phenomenological” formulation, saying that heat cannot be transformed into work (leaving everything else unchanged). There are some other related entropy increase properties, so let us list all of those interesting us:
  • In an isolated system, entropy cannot decrease;
  • An isolated system undergoes an irreversible transformation exactly when its entropy actually increases;
  • An equilibrium state of an isolated system is a maximum (or at least a local maximum) of entropy.
Just as the precise notion of reversibility had to be formulated statistically, the same can be expected for these entropy increase properties for Boltzmann entropy. Formulation and proof are, of course, different, and rigorous proof is unavailable for most realistic systems. This paper analyzes the heuristic arguments for the increase of Boltzmann entropy; here, we want to understand the ordinary physical consequences.

Appendix A.7. Temperature and Pressure

Suppose that two volume-defined systems are brought into contact and are allowed to come into thermodynamic equilibrium without a change to their volume. Then, according to the maximum entropy principle, the joint entropy is maximal, so a small reversible energy exchange between the two containers should not change it. If at this time, therefore the amount of energy d E = d E 1 = − d E 2 was transmitted reversibly from system 2 to system 1 and the entropy of system S i increased by d S i then d S 1 + d S 2 = 0 ; it follows that
d S 1 d E 1 = d S 2 d E 2 .
We know from experience that two systems are in equilibrium only if their temperatures are the same, so we conclude that d S d E depends only on the temperature. In Example A1 of an ideal gas, all its energy is kinetic and therefore, using (A2), we have d S / d E = d S / d K = 3 n / 2 K . The quantity K / n is the average kinetic energy of a molecule, and 2 3 K n is sometimes used to define the temperature T of the (ideal, monatomic) gas. More generally, one can define temperature for volume-defined systems as follows. First, we express energy via entropy and volume as E ( S , V ) . Then, we define
T = ∂ E ( V , S ) ∂ S .
We can also introduce pressure for a volume-defined system by
p = − ∂ E ( V , S ) ∂ V
obtaining the equation
d E = T d S − p d V
for reversible changes in volume-defined systems. Here, the first term is the heat part d Q of the energy received by the system, and the second one is the work part. The equation turns into inequality for irreversible changes.

References

  1. Gács, P. The Boltzmann Entropy and Randomness Tests. In Proceedings of the Workshop on Physics and Computation; IEEE Computer Society Press: Washington, DC, USA, 1994; pp. 209–216. Available online: https://www.cs.bu.edu/faculty/gacs/papers/ent-paper.pdf (accessed on 1 January 2026).
  2. Gács, P. Lecture Notes on Descriptional Complexity and Randomness; Technical Report; Computer Science Department, Boston University: Boston, MA, USA, 2009; Available online: https://www.cs.bu.edu/faculty/gacs/papers/ait-notes.pdf (accessed on 1 January 2026).
  3. Li, M.; Vitányi, P.M.B. Introduction to Kolmogorov Complexity and Its Applications, 3rd ed.; Springer: New York, NY, USA, 2008. [Google Scholar]
  4. Ebtekar, A.; Hutter, M. Foundations of algorithmic thermodynamics. Phys. Rev. E 2025, 111, 014118. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  5. Devine, S.D. Algorithmic Information Theory for Physicists and Natural Scientists; IOP Publishing: Bristol, UK, 2020. [Google Scholar]
  6. Vovk, V.G.; Vyugin, V.V. On the Empirical Validity of the Bayesian Method. J. R. Stat. Soc. B 1993, 55, 253–266. [Google Scholar] [CrossRef] [Scilit]
  7. Zurek, W.H. Algorithmic Randomness and Physical Entropy. Phys. Rev. A 1989, 40, 4731–4751. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  8. Pollard, D. A User’s Guide to Measure-Theoretic Probability; Cambridge Series in Statistical and Probabilistic Mathematics; Cambridge University Press: Cambridge, UK, 2001. [Google Scholar]
  9. Brattka, V.; Presser, G. Computability on Subsets of Metric Spaces. Theor. Comput. Sci. 2003, 305, 43–76. [Google Scholar] [CrossRef] [Scilit]
  10. Hoyrup, M.; Rojas, C. Computability of probability measures and Martin-Löf randomness over metric spaces. Inf. Comput. 2009, 207, 830–847. [Google Scholar] [CrossRef] [Scilit]
  11. Levin, L.A. Randomness Conservation Inequalities: Information and Independence in Mathematical Theories. Inf. Control 1984, 61, 15–37. [Google Scholar] [CrossRef] [Scilit]
  12. Gács, P. Exact Expressions for some Randomness Tests. Z. Math. Log. Grund. Math. 1980, 26, 385–394. [Google Scholar] [CrossRef] [Scilit]
  13. Deng, Y.; Hani, Z.; Ma, X. Long time derivation of the Boltzmann equation from hard sphere dyamics. arXiv 2026, arXiv:2408.07818. [Google Scholar]
  14. Zvonkin, A.K.; Levin, L.A. The Complexity of Finite Objects and the Development of the Concepts of Information and Randomness by Means of the Theory of Algorithms. Russ. Math. Surv. 1970, 25, 83–124. [Google Scholar] [CrossRef] [Scilit]
  15. Caves, C.M. Information, Entropy, Chaos. In Physical Origins of Time Asymmetry; Pérez-Mercader, J., Zurek, W.H., Eds.; Cambridge University Press: Cambridge, UK, 1993. [Google Scholar]
  16. Bennett, C. Demons, Engines and the Second Law. Sci. Am. 1987, 255, 108–116. [Google Scholar] [CrossRef] [Scilit]
  17. Lebowitz, J.L. Boltzmann’s Entropy and Time’s Arrow. In Physics Today; AIP: College Park, MD, USA, 1993; pp. 32–38. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.