← 返回资讯屏轩教育 · 行业资讯

IGCSE CIE Mathematics: Graph Theory Essentials | IGCSE CIE 数学:图论 考点精讲

2026-07-14 05:15 · 本文部分内容由AI辅助创作

📚 IGCSE CIE Mathematics: Graph Theory Essentials | IGCSE CIE 数学:图论 考点精讲

In IGCSE CIE Mathematics, graph theory appears as a fascinating applied topic that bridges abstract reasoning and real-world problem solving. This article covers the essential concepts, definitions, and algorithms you need to master, including vertices, edges, Eulerian and Hamiltonian paths, trees, spanning trees, and the famous Travelling Salesman Problem.

在 IGCSE CIE 数学中,图论是一门迷人的应用课题,连接着抽象推理与现实世界的解决问题。本文涵盖了你需要掌握的基本概念、定义和算法,包括顶点、边、欧拉路径与哈密顿路径、树、生成树以及著名的旅行商问题。


1. Basic Terminology: Vertices, Edges, and Degree | 基本术语:顶点、边与度

A graph consists of vertices (or nodes) connected by edges (or arcs). The degree of a vertex is the number of edges incident to it. Understanding these building blocks is the first step in mastering graph theory.

图由顶点(或节点)通过边(或弧)连接而成。顶点的度是指与该顶点相连的边的数量。理解这些基本构件是掌握图论的第一步。


2. Types of Graphs: Undirected, Directed, and Connected | 图的类型:无向图、有向图与连通图

Edges can be undirected (no arrow) or directed (one-way arrow). A graph is connected if there is a path between every pair of vertices. Disconnected graphs have at least two vertices with no path between them.

边可以是无向的(无箭头)或有向的(单向箭头)。如果每对顶点之间都存在一条路径,则图是连通的。非连通图至少有两个顶点之间没有路径。


3. Eulerian Paths and Circuits | 欧拉路径与欧拉回路

An Eulerian path (or trail) visits every edge exactly once, while an Eulerian circuit (or cycle) starts and ends at the same vertex. For an undirected graph, exactly zero or two vertices of odd degree are needed for an Eulerian path; zero odd-degree vertices yield an Eulerian circuit.

欧拉路径(或迹)恰好经过每条边一次,而欧拉回路(或圈)起点和终点相同。对于无向图,欧拉路径需要恰好有 0 个或 2 个奇度顶点;0 个奇度顶点会形成欧拉回路。


4. Hamiltonian Paths and Cycles | 哈密顿路径与哈密顿圈

A Hamiltonian path visits every vertex exactly once; a Hamiltonian cycle does the same but returns to the starting vertex. Unlike Eulerian problems, there is no simple degree condition for Hamiltonian graphs – the problem is generally much harder.

哈密顿路径恰好经过每个顶点一次;哈密顿圈同样如此但会返回起点。与欧拉问题不同,哈密顿图没有简单的度条件——这个问题通常困难得多。


5. Trees and Their Properties | 树及其性质

A tree is a connected graph with no cycles. It has exactly n−1 edges if there are n vertices. Trees are used to model hierarchical relationships, such as organisation charts or file systems.

树是一种无圈的连通图。如果有 n 个顶点,则恰好有 n−1 条边。树用于模拟层次关系,例如组织架构图或文件系统。


广告 / Sponsored

6. Minimum Spanning Tree: Kruskal's Algorithm | 最小生成树:Kruskal 算法

Kruskal's algorithm builds a minimum spanning tree by repeatedly adding the shortest edge that does not create a cycle. This is a standard IGCSE examination technique, often presented in a table of edges with weights.

Kruskal 算法通过反复添加不形成环的最短边来构建最小生成树。这是 IGCSE 考试中的标准技术,通常以边和权重的表格形式出现。

Steps: 1) List all edges in ascending order of weight. 2) Select the smallest edge that connects two different trees (i.e. does not create a cycle). 3) Repeat until all vertices are connected.

步骤:1) 按权重升序列出所有边。2) 选择连接两棵不同树(即不形成环)的最小边。3) 重复直到所有顶点都连通。

Total weight = sum of selected edge weights

总权重 = 所选边权重之和


7. Minimum Spanning Tree: Prim's Algorithm | 最小生成树:Prim 算法

Prim's algorithm starts from an arbitrary vertex and grows the tree by adding the cheapest edge from the current tree to a new vertex. It can be implemented using a table or a matrix representation.

Prim 算法从任意一个顶点开始,通过添加从当前树到新顶点的最便宜边来逐步扩展树。它可以使用表格或矩阵表示来实现。

Step / 步骤Action / 操作
1Choose start vertex A, add it to tree. / 选择起始顶点 A,加入树。
2Examine edges from A, pick smallest (say to B). Add B. / 检查 A 的边,选择最小边(如到 B)。加入 B。
3Now examine edges from {A, B} to remaining vertices, pick the smallest. / 现在检查从 {A, B} 到其余顶点的边,选择最小的。

8. Travelling Salesman Problem (TSP) | 旅行商问题 (TSP)

The TSP aims to find the shortest possible route that visits every vertex exactly once and returns to the start. For small graphs, you can list all Hamiltonian cycles and compare total weights.

旅行商问题旨在找出访问每个顶点恰好一次并返回起点的最短路径。对于小图,你可以列出所有哈密顿圈并比较总权重。


9. Shortest Path: Dijkstra's Algorithm | 最短路径:Dijkstra 算法

Dijkstra's algorithm finds the shortest path from a source vertex to all others in a weighted graph with non-negative edges. It uses labelling and permanent/ temporary marks, a key skill for IGCSE students.

Dijkstra 算法在非负权边的加权图中找到从源顶点到所有其他顶点的最短路径。它使用标注和永久性/临时性标记,这是 IGCSE 学生需要掌握的关键技能。

Algorithm: 1) Label start vertex with distance 0 (permanent). 2) Update neighbours with shortest distance so far. 3) Choose the smallest temporary label, make it permanent. 4) Repeat until destination is permanently labelled.

算法:1) 给起点标注距离 0(永久)。2) 用目前的最短距离更新邻居。3) 选择最小的临时标注,将其变为永久。4) 重复直到目的地被永久标注。


10. Exam Tips and Common Pitfalls | 考试技巧与常见误区

When tackling graph theory problems, always draw clear diagrams and list edges systematically. Show all steps for Kruskal or Prim clearly, indicate order of edge selection, and calculate total weight accurately.

解答图论问题时,始终绘制清晰的图表,系统地列出边。清楚地展示 Kruskal 或 Prim 的所有步骤,标明选择边的顺序,并准确计算总权重。


Published by TutorHao | IGCSE CIE Mathematics Revision Series | aleveler.com

广告 / Sponsored
【现货】剑桥国际高中教材 Cambridge IGCSE & O Level Additional Mathemati…
数学 备考教辅 · 正版现货 · 与本文内容相关
查看详情 / View on Taobao参考价 ¥198.0

更多咨询请联系16621398022(同微信)

备考资讯每日更新,关注不错过
考纲变化 · 科目分析 · 学习方法
扫码关注公众号 tutorhao
在微信里长按二维码识别关注
或截图后用「扫一扫 → 相册」选择本图
公众号:tutorhao