algorithm - 二次函数的渐近紧界,再访

标签 algorithm math quadratic

我想问的总体问题已在接受的答案中得到回答: asymptotic tight bound for quadratic functions 但我想专注于我无法理解的答案的子部分。

具体来说,就是这部分:“所以我们可以用 4b^2 从 sqrt(...) 的内部上方绑定(bind)”。

我无法弄清楚假设 |b|/a >= sqrt(|c|/a) 如何帮助我们达到 b^2-3ac 项的 4b^2 界限。这是我得到的:

n >= 2*(sqrt(b^2-3ac)-b)/3a

有两种情况(原答主说的)。我想了解第一个:

  1. |b|/a >= sqrt(|c|/a)

(两边正方形) b^2/a^2 >= |c|/a

(乘以 a^2) b^2 >= a^2*|c|/a

(简化 a^2 和 a) b^2 >= a*|c|

(a 为正,所以 a|c| >= ac) b^2 >= ac

所以如果我们查看原始 sqrt 的内部,即 b^2-3ac,我们有

b^2-3ac >= -2ac

不是原始响应中指示的 4b^2。

有人可以帮助我了解哪里出了问题吗?

谢谢!

最佳答案

答案中有两个假设:“我们有一个正前导系数多项式”,即 a>0|b|/a >= sqrt(|c|/a).

这是推导(每一步都意味着下一步):

|b|/a >= sqrt(|c|/a)
b^2/a^2 >= |c|/a, (squaring both sides)
b^2 >= |c|*a, (multiplying by a^2, since a^2>=0)
3b^2 >= 3*a*|c| = |3*a*c|, since a>0
b^2 + 3b^2 >= b^2 + |3*a*c| == b^2 + |-3*a*c| >= b^2 - 3*a*c, since |x| + |y| >= |x+y|

您显示的推导没有错误。它根本不会给你一个让你继续前进的界限。

关于algorithm - 二次函数的渐近紧界,再访,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24587528/

相关文章:

c++ - 查找 3D 空间中 3D 点与定向椭圆之间的距离 (C++)

python - 使用多索引的二次 n 项方程

algorithm - 方形拼图解

r - 基表 :split() implementation - faster options within R/data.

arrays - MaxNotPresent- 翻转一些卡片,以最大化任何卡片正面不存在的最小整数

java - 查找给定 N 的所有排列的算法

java - 我想将总购买量显示为 11.10 而不是 11.1

javascript - 计算圆度

c - C 中的二次函数

C# 应用求解二次虚根