Skip to main content

Chapter 46
Fractals and Self-Similarity Recursion

Complex and Higher Mathematics
Author: Mark Anthony Higgins
© Mark Anthony Higgins 11 October 2025
Revised Date: 15 June 2026
Audio Overview
Flow Algebra
flow "Fractals and Self-Similarity Recursion"

# ---------- CONCEPT ----------
# Fractals are geometries of infinite self-similarity: patterns that repeat at every scale.
# They emerge from recursive rules — simple transformations applied iteratively, producing complex boundaries of finite area and infinite detail.
# Fractals unify geometry, dynamics, and dimension — structure generated by feedback.

# ---------- STATES ----------
state FractalSystem(F):
  IteratedFunctionSystem:
    description: "{f_i(x)} — set of contractive maps applied recursively to build self-similar sets."
  RecursionRule:
    description: "x_{n+1} = f(x_n) — deterministic or stochastic iteration defining the geometry."
  Attractor:
    description: "Invariant set A satisfying A = ⋃_i f_i(A) — the fixed boundary of recursive transformation."
  ScalingFactor:
    description: "r_i — contraction ratio for each map; determines geometric scaling."
  HausdorffDimension:
    description: "D defined by Σ_i r_i^D = 1 — measure of complexity between integer dimensions."
  SelfAffineFractal:
    description: "Different scaling in x, y, z directions (e.g., natural textures, turbulence)."
  RandomFractal:
    description: "Randomised iteration (e.g., Brownian path, perlin noise) — statistical self-similarity."

# ---------- PARAMETERS ----------
params:
  contraction_condition: "0 < r_i < 1"
  initial_seed: "x_0 or A_0"
  recursion_depth: "N → ∞ for limit set"
  transform_type: "affine, nonlinear, complex"
  closure: true

# ---------- INVARIANTS ----------
invariants:
  - "Self-similarity: A = ⋃_i f_i(A)."
  - "Scaling law: N(r) ∝ r^{−D} — number of covering boxes vs. scale."
  - "Hausdorff dimension: Σ_i r_i^D = 1."
  - "Fractal measure: finite area/volume but infinite perimeter/detail."
  - "Power-law structure: quantities scale as S(λr) ∝ λ^α S(r)."
  - "Invariance under iteration: f_i ∘ f_j reproduces same structure."
  - "Statistical self-similarity for random fractals — same statistics under rescaling."
  - "Fractal dimension continuous but non-integer — D ∈ ℝ⁺ \ ℕ."

# ---------- TRANSFORMS ----------
transforms:
  BuildIFS({f_i},A₀,N):
    rule: "Apply all maps iteratively N times; limit N→∞ gives attractor A."
  ComputeHausdorffDimension({r_i}):
    rule: "Solve Σ_i r_i^D = 1 for D."
  BoxCounting(A,ε):
    rule: "Count boxes N(ε) covering A; slope of log N vs log(1/ε) gives D_B."
  RandomIteration({f_i},p_i):
    rule: "At each step choose f_i with probability p_i; build stochastic attractor."
  ComplexPlaneIteration(f,z₀):
    rule: "Generate Julia or Mandelbrot sets by z_{n+1} = f(z_n)."
  ZoomRecursion(A,scale):
    rule: "Magnify region by factor s; compare local and global similarity."
  FourierDimension(signal):
    rule: "Analyse power spectrum slope β → D ≈ (5−β)/2 for self-affine processes."
  FractalInterpolation(points):
    rule: "Construct continuous curve with prescribed fractal dimension via affine maps."

# ---------- MONITORS ----------
monitors:
  ContractionCheck:
    measure: "max |r_i|"
    condition: "< 1"
    meaning: "Guarantees convergence of recursive construction."
  DimensionEstimate:
    measure: "log N(ε) / log(1/ε)"
    meaning: "Estimate fractal dimension numerically."
  EnergyScaling:
    measure: "E(k) ∝ k^{−α}"
    meaning: "Power-law scaling in physical or signal fractals."
  SelfSimilarityError:
    measure: "‖A − ⋃ f_i(A)‖"
    target: 0
  RandomSeedDependence:
    meaning: "Statistical consistency under different seeds."
  IterationDepth:
    meaning: "Monitor convergence as N→∞."

# ---------- EQUATIONS ----------
equations:
  - "A = \\bigcup_i f_i(A)"
  - "x_{n+1} = f(x_n)"
  - "N(ε) ∝ ε^{−D}"
  - "Σ_i r_i^D = 1"
  - "D_B = \\lim_{ε→0} \\frac{\\log N(ε)}{\\log(1/ε)}"
  - "Power law: S(λr) = λ^α S(r)"
  - "Mandelbrot: z_{n+1} = z_n^2 + c"
  - "Julia: z_{n+1} = f(z_n)"
  - "Random fractal: choose f_i with prob p_i, iterate to stationarity"
  - "Fourier slope β ↔ D ≈ (5−β)/2 (for 1D signals)"

# ---------- NOTES ----------
notes:
  - "Fractals arise from recursion — iteration transforms simplicity into complexity through feedback."
  - "Exact self-similarity yields deterministic fractals (e.g., Koch, Sierpiński, Cantor); approximate self-similarity yields natural textures."
  - "Fractal dimension quantifies how space is filled — measuring coherence between scaling and structure."
  - "Power-law scaling links fractals to turbulence, noise, and critical phenomena — universality of structure across scale."
  - "Complex dynamics (Julia/Mandelbrot sets) reveal fractals as boundaries of stability in nonlinear maps."
  - "In Flow Algebra, fractals represent recursive coherence — form sustained through iteration. Each scale mirrors the next, a boundary folded into itself: infinite structure generated by finite rule."
Explanatory Notes

Fractals reveal how infinite complexity can arise from simple recursion.
They are the geometry of feedback — the stable yet unending repetition of form, where structure reproduces itself at every scale.
In fractals, the boundary between simplicity and chaos is not blurred, but woven — a continuous recursion that turns finite rules into infinite depth.

At the core of fractal geometry lies the principle of self-similarity:

\[ A = \bigcup_i f_i(A) \]

where each transformation fif_i scales, rotates, or translates the structure, and their union reproduces the original set.
This recursive condition defines the attractor AA, a shape that remains invariant under its own construction.
Each fif_i is a contraction map, shrinking space by a factor ri<1r_i < 1.
When iterated indefinitely, these maps generate a stable, coherent pattern — the fractal limit set — whose boundary is infinitely detailed, yet perfectly ordered.

The Hausdorff dimension quantifies this complexity by solving

\[ \sum_i r_i^{D} = 1 \]

Here, DD need not be an integer; it represents how completely the fractal fills its surrounding space.
A curve that meanders infinitely (like the Koch snowflake) has 1<D<21 < D < 2,
a surface fractured into dust (like the Sierpiński carpet) has 1<D<21 < D < 2,
and natural phenomena — coastlines, trees, mountains, and clouds — follow this same fractional scaling.
The fractal dimension captures the density of structure between dimensions — the measure of coherence that bridges discrete and continuous form.

Fractals can be deterministic or stochastic.
Deterministic fractals, such as the Cantor set or Mandelbrot set, follow precise rules that generate identical structure at every iteration.
Stochastic fractals, like Brownian paths or terrain surfaces, replace exact self-similarity with statistical self-similarity — patterns that vary in detail but remain invariant in distribution.
Both types are governed by the same recursive logic: form arises through repeated transformation.

In the complex plane, recursion takes on another life through iterated maps such as

\[ z_{n+1} = z_n^2 + c \]

This simple nonlinear equation generates the Mandelbrot set, a map of stability and chaos where boundaries are infinitely folded.
Each point cc represents a different universe of iteration — some stable, some exploding into infinity —
and the edge between them forms one of the most intricate structures known in mathematics: a coastline of infinite complexity and perfect coherence.

Within it, the Julia sets appear — each one a unique portrait of recursion, connected by the same rule but differentiated by parameter.

Self-similarity appears everywhere: in the bifurcation patterns of chaos, in river networks, in galaxies, in neural branching, in DNA.

Fractals are nature’s method of efficient complexity — maximising surface, connection, or flow using recursive geometry.   They describe how coherence maintains itself across scale, how the micro and macro mirror each other in structure and function.

The scaling law

\[ N(\varepsilon) \propto \varepsilon^{-D} \]

relates the number of elements needed to cover a structure to the resolution of observation.
It shows that fractals contain no characteristic scale: zooming in reveals new layers of detail without end.
This property of scale invariance underlies power laws, critical phenomena, and universality —
the same geometry governing snowflakes, stock markets, and turbulence.

In Flow Algebra, fractals represent recursive coherence — systems that preserve form through iteration.
Each iteration transfers structure to the next, maintaining the same pattern under transformation.
The process is neither chaotic nor static: it is dynamic equilibrium through feedback.

Fractals show how coherence can loop infinitely without collapsing — how the boundary becomes its own generator.

They remind us that the infinite is not distant but nested within the finite,

That recursion can be creation,
and that order, when folded upon itself, becomes beauty that never ends.

Related Chapters
Kireth Research
38 Thorndale Croft, Wetwang, Driffield
East Riding of Yorkshire YO25 9XZ