Algorithm 关于在最短路径查找过程中证明无向图中存在瓶颈节点的提示

Algorithm 关于在最短路径查找过程中证明无向图中存在瓶颈节点的提示,algorithm,graph,depth-first-search,shortest-path,Algorithm,Graph,Depth First Search,Shortest Path,假设我有一个图G=(V,E),如果从s到t的距离严格大于| V |/2,那么图中一定有一个瓶颈节点。瓶颈节点是定义为:移除后,s和t将不再连接的节点 我知道这个问题的一般算法,但我想不出一个方法来证明这一点。我继续回到循环逻辑,或者只是给出了找到瓶颈节点的算法 现在有没有什么提示可以用直接证明、矛盾证明或归档原则来证明这一点?矛盾证明: 设s和t有一条长度为| P1 |>v |/2的最小路径P1。假设P1中没有瓶颈节点,则意味着s和t之间存在一条可选的不相交路径P2(仅共享节点s和t)。由于P1

假设我有一个图G=(V,E),如果从s到t的距离严格大于| V |/2,那么图中一定有一个瓶颈节点。瓶颈节点是定义为:移除后,s和t将不再连接的节点

我知道这个问题的一般算法,但我想不出一个方法来证明这一点。我继续回到循环逻辑,或者只是给出了找到瓶颈节点的算法


现在有没有什么提示可以用直接证明、矛盾证明或归档原则来证明这一点?

矛盾证明:

设s和t有一条长度为| P1 |>v |/2的最小路径P1。假设P1中没有瓶颈节点,则意味着s和t之间存在一条可选的不相交路径P2(仅共享节点s和t)。由于P1的长度最短,我们知道| P2 |>=| P1 |

现在,图中的节点总数必须至少等于P1和P2并集中的节点数:

|v |>=| P1 |-1+| P2 |-1+2=| P1 |+| P2 |>=2 | P1 |>|v|


这就是矛盾

“+2”从何而来?@Jack:我计算P1的内部节点加上P2的内部节点,最后s和t加上2。类似。