logo

Correlation Dimension 📂Dynamics

Correlation Dimension

Definition 1 2

In a metric space (X,d)\left( X , d \right), let’s express elements of a set S={x1,,xn}XS = \left\{ x_{1} , \cdots , x_{n} \right\} \subset X as xSx \in S. The number of elements in an open ball B(x;ε)B \left( x ; \varepsilon \right) with center xx and radius ε>0\varepsilon > 0 is Nx(ε)N_{x} ( \varepsilon ): Nx(ε):=B(x;ε)S N_{x} ( \varepsilon ) := \left| B \left( x ; \varepsilon \right) \cap S \right| If the following limit exists, it is called the pointwise dimension at xx. limε0logNx(ε)logε \lim_{\varepsilon \to 0} {\frac{ \log N_{x} (\varepsilon) }{ \log \varepsilon }} Given ε\varepsilon, define C(ε)C ( \varepsilon ) as follows: C(ε)={(u,v)S×S:d(u,v)<ε}S×S=1nxSNx(ε)n \begin{align*} C (\varepsilon) =& {\frac{ \left| \left\{ (u, v) \in S \times S : d (u, v) < \varepsilon \right| \right\} }{ \left| S \times S \right| }} \\ =& {\frac{ 1 }{ n }} \sum_{x \in S} {\frac{ N_{x} ( \varepsilon ) }{ n }} \end{align*} If the following limit cordim(S)\operatorname{cordim} (S) exists, it is called the correlation dimension of SS. cordim(S)=limε0logC(ε)logε \operatorname{cordim} (S) = \lim_{\varepsilon \to 0} {\frac{ \log C (\varepsilon) }{ \log \varepsilon }}


Explanation

The correlation dimension is advantageous in computations as it does not suffer from the curse of dimensionality compared to other fractal dimensions like the box-counting dimension. As the dimension of XX increases, the number of axes one must manage grows, making partitioning boxes increasingly difficult.

Although the definition itself does not specify conditions that set SS must satisfy, from the perspective of dynamical systems, one could consider a trajectory S={x1,,xn}S = \left\{ x_{1} , \cdots , x_{n} \right\} obtained through nn iterations around a system often represented by a map xt+1=f(xt)x_{t+1} = f \left( x_{t} \right). In this context, Nx(ε)N_{x} (\varepsilon) represents how frequently the system state visits near xx, while Nx(ε)/nN_{x} (\varepsilon) / n indicates how long points included in the entire trajectory of length nn remain near xx, expressed as a percentage. Furthermore, C(ε)C (\varepsilon), which is defined as the average over the entire SS, takes values 1/n1 / n when ε=0\varepsilon = 0, and 11 when ε=\varepsilon = \infty: C(0)=1n0 as nC()=1 \begin{align*} C ( 0 ) =& {\frac{ 1 }{ n }} \to 0 \text{ as } n \to \infty \\ C ( \infty ) =& 1 \end{align*}

Typically, such C(ε)C \left( \varepsilon \right) is said to follow a power law with respect to the radius ε\varepsilon: C(ε)εd C ( \varepsilon ) \approx \varepsilon^{d} Accordingly, we call dd the correlation dimension and numerically determine it by comparing values of logC\log C and logε\log \varepsilon to decide on the slope.

See Also


  1. Strogatz. (2015). Nonlinear Dynamics And Chaos: With Applications To Physics, Biology, Chemistry, And Engineering(2nd Edition): p412. ↩︎

  2. Yorke. (1996). CHAOS: An Introduction to Dynamical Systems: p181. ↩︎