|
Article on other languages:
|
Zeckendorf's theorem, named after Belgian mathematician Edouard Zeckendorf, is a theorem about the representation of integers as sums of Fibonacci numbers. Zeckendorf's theorem states that every positive integer can be represented in a unique way as the sum of one or more distinct Fibonacci numbers in such a way that the sum does not include any two consecutive Fibonacci numbers. More precisely, if N is any positive integer, there exist positive integers ci ≥ 2, with ci + 1 > ci + 1, such that where Fn is the nth Fibonacci number. Such a sum is called the Zeckendorf representation of N. For example, the Zeckendorf representation of 100 is
There are other ways of representing 100 as the sum of Fibonacci numbers - for example
but these are not Zeckendorf representations because 1 and 2 are consecutive Fibonacci numbers, as are 34 and 55. For any given positive integer, a representation that satisfies the conditions of Zeckendorf's theorem can be found by using a greedy algorithm, choosing the largest possible Fibonacci number at each stage.
Proof of Zeckendorf's theoremZeckendorf's theorem has two parts:
The first part of Zeckendorf's theorem (existence) can be proved by induction. For n = 1, 2, 3 it is clearly true, for n = 4 we have 4 = 3 + 1. Now let each The second part of Zeckendorf's theorem (uniqueness) requires the following lemma:
The lemma can be proved by induction on Fj. Now take two non-empty sets of distinct non-consecutive Fibonacci numbers S and T which have the same sum. Eliminate common members to form two sets S' and T' with no members in common. We want to show that S' and T' are both empty i.e. that S=T. First we show that at least one of S' and T' is empty. Assume the contrary i.e. that S' and T' are both non-empty. Let the largest member of S' be Fs and the largest member of T' be Ft. Without loss of generality, suppose Fs<Ft. Then by the lemma, the sum of S' is strictly less than Fs+1, and so is strictly less than Ft, whereas the sum of T' is clearly at least Ft. This means that S' and T' cannot have the same sum, and so S and T cannot have the same sum. So our assumption that S' and T' are both non-empty must be incorrect. If S' is empty and T' is non-empty then S is a proper sub-set of T, and so S and T cannot have the same sum. Similarly we can eliminate the case where S' is non-empty and T' is empty. The only remaining case is that S' and T' are both empty, so S=T. We conclude that any two Zeckendorf representations that have the same sum must be identical (up to order). Fibonacci multiplicationOne can define the following operation For example, the Zeckendorf representation of 2 is F3, and the Zeckendorf representation of 4 is F4 + F2 (F1 is disallowed from representations), so Don Knuth proved the surprising fact that this operation is associative. See also A101330. ReferencesD. E. Knuth, Fibonacci multiplication, Appl. Math. Lett. 1 (1988), 57–60 See alsoExternal links
This article incorporates material from proof that the Zeckendorf representation of a positive integer is unique on PlanetMath, which is licensed under the GFDL. |
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net