【问题标题】:what is Newton-Raphson Square Method's time complexity?Newton-Raphson Square Method 的时间复杂度是多少?
【发布时间】:2011-02-15 23:48:44
【问题描述】:

Newton-Raphson 平方法的时间复杂度是多少?

【问题讨论】:

  • 前两张海报在我阅读citizendium 链接时让我大吃一惊。我好奇。你谷歌“牛顿拉夫森复杂性”吗? Citizendium 是第一个链接...

标签: algorithm


【解决方案1】:

来自http://en.citizendium.org/wiki/Newton%27s_method#Computational_complexity

使用描述的牛顿法 上,时间复杂度为 计算函数 f(x) 的根 具有 n 位精度,前提是 一个好的初始近似是已知的, 是 O((\log n) F(n)) 其中 F(n) 是 计算 f(x)/f'(x)\ 的成本,其中 n 位精度。

但是,根据您的精度要求,您可以做得更好:

如果 f(x) 可以用变量求值 精度,算法可以 改善。由于 牛顿的“自我纠正”性质 方法,意味着它不受影响 一旦有了小扰动 达到二次元阶段 收敛,只需要 在步骤中使用 m 位精度 近似值有 m 位 准确性。因此,第一次迭代 可以精确地执行 是 x_0 精度的两倍, 精确的第二次迭代 四倍高,以此类推。如果 precision levels are chosen suitably, 只有最后的迭代需要 f(x)/f'(x)\, 被完全评估 n 位精度。假设 F(n) 超线性增长,就是这样 在实践中,找到一个 因此,根只有 O(F(n)),具有 常数因子接近于一。

【讨论】:

    【解决方案2】:

    article 给出了一个有关如何考虑方法复杂性的相关方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-24
      • 2014-05-27
      • 1970-01-01
      • 1970-01-01
      • 2013-09-09
      • 2020-07-01
      • 2021-08-03
      • 1970-01-01
      相关资源
      最近更新 更多