齊肯多夫定理

来自testwiki
跳转到导航 跳转到搜索

Template:NoteTA 齊肯多夫定理表示任何正整數都可以表示成若干個不連續的斐波那契數之和。這種和式稱為齊肯多夫表述法

對於任何正整數,其齊肯多夫表述法都可以用貪心算法選出每回最大可能的斐波那契數。

證明

Fn來表示斐波那契數。m為任意正整數。

  1. 若m是斐波那契數,命題成立
  2. 考慮最大的n1滿足Fn1<m<Fn1+1
  3. m=mFn1
  4. 考慮最大的n2滿足Fn2<m<Fn2+1
  5. m=mFn2
  6. 反證法:若n1=n2+1
    • Fn2Fn1是連續斐波那契數。
    • Fn2+Fn1=Fi,其中i是n1+1
    • 因為i>n1,存在i是不符合第2步的。

第3步說明了0<m<m,其他的情況可以由數學歸納法看到亦符合命題。

參考

参见