A simple theorem we pondered in our ski lodge.... (sum of Fibonacci numbers)

  • Context: Undergrad 
  • Thread starter Thread starter rumborak
  • Start date Start date
  • Tags Tags
    Numbers Theorem
Click For Summary
SUMMARY

The discussion centers on the ability to express any natural number as a sum of unique Fibonacci numbers, supported by Zeckendorf's theorem. A C program was developed to verify this for numbers up to 2,000, though this does not constitute a formal proof. The theorem, originally published by Gerrit Lekkerkerker in the 1950s and later attributed to another author in 1972, asserts that every natural number can indeed be represented as such a sum. The discussion highlights the relationship between Fibonacci numbers and the conditions necessary for this representation.

PREREQUISITES
  • Understanding of Fibonacci numbers and their properties
  • Basic programming skills in C
  • Familiarity with mathematical induction
  • Knowledge of Zeckendorf's theorem and its implications
NEXT STEPS
  • Research Zeckendorf's theorem in detail
  • Explore mathematical induction techniques
  • Learn about the properties of Fibonacci numbers
  • Develop algorithms in C for generating Fibonacci sequences
USEFUL FOR

Mathematicians, computer scientists, and anyone interested in number theory or algorithm development related to Fibonacci numbers.

rumborak
Messages
706
Reaction score
154
We talked about Fibonacci numbers, and I wondered:

Can any natural number be construed by a sum of unique Fibonacci numbers?

My guess was yes, and a C program I wrote confirms that to be up to about 2,000, but that's of course is no proof. The best semi-proof I could come up with is that the Fibonacci sequence is more closely than the power-of-two sequence, which we know is enough to construct all numbers. Better explanation, but still a bit hand-wavy.
 
Mathematics news on Phys.org
Awesome, thanks. I figured there would be some ancient proof of this. 1970s is surprisingly young actually!
 
Writing every natural number as sum of unique numbers of a set is possible for every set of increasing integers where ##a_1=1## and ##a_{n+1} \leq 2 a_n##. You can prove this by induction:
  • You can write 1 as such a sum as a1=1
  • Induction step: If you can write 1 to ai-1 as such a sum, not using ai (obviously), then you can write ai to ai+ai-1= 2ai-1 ##\geq## ai+1 as such a sum.

As the Fibonacci numbers start at 1 and don't increase by more than a factor 2 per step, it works for them.
 
  • Like
Likes   Reactions: dkotschessaa

Similar threads

  • · Replies 54 ·
2
Replies
54
Views
11K
Replies
6
Views
5K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 2 ·
Replies
2
Views
4K
  • · Replies 177 ·
6
Replies
177
Views
30K
  • · Replies 1 ·
Replies
1
Views
5K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 7 ·
Replies
7
Views
4K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 6 ·
Replies
6
Views
5K