代码之家  ›  专栏  ›  技术社区  ›  Rubiks

未定义的大欧米茄

  •  1
  • Rubiks  · 技术社区  · 7 年前

    我有

    n^3/100-100n^2-100n+3

    我要找到大θ。有没有可能有一个未定义的下限?对于下界,无论我使用什么值的n,我从来没有得到一个c的正值。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Leandro Caniglia Charlie    7 年前

    如果我们想找到一个 积极的 常数 c 以至于

    (1/100)n^3 - 100n^2 - 100n + 3 >= cn^3
    

    我们会失败,因为 n 左侧为负数(例如。 n=1 ).

    但我们不需要那个! 我们需要在什么时候保持不平等 n 高于某个阈值 n0 . 所以,在简化我们的表达式时,让我们记住这一点。

    (1/100 - c)n^3 - 100n^2 - 100n + 3 >= 0     ; group by degree!
    

    敌我识别

    (1/100 - c)n^3 >= 100n^2 + 100n - 3
    

    (1/100 - c)n^3 >= 100n^2 + 100n             ; easy but effective
    

    如果

    (1/100 - c)n^3 >= 100n^2 + 100n^2           ; key simplification!
                    = 200n^2
    

    (1/100 - c)n >= 200
    

    敌我识别

    ((1 - c)/100)n >= 200
    

    n >= 20000/(1 - c)
    

    我们可以 c = 1/2 n0 = 40000