【发布时间】:2021-01-09 17:19:42
【问题描述】:
Exp(n)
If n = 0
Return 1
End If
If n%2==0
temp = Exp(n/2)
Return temp × temp
Else //n is odd
temp = Exp((n−1)/2)
Return temp × temp × 2
End if
我如何通过 n 中的强归纳证明对于所有 n ≥ 1,乘以的次数为 Exp (n) ≤ 2 log2 n。
ps: Exp(n) = 2^n
【问题讨论】:
-
Exp(n)应该计算Power(2, n)? -
我会在cs.stackexchange.com回答这个问题。
标签: algorithm math logic theorem-proving inductive-logic-programming