阿波罗尼奥斯问题的几何解
好的,让我们循序渐进地学习“阿波罗尼奥斯问题”这个几何学中的重要问题。这个词条是关于几何作图的一个经典挑战,我会从基本概念开始,逐步深入其解法。
第一步:问题的定义与基本概念
“阿波罗尼奥斯问题”是一个著名的古希腊几何问题,由公元前3世纪的数学家阿波罗尼奥斯提出。其最经典、最普遍的表述是:
给定三个几何对象,每个对象可以是点、直线或圆,求作一个圆,使其与给定的三个对象都相切。
这里的“相切”需要根据对象类型理解:
- 与一个点相切:意味着所求圆经过这个点。
- 与一条直线相切:意味着所求圆与这条直线只有一个公共点,并且圆心到直线的距离等于圆的半径。
- 与一个圆相切:这分为两种情况——内切(一个圆在另一个圆内部,只有一个公共点)或外切(两个圆在外部相切,只有一个公共点)。
因此,根据给定的三个对象类型(点P、直线L、圆C)的不同组合,阿波罗尼奥斯问题实际上包含10种子情况:PPP, PPL, PPC, PLL, PLC, PCC, LLL, LLC, LCC, CCC。其中,最简单的情况是“PPP”(过三点作一圆)和“LLL”(作与三条直线相切的圆,即三角形的内切圆或旁切圆),这些问题在欧几里得几何中已有标准解法。最复杂、最具代表性的是“CCC”情况,即“求作与三个给定圆都相切的圆”。
第二步:问题的简化与归约思想
解决阿波罗尼奥斯问题的核心策略是归约。复杂的相切问题可以通过几何变换,转化为更简单的相切问题。最重要的两个变换工具是反演变换和位似变换。
-
位似变换(Homothety): 在位似变换下,图形被按比例放大或缩小,形状保持不变。利用位似中心,我们可以将求作与两个圆相切的圆的问题,转化为求作与两条平行线(或一个点与一条线等)相切的问题。例如,如果我们想作一个圆O,使其与两个给定的圆C1和C2外切。我们可以设想将圆O的半径缩小(或增大)某个量d,相应地,C1和C2的半径也同增减d。通过选择合适的d,可以使其中一个圆(比如C1)缩小为一个点。这样,问题就简化为“求作过一点P(缩小的C1的圆心),并与一个圆C2’(半径变化后的C2)和另一个圆C3相切的圆”。这是一种重要的分析思路。
-
反演变换(Inversion): 这是解决CCC问题的关键。反演变换有一个美妙性质:它将圆和直线映射为圆或直线,并保持角度不变(包括相切关系)。如果我们选择以与三个给定圆有特殊关系的点(例如某个圆的极限点)为反演中心进行变换,有时可以将三个圆映射为三条直线或更简单的组合。
第三步:经典CCC情况的解法思路(反演法)
我们以最经典的“求作与三个给定圆C1、C2、C3都相切的圆”为例,概述其解法思路。法国数学家约瑟夫·刘维尔和英国数学家约翰·凯西等人给出了清晰的解法框架。
- 问题转化: 假设所求的圆为Σ。如果我们能够将Σ变换成一个点,同时保持给定的三个圆C1, C2, C3变换成新的圆或直线,并且保持与Σ的相切关系,那么问题就简化了。
- 应用反演: 关键技巧是,选择一个与所求圆Σ正交的圆作为反演基圆。如果一个圆与反演基圆正交,那么它在反演下的像就是其自身(自逆)。更常用且巧妙的方法是:以三个给定圆的某个“等幂心”或与所求圆Σ有特定相切关系的点为反演中心。更具体的一个标准方法是:
- 先考虑所求圆Σ与三个给定圆的公切线。如果Σ与C1、C2、C3都外切,那么我们可以将Σ的半径均匀增大某个长度t(或将三个给定圆的半径都缩小t),使得增大后的Σ’与三个缩小后的圆C1‘, C2‘, C3’ 分别相交于一点(即退化为点)。这个过程利用了位似思想。
- 但更直接的反演法是:选择一个给定的圆(比如C1)上的一个点为反演中心。但这个点需要精心选择,使得反演后的图像简化。一个系统性的方法是利用“圆族的根轴与等幂中心”。
- 简化问题: 通过精心选择反演中心(例如,选择在三个给定圆的某个“相似中心”或“极限点”上),可以将三个给定的圆C1, C2, C3同时反演成三条直线,或者反演成两个点和一条直线等更简单的组合。
- 例如,如果反演后C1, C2, C3变成了三条直线L1‘, L2‘, L3‘,那么原问题“求作圆Σ与C1, C2, C3相切”就变成了“求作一个圆Σ’, 与L1‘, L2‘, L3‘相切”。而这个问题(LLL)的解是这三条直线形成的三角形的内切圆或旁切圆,我们有明确的作法。
- 如果反演后变成了两个点P1‘, P2‘和一条直线L‘,那么问题就变成了“求作过两点P1‘, P2‘且与直线L‘相切的圆”,这也是一个可解的简单问题。
- 逆变换得解: 求出反演后的解Σ‘后,再对这个解做同一个反演变换的逆变换,就得到了原问题的解Σ。由于反演变换下一般会产生两个解(一个关于反演基圆的像和其本身可能是同一个圆,但不同情况下解的数量不同),并且要考虑内切、外切的不同组合,经典的CCC问题在一般情况下最多有8个解(例如,与三个圆都外切的圆,与两个内切一个外切的圆等等)。
第四步:解的数量与特殊情形
阿波罗尼奥斯问题的解的数量取决于给定的三个对象的具体位置关系:
- PPP (过三点):通常有1个解(三点不共线),无解(三点共线)。
- PPL (过两点且与一直线相切):通常有2个解。
- PPC (过两点且与一圆相切):通常有2个解。
- PLL (过一点且与两直线相切):通常有2个解(可以看作求一点,使得到两直线距离相等且等于到给定点的距离?这里需要具体分析,但可解)。
- PCC (过一点且与两圆相切):通常最多有4个解。
- LLL (与三直线相切):最多有4个解(三角形的1个内切圆和3个旁切圆)。
- CCC (与三圆相切):最多有8个解。这是最丰富的情况,当三个圆彼此相离时,通常能得到全部8个解(包括同时外切、同时内切、以及各种内外切组合的圆)。当三个圆处于特殊位置(如共线、同心等)时,解的数量会减少。
总结:阿波罗尼奥斯问题体现了古典综合几何的智慧,它将复杂的作图问题通过位似和反演这两种变换进行归约。其解法不仅是一个具体的作图技巧,更展示了如何通过变换将复杂系统转化为简单系统的一般性数学思想。理解这个问题的关键,在于掌握反演变换的保圆性、保角性,以及运用位似变换来控制圆的半径,从而改变问题的形态。