【问题标题】:How many min-cut is in Tree without weights?没有权重的树中有多少最小切割?
【发布时间】:2015-03-16 13:42:52
【问题描述】:

我从一本书中读到了一个例子,该例子取自 2013 年关于算法的本地竞赛。

谁能说,我们如何计算这个问题?

在没有权重的树中有多少个最小切割,有n 顶点和n-1 边缘?

有什么想法或提示吗?

【问题讨论】:

    标签: c++ algorithm data-structures graph tree


    【解决方案1】:

    最小割的大小是1,正好有n - 1这样的割(我们可以割树的任意边,得到两个非空分量)。

    为什么会这样?
    最小割的大小为 1,不能更小,因为图是连通的。现在我们可以删除一条边。删除一条边唯一地确定两组顶点,我们有n - 1 边。因此,我们有n - 1 的最小削减。

    【讨论】:

    • 请补充一些细节 :)‌ 你是专家。
    • @DioIli 到底什么不清楚?最小割的大小为 1,不能更小,因为图是连通的。现在我们可以删除一条边。删除一条边唯一地确定了两组顶点,我们有n - 1 边。因此,我们有n - 1 的最小削减。
    • 啊哈,是的,请将其添加到您的答案中,我会批准...谢谢
    • 这个答案当然是正确的,但是以一些提示的形式它本来可以更好。 “假设你删除了一条边。这棵树是否仍然连接?这告诉你最小可能切割的大小是什么?任何一条边都可以吗?有多少条边?”
    • 很好的问题,但你的答案有任何证据吗? @kraskevich 我们如何证明它?
    猜你喜欢
    • 2013-11-13
    • 1970-01-01
    • 2014-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-27
    • 2018-06-29
    相关资源
    最近更新 更多