Puzzletown:最小支配集的几何优化示例
几何画板及绘图内容加载中,请稍等……
该范例通过在平面几何“点位与连边”构成的图结构上演示如何寻找最小支配集,使得任意点要么在集合中,要么与集合中的某点相邻。核心数学概念包括:图上的支配集(dominating set)、最小化目标(minimum dominating set)、邻接关系刻画与组合优化思想。作图要点:利用 GeoGebra 的几何构造命令 Segment 与 Circle 生成点与线的空间布局(如多条线段与圆形区域),再用 CountIf 对候选集合满足“被覆盖”的计数进行评估,从而比较不同选择的支配效果;对象层面涉及 A~N 等点对象,以及对应连边线段(如 AB、DE、JK、LM、MN)与由 AisCart/BisCart/... 标记的选取集合,同时借助 AisNeighbour/BisNeighbour/... 表示邻居覆盖关系。适合中学高年级到大学入门阶段,用于图论思想、组合优化与可视化建模教学。
GeoGebra 命令及参数
Segment(A, B) → ABSegment(D, E) → DESegment(J, K) → JKSegment(L, M) → LMSegment(M, N) → MNCountIf(x ≟ true, listOfCarts) → numCartsCircle(A, 0.35) → borderACircle(B, 0.35) → borderBCircle(C, 0.35) → borderCCircle(D, 0.35) → borderDCircle(E, 0.35) → borderECircle(F, 0.35) → borderFCircle(G, 0.35) → borderGCircle(H, 0.35) → borderHCircle(I, 0.35) → borderICircle(J, 0.35) → borderJCircle(K, 0.35) → borderKCircle(L, 0.35) → borderLCircle(M, 0.35) → borderMCircle(N, 0.35) → borderNCircle(A, 0.35) → fillACircle(B, 0.35) → fillBCircle(C, 0.35) → fillCCircle(D, 0.35) → fillDCircle(E, 0.35) → fillECircle(F, 0.35) → fillFCircle(G, 0.35) → fillGCircle(H, 0.35) → fillHCircle(I, 0.35) → fillICircle(J, 0.35) → fillJCircle(K, 0.35) → fillKCircle(L, 0.35) → fillLCircle(M, 0.35) → fillMCircle(N, 0.35) → fillNSegment(A, I) → AISegment(A, H) → AHSegment(B, C) → BCSegment(B, J) → BJSegment(C, D) → CDSegment(D, K) → DKSegment(E, F) → EFSegment(E, L) → ELSegment(F, G) → FGSegment(F, M) → FMSegment(G, H) → GHSegment(G, N) → GNSegment(H, N) → HNSegment(I, J) → IJSegment(I, N) → INSegment(K, L) → KL
AI 绘图提示语参考
绘制一个由十四个点组成的平面图形,这些点分布在多个区域,并用线段连接形成类似图的网络。每个点周围画一个小圆作为标记,部分点之间用线段相连,例如连接相邻点的边。图形中需要包含一些闭合或开放的路径,并突出点的选择状态,用不同颜色或填充区分已选与未选的点。整体布局应清晰展示点与边的邻接关系,便于观察覆盖情况。
以上提示语为根据原始绘图命令整理而来,仅供参考。