Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Graph 无权无向图在同一顶点上开始和结束的最长路径_Graph_Cycle_Longest Path - Fatal编程技术网

Graph 无权无向图在同一顶点上开始和结束的最长路径

Graph 无权无向图在同一顶点上开始和结束的最长路径,graph,cycle,longest-path,Graph,Cycle,Longest Path,我有一个问题,我需要找到最长的路径。给定一个未加权的无向图。从一个给定的顶点开始,我需要访问尽可能多的顶点,并在同一个顶点中完成,而无需访问每个顶点一次以上 我发现的大多数算法都是针对一种特殊情况(非循环、定向等)。一个想法是找到每个顶点子集的哈密顿循环(子集可以通过回溯生成)。但我想一定有更好的算法 正如你所发现的,找到最大圈涉及到找到它的子图,因此是NP完全的——除非你在研究某类特殊的图,否则任何解决方案的复杂性都是指数级的 聪明的蛮力方法(例如)是解决这类问题的最佳方法。正如您所发现的,找

我有一个问题,我需要找到最长的路径。给定一个未加权的无向图。从一个给定的顶点开始,我需要访问尽可能多的顶点,并在同一个顶点中完成,而无需访问每个顶点一次以上


我发现的大多数算法都是针对一种特殊情况(非循环、定向等)。一个想法是找到每个顶点子集的哈密顿循环(子集可以通过回溯生成)。但我想一定有更好的算法

正如你所发现的,找到最大圈涉及到找到它的子图,因此是NP完全的——除非你在研究某类特殊的图,否则任何解决方案的复杂性都是指数级的


聪明的蛮力方法(例如)是解决这类问题的最佳方法。

正如您所发现的,找到最大循环涉及到找到其子图的顶点,因此是NP完全的-除非您处理某些特殊类别的图,否则任何解的复杂性都将是指数级的

智能暴力方法(例如)是解决此类问题的最佳效率