两个变量的渐近分析?


11

对于具有多个变量的函数,如何定义渐近分析(大o,小o,大theta,大theta等)?

我知道Wikipedia文章上有一部分,但是它使用了许多我不熟悉的数学符号。我还发现了以下论文:http : //people.cis.ksu.edu/~rhowell/asymptotic.pdf然而,该论文篇幅很长,提供了渐近分析的完整分析,而不仅仅是给出定义。同样,数学符号的频繁使用使它很难理解。

有人能提供没有复杂数学符号的渐近分析的定义吗?


Answers:


8

多变量函数的渐近符号的定义类似于其单变量对应物。在单变量情况下,我们说当且仅当存在常量Ç Ñ使得对于所有Ñ > Ñ我们有 ˚F Ñ Ç Ñ 。换句话说,f n 的上限是g n )的某个倍数FñØGñCññ>ñFñCGñFñGñ对于所有大于某一固定Ñññ

在多变量情况下,定义几乎相同,只是您还有更多变量需要担心。假设是两个变量的函数。我们希望从上方将f绑定到两个变量的另一个函数中。所以我们说˚F Ñ Ô Ñ ,当且仅当存在常量Ç Ñ使得对于所有Ñ > Ñ> Ñ我们有FñFFñØGñCññ>ñ>ñ。该定义几乎是完全一样的,除了现在我们所有的变量都必须比我们的固定常数大 ñFñCGññ

维基百科文章使用表示R d中的向量,这意味着fgd变量的多变量函数(即f g R dR)。说,X > Ñ所有指的每个分量X必须是大于ÑX[RdFGdFG[Rd[RX一世>ñ一世Xñ


2
谢谢!只是在确认,但定义是:(1)“对于所有n> N和m> N”还是(2)“对于所有n> N或m> N”?您和Wikipedia使用“和”定义,但是CLRS使用“或”定义。
sas 2012年

1
绝对是“和”。
马克·科里
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.