مبرهنة زيكندورف: تمثيل الأعداد الصحيحة بأرقام فيبوناتشي

مبرهنة زيكندورف: تمثيل الأعداد الصحيحة بأرقام فيبوناتشي

مبرهنة زيكندورف

تعد مبرهنة زيكندورف (Zeckendorf's theorem)، التي سميت على اسم عالم الرياضيات الهاوي إدوارد زيكندورف، نتيجة رياضية هامة تتعلق بكيفية تمثيل الأعداد الصحيحة الموجبة كمجموع لأرقام فيبوناتشي. تنص المبرهنة على أن كل عدد صحيح موجب يمكن تمثيله بشكل فريد كمجموع لواحد أو أكثر من أرقام فيبوناتشي المتميزة، بشرط ألا يتضمن المجموع أي رقمين متتاليين من سلسلة فيبوناتشي.

صيغة مبرهنة زيكندورف
الصيغة الرياضية لتمثيل زيكندورف حيث يتم التعبير عن العدد N كمجموع لأرقام فيبوناتشي غير متتالية.

كيفية عمل تمثيل زيكندورف

بشكل أكثر دقة، إذا كان N أي عدد صحيح موجب، فإنه توجد أعداد صحيحة موجبة $c_i \ge 2$ بحيث تكون $c_{i+1} > c_i + 1$، مما يضمن عدم وجود رقمين متتاليين في السلسلة. يسمى هذا المجموع تمثيل زيكندورف للعدد N، ويمكن من خلاله اشتقاق ما يعرف بـ ترميز فيبوناتشي.

مثال توضيحي

لنأخذ العدد 64 كمثال. يمكن تمثيله بعدة طرق كمجموع لأرقام فيبوناتشي، ولكن هناك طريقة واحدة فقط تحقق شروط مبرهنة زيكندورف (عدم التتالي):

  • تمثيل زيكندورف: 64 = 55 + 8 + 1 (أرقام فيبوناتشي غير متتالية).
  • تمثيلات أخرى (غير صحيحة وفق زيكندورف): 64 = 34 + 21 + 8 + 1 (هنا 34 و 21 متتاليان في السلسلة، لذا لا يعتبر تمثيل زيكندورف).

لإيجاد تمثيل زيكندورف لأي عدد، يتم استخدام الخوارزمية الجشعة (Greedy Algorithm)، والتي تعتمد على اختيار أكبر رقم فيبوناتشي ممكن في كل مرحلة. على سبيل المثال:

  • العدد 11 = 8 + 3.
  • العدد 13 = 13 (لأنه رقم فيبوناتشي بحد ذاته).
  • العدد 31 = 21 + 8 + 2.

إثبات المبرهنة

تتكون مبرهنة زيكندورف من جزأين أساسيين: الوجود و التفرد.

1. إثبات الوجود

يمكن إثبات وجود التمثيل عن طريق الاستقراء الرياضي. في الحالة الأساسية، العدد 1 له تمثيل زيكندورف وهو $n=1=F_2$.

الحالة الأساسية n=1
تمثيل العدد 1 كبداية للاستقراء.
تمثيل n=1=F2
توضيح أن العدد 1 هو الرقم الثاني في سلسلة فيبوناتشي.

بافتراض أن جميع الأعداد $k < n$ لها تمثيل زيكندورف، لنفترض وجود $j$ بحيث يكون $F_j < n < F_{j+1}$. عندها يكون $n - F_j < n$، وبالتالي يوجد تمثيل زيكندورف للفرق $n - F_j$.

الافتراض k < n
خطوة افتراض الاستقراء للأعداد الأصغر من n.
تحديد قيمة j
تحديد نطاق رقم فيبوناتشي الذي يسبق العدد n.
المتباينة F_j < n < F_{j+1}
تحديد موقع العدد n بين رقمين متتاليين من فيبوناتشي.
المتباينة n - F_j < n
إثبات أن الفرق أصغر من n.
العدد n - F_j
التعامل مع المتبقي من العدد بعد طرح أكبر رقم فيبوناتشي.
متباينة F_{j-1}
إثبات أن الرقم التالي في التمثيل لن يكون متتالياً مع F_j.
قيمة F_{j-1}
توضيح الحد الأعلى للمكونات المتبقية.
رقم فيبوناتشي F_j
إضافة F_j إلى تمثيل المتبقي لإكمال تمثيل n.
العدد n
الوصول إلى التمثيل النهائي للعدد n.

2. إثبات التفرد

لإثبات أن هذا التمثيل فريد، يمكن استخدام المتطابقة الرياضية التي تنص على أن مجموع أرقام فيبوناتشي غير المتتالية التي تنتهي عند $F_n$ يكون دائماً أقل من $F_{n+1}$.

متطابقة مجموع فيبوناتشي
المتطابقة المستخدمة لإثبات التفرد.

يمكن إثبات هذه المتطابقة بالاستقراء أو من خلال حجج العد. في حال وجود تمثيلين مختلفين لنفس العدد، سيؤدي ذلك إلى تناقض رياضي، مما يثبت أن كل عدد صحيح موجب له تمثيل زيكندورف واحد فقط.

الرقم 1
وحدات البناء الأساسية في السلسلة.
الرقم 2
توضيح العلاقة بين الأرقام الأولى في السلسلة.
المتغير c_i
تحديد مؤشرات أرقام فيبوناتشي في التمثيل.
نطاق i
تحديد مجموعة المؤشرات المستخدمة في المجموع.
المتغير d_i
مقارنة تمثيلين مفترضين للعدد نفسه.

أسئلة شائعة

ما هي مبرهنة زيكندورف؟

هي مبرهنة رياضية تنص على أن أي عدد صحيح موجب يمكن التعبير عنه بشكل فريد كمجموع لأرقام فيبوناتشي غير متتالية (أي لا يوجد رقمان متتاليان في السلسلة ضمن المجموع).

كيف يمكنني إيجاد تمثيل زيكندورف لعدد ما؟

باستخدام الخوارزمية الجشعة: ابحث عن أكبر رقم فيبوناتشي أقل من أو يساوي العدد، اطرحه من العدد، ثم كرر العملية مع المتبقي حتى تصل إلى الصفر.

لماذا يشترط عدم وجود أرقام متتالية؟

هذا الشرط هو ما يضمن تفرد التمثيل. فمثلاً، إذا سمحنا بالتتالي، يمكن تمثيل العدد 8 كـ 8 أو كـ 5+3، وكلاهما أرقام فيبوناتشي، ولكن 5 و 3 متتاليان، لذا التمثيل الصحيح وفق زيكندورف هو 8 فقط.