【问题标题】:relation between degrees of vertices and edge removal顶点度数和边缘去除之间的关系
【发布时间】:2017-02-21 15:00:18
【问题描述】:

我正在寻求帮助来证明下一个问题: 给定一棵具有 n 个顶点的无向树,每个顶点的度数 (1) 证明存在一条边,如果我们移除它,我们将拥有两棵树,每棵树的顶点数 - 最大值 (2*n/3)。 (2) 提出了一种线性算法,可以在上述给定的树中找到这样的边缘

【问题讨论】:

  • 如果树是根,只有 3 个顶点作为子节点(总共 4 个),是否满足 no(1)?
  • @ShihabShahriar 如果将 (2*n/3) 项向上取整,也许不会有问题。
  • @ShihabShahriar 是的,在您的示例中,删除它们的任何边缘都会满足。
  • 提示:选择任何边。如果它不符合标准,那么它的相邻边之一更好。

标签: algorithm data-structures graph tree combinatorics


【解决方案1】:

选择任意根。进行后序遍历以计算每个子树的大小。通过具有至少与其兄弟一样大的子树的子树从根下降,找到大小介于 (n-1)/3 和 2(n-1)/3 + 1 之间的子树(度数限制保持大小减少超过负一除以二)。切断其父边缘。

【讨论】:

  • 问题是,它不需要第一个条件为真。 (我认为)
  • @ShihabShahriar 你必须说得更具体一些。
猜你喜欢
  • 1970-01-01
  • 2016-04-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-26
  • 2022-11-03
  • 1970-01-01
  • 2017-11-23
相关资源
最近更新 更多