维数不必是整数
用小块去盖一个集合,把各块直径的 p 次方加起来——p 小了是无穷、p 大了是零,中间那个分界就是维数;康托尔集的维数是 log 2 / log 3 = 0.6309。
1918 年 3 月,在格赖夫斯瓦尔德的豪斯多夫写完《维数与外测度》,次年刊于《数学年刊》第 79 卷。第一句就交代了起点:卡拉泰奥多里 1914 年给出了一种极其简单又普遍的测度构造,把勒贝格测度当作特例包在里面,也定义了 q 维空间里点集的 p 维测度;「我们在这里添一点小贡献」。他添的是把 p 放开:用直径不超过 ρ 的小块去盖,把各块直径的 p 次方加起来取下确界,再让 ρ 趋于零。p 取 1、2 时就是长度与面积,而 p 取什么正数都说得通;对一个集合,p 小了这个量是无穷、p 大了是零,中间那个分界就是它的维数。他说维数由此排成了「一个更细的、例如对数的刻度」。第 172 页是他自己的例子:线段两头各留 ξ 倍、去掉中间,一层层做下去,维数是 log 2 : log(1/ξ);去掉中间一半(ξ = 1/4)得 1/2,「经典的康托尔集……ξ = 1/3,维数 p = log 2 : log 3 = 0,63093」。演示数的是格子:边长 ε 的方格要几个才盖得住。这叫盒维数,比他的定义粗——他允许各块大小不一、再取下确界——两者一般不相等,比如 [0,1] 里的全体有理数盒维数是 1、豪斯多夫维数是 0;可在这几个自相似的集合上它们相等。康托尔集每缩一档格子恰好翻一倍,斜率 0.6309;科赫曲线第 3 到 7 档拟合出 1.2561,理论值 log 4 / log 3 = 1.2619;谢尔宾斯基三角拟合 1.5841,理论值 1.5850。后两个不是他的例子(1904 年与 1915 年),维数却都照他这套算。「分形」这个词要等到 1975 年才由曼德博造出来。
切换四个集合,拨格子的档位,看要几个格子才盖得住;右边的点排成直线,斜率就是维数
格子边长缩成 1/3 的 4 次方,要 32 个格子才盖得住;把各档画在对数坐标里,点排成一条直线,斜率 0.6309,理论值 0.6309。这是他 1918 年自己算的那一类:格子与集合同尺度时,缩一次恰好翻一倍。
