research/lab/py/complex-dimensions

0 directories and 3 files in research/lab/py/complex-dimensions.

Complex Dimensions

  • The complex dimensions of the four one-base designs, base 3 {0,2}, base 5 {0,2,4}, base 15 {0,4,10,14} and base 15 {0,2,4,10,12,14}: the 81 predicted poles s = dimension + 2 pi i m/ln(base), m = -40..40, checked against 1 - fill base^(-s), the numerator D(s) at each, and D(1) = 1 - fill/base.
  • The two-ratio control with ratios 1/3 and 1/5: its dimension, its 21 Moran roots in Re [-3,3], Im [-40,40] by Newton from a grid, the winding number of 1 - 3^(-s) - 5^(-s) over that box, and the worst offset of the roots from each candidate spacing.
  • Composition: alternating bases multiplies into the product base, checked as integers and as 256 exact intervals.
  • The box count N(eps) of each cover, g(u) = ln N(e^-u) - dimension u on u in [ln(1/0.03), ln(1e6)] at 3000 points, its Blackman periodogram peak on a direct DFT grid, and the variance explained by folding u modulo ln 3, ln 5, ln 15 in 40 bins, for the four designs, the two-ratio control and a Thue-Morse aperiodic control.
  • The inner tube V(eps) in closed form, M(eps) = eps^(dimension-1) V(eps) to u = 60, its swing per window, the periodicity defect M(eps) = M(eps/p), the decay of the two-ratio swing, and the Cantor limit profile 2^(1-dimension) (t^(dimension-1) + t^dimension) against the measured tube.
  • carpet_tube.py: the Sierpinski carpet's tube by digit level, V(eps) = sum_m 8^(m-1) h(3^(-m), eps), the hole census cell by cell to level 5, the closed form against the level sum as exact rationals, the limit profile G(t) on its two branches with its seam, its extrema as quadratic roots, its swing, the level sum at u in [50, 60], and a level-6 distance transform equal to the closed form as rationals.

RUN

  • uv run python research/lab/py/complex-dimensions/complex_dimensions.py
  • About 15 seconds; prints only, writes nothing.
  • uv run python research/lab/py/complex-dimensions/carpet_tube.py
  • About 1 second; prints only, writes nothing, and asserts the closed profile against the direct sum.

WITNESSES

  • dimensions.md:14-15 and dimensions.md:302 name two scratch passes; this study is the one pass that replaces both.
  • dimensions.md:47-51 all 81 poles at m = -40..40 kill the denominator to 5e-14, minimum |D(s)| = 0.500000 for the Cantor design, D(1) = 1 - fill/base for all four.
  • dimensions.md:62-65 dimension 0.630930, 0.682606, 0.511916, 0.661642 and omega 5.719202, 3.903963, 2.320188, 2.320188.
  • dimensions.md:74-76 every periodogram peak within 1% of 2*pi/ln(base).
  • dimensions.md:87-92 folding 0.192, 0.030, 0.016; 0.018, 0.509, 0.034; 0.007, 0.022, 0.667; 0.009, 0.030, 0.534; 0.082, 0.047, 0.038; 0.007, 0.012, 0.115.
  • dimensions.md:106-113 the alternation equals base 15 {0,4,10,14} and the 256 intervals are identical.
  • dimensions.md:158-164 dimension = 0.518370, 21 roots and winding number 21, real parts -0.699926 to 0.518370, offsets 0.43, 0.17, 0.38.
  • dimensions.md:181-184 minimum 2.494975716 at t = 0.584963, maximum 2.583040469, swing 3.53%, measured tube within 4.9e-9 at the minimum.
  • dimensions.md:186-191 swings flat from u = 15 to u = 60 (eps = 8.8e-27), periodicity at the own base to 1e-9 or better, the two-ratio swing decaying 3.79% to 0.42%.
  • research/claims/:360 the poles of 1/(1 - fill base^(-s)) on one vertical line of period 2 pi/ln(base).
  • dimensions.md:122 the sponge's hole boundary is not in the sponge: (1/2, 1/2, 1) at distance 1/6, (2/3, 1/2, 5/6) at distance 1/18; read off the digit rule, no generator.
  • dimensions.md:126 dimension = 1.892789; every hole ringed by filled cells and the holes exhausting the complement at levels 3, 4, 5 (carpet_tube.py, HOLES).
  • dimensions.md:129-130 the two branches of G(t), the level sum equal to the closed form at 96 exact rationals (carpet_tube.py, TUBE and PROFILE).
  • dimensions.md:133 seam (44/35) 2^(2-dimension) = 1.354123517, ends 379/280, maximum 1.35561708227 (rounded up) at t = 0.429638415, minimum 1.3506702097 (rounded down) at t = 0.692137253, swing 0.36625%, the level sum within 1e-9 of G on u in [50, 60], the raster equal to V(21/729) as rationals (carpet_tube.py, PROFILE, MEASURED, RASTER).
  • dimensions.md:135 the area of F_eps inside Gamma, 4 eps/3 - 4 eps^2 on (0, 1/6]: the level-1 term of the sum, read off the closed form; the theorem numbers are the arXiv version's.
  • dimensions.md:137 the class profile G(t) = t^(dimension-dim) sum_j fill^(j-1) base^(-j dim) h(t base^j): at base 3, dim 2, fill 8 it is the two branches the script checks; no other member is run.