旅行商问题的时间复杂性

时间:2019-04-18 14:30:23

标签: algorithm data-structures branch-and-bound

使用分支定界法,TSP问题的时间复杂度是多少?是否与动态编程O(2 ^ n * n ^ 2)一样

1 个答案:

答案 0 :(得分:0)

Branch和Bound的最坏情况下的复杂度仍然与蛮力(O(2^n * n^2))相同,这是因为在最坏的情况下,我们可能永远都没有机会修剪节点。而实际上,根据旅行商问题的不同实例,它的性能很好。复杂度还取决于边界函数的选择,因为边界函数决定要修剪多少个节点。

有关旅行商问题的分支定界方法的说明:https://www.geeksforgeeks.org/traveling-salesman-problem-using-branch-and-bound-2/