第65讲 凸集与凸包(原)
- 格式:doc
- 大小:121.00 KB
- 文档页数:16
凸集和凸区域的关系1.引言1.1 概述在数学中,凸集和凸区域是两个重要的概念。
它们在几何学、优化理论、经济学等多个领域都有着广泛的应用。
凸集和凸区域之间存在着密切的关系,理解它们之间的联系对于深入理解和应用这两个概念具有重要意义。
首先,我们来了解一下凸集的定义和性质。
一个集合被称为凸集,如果对于集合中的任意两个点,连接它们的线段上的所有点也都属于该集合。
这意味着凸集中的任意两点之间的线段上的所有点都满足集合的性质,即点在凸集内部。
凸集的一个重要性质是,它对于取凸组合是封闭的。
凸组合是指给定几个点和它们对应的非负权重,将这些点按照权重加权求和,权重之和为1的运算。
凸集对于凸组合的封闭性意味着,凸集中的任意凸组合仍然属于该凸集。
这个性质在优化问题中很有用,因为它使得我们能够通过取凸组合来构造新的解,并保证这些解仍然满足优化问题的约束条件。
接下来,我们将介绍凸区域的定义和性质。
凸区域是指在欧几里德空间中,有界凸集的内部和边界所构成的区域。
凸区域与凸集的关系在于,凸区域是凸集的一种特殊情况,即凸区域是一个有界的凸集。
凸区域具有一些特殊性质,比如它的内部是凸的,边界是连续的等等。
凸区域在几何学中有着广泛的应用,比如在计算机图形学中,凸区域常用于多边形的表示和处理。
了解了凸集和凸区域各自的定义和性质后,我们可以进一步探讨它们之间的关系。
事实上,凸区域是凸集的一种特殊情况,即凸区域本身就是一个凸集。
这是因为凸区域的定义已经包含了凸集的定义,即凸区域中的任意两点之间的线段上的所有点仍然属于凸区域。
因此,我们可以说凸区域是一类特殊的凸集。
总而言之,凸集和凸区域是数学中重要的概念,它们之间存在着密切的关系。
凸集是指任意两点之间的线段上的点都属于集合,而凸区域是有界凸集的一种特殊情况。
凸区域是凸集的一种特例,它具有一些特殊的性质。
深入理解和应用凸集和凸区域的关系对于解决优化问题、多边形处理等具有重要的意义。
在接下来的文章中,我们将进一步探讨凸集和凸区域的定义、性质和应用。
凸包算法模型想象在⼀个平⾯上钉下了n个钉⼦。
现在有⼀根橡⽪筋,我们把它撑开,期望在松⼿之后橡⽪筋可以收缩,包住所有的n个钉⼦。
事实上,这正是⼀个凸包。
如下图:引⼊凸包的概念:凸包,定义为周长最⼩的包含点集中所有点的凸多边形。
即使存在某个凹多边形的周长与凸包相等且可以包含所有点,这个凹多边形也⼀定不是凸包。
如下图,这个凹多边形不是该点集的凸包:凸包问题属于计算⼏何,通常可以使⽤Andrew,Graham,Jarvis,斜率逼近等算法求解。
本⽂将着重介绍其中思想通俗、代码简单的Andrew算法。
由于求解凸包需要⼀些前置的计算⼏何知识,本⽂将会介绍⼀些基础计算⼏何知识。
前置知识引进向量的概念。
在数学中,向量指同时具有⼤⼩和⽅向的量,与之相对的量称为数量。
数量只有⼤⼩,没有⽅向。
向量可以⽤⼀条带箭头的线段来形象地表⽰:箭头代表⽅向,线段的长度代表向量的⼤⼩。
如果向量的起点为A,终点为B,则这个向量可以记作→ab。
两个向量→x1,y1和→x2,y2的外积称之为叉积,它的结果是⼀个向量。
叉积的计算⽅法是 (x1y2)−(x2y1) ,记为→x1,y1×→x2,y2。
对于两个向量→ab,→bc,如果它们的叉积>0 ,说明→ab在→bc的顺时针⽅向;如果它们的叉积=0,说明→ab和→bc共线;如果它们的叉积<0,说明→ab在→bc的逆时针⽅向。
算法思想凸包Andrew算法的思想⾮常简单。
我们⾸先把点集按照以x坐标为第⼀关键字,以y坐标为第⼆关键字的⽅式进⾏双关键字从⼩到⼤排序,排序后的第⼀个点就是我们选出的极点。
两个关键字的顺序可以调换。
如下图,点 1 就是该点集的极点。
接着,我们从极点开始逆时针考虑将每⼀个点都加⼊凸包。
显然我们排序后的第⼀个点和最后⼀个点⼀定在凸包上。
从第⼆个点开始,我们假设当前点可以加⼊凸包。
设凸包上此时有m个点,第m−1 个点和第m个点分别是a,b,当前要加⼊凸包的点为c。
凸包:对于一个平面点集或者一个多边形,它的凸包指的是包含它的最小凸图形或最小凸区域。
Graham算法概念凸包(Convex Hull)是一个计算几何(图形学)中的概念。
用不严谨的话来讲,给定二维平面上的点集,凸包就是将最外层的点连接起来构成的凸多边型,它能包含点集中所有点的。
问题给定平面上的二维点集,求解其凸包。
过程1. 在所有点中选取y坐标最小的一点H,当作基点。
如果存在多个点的y坐标都为最小值,则选取x坐标最小的一点。
坐标相同的点应排除。
然后按照其它各点p和基点构成的向量<H,p>与x轴的夹角进行排序,夹角由大至小进行顺时针扫描,反之则进行逆时针扫描。
实现中无需求得夹角,只需根据向量的内积公式求出向量的模即可。
以下图为例,基点为H,根据夹角由小至大排序后依次为H,K,C,D,L,F,G,E,I,B,A,J。
下面进行逆时针扫描。
2. 线段<H, K>一定在凸包上,接着加入C。
假设线段<K, C>也在凸包上,因为就H,K,C 三点而言,它们的凸包就是由此三点所组成。
但是接下来加入D时会发现,线段<K, D>才会在凸包上,所以将线段<K, C>排除,C点不可能是凸包。
3. 即当加入一点时,必须考虑到前面的线段是否会出现在凸包上。
从基点开始,凸包上每条相临的线段的旋转方向应该一致,并与扫描的方向相反。
如果发现新加的点使得新线段与上线段的旋转方向发生变化,则可判定上一点必然不在凸包上。
实现时可用向量叉积进行判断,设新加入的点为p n + 1,上一点为p n,再上一点为p n - 1。
顺时针扫描时,如果向量<p n - 1, p n>与<p n, p n >的叉积为正(逆时针扫描判断是否为负),则将上一点删除。
删除过程需要回溯,将之前所+ 1有叉积符号相反的点都删除,然后将新点加入凸包。
在上图中,加入K点时,由于线段<H,K>相对于<H,C>为顺时针旋转,所以C点不在凸包上,应该删除,保留K点。
凸包凸包(Convex hull)目录[隐藏]∙ 1 什么是凸包∙ 2 凸包的表达方式∙ 3 凸包的算法∙ 4 参考文献[编辑]什么是凸包在了解凸包之前,须先认识何谓“凸多边形”(Convex Polygon)。
从直观上说,一个凸多边形就是没有任何凹陷位的多边形。
我们在低年级数学所学习的三角形、正方形、长方形、平行四边形、正五边形、正六边形等等,都是凸多边形的例子。
但是以下这个“凸”字形却并非凸多边形,因为箭头指着的地方实际是一个凹陷位。
可是上述这一定义很不严密,究竟何谓“凹陷位”?实在难以说清楚。
因此在数学上,凸多边形有另一个严格的定义。
假设我们在一个多边形上 (包括多边形的边界及边界围封的范围)任意取两点并以一条线段连结该两点,如果线段上的每一点均在该多边形上,那么我们便说这个多边形是凸的。
根据以上定义,我们便可判断“凸”字形的确不是凸的。
例如,在下图中,连结A、B两点的线段有一部分并不在该多边形上。
认识了凸多边形后,我们便可了解何谓凸包。
给定平面上的一个(有限)点集(即一组点),这个点集的凸包就是包含点集中所有点的最小面积的凸多边形。
例如,下图的点集共包含9个点,图中的六边形便是该点集的凸包。
其中构成六边形的6个点称为“凸包上的点”(Hull Point),其余3个点则并非“凸包上的点”。
请注意上述定义中“最小面积”这个限制条件,因为除了凸包以外,还有无限多个包含点集中所有点的凸多边形。
例如,只要画一个面积足够大的四边形,便可包围任意给定的点集。
因此假如没有这个限制条件,求凸包就变成非常容易但却没有唯一解的运算。
[编辑]凸包的表达方式在一个实数向量空间V中,对于给定集合X,所有包含X的凸集的交集S被称为X的凸包。
X的凸包可以用X内所有点()的线性组合来构造。
在二维欧几里得空间中,凸包可想象为一条刚好包著所有点的橡皮圈。
[编辑]凸包的算法增量式算法1逐次再点加入,然后检查之前的点是否在新的凸包上。
第65讲凸集与凸包本节主要内容是:凸集、凸包的概念以及用凸集凸包来解有关的题.凸集:平面上的点集,如果任何两点在这个点集内,则连这两点的线段上的所有的点也在此点集内,就说该点集是一个凸集.线段、射线、直线、圆及带形、整个平面等都是凸集.两个凸集的交集还是凸集;任意多个凸集的交集也仍是凸集.凸包:每个平面点集都可用凸集去盖住它,所有盖住某个平面点集的凸集的交集就是这个平面点集的凸包.或者可以形象地说:如果把平面上的点集的每个点都插上一根针,然后用一根橡皮筋套在这些针外,当橡皮筋收紧时橡皮筋围出的图形就是这个点集的凸包.平面点集的直径平面点集中的任意两点距离的最大值称为这个平面点集的直径.例如,圆的直径就是其直径,有无数条;线段的直径就是其本身;正三角形的三个顶点组成的点集的直径就是其边长,有三条;平行四边形的直径是其较长的对角线;….A类例题例1定理任何一个平面点集的凸包是存在且唯一的.分析存在惟一性的证明,即证明满足某条件的集A存在且惟一存在.通常先证明存在性,即证明有满足条件的集合A.再用反证法证明惟一性,即若满足条件的集A不惟一,或说明会引出矛盾,或得出其余集均必需与A相等的结论.证明由于全平面是一个凸集,故任何平面点集都可用全平面盖住,即能被凸集盖住,从而盖住该凸集的所有凸集的交集存在,即凸包存在.而如果某个凸集A有两个凸包M1与M2,则M1∩M2也能盖住凸集A,且M1∩M2⊂M1,但M1是A的凸包,故M1⊂M1∩M2,故M1∩M2=M1.同理M1∩M2=M2.即M1=M2.例2 定理 如果一个点集M 是由有限个点组成,且其中至少有三个点不共线,则M 的凸包是一个凸多边形.分析 可以构造一个寻找凸包的方法,来说明命题的正确性.证明 由于M 为有限点集,故存在一条直线l ,使M 中的一个或几个点在l 上,其余的点都在l 同旁(这只要任画一条直线,如果点集M中的点在直线l 的两旁,则让直线按与此直线垂直的方向平移,即可得到满足要求的直线). 取l 上的两个方向中的一个方向为正向,此时,按此正向,不妨设M 中不在l 上的点都在l 的左边.在l 上沿其正向找出M 中的最后一个点A 1,把l 绕A 1逆时针旋转,直到遇到M 中的另外的点,又找出此时l 上的M 中的最后一个点A 2,此时再让l 绕A 2逆时针旋转,依此类推,直到最后绕A k 旋转又遇到A 1为止(由于M 是有限点集,故这样的旋转不可能一起下去).这时,凸多边形A 1A 2…A k 即为M 的凸包.情景再现1.证明圆面(圆及圆内所有的点组成的集合)是凸集.2.平面上任意给定5个点,其中任三点不共线,则可选出4个点,这四点能构成一个凸四边形的四个顶点. B 类例题例3 海莱定理:定理(海莱定理) 对于若干个(个数n ≥3)凸集,如果任意三个凸集都有一个公共点,那么存在一个点同时属于每个凸集.分析 先证明简单情况,再用数学归纳法证明本定理.证明 对于n =3,显然成立.当n >3时,先取4个这样的凸集.F 1,F 2,F 3,F 4.A A A A 123k l l 1设点P 1∈F 2∩F 3∩F 4,点P 2∈F 1∩F 3∩F 4,点P 3∈F 1∩F 2∩F 4,点P 4∈F 1∩F 2∩F 3.若P 1、P 2、P 3、P 4中有两个点重合,例如P 1=P 2,则P 1∈F 1∩F 2∩F 3∩F 4;设此四点互不相同.⑴若此四点中有三点共线,例如P 1、P 2、P 3共线,且P 2在P 1、P 3之间,则P 2∈F 1∩F 2∩F 3∩F 4;⑵若此四点中无三点共线,由上可知ΔP 1P 2P 3⊂F 4,ΔP 1P 2P 4⊂F 3,ΔP 1P 3P 4⊂F 2,ΔP 2P 3P 4⊂F 1,此时,① 若P 1、P 2、P 3、P 4的凸包为凸四边形,则此凸四边形对角线交点K ∈此四个三角形;② 若P 1、P 2、P 3、P 4的凸包为三角形,例如凸包为ΔP 1P 2P 3,则P 4∈此四个三角形.总之,存在点K ∈F 1∩F 2∩F 3∩F 4.即对于n =4定理成立.当n >4时,易用数学归纳法证明.说明 请读者完成用数学归纳法证明一般情况.例4平面上任给5个点,以λ表示这些点间最大的距离与最小的距离之比,证明:λ≥2sin54︒.(1985年全国联赛)分析 这类问题总是先作出凸包,再根据凸包的形状分类证明.这样分类证明问题可以使每一类的解决都不困难,从而使问题得到解决.证明 ⑴ 若此五点中有三点共线,例如A 、B 、C 三点共线,不妨设B 在A 、C 之间,则AB 与BC 必有一较大者.不妨设AB ≥BC .则AC BC≥2>2sin54︒.⑵ 设此五点中无三点共线的情况.A CB C B DEC B ADE A① 若此五点的凸包为正五边形.则其五个内角都=108︒.五点的连线只有两种长度:正五边形的边长与对角线,而此对角线与边长之比为2sin54︒.② 若此五点的凸包为凸五边形.则其五个内角中至少有一个内角≥108︒.设∠EAB ≥108︒,且EA ≥AB ,则∠AEB ≤36︒,∴BE AB =sin(B +E )sin E ≥sin2E sin E=2cos E ≥2cos36︒=2sin54︒. ③ 若此五点的凸包为凸四边形ABCD ,点E 在其内部,连AC ,设点E 在△ABC 内部,则∠AEB 、∠BEC 、∠CEA 中至少有一个角≥120︒>108︒,由上证可知,结论成立.④ 若此五点的凸包为三角形ABC ,则形内有两点D 、E ,则∠ADB 、∠BDC 、∠CDA 中必有一个角≥120︒,结论成立.链接 海尔布朗(Heilbron )问题:设平面上给定n 个点,每两点间距离的最大值与最小值的比为λn ,求λn 的下确界.现在得到的结论有:λ4≥2;λ5≥2sin54︒;λ6≥2cos π10.λ7≥2,λ8≥sin 3π7sin π7,猜测λn ≥2cos πn.例5 每个有界平面点集,都有且只有一个盖住它的最小圆.如果这个集合是凸集,那么在这个圆上或者有此凸集的两个点,这两点是此圆的一条直径的两个端点;或者有此集的三个点,此三点为顶点的三角形是锐角三角形.分析 由于“有界平面点集”这一概念涉及点集广泛,所以要就一般情况来讨论.但仍可采取从简单到复杂的办法,先解决简单的情况,以此为基础再解决一般情况.证明 首先,若M 是平面有界点集,故可以作一个半径足够大的圆把它盖住.在所有盖住M 的圆中有且只有1个最小圆,如果有两个最小圆⊙O 1、⊙O 2盖住M (显然这两个圆半径应该相等),此二圆不重合,且都盖住了M ,于是其公共部分也盖住了M .以此二圆的公共弦为直径作圆O ,则此圆盖住了两圆的公共部分,于是也盖住了M ,但此圆比⊙O 1、⊙O 2小.现证明此结论的后面部分:1︒ 首先,盖住有界凸集M 的最小圆与M 如果没有公共点(图1),保持圆心O 不动,缩小其半径,直到与M 有公共点为止,此时,盖住M 的圆半径的半径变小.2︒ 如果盖住M 的圆与M 只有唯一的公共点(图2),则沿半径方向稍移动圆,又得1︒ 3︒ 如果M 上有两个点A 、B 在圆上,这两点不是同一条直径的端点,且优弧⌒AB 上没有圆上的点,则沿与AB 垂直的方向移动圆即可得到1︒.例6设G 是凸集,其面积用g 表示,且其边界不包括直线段与尖点(即过其边界上每一点都有一条切线且每条切线与G 的边界只有一个公共点).设PQRS 是G 的外切四边形中面积最小的一个,A ,B ,C ,D 分别是它的四条边与G 的边界的切点.则ABCD 是面积大于g 2的平行四边形. 分析 利用微调来说明本题.证明 先证明一个引理:若A 是PQ上的切点,则A 为PQ 的中点.⑴⑵⑶B A P S AC D P'A'O反设A不是PQ的中点,不妨设AP>AQ,现把点A向P微移到A',切线PQ移动为P'Q'(如图),只要A'足够靠近A,就仍有A'P'>A'Q'.设PQ、P'Q'交于点O,则O、A、A'三点充分靠近.∴OP'>OQ',OP>OQ.于是SΔOPP>SΔOQQ'.此时S P'Q'RS=S PQRS+SΔOQQ'-SΔOPP'<S PQRS,即得出比PQRS面积还要小的外切四边形.与PQRS最小的假设矛盾.于是得A为PQ中点.同理B、C、D分别为相应边的中点.因顺次连结四边形各边中点得到的是平行四边形.即ABCD是平行四边形.而S PQRS>g,所以S ABCD=12S PQRS>12g.说明本题的证明含有连续与极限的思想.情景再现3.在平面上有n(n≥4)个点组成的点集M,如果任取其中4个点都是凸四边形的四个顶点,则此n个点是一个凸n边形的顶点.4.平面上任意给出6个点,其中任意三点不在一条直线上,证明:在这6个点中,可以找到3个点,使这3个点为顶点的三角形有一个角不小于120 .5.在由n(n≥3)个点组成的点集M中,如果有一个点至少是三条直径的端点,则M中必有一点至多是一条直径的端点.6.是否任意一个凸四边形都可用折线分成两部分,使每部分的直径都小于原四边形的直径?C类例题例7设A、B是平面上两个有限点集,无公共元素,且A∪B中任意三点都不共线,如果A、B中至少有一者的点数不少于5个,证明存在一个三角形,它的顶点全在A 中或全在B 中,它的内部没有另一个集合中的点.(IMO —25预选题)分析 抓住5点组来讨论.证明 设集合A 中的点不小于5个,从中选出5个点A 1、A 2、A 3、A 4、A 5,使这5点的凸包内没有其他A 的点,否则可用其内部的点来代替原来的某些点.⑴ 若此凸包为五边形,取△A 1A 2A 3、△A 1A 3A 4、△A 1A 4A 5,若这三个三角形中的任何一个内部无集合B 中的点,则此三角形即为所求,若此三个三角形内都有B 中的点则在每个三角形内取一个B 中的点,这三点连成的三角形内部没有A 中的点.⑵ 若此凸包为四边形A 1A 2A 3A 4,内部有一个点A 5,则可连得4个三角形:△A 5A 1A 2、△A 5A 2A 3、△A 5A 3A 4、△A 5A 4A 1,若任一个内部没有B 中的点,则此三角形即为所求,若每个三角形内部都有B 中的点,则每个三角形内取一个B 中的点,连成两个互不重叠的三角形,其中至少有一个三角形内部没有A 中的点,即为所求.⑶ 若此凸包为三角形,内部有两个点,则可把凸包分成5个三角形,如果每个三角形内都有B 中的点则5个点分布在直线A 4A 5两侧,必有一侧有其中三个点,这三点连成的三角形内就没有A 中的点.说明 题中有“不少于5点”的条件,所以就只要研究5个点的情况.例8平面上任给5个点,其中任3点不共线,则在以这些点为顶点的三角形中,至多有7个锐角三角形.证明 5个点中任取3个点为顶点的三角形共有10个.⑴ 若这5点的凸包为凸五边形,这个五边形至少有两个角非锐角(因五边形内角和为540︒,若五边形的内角中有4个锐角,则此4个角的和≤360︒,于是另一个角≥180︒).这两个非锐角相邻或不相邻.A A A A 123452131234125A A A A A A B B B①若两个非锐角相邻,如图中A 、B 非锐角,连BE ,则四边形BCDE 至少有一个角非锐角,于是图中至少有3个角非锐角,即至少有三个非锐角三角形.从而至多有7个锐角三角形.②若两个非锐角不相邻,如图中A 、C 非锐角,则ΔEAB 、ΔBCD 非锐角三角形.连AC ,则四边形ACDE 中至少有一个非锐角,于是图中至少有三个非锐角三角形,即至多有7个锐角三角形.⑵ 若这个凸包为四边形ABCD ,E 在形内.则四边形ABCD 至少有一个内角非锐角,∠AEB 、∠BEC 、∠CED 、∠EDA 中至少有一个非锐角(否则四个角的和少于360︒),∠AEC 、∠BED 中至少有一个非锐角(否则∠BEC >180︒),于是图中至多有7个锐角三角形,⑶若凸包为三角形ABC ,D 、E 在形内,则∠ADB 、∠BDC 、∠CDA 中至多有一个锐角,∠AEB 、∠BEC 、∠CEA 中至多有一个锐角,即图中至多有6个锐角三角形.综上可知,结论成立.说明 利用五点组的特点解决问题.本题即是下面情景再现第7题的引理.情景再现7.平面上任给100个点,其中任3点不共线,则在以这些点为顶点的三角形中,至多有70%的三角形是锐角三角形.(IMO —12—6)8.设G 是凸集,其面积用g 表示,且其边界不包括直线段与尖点(即过其边界上每一点都有一条切线且每条切线与G 的边界只有一个公共点).ABCD 是G 的所有内接四边形中面积最大的一个,过A ,B ,C ,D 作G 的切线得到四边形PQRS .证明:PQRS 是G 的面积小于2g的外切平C B A DE C B A D EB行四边形.习题651.⑴证明:平面点集M的直径等于它的凸包M'的直径.⑵由n(3≤n<+∞)个点组成的平面点集共有k条直径,证明k≤n.2.证明:一个平面凸集的直径如果不止一条则任何两条直径都相交,3.在平面上给出n个点,它们中的任意三点都能被一个半径为1的圆盖住,证明:这n个点能被半径为1的圆盖住.4.平面点集M的对称轴的并集为L,L的对称轴的并集为S,求证:L S.5.平面上五点,无三点共线,每三点连出一个三角形,最多可以连出多少个钝角三角形?最少可以连出多少个钝角三角形?6.平面上任给4个点,这四点连成的线段中最长与最短的线段的长度比≥2.7.给定n个点无三点共线,每三个点为顶点组成一个三角形,每个三角形都有一个面积,令最大面积与最小面积的比为μn,证明:μ4≥1;μ5≥5+12.(还可证μ6≥3,但μ7也没有解决)8.包含平面点集S的最小圆的半径用符号r(S)表示.如果点A、B、C之间的距离小于点A'、B'、C'之间的相应距离,那么,r(A、B、C)<r(A'、B'、C').本节“情景再现”解答:1.证明任取一个圆⊙O,其半径=r>0,在圆面上任取两点A,B,则OA≤r,OB≤r.作OC⊥AB于C,对于AB上任意一点D,则D必至少与A、B之一在C的同侧,设D与A在C的同侧,则OD<OA≤r,故D在⊙O内部.故圆面为凸集.2.证明⑴若此五点的凸包为五边形,则可去掉一点,余下四点即是一个凸四边形的四个顶点.OABCD⑵ 若此凸包为四边形,则凸包即为所求;⑶ 若此凸包为三角形,设为△ABC ,于是形内有两点,设为P 、Q ,直线PQ 把平面分成两部分,A 、B 、C 三点在此两部分内,故必有一部分中有其中两点,例如B 、C 在PQ 同侧,则P 、Q 、B 、C 即为所求的四点.3.证明 这n 个点的凸包是一个凸多边形ABCD …,由例2知,此凸多边形的每个顶点都是M 中的点.设M 中某点(设为P )不是此多边形的顶点,则P 在凸包多边形的内部或边上.连凸包多边形的所有过A的对角线,把凸包多边形分成若干个三角形,于是P 必在某个三角形内部或边上,设在ΔABCD 内部或边上,则A 、B 、C 、P 四点就不是凸四边形的顶点,矛盾.故证.4.证明 ⑴ 若这6点的凸包为三角形ABC ,形内有三点D 、E 、F ,则∠ADB 、∠BDC 、∠CDA 中至少有一个角≥120︒,设∠ADB ≥120︒,则△ADB 即为满足要求的三角形.⑵ 若这6点的凸包为四边形ABCD ,形内有两点E 、F ,连AC 把四边形分成两个三角形,则至少有一个三角形内有一点,例如△ABC 内有一点E ,则据上证可知结论成立;⑶ 若这6点的凸包为五边形ABCDE ,F 为形内一点,则∠AFC +∠CFE +∠EFB +∠BFD +∠DF A =360︒×2=720︒,从而这5个角中必有一个角≥720︒5=144︒>120︒.(也可连AC 、AD 把五边形分成三个三角形来证) ⑷ 若这6个点的凸包为六边形,由于六边形的内角和为4×180︒=720︒,故至少有一个内角≥720︒6=120︒. 5.证明 设M 的直径为d ,且AB 、AC 、AD 是三条直径,且AB在B AC B AD FE C BAQ P∠CAD 内部.分别以A 、B 为圆心d 为半径作圆则M 必在二圆的公共部分中,如果从点B 还能引出一条直径BE (E ≠A ),不妨设E 与C 在AB 的同侧,于是四边形ADBE 为凸四边形,从而AB +DE >AD +BE .得DE >d .这与直径定义矛盾.6.解:设凸四边形ABCD 中,∆ABC 为正三角形,边长为d .点D 到A 、B 、C 的距离都<AB ,则此四边形有三条直径.一条折线无论把ABCD 分成怎样的两部分,A 、B 、D 三点中总有两点在同一部分.于是这一部分的直径仍为d . 7.解 100个点中,共可组成C 3 100 个三角形,每次取5个点共有C 5 100 个五点组.每个五点组中都至多有7个锐角三角形.而每个三角形都在C 2 97 个五点组中,因此,锐角三角形至多7C 5 100C 2 97个,故锐角三角形至多占7C 5 100C 2 97·C 3 100=70%. 8.证明 根据以下一个显然的事实:A 、B 为G 的弧上两个定点,C 为弧上一动点,当G 的在点C 处的切线MN ∥AB 时,ΔABC 的面积取得最大值.设ABCD 是凸集G 的内接四边形中面积最大者.连AC ,固定A 、C ,则当且仅当点B 处的切线平行于AC 时ΔACB 的面积最大.于是知当且仅当B 、D 处的切线都平行于AC 时ABCD 的面积才能最大,同理连BD ,仍有A 、C 处的切线平行于BD 时,ABCD 的面积最大,即PQRS 是平行四边形.∵S PQRS =2S ABCD <2g .“习题67”解答:1.⑴证明:M '的直径为d ',而M 的直径为d .设A 、B 是M 中距离等于d 的两个点.∵ M '盖住M ,由于M ⊆M ',故A 、B ∈M '.于是d '≥d ;C B AD E M N A B C又若d '>d ,即凸包上有两点A '、B ',使A 'B '>d ,于是必存在点C '∈A 'B ',使A 'C '上没有M 的点.于是可以用更小的凸集盖住M ,与凸包定义矛盾.⑵ 证明:n =3时,3个点的点集最多连出3条线段,即至多有3条直径,而正三角形的三个顶点所成的集合恰有3条直径.即k ≤n 成立.设有n -1个点的点集的直径数≤n -1.对于n 个点的点集,若点集中的每个点引出的直径数≤2,则直径数≤2n ÷2=n .若有某点引出的直径数≥3,则必有一点,该点引出的直径数为1.去掉此点,则由归纳假设,余下n -1点的直径数≤n -1,故原来的直径数≤n .故证.2.证明:设AB 、CD 是平面凸集的两条不相交的直径.则A 、B 、C 、D 的凸包为线段,这不可能.A 、B 、C 、D 的凸包若为三角形ABC ,D 在∆ABC 内,有BD <max{BC 、BA }≤AB .矛盾.若A 、B 、C 、D 的凸包为四边形ABCD ,则AC +BD >AB +CD ,于是AC 、BD 中至少有一个>AB ,与AB 为直径矛盾.3.证明:n =3时命题显然成立,对于n =4.⊙O 1、⊙O 2、⊙O 3、⊙O 4的半径都为r ,⊙O 1盖住P 2、P 3、P 4;⊙O 2盖住P 1、P 3、P 4;⊙O 3盖住P 1、P 2、P 4;⊙O 4盖住P 1、P 2、P 3.现以P 1、P 2、P 3、P 4为圆心,作半径为r 的圆.于是O 1在⊙P 2、⊙P 3、⊙P 4内,从而⊙P 2、⊙P 3、⊙P 4有公共点,由此可知,⊙P 1、⊙P 2、⊙P 3、⊙P 4中任意三个都有公共点,由海莱定理,为四个圆有一个公共点.设此点为Q ,由于点Q 在四个圆内,故Q 到P 1、P 2、P 3、P 4的距离都不超过r ,从而以Q 为圆心,r 为半径作圆可把P 1、P 2、P 3、P 4盖住.以上证明对于n 个点也成立.4.证明:若凸集F 只有1条对称轴l ,则l ⊆L ,但l 也是自己的对称轴,故l ⊆S .于是L ⊆S .若F 的对称轴不只1条,任取其一条对称轴l 1,则l 1⊆L ,只要证明l 1 ⊆S 即31l 2l 31P 3P 2可.即只要证明对于F 的任一对称轴l 2,其对称直线l 3也是F 的对称轴. 取F 的任一点P ,P ∈F ,由于l 1是F 的对称轴,则P 关于l 1的对称点P 1∈F .同理,P 1关于l 2的对称点P 2∈F ,P 2关于l 1的对称点 P 3∈F .但P 3与P 关于l 3对称.即l 3是F 的对称轴.故证.5.解: 最多可以连出10个钝角三角形(如图,以AB 为直径作半圆面,内取一点C ,以BC 、AC 为直径作半圆面,三个半圆面的交的内部取点E ,以BE 、AE 为直径作半圆,五个半圆面的交内取点D ,则10个三角形都是钝角三角形.例中已证至少3个钝角三角形.(如图可画出只有3个钝角三角形的情况).6.证明 设所求比为λ.⑴ 如果其中有三点共线,例如A 、B 、C 三点共线,不妨设B 在A 、C 之间,则AB 与BC 必有一较大者.不妨设AB ≥BC .则λ≥AC BC≥2>2. ⑵ 如果此四点中无三点共线,则此四点的凸包为四边形或三角形.① 若此凸包为三角形,凸包三角形是直角三角形,三边满足a ≤b <c .则c 2=a 2+b 2≥2a 2,从而λ≥c a≥2. A D E CB ACB C B c b a A C B c b a C BA D j EDC B A凸包三角形是钝角三角形,三边满足a ≤b <c ,则c 2=b 2+a 2-2ab cos C >b 2+a 2≥2a 2,得λ≥c a≥2. 凸包三角形是锐角三角形ABC ,则形内有一点D ,则△DAB 、△DBC 、△DCA 中,∠ADB +∠BDC +∠CDA =360︒,故此三角不可能都≤90︒,否则此三角之和≤270︒,矛盾.即此三个三角形中至少有一个是钝角三角形.由上证知,结论成立.② 若此四点的凸包为四边形,ABCD ,则∠ABC 、∠BCD 、∠CDA 、∠DAB 不可能都是锐角.即至少有一个角非锐.设∠ABC ≥90︒,则由上证知,结论成立.⑶当此四点的凸包为正方形时,显然有λ=2.综上可知λ≥2成立.7.解:正方形的μ4=1,其余的情况μ4>4.对于5点问题,若凸包为三角形ABC ,取形内的一点D ,则∆DAB 、∆DBC 、∆DCA 中必有一个≤∆ABC 的面积的13.于是所求比≥3>5+12.凸包为四边形同此.若凸包为五边形ABCDE ,取面积最小的三角形,则必有两边为五边形的两边(若只有一边,可知此五边形为凹),设面积最小的三角形为∆ABE .AB 、AE为边.则其余两顶点在∠EAB 内部,又作BM ∥AE ,EN ∥AB ,交于K ,则其余两个顶点在∠MKN 内部或边上(∆ABE 面积最小)先研究两个顶点在边上的情况,若点C '、D 在角的边上,其中D 与BE 距离较小,作D'C∥BE ,交KN 于C ,则点C 所得的面积比不超过C '所得的面积比.∆CDB 、∆CDE 面积≥∆ABE 面积,类似构造五条对角线都分别与不相邻的边平行的五边形,FA B C D E不妨设S ∆ABE =1,则S ∆ABC =S ∆BCD =S ∆CDE =S ∆DEA =S ∆ACF =1, 设S ⊿AEF =x ,则S ⊿DEF =1-x .S ∆CDF =x ,于是EF FC =1-x x. 但S ∆AEF S ∆ACF =EF FC,即 x 1 = 1-x x . 于是得 x 2 +x -1=0.解得满足题意的根为 x =5-12. 于是S ∆AEC S ∆ABE =5+12. 此五边形的μ5=5+12. 对于C 、D 不在∠MKN 边上的情况,可转化为以上情况.8.证明: 1︒ 若ΔABC 是非锐角三角形,则r (A 、B 、C )=max{AB 2,BC 2,CA 2}≤max{A 'B '2,B 'C '2,C 'A '2}≤r (A ',B ',C '}.(盖住ΔABC 的最小圆是以最长边为直径的圆,而ΔA 'B 'C '可能为锐角三角形,也可能是钝角三角形或直角三角形)2︒ 若ΔABC 与ΔA 'B 'C '都是非钝角三角形,盖住它们的最小圆都是其外接圆.于是必存在一对角(例如∠A 与∠A '),满足90︒≥∠A ≥∠A ',若不存在这样的一对角,则∠A <∠A ',∠B <∠B ',∠C <∠C ',与三角形内角和定理矛盾.于是r (A ,B ,C )=BC 2sin A <B 'C '2sin A '=r (A ',B ',C '). 3︒若ΔABC 是锐角三角形,ΔA 'B 'C '非锐角三角形.不妨设∠C '≥90︒,现作一个辅助ΔA 'B "C ',使C 'B "=C 'B ',∠A 'C 'B "=90︒,则r (A ',B ",C ')=A 'B "2A'B'B"≤A'B'2=r(A',B',C').∵ΔABC是锐角三角形,∴AB2<AC2+CB2<A'C'2+C'B'2=A'C'2+C'B"2=A'B"2.即AB<A'B".但ΔABC与ΔA'B"C'都是非钝角三角形,由2︒可知r(A,B,C)<r(A',B",C').∴r(A,B,C)<r(A',B',C').综上可知,所证成立.。