作为我高中论文的一部分,我正在描述旅行商问题的启发式算法。我正在阅读 this 这种案例研究(第8页),但我不理解这些句子的意思:
NN的运行时间如上所述是Θ(N^2)。[...]特别地,我们保证 NN(I)/OPT(I) ≤ (0.5)(log_{2}N+1)。
对我来说,那部分非常清楚。但接下来是:
然而,没有更好的保证是可能的,因为有一些实例使得比率随着 Θ(logN) 的增长而增长。
“存在这样的实例”是什么意思?
贪心算法也是同样的情况:
...但已知的贪心算法最差的例子只能使比率增长为 (logN)/(3loglogN)。
那么这些语句的意思是什么?与非欧几里得实例有关吗(我认为不是,因为你只需要阅读距离矩阵的一列就可以解决它)?还是只是具有相同距离的多个节点的实例,需要算法将解决方案树分裂或类似的操作?
编辑:感谢@templatetypedef(您的答案仍将被接受为正确),这一切都说得通。但我想问一下,是否有人知道这些特定图形的任何示例(甚至只是一个链接)(无论使用哪种算法)。我认为这并不太离题,它会为话题增添一些有用的内容。
NN的运行时间如上所述是Θ(N^2)。[...]特别地,我们保证 NN(I)/OPT(I) ≤ (0.5)(log_{2}N+1)。
对我来说,那部分非常清楚。但接下来是:
然而,没有更好的保证是可能的,因为有一些实例使得比率随着 Θ(logN) 的增长而增长。
“存在这样的实例”是什么意思?
贪心算法也是同样的情况:
...但已知的贪心算法最差的例子只能使比率增长为 (logN)/(3loglogN)。
那么这些语句的意思是什么?与非欧几里得实例有关吗(我认为不是,因为你只需要阅读距离矩阵的一列就可以解决它)?还是只是具有相同距离的多个节点的实例,需要算法将解决方案树分裂或类似的操作?
编辑:感谢@templatetypedef(您的答案仍将被接受为正确),这一切都说得通。但我想问一下,是否有人知道这些特定图形的任何示例(甚至只是一个链接)(无论使用哪种算法)。我认为这并不太离题,它会为话题增添一些有用的内容。