Euler’s Graph Formula(欧拉图公式)

置信度:0.98


核心公式

对于任何连通的平面图(connected planar graph)

  • = 顶点(vertices)数量
  • = 边(edges)数量
  • = 面(faces)数量,包括最外面的无限大区域(外部面)

直观理解

想象把一个图画在纸上,边不交叉。这些边会把平面切成若干块区域,每一块就是一个”面”。别忘了图形外面那一整片无限大的区域也算一个面。

举个例子——一个正方形:

  • 4 个顶点:
  • 4 条边:
  • 2 个面:里面 1 个 + 外面 1 个,

代入:


为什么恒等于 2(归纳法思路)

基础情形:只有 1 个顶点、0 条边的图。(只有外部面),得

归纳步骤:往图里加东西,公式始终守恒:

  1. 加一条边 + 一个新顶点(延伸出去): 加 1, 加 1, 不变。 抵消,总和不变。
  2. 加一条边连接两个已有顶点(形成环): 加 1,同时把一个面切成两个, 加 1。 抵消,总和不变。

因为每一步都不改变 ,所以它永远等于初始值 2。


适用条件(关键 caveats)

  • 图必须是平面图(能画在平面上且边不交叉)。
  • 图必须是连通的(connected)。如果有 个连通分量,公式变为:
  • 曲面不同结果不同:这个 “2” 其实是球面的欧拉示性数(Euler characteristic)。环面(torus,甜甜圈形状)上是 0。

一个常用推论

对于顶点数 的简单连通平面图,可推出:

这个不等式常用来证明某个图不是平面图。比如 (5 个顶点两两相连)有 ,而 ,所以 不可能是平面图。


关键提醒:面的计数一定要记得算上外部那个无限大的面,这是初学者最常犯的错误。