AsymptoticLessEqual
AsymptoticLessEqual[f,g,xx*]
给出当 xx* 时 或 的条件.
AsymptoticLessEqual[f,g,{x1,…,xn}{,…,}]
给出当 {x1,…,xn}{,…,} 时 或 的条件.
更多信息和选项
- 渐近小于或等于也被表示为 f 是 g 的大写的 o,f 以 g 为上界,f 的大小最多为 g,f 最多与 g 增长得一样快. 经常从上下文中估计点 x*.
- 渐近小于或等于是一种排序关系, 意味着对于某些常数 ,当 x 靠近 x* 时, .
- 典型的用途包括表示函数和序列在一些点附近的简单上界. 它经常用于方程的解,并给出计算复杂度的简单上界.
- 对于有限极限点 x* 和 {,…,}:
-
AsymptoticLessEqual[f[x],g[x],xx*] 存在 和 ,使得 意味着 成立 AsymptoticLessEqual[f[x1,…,xn],g[x1,…,xn],{x1,…,xn}{,…,}] 存在 和 ,使得 意味着 成立 - 对于无限极限点:
-
AsymptoticLessEqual[f[x],g[x],x∞] 存在 和 ,使得 意味着 成立 AsymptoticLessEqual[f[x1,…,xn],g[x1,…,xn],{x1,…,xn}{∞,…,∞}] 存在 和 ,使得 意味着 成立 - 在 x* 附近 g[x] 的值不为无限个零时,当且仅当 MaxLimit[Abs[f[x]/g[x]],xx*]<∞ 成立时, AsymptoticLessEqual[f[x],g[x],xx*] 才存在.
- 可以给出下列选项:
-
Assumptions $Assumptions 对参数的设定 Direction Reals 趋近极限点的方向 GenerateConditions Automatic 对参数生成条件 Method Automatic 所使用的方法 PerformanceGoal "Quality" 优化目标 - Direction 的可能设置包括:
-
Reals or "TwoSided" 从两个实方向 "FromAbove" or -1 从上面或较大的值 "FromBelow" or +1 从下面或较小的值 Complexes 从所有复方向 Exp[ θ] 从方向 {dir1,…,dirn} 对变量 xi 分别使用方向 diri - 在 x* 处的 DirectionExp[ θ] 表示接近极限点 x* 的曲线的方向切线.
- GenerateConditions 的可能设置包括:
-
Automatic 只给出非通用条件 True 所有条件 False 不给出条件 None 如果需要条件则不经计算直接返回 - PerformanceGoal 的可能设置包括 $PerformanceGoal、"Quality" 和 "Speed". 当设置为 "Quality" 时,AsymptoticLessEqual 通常可以解出更多的问题或者产生更简单的结果,但是可能会耗费更多的时间和内存.
范例
打开所有单元关闭所有单元范围 (9)
选项 (10)
Assumptions (1)
用 Assumptions 为参数指定条件:
Direction (5)
GenerateConditions (3)
当 GenerateConditions->True 时,非通用条件也要报告:
PerformanceGoal (1)
用 PerformanceGoal 来避免潜在的巨量计算:
应用 (10)
基本应用 (4)
计算复杂度 (4)
简单的排序算法(冒泡排序,插入排序)需要大约 a n2 个步骤对 n 个对象进行排序,而最优通用算法(堆排序,合并排序)大约需要 b n Log[n] 个步骤来进行排序. 证明 ,对足够大的对象集合进行排序时,最优算法永远不会更慢:
某些特殊的算法(计数排序,基数排序),在有关可能的输入的信息提前存在的情况下,可在 c n 时间内完成. 证明 :
在冒泡排序中,对相邻的项进行比较,如果顺序不对即进行交换. 经过 n-1 次比较后,最大的元素在最后. 然后在剩余的 n-1 个元素上重复该过程,直到开头处只剩下两个元素. 如果比较和交换需要 c 个步骤,则排序需要的总步骤如下所示:
在合并排序中,元素列表被分成两部分,分别对每部分进行排序,然后合并两个部分. 因此,进行排序的总时间 T[n] 将是用于计算中值的某个固定时间 b 加上对每一半元素进行排序的时间 2T[n/2],再加上用于将两部分元素合并在一起的时间,即元素个数的倍数 a n:
旅行推销员问题 (TSP) 需要找到连接 个城市的最短路线. 一个朴素的算法是尝试所有 个路线. Held–Karp 算法将其减少到大约 个步骤. 证明 :
这两种算法都表明,TSP 的计算复杂度类不比 EXPTIME 难,EXPTIME 问题是可以在时间 内解决的问题. 对于 Held–Karp 算法,使用 就可以了,其中 :
可以在 时间内找到近似解,所以近似 TSP 属于复杂度类 P 问题,是在多项式时间内可以解决的问题. 任何多项式算法都比指数型算法快,或 :
收敛性测试 (2)
如果 ,序列 被认为是绝对可以求和的. 如果第二个序列 ,比较测试指出,如果 是绝对可以求和的,则 也是绝对可以求和的. 通过与 的和进行比较,用测试证明 收敛:
与 SumConvergence 给出的答案比较:
如果 ,函数 被认为在 上是绝对可积的. 如果 和 在开区间 上是连续的,且在 和 处有 ,比较测试指出,如果 是绝对可积的,那么 也是绝对可积的. 用测试证明 在 上是绝对可积的:
属性和关系 (8)
AsymptoticLessEqual 是一种自反关系,即 :
当且仅当 MaxLimit[Abs[f[x]/g[x]],xx0]<∞ 时,AsymptoticLessEqual[f[x],g[x],xx0] 的结果为:
如果 Limit[Abs[f[x]/g[x]],xx0]<∞,则 AsymptoticLessEqual[f[x],g[x],xx0] 的结果为:
然而,当极限为 Indeterminate 时,结果是不确定的:
文本
Wolfram Research (2018),AsymptoticLessEqual,Wolfram 语言函数,https://reference.wolfram.com/language/ref/AsymptoticLessEqual.html.
CMS
Wolfram 语言. 2018. "AsymptoticLessEqual." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/AsymptoticLessEqual.html.
APA
Wolfram 语言. (2018). AsymptoticLessEqual. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/AsymptoticLessEqual.html 年