我被要求找出一种图,它的最短路径总数(使用 Dijkstra 算法)是节点数的指数。我想出了这样的图表:
A->B->C(每条边的权重为 1) A->C(边的权重为 2)
C->A'->B'(所有边的权重=1) C->B'(权重=2)
B'->A''->B''(所有边的权重=1) B'->B''(权重=2)
等等...
这样,Dijkstra 算法为该图找到的最短路径总数将为 Ω(2^(n/2))。我现在试图弄清楚它是否可以概括为 Ω(2^(n/k)) 之类的东西,其中 k = 每个节点的最短路径数。我也不知道如何正确证明解决方案的正确性。非常感谢任何建议或提示!如果您能指出我的解决方案中存在的任何缺陷,我也将不胜感激。
提前致谢!