2013-05-06 42 views

回答

5

表达式前面的波浪符(〜)通常用于表示大约或大致相等。我认为这很可能是你遇到的意义。

+0

Thx很多!现在一切都很有意义。 – whitecatgsd 2013-05-06 23:36:33

+0

我想知道“近似”或“大致相当”的数学定义是什么。有些事情让我们确切地说,“这些功能大致相当”或“这些功能不是”。 – Dukeling 2013-05-07 09:05:37

1

~ means asymptotically equal to

在(希望)更容易理解的术语中,它大致上意味着占主导地位的常数因子包括(与其中常数因子不起作用的Big-O符号相反)。

或者更一般地说,f(n) ~ g(n)当且仅当f(n)g(n)具有相同的主导项(包括常数因子)。

占主导地位的术语是n→∞的最大项。

一些例子可以更好地解释:

5n^2 + 10n + 15 ~ 5n^2 

I haven't really seen this used, but also valid: 
5n^2 + 10n + 15 ~ 5n^2 + 22n + 7 

Not valid: 
5n^2 + 10n + 15 ~ n^2 

相较于大O符号,在这里你可以更换5任何事情,和Big-O只是一个上限,所以你可以使用任何渐近大项:

5n^2 + 10n + 15 ∈ O(n^2) 

The simplest, smallest representation, as above, is preferred, but also valid: 
5n^2 + 10n + 15 ∈ O(999999n^2) 
5n^2 + 10n + 15 ∈ O(458279n^2 + 3289n + 77) 
5n^2 + 10n + 15 ∈ O(n^3) 

Not valid: 
5n^2 + 10n + 15 ∈ O(999999n)