2014-02-19 37 views
0

我正在读这本书CLRS(Introduction to Alglorithms,第3版),并发现在主定理的证明中似乎存在错误。在104页,以延长证明所有的整数,它使用一个不等式,这似乎是不正确的。在书上它说:关于主定理证明的问题

我们的第一个目标是确定深度k,使nk是一个常数。 使用不等式[X] < = X + 1,我们得到

[X]在这里是指x的天花板上,显而易见的是,[x] < x+1,不[x] <= x+1。此外,在第54页,有另一种不平等证实我觉得

x -1 < flooring(x) <= x <= ceiling(x) < x+1 

任何人都可以帮助澄清这一点,为什么他们冲突?如果这种不平等不正确,整个证明将是不正确的

+0

通常,高斯支架[x]表示的数,即,下一个最小整数,或地板的整数部分(X)。但是,x-1 <[x] <= x <[x] +1。但很明显,[X] <= X + 1也是如此,即使相等的情况下决不会假定。 – LutzL

+0

嗨LutzL,真的谢谢你,你remmind我符号<=的意思,我已经托朋友在数学专业和他解释说,有2例是符号(等于或小于),任何情况下满足那么不平等会是正确的。进一步多,如果A

回答

1

斯普利特两种情况:

  1. [x] > x --->[x] < x+1(琐碎,我想你同意的话)
  2. [x] = x --->[x]+1 = x + 1 --->[x] < x+1

类似地,对于x-1 < floor(x),拆分到两种情况:

  1. floor(x) < x --->floor(x) > x-1
  2. floor(x) = x --->floor(x) - 1 = x - 1 --->floor(x) > x-1

所以,最后的方程 - 所有剩下的就是floor(x)<=c<=ceil(x) - 这几乎是直接从他们的定义,并且从上述两个要求,我们得到的是:

x -1 < flooring(x) <= x <= ceiling(x) < x+1 
+0

THX的家伙,你是对的,而且我不只是现在明白<=符号的mathmetical逻辑意义。 –