【问题标题】:Difference between matching and perfect matching匹配和完美匹配的区别
【发布时间】:2011-10-21 21:14:03
【问题描述】:

考虑 n 个人的集合 M = {m1, m2, ..., mn},以及一个集合 W = {w1, w2, ..., wn} n 个女性。令 M X W 表示形式的所有可能有序对的集合 (m, w),其中m属于M,w属于W。

A 匹配 S 是一组有序对,每个对来自 M X W,具有属性 M 的每个成员和 W 的每个成员最多出现一对 在 S.

一个完美匹配 S1是一个匹配M的每个成员的属性 并且 W 的每个成员在 S1 中恰好出现一对。

我很难理解上述关于定义的声明 匹配和完美匹配。

谁能给我一个关于匹配和完美匹配的例子 下面的例子。 M = {m1,m2, m3} 和 w = {w1, w2, w3}

感谢您的帮助

【问题讨论】:

    标签: algorithm


    【解决方案1】:

    更好的例子是使用M={m1,m2,m3,m4}W={w1,w2,w3}。没有完美匹配是不可能的,因为 M 的至少一个成员不能与 W 的成员匹配,但是有一个匹配是可能的。一个匹配的例子是[{m1,w1},{m2,w2},{m3,w3}] (m4 is unmatched)

    在您给出的示例中,可能的匹配可以是完美匹配,因为 M 的每个成员都可以唯一地与 W 的成员匹配。

    【讨论】:

      【解决方案2】:

      匹配:

       {(m1,w1), (m2,w2)}
      

      完美匹配:

       {(m1,w1), (m2,w2), (m3,w3)}
      

      【讨论】:

      • 你能详细说明一下,这里 (m1, w1) 和 (m1, w1) 出现在两个集合中可能是愚蠢的问题,那么这两个有什么区别
      • 区别在于第一个不包含(m3, w3)对,第二个包含。
      • @venky A perfect match 必须包含所有元素,而不完美的元素可能只包含一个(可能为空的)子集。
      【解决方案3】:

      这是一个匹配项:∅。 M的任何成员,W的任何成员,在∅中都没有出现多于一对,平凡,所以满足定义。

      但是,

      ∅ 并不是一个完美的数学运算,因为 WM 的成员都不会成对出现(因为其中没有对)。

      【讨论】:

      • 那不是 pi,那是空集。
      • @venkysmarty - 如果你不理解空集的表示,那么你对集合论的理解是非常基础的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-26
      相关资源
      最近更新 更多