A uniformly continuous function is a real function which has a modulus of uniform continuity.
In particular, a uniformly continuous function is called Hölder continuous if it has a modulus of uniform continuity of the form μ(r)=⌈(r+c)/α⌉ where α>0 and c∈R; and Lipschitz continuous if it has a modulus of uniform continuity of the form μ(r)=r+O(1).
An injection f:Rm→Rn is called co-uniformly continuous if it has a uniformly continuous inverse map. We use the prefix “co” similarly for maps with Hölder continuous or Lipschitz continuous inverses. Any modulus of uniform continuity for the inverse of a co-uniformly continuous map f is called an inverse-modulus for f. A bijection f:Rm→Rm is called bi-uniformly continuous if f is both uniformly continuous and co-uniformly continuous. We similarly use “bi” in the case of a map and its inverse both being Hölder or Lipschitz continuous.
Clearly, a map f:Rm→Rn is Lipschitz continuous if and only if there exists L≥0 such that for each x1,x2∈Rm,
∣∣f(x1)−f(x2)∣∣≤L⋅∣∣x1−x2∣∣.
We refer to L as a Lipschitz constant for f.
Likewise, an injection f:Rm→Rn is co-Lipschitz continuous if and only if there exists C≥0 such that for each x1,x2∈Rm,
C⋅∣∣x1−x2∣∣≤∣∣f(x1)−f(x2)∣∣.
We refer to C as a co-Lipschitz constant for f.
More generally, a map f:Rm→Rn is Hölder continuous if and only if there exist constants α>0 and L>0 such that for each x1,x2∈Rm:
∣∣f(x1)−f(x2)∣∣≤L⋅∣∣x1−x2∣∣α.
We refer to α as an exponent for f.
There is also a notion of local Lipschitz continuity. Call a function f:Rm→Rn defined on open set to be locally Lipschitz continuous if for every x∈dom(f), there exist an open neighborhood U⊆dom(f) containing x and a constant L>0 such that for each x1,x2∈U, we have
∣∣f(x1)−f(x2)∣∣≤L⋅∣∣x1−x2∣∣.
Analogous local definitions exist for the other uniform continuity notions.
Hausdorff dimension is invariant under bi-Lipschitz continuous transformations. This follows from the classical result about Hausdorff dimension under Hölder continuous transformations (see Proposition 2.2 of Falconer (1990)). Yet, there is also an effective proof due to J. Reimann Reimann, 2004. Reimann further effectivized the result to get a similar statement for effective dimension. In particular, let f be a computable, Hölder continuous transformation on 2ω with exponent α>0. Then f is α-expansive, meaning for any x∈2ω, we have len(f(x)↾r)≥α⋅r for all but finitely many r∈ω. This gives for each x∈2ω and r∈ω:
K(f(x)↾(α⋅r))≤+K(f(x↾r))≤+K(x↾r).
So, for any X⊆2ω, we have dim(f(X))≤dim(X)/α in the limit (see Theorem 2.27 of Reimann (2004)). Thus, effective dimension is invariant under bi-computable, bi-Lipschitz continuous maps. This fact extends to bi-computable maps which are only locally bi-Lipschitz continuous.
These basic results mimic the data processing inequalities for mutual dimension by A. Case and J. Lutz Case & Lutz, 2014. For instance, recall that Theorem 1.10.3 states the mutual dimension between two reals is invariant under computable, bi-Lipschitz maps. Here, we establish analogous results for conditional dimension.
2.2.3 Modulus and Data Processing for Conditional Dimension¶
We begin our analysis with an analogue of Lemma 6.3 from Case & Lutz (2014)–which applies to the lift of mutual information to Euclidean space–to clarify how conditional prefix complexity behaves under computable, uniformly continuous functions. If f is a computable, Lipschitz continuous map, then there is a computable real number L∈Q+ serving as a Lipschitz constant for f. That is, f has computable modulus μ(r):=r+logL. With this in mind, we may now state the modulus and data processing inequalities for conditional prefix Kolmogorov complexity lifted to Euclidean space.
Recall that we write any (in)equalities for Kolmogorov complexity for the rest of the section up to the sub-linear factors in the precision-levels given by (2.1.1). In contrast, the corresponding (in)equalities for effective dimension are exact.
Analogous results hold for when the inverse of a function is computable and uniformly continuous.
By the properties of Hausdorff dimension, fractal geometry is considered to be the study of fractal properties invariant under the group of bi-Lipschitz continuous transformations Klein, 1893. Given the previous result, we may say something similar for effectivized fractal geometry: we study fractal properties which are invariant under the group of bi-computable, bi-Lipschitz continuous transformations Reimann, 2004.