Graph 通过所有其他节点从节点A到B的最短路径(NP难?)

Graph 通过所有其他节点从节点A到B的最短路径(NP难?),graph,shortest-path,np,np-hard,hamiltonian-cycle,Graph,Shortest Path,Np,Np Hard,Hamiltonian Cycle,我的问题是:找到从节点A到节点B的最短路径,该路径通过未加权的直接图的所有其他节点。我知道有这样一条路 我相信这是NP难,但我无法解释。我的教授喜欢让算法在运行时执行O(|V |+|E |),其中V是节点集,E是边集 它似乎与相似,但图形的属性不同,这有区别吗 是的,它是NP难的。如果你的解算器在P中运行,那么通过在每对点上运行它,你就有了一个P时间解算器 这一结论给出了更为严格的证明

我的问题是:找到从节点
A
到节点
B
的最短路径,该路径通过未加权的直接图的所有其他节点。我知道有这样一条路

我相信这是NP难,但我无法解释。我的教授喜欢让算法在运行时执行
O(|V |+|E |)
,其中
V
是节点集,
E
是边集


它似乎与相似,但图形的属性不同,这有区别吗

是的,它是NP难的。如果你的解算器在P中运行,那么通过在每对点上运行它,你就有了一个P时间解算器

这一结论给出了更为严格的证明