代码之家  ›  专栏  ›  技术社区  ›  Chander Shivdasani

树上的完美匹配

  •  1
  • Chander Shivdasani  · 技术社区  · 14 年前

    我遇到了一个完美匹配的定义:一组只接触每个节点一次的边。

    然而,我并没有真正理解这个定义。有人能给我举个这样的例子吗。或者是指给我一些参考。

    我试着用谷歌搜索,但没有给我任何例子。

    2 回复  |  直到 14 年前
        1
  •  7
  •   Colin    14 年前

    完美匹配集是图中的任意一组边,图中的每个顶点都恰好被匹配集中的一条边所接触。如果考虑一个有4个顶点连接的图,使其类似于一个正方形,则有两个完美的匹配集,即平行边对。因为所有的顶点都被任意一对精确地接触一次。如果你想一个有三个顶点像三角形一样连接的图,就没有完美的匹配集,因为如果你取任何一对边,一个顶点会被触摸两次,但是一条边总是会漏掉一个顶点。

    http://en.wikipedia.org/wiki/Perfect_matching

        2
  •  2
  •   user487478    14 年前

    N边=>2*N个顶点。因为没有顶点一旦被触碰就不应该再被触碰。