1700956860
7一个通俗易懂的入门介绍(连同一个可以自己运行的计算机程序),可参见:A. K. Dewdney,“Computer Recreations,”Scientific American (August 1985), pp. 16–32. 派特根和里希特在《分形之美》中不仅给出了一些令人叹为观止的图案,还给出了一个对于曼德尔布罗特集合的数学的细致综述。
1700956861
1700956862
8比如,哈伯德。
1700956863
1700956864
许多分形形状都可以通过在复平面上进行的迭代过程加以生成,但曼德尔布罗特集合只有一个。它最早开始隐约显露身形,是在曼德尔布罗特试图找到一种方式将一类称为朱利亚集合的形状加以一般化的时候。朱利亚集合由法国数学家加斯东·朱利亚和皮埃尔·法图在第一次世界大战期间最早提出并加以研究(当时,他们可没有这些计算机生成的图案可供参考)。曼德尔布罗特在二十岁的时候曾经见过他们平实的绘图,也读过他们的作品(当时已然少有人问津)。朱利亚集合也正是吸引了巴恩斯利的那些数学对象。它有着多种多样的面目,有些仿佛是将圆形在多处挤压变形,使之具有一个分形结构;有些则破碎形成多个区域,还有些更是支离破碎成星星点点。但不论是欧氏几何的语言,还是其概念,都不足以描述它们。法国数学家阿德里安·杜阿迪就这样描述道:“通过变换参数,你可以得到惊人之多的朱利亚集合:有些是一块臃肿的云彩,有些是一根干枯的灌木枝,有些则看上去像烟火散落的火花。其中一种集合形似一只兔子,其他很多集合则有着海马般的尾巴。”9
1700956865
1700956866
9“Julia Sets and the Mandelbrot Set,”p. 161.
1700956867
1700956868
1700956869
1700956870
1700956871
© Heinz-Otto Peitgen, Peter H. Richter
1700956872
1700956873
几种典型的朱利亚集合
1700956874
1700956875
1979 年,曼德尔布罗特发现,他可以在复平面上创造出这样一个图像,它作为朱利亚集合的一个目录,竟然将它们每一个都网罗其中。10 当时他正在探索一些复杂过程(涉及平方根、正弦和余弦的方程)的迭代。尽管曼德尔布罗特自己的学术生涯是围绕着“简单性催生出复杂性”这样一个命题展开的,但他一开始并没有立刻理解这个透过 IBM 和哈佛大学的计算机屏幕只能窥见一斑的对象的非凡之处。他极力催促程序员,想要看到更多细节,程序员们也竭尽全力调配已然捉襟见肘的内存,努力在一部配备简陋的黑白显像管的 IBM 大型机上计算出新的插值点。让事情雪上加霜的是,程序员还得时刻提防计算机探索的一个常见陷阱,避免生成一些“赝像”,也就是那些单纯源自机器的某种机缘巧合、因而在程序稍作调整后就会消失不见的特征。
1700956876
1700956877
10曼德尔布罗特,拉夫,哈伯德。曼德尔布罗特对此的一个自述是:“Fractals and the Rebirth of Iteration Theory,”in The Beauty of Fractals, pp. 151–160.
1700956878
1700956879
然后,曼德尔布罗特将注意力转向了一个尤其容易编程的简单映射。在一个粗略的网格上,程序只消重复其反馈环不多的次数,由几个圆盘构成的初步轮廓就出现了。用铅笔进行的少量验算表明,这些圆盘在数学上是真实存在的,并不是某种计算上的巧合的偶然产物。在主圆盘的左边和右边,还出现了暗示存在更多形状的蛛丝马迹。他后来回忆说,在他的心智中,他看到了更多:一个形状层层嵌套的结构,原子内有更小的原子,直至无穷。并且,在这个集合与实数直线相交的地方,这些越来越小的圆盘的层层嵌套,呈现出一种几何上的规则性,也就是动力学研究者现在所谓的倍周期分岔的费根鲍姆序列。
1700956880
1700956881
这一点尤其鼓励他将计算进一步进行下去,将这些粗略的初步图像更加精细化,而他也很快发现,在圆盘的边缘及其附近区域散落着斑斑点点。随着他试图计算出越来越精细的细节,他突然发觉自己的好运走到了尽头。11 这些图案不是变得越来越清晰,而是变得越来越模糊。他回到 IBM 在纽约州韦斯特切斯特县的研究中心,试图利用那里令哈佛大学望尘莫及的算力。出乎他的意料的是,这种越来越模糊其实是某些真实存在的东西的征象。众多萌芽和卷须从主岛上慵懒地生发出来。曼德尔布罗特看到,一条原本看上去平滑的边界这时自己消解成一条由海马尾巴般的螺旋构成的长串。非理性催生出理性。
1700956882
1700956883
11曼德尔布罗特;The Beauty of Fractals.
1700956884
1700956885
曼德尔布罗特集合是一个点的集合。复平面上的每一个点(也就是每一个复数)要么在这个集合里,要么在集合外。描述这个集合的方式之一是,进行一个涉及某种迭代的简单算术运算的检验。为了检验一个点,取这个复数,取其平方,再加上原来那个复数,然后取这个结果的平方,再加上原来那个复数,如此反复。如果这个和数越变越大,直至无穷大,那么这个点就不在曼德尔布罗特集合里;如果和数始终保持有限(它可以陷入某种循环,或者它可以混沌地游走),那么这个点便在曼德尔布罗特集合里。
1700956886
1700956887
1700956888
这种无限重复一个过程,然后问结果是否有限的做法,与日常生活中的反馈过程很相像。设想你要在一座礼堂里布设话筒、功放和喇叭,但你担心出现声音反馈导致的啸叫。如果话筒拾取到一个足够响的噪声,那么从喇叭里传出的、经过放大的声音就会再次被话筒拾取到,从而陷入一个无穷无尽、越来越响的循环。反过来,如果噪声足够小,它就会逐渐消散于无形。为了用数为这个反馈过程建模,你可以选取一个初始值,让这个数自己乘以自己,然后让这个结果自己乘以自己,如此等等。你会发现,大的数很快会趋于无穷大:10, 100, 10 000,…。但小的数会趋于 0:。为了给出一个几何图像,你可以定义这样一个点的集合,即其中的所有点在被代入这个过程时最终不会趋于无穷大。试考虑在正数轴上的那些点,如果一个点生成了一个啸叫,将它标记为白色,否则将它标记为黑色。很快,你就会看到一个由一条从 0 到 1 的黑色线段构成的形状。
1700956889
1700956890
1700956891
1700956892
1700956893
1700956894
曼德尔布罗特集合的逐渐浮现
1700956895
1700956896
在贝努瓦·曼德尔布罗特最初的计算机输出图像中,一个粗略的结构浮现了出来,并随着计算质量的改善而呈现出更多细节(上图、对页下图及下图)。但这些像虫渍一样、斑斑点点的“分子”是孤立的小岛屿吗?又或者它们其实是由细到看不出来的游丝连到主岛上的?这在当时并无法判断。
1700956897
1700956898
对于一个一维过程,我们实际上并不需要付诸实验检验。我们很容易就可以确定,比某个数大的所有数都会在经过迭代后趋于无穷大,反之则不然。但在二维的复平面上,要想推断出由某个迭代过程定义的形状的样子,仅仅知道这个方程一般来说是不够的。不像圆、椭圆、抛物线之类的传统几何形状,曼德尔布罗特集合不允许抄捷径。要想看出具体某个方程的图像是什么样子的,唯一的办法是一一试错,而这种试错的工作方式让探索这片数学新天地的探险家更接近于麦哲伦,而非欧几里得。
1700956899
1700956900
以这种方式将形的世界与数的世界连通起来,代表了一种破旧立新。毕竟新的几何学总是起源于有人改变了某条基本规则。一个几何学家突发奇想:设想空间可以不是平直的,而是弯曲的,由此得出的是对于欧氏几何的一个奇怪变体,后者恰好是广义相对论所需的适当框架。设想空间可以是四维的,甚至五维、六维的。设想表示维数的数可以是一个分数。设想形状可以被弯曲、拉伸或打结。又或者在这里,设想形状可以不是由一次性求解某个方程定义的,而是由将它反复迭代定义的。
1700956901
1700956902
1700956903
朱利亚、法图、哈伯德、巴恩斯利、曼德尔布罗特——这些数学家由此改变了如何绘制几何形状的规则。对于在欧氏空间和直角坐标系中将方程变成曲线的方法,任何学过高中几何学,或知道在地图上利用两个坐标找到一个点的人都不陌生。标准几何学会取一个方程,然后找出满足它的数的集合。然后,这些解构成了一个形状,比如方程 的所有解就构成了一个圆。其他简单方程则会生成其他图形,比如椭圆、抛物线、双曲线之类的圆锥曲线,甚至微分方程在相空间中生成的更复杂的形状。但当一个几何学家反复迭代一个方程,而不是求解它时,这个方程就变成了一个过程,而不是一个描述,变成动态的,而不是静态的。一个数被代入这个方程,得到一个新的数,接着这个新的数又被代入其中,不断反复,得到一系列四处蹦来蹦去的点。但一个点会在图上被标记出来,不是因为它满足了这个方程,而是因为它生成了某种特定行为。这样一种行为可能是趋于一个定态,可能是收敛到一个不同状态的周期性重复,也可能是失去控制,趋于无穷大。
1700956904
1700956905
1700956906
在计算机出现之前,即便朱利亚和法图理解这种新的函数作图法的可能性,他们也缺乏必要的手段,使之变成一门科学。而有了计算机的帮助,这种试错的几何学最终变得可能。哈伯德通过计算一个个点的行为来探索牛顿法的动力学,曼德尔布罗特也以同样的方式第一次将他的集合可视化,利用计算机遍历复平面上的点,一个接一个。当然,不是所有的点。鉴于时间和算力有限,这样的计算使用的是一个网格。更精细的网格可以给出一个更清晰的图案,但代价是计算时间更长。对于曼德尔布罗特集合来说,这样的计算还算简单,因为迭代过程本身非常简单:在复平面上迭代计算映射 。也就是说,取一个数,让它自己乘以自己,然后加上原来那个数。
1700956907
1700956908
随着哈伯德逐渐熟悉这种利用计算机探索形状的新方式,他也开始应用一种创新的数学研究方式,将复分析的各种方法第一次应用到动力系统上。并且,他感到一切都看上去顺理成章。不同的数学分支交汇到了一个路口。他知道,仅仅看到曼德尔布罗特集合是不够的,他还想要理解它,并且事实上,他最终声称自己也确实做到了。
1700956909
[
上一页 ]
[ :1.70095686e+09 ]
[
下一页 ]