توجد في الرياضيات المتقطعة (Discrete Mathematics) أداة بالغة القوة تُستخدم لمعالجة المتتاليات (Sequences)، وتُسمّى الدالة المولِّدة (Generating Function). وفكرتها هي الآتية: بدلًا من النظر إلى متتالية لا نهائية (مثلًا: 2,3,5,8,12,…)، ننظر إلى دالة واحدة ترمِّز المتتالية. لكنها ليست دالة تُعطي الحد ذا الفهرس n بوصفه ناتجًا. بل هي دالة «تعرض» متسلسلة القوى (Power Series) الخاصة بها، كما في التفاضل والتكامل، حدود المتتالية. فمثلًا، ننظر إلى متسلسلة القوى 2+3x+5x2+8x3+12x4+⋯، التي تعرض المتتالية 2,3,5,8,12,… على هيئة معاملات (Coefficients).
متسلسلة القوى اللانهائية ليست سوى مجموع لا نهائي لحدود من الصورة cnxn، حيث cn ثابت ما. ولذلك يمكن أن نكتب متسلسلة القوى هكذا:
k=0∑∞ckxk.
أو نكتبها موسَّعة هكذا:
c0+c1x+c2x2+c3x3+c4x4+c5x5+⋯.
عندما ننظر إلى متسلسلة قوى كهذه في سياق الدوال المولِّدة، نسمّيها متسلسلة مولِّدة (Generating Series). وتولِّد المتسلسلة المولِّدة المتتالية:
c0,c1,c2,c3,c4,c5,….
بعبارة أخرى، المتتالية التي تولِّدها متسلسلة مولِّدة ليست سوى متتالية معاملات كثيرة الحدود (Polynomial) اللانهائية.
مثال 6.1.1.
ما المتتالية التي تمثّلها المتسلسلة المولِّدة 3+8x2+x3+7x5+100x6+⋯?
الحل. نقرأ ببساطة معامل كل حد من حدود xn. إذن a0=3، لأن معامل x0 هو 3 (إذ إن x0=1، فهذا هو الحد الثابت). فما قيمة a1؟ إنها ليست 8، لأن 8 معامل x2، ومن ثم فإن 8 هي الحد a2 في المتتالية. لإيجاد a1، علينا البحث عن معامل x1، وهو في هذه الحالة 0. إذن a1=0. وبالمتابعة، نجد a2=8, وa3=1, وa4=0, وa5=71. وهكذا نحصل على المتتالية:
3,0,8,1,0,71,100,….
لاحظ أننا نبدأ متتاليتنا دائمًا بالحد a0 عند مناقشة الدوال المولِّدة.
قد تسأل الآن، على نحو طبيعي جدًا، لماذا نفعل شيئًا كهذا. أحد الأسباب هو أن ترميز متتالية بمتسلسلة قوى يساعدنا على تتبّع موضع كل حد في المتتالية. فمثلًا، إذا كتبنا المتتالية 1,3,4,6,9,…,24,41,…، يستحيل تحديد موضع الحد 24 (حتى لو اتفقنا على أن الحد الأول يفترض أن يكون a0). لكن إذا كتبنا المتسلسلة المولِّدة بدلًا من ذلك، فسنحصل على 1+3x+4x2+6x3+9x4+⋯+24x17+41x18+⋯. أصبح من الواضح الآن أن 24 هو الحد ذو الفهرس 17 في المتتالية (أي إن a17=24). وبالطبع، للحصول على هذه الفائدة، كان بإمكاننا عرض متتاليتنا بطرق كثيرة، مثل 1031426394⋯24174118⋯, لكننا لا نفعل ذلك. والسبب أن المتسلسلة المولِّدة تشبه متسلسلة قوى عادية (مع أننا نفسّرها بطريقة مختلفة)، ولذلك يمكننا أن نفعل بها ما نفعله عادة بمتسلسلات القوى، مثل كتابة ما تتقارب إليه.
مثلًا، نعرف من التفاضل والتكامل أن متسلسلة القوى 1+x+2x2+6x3+24x4+⋯+n!xn+⋯ تتقارب إلى الدالة ex. لذا يمكننا استخدام ex وسيلةً للحديث عن متتالية معاملات متسلسلة القوى الخاصة بالدالة ex. عندما نكتب دالة لطيفة موجزة لها متسلسلة قوى لا نهائية ننظر إليها بوصفها متسلسلة مولِّدة، نسمّي تلك الدالة دالة مولِّدة. وفي هذا المثال نقول:
1,1,21,61,241,…,n!1,… لها الدالة المولِّدة ex.
قسم فرعي: بناء الدوال المولِّدة
مثال ex محدَّد جدًا. لدينا متتالية غريبة بعض الشيء، والسبب الوحيد لمعرفتنا دالتها المولِّدة هو أننا نعرف مصادفةً متسلسلة تايلور (Taylor Series) الخاصة بالدالة ex. هدفنا الآن جمع بعض الأدوات لبناء الدالة المولِّدة لمتتالية معيّنة معطاة.
لنرَ ما الدوال المولِّدة لبعض المتتاليات البسيطة جدًا. أبسطها على الإطلاق: 1، 1، 1، 1، 1، …. كيف تبدو المتسلسلة المولِّدة؟ إنها ببساطة 1+x+x2+x3+x4+⋯. هل يمكننا الآن إيجاد صيغة مغلقة (Closed Formula) لمتسلسلة القوى هذه؟ نعم! هذه المتسلسلة بالتحديد ليست في الحقيقة سوى متسلسلة هندسية (Geometric Series) أساسها (Common Ratio) x. لذا، إذا استخدمنا تقنية «الضرب والإزاحة والطرح» من القسم 4.4، فلدينا:
S−xS(1−x)S=1+x+x2+x3+⋯= x+x2+x3+x4+⋯=1
وعليه نرى أن:
1+x+x2+x3⋯=1−x1.
قد تتذكر من التفاضل والتكامل أن هذا لا يصح إلا على فترة التقارب (Interval of Convergence) لمتسلسلة القوى، أي في هذه الحالة عندما يكون ∣x∣<1. وهذا صحيح هنا أيضًا، لكنه لا يهمنا. لن نعوّض أبدًا بأي قيمة عن x، ولذلك ما دامت توجد قيمة ما لـx تتفق عندها الدالة المولِّدة والمتسلسلة المولِّدة، فهذا يرضينا. وفي هذه الحالة نحن راضون.
1,1,1,….
الدالة المولِّدة للمتتالية 1,1,1,1,1,1,… هي 1−x1.
لنستخدم هذه الدالة المولِّدة الأساسية لإيجاد دوال مولِّدة لمزيد من المتتاليات. ماذا لو استبدلنا x بـ−x؟ نحصل على:
1+x1=1−x+x2−x3+⋯ التي تولِّد 1,−1,1,−1,….
إذا استبدلنا x بـ3x، نحصل على:
1−3x1=1+3x+9x2+27x3+⋯ التي تولِّد 1,3,9,27,….
باستبدال x في 1−x1، يمكننا الحصول على دوال مولِّدة لمتتاليات متنوعة، ولكن ليس لكل المتتاليات. مثلًا، لا يمكنك التعويض بأي شيء عن x للحصول على الدالة المولِّدة للمتتالية 2,2,2,2,…. لكننا لم نفقد سبيلنا بعد. لاحظ أن كل حد في 2,2,2,2,… ينتج من ضرب حدود 1,1,1,1,… بالثابت 2. لذا اضرب الدالة المولِّدة في 2 أيضًا.
1−x2=2+2x+2x2+2x3+⋯ التي تولِّد 2,2,2,2,….
وبالمثل، لإيجاد الدالة المولِّدة للمتتالية 3,9,27,81,…, نلاحظ أن هذه المتتالية تنتج من ضرب كل حد في 1,3,9,27,… في 3. ولأننا نعرف الدالة المولِّدة للمتتالية 1,3,9,27,…، يمكننا أن نقول:
1−3x3=3⋅1+3⋅3x+3⋅9x2+3⋅27x3+⋯ التي تولِّد 3,9,27,81,….
وماذا عن المتتالية 2,4,10,28,82,…? تزيد الحدود هنا دائمًا بمقدار 1 على قوى العدد 3. أي إننا جمعنا المتتاليتين 1,1,1,1,… و1,3,9,27,… حدًا بحد. ولذلك يمكننا الحصول على دالة مولِّدة بجمع الدالتين المولِّدتين المقابلتين:
2+4x+10x2+28x3+⋯=(1+1)+(1+3)x+(1+9)x2+(1+27)x3+⋯=1+x+x2+x3+⋯+1+3x+9x2+27x3+⋯=1−x1+1−3x1
ولا تتوقف المتعة هنا: إذا استبدلنا x في دالتنا المولِّدة الأصلية بـx2، نحصل على:
1−x21=1+x2+x4+x6⋯ التي تولِّد 1,0,1,0,1,0,….
كيف يمكننا الحصول على 0,1,0,1,0,1,…? ابدأ بالمتتالية السابقة ثم أزِحها (Shift) بمقدار 1. لكن كيف تفعل ذلك؟ لنرَ كيف تعمل الإزاحة، بمحاولة إيجاد الدالة المولِّدة للمتتالية 0,1,3,9,27,…. نعرف أن 1−3x1=1+3x+9x2+27x3+⋯. للحصول على الصفر في البداية، نحتاج إلى أن تكون المتسلسلة المولِّدة على الصورة x+3x2+9x3+27x4+⋯ (بحيث لا يوجد حد ثابت). والضرب في x يحقّق هذا الأثر. لذا فإن الدالة المولِّدة للمتتالية 0,1,3,9,27,… هي 1−3xx. وينجح هذا أيضًا في الحصول على الدالة المولِّدة للمتتالية 0,1,0,1,0,1,…:
1−x2x=x+x3+x5+⋯ التي تولِّد 0,1,0,1,0,1….
ماذا لو جمعنا المتتاليتين 1,0,1,0,1,0,… و0,1,0,1,0,1,… حدًا بحد؟ ينبغي أن نحصل على 1,1,1,1,1,1…. ماذا يحدث عندما نجمع الدالتين المولِّدتين؟ تنجح الطريقة (جرّبها)!
1−x21+1−x2x=1−x1.
إليك حيلة خفية: ماذا يحدث إذا أخذت المشتقة (Derivative) للدالة 1−x1? نحصل على (1−x)21. من جهة أخرى، إذا اشتققنا متسلسلة القوى حدًا بحد، نحصل على (1+x+x2+x3+⋯)′=1+2x+3x2+4x3+⋯، وهي المتسلسلة المولِّدة للمتتالية 1,2,3,4,…. وهذا يعني:
1,2,3,….
الدالة المولِّدة للمتتالية 1,2,3,4,5,… هي (1−x)21.
خذ مشتقة ثانية: (1−x)32=2+6x+12x2+20x3+⋯. إذن (1−x)31=1+3x+6x2+10x3+⋯ دالة مولِّدة للأعداد المثلثية (Triangular Numbers)، 1,3,6,10… (مع أن لدينا هنا a0=1، بينما عادةً يكون T0=0).
قسم فرعي: أخذ الفروق (Differencing)
رأينا كيف نجد دوال مولِّدة انطلاقًا من 1−x1 باستخدام الضرب (بثابت أو بـx)، والتعويض، والجمع، والاشتقاق. لاستخدام كل من هذه العمليات، عليك أن تلاحظ طريقة لتحويل المتتالية 1,1,1,1,1… إلى المتتالية التي تريدها. وهذا ليس سهلًا دائمًا. كما أنه ليس في الحقيقة الطريقة التي حلّلنا بها المتتاليات. أحد الأمور التي تناولناها كثيرًا هو متتالية الفروق بين حدود متتالية. وسيتبيّن أن هذا مفيد أيضًا في إيجاد الدوال المولِّدة. غالبًا ما تكون متتالية الفروق أبسط من المتتالية الأصلية. لذا، إذا عرفنا دالة مولِّدة للفروق، نود استخدام ذلك لإيجاد دالة مولِّدة للمتتالية الأصلية.
مثلًا، انظر إلى المتتالية 2,4,10,28,82,…. كيف يمكننا الانتقال إلى متتالية الفروق الأولى (First Differences): 2,6,18,54,…? نريد طرح 2 من 4، و4 من 10، و10 من 28، وهكذا. لذا، إذا طرحنا (حدًا بحد) المتتالية 0,2,4,10,28,… من 2,4,10,28…, نكون قد حقّقنا المطلوب. يمكننا الحصول على الدالة المولِّدة للمتتالية 0,2,4,10,28,… من الدالة المولِّدة للمتتالية 2,4,10,28… بالضرب في x. استخدم A لتمثيل الدالة المولِّدة للمتتالية 2,4,10,28,82,…. عندئذ:
A−xA(1−x)A=2+4x+10x2+28x3+82x4+⋯=0+2x+4x2+10x3+28x4+82x5+⋯=2+2x+6x2+18x3+54x4+⋯
مع أننا لا نحصل على متتالية الفروق بالضبط، فإننا نحصل على شيء قريب منها. في هذه الحالة بالتحديد، نعرف الدالة المولِّدة A بالفعل (وجدناها في القسم السابق)، لكننا سنستخدم غالبًا تقنية أخذ الفروق هذه لإيجاد A: إذا كانت لدينا الدالة المولِّدة لمتتالية الفروق، أمكننا بعد ذلك حل المعادلة لإيجاد A.
مثال 6.1.2.
أوجد دالة مولِّدة للمتتالية 1,3,5,7,9,….
الحل. لاحظ أن متتالية الفروق ثابتة. نعرف كيف نجد الدالة المولِّدة لأي متتالية ثابتة. لذا لنرمز إلى الدالة المولِّدة للمتتالية 1,3,5,7,9,… بالرمز A. لدينا:
A−xA(1−x)A=1+3x+5x2+7x3+9x4+⋯=0+x+3x2+5x3+7x4+9x5+⋯=1+2x+2x2+2x3+2x4+⋯
نعرف أن 2x+2x2+2x3+2x4+⋯=1−x2x. ومن ثم:
(1−x)A=1+1−x2x.
حل الآن لإيجاد A:
A=1−x1+(1−x)22x=(1−x)21+x.
هل هذا معقول؟ قبل أن نبسّط الكسرين إلى كسر واحد، كنا نجمع الدالة المولِّدة للمتتالية 1,1,1,1,… مع الدالة المولِّدة للمتتالية 0,2,4,6,8,10,… (تذكّر أن (1−x)21 تولِّد 1,2,3,4,5,…, وأن الضرب في 2x يزيحها، فيضع الصفر في البداية ويضاعف كل حد). إذا جمعنا هاتين المتتاليتين حدًا بحد، نحصل على المتتالية الصحيحة 1,3,5,7,9,….
بعد أن أصبحت لدينا دالة مولِّدة للأعداد الفردية، يمكننا استخدامها لإيجاد الدالة المولِّدة للمربعات:
مثال 6.1.3.
أوجد الدالة المولِّدة للمتتالية 1,4,9,16,…. لاحظ أننا نأخذ 1=a0.
الحل. نسمّي الدالة المولِّدة للمتتالية A مرة أخرى. باستخدام أخذ الفروق:
A−xA(1−x)A=1+4x+9x2+16x3+⋯=0+x+4x2+9x3+16x4+⋯=1+3x+5x2+7x3+⋯
بما أن 1+3x+5x2+7x3+⋯=(1−x)21+x، فإن لدينا A=(1−x)31+x.
في كل مثال من الأمثلة السابقة، أوجدنا الفرق بين الحدود المتتالية، فحصلنا على متتالية فروق نعرف دالة مولِّدة لها. ويمكننا تعميم هذا على علاقات أكثر تعقيدًا بين حدود المتتالية. فمثلًا، ماذا لو عرفنا أن المتتالية تحقّق العلاقة العودية (Recurrence Relation) an=3an−1−2an−2? بعبارة أخرى، إذا أخذنا حدًا من المتتالية وطرحنا منه ثلاثة أمثال الحد السابق ثم أضفنا مثلي الحد الذي يسبق ذلك، نحصل على 0 (لأن an−3an−1+2an−2=0). يصح هذا لكل حدود المتتالية ما عدا الحدين الأولين. لذا، بعد الحدين الأولين، تكون متتالية نتائج هذه الحسابات متتالية أصفار، ونعرف بالتأكيد دالة مولِّدة لها.
مثال 6.1.4.
تحقّق المتتالية 1,3,7,15,31,63,… العلاقة العودية an=3an−1−2an−2. أوجد الدالة المولِّدة للمتتالية.
الحل. سمِّ الدالة المولِّدة للمتتالية A. لدينا:
A−3xA+ 2x2A (1−3x+2x2)A=1+3x+7x2+15x3+31x4+⋯+anxn+⋯=0−3x−9x2−21x3−45x4−⋯−3an−1xn−⋯=0+0x+2x2+6x3+14x4+⋯+2an−2xn+⋯=1
ضربنا A في −3x، مما يزيح كل حد موضعًا واحدًا ويضربه في −3. وفي السطر الثالث، ضربنا A في 2x2، مما أزاح كل حد موضعين وضربه في 2. عندما نجمع الحدود المتناظرة، نأخذ كل حد، ونطرح منه ثلاثة أمثال الحد السابق، ونضيف مثلي الحد الذي يسبق ذلك. يحدث هذا لكل حد بعد a1، لأن an−3an−1+2an−2=0. عمومًا، قد يتبقّى لدينا حدّان من بداية المتسلسلة المولِّدة، مع أن الحد الثاني في هذه الحالة يصادف أنه 0 أيضًا.
كل ما نحتاج إليه الآن هو الحل لإيجاد A:
A=1−3x+2x21.
قسم فرعي: الضرب والمجاميع الجزئية (Partial Sums)
ماذا يحدث للمتتاليات عندما تضرب دالتين مولِّدتين؟ لنرَ: A=a0+a1x+a2x2+⋯ وB=b0+b1x+b2x2+⋯. لضرب A وB، نحتاج إلى إجراء كثير من عمليات التوزيع (هل هي قاعدة ضرب الأول والخارجي والداخلي والأخير (FOIL) ولكن بصورة لا نهائية؟)، لكن تذكّر أننا سنجمع الحدود المتشابهة، ولا نحتاج إلا إلى كتابة الحدود القليلة الأولى لرؤية النمط. الحد الثابت هو a0b0. ومعامل x هو a0b1+a1b0. وهكذا. نحصل على:
AB=a0b0+(a0b1+a1b0)x+(a0b2+a1b1+a2b0)x2+(a0b3+a1b2+a2b1+a3b0)x3+⋯.
مثال 6.1.5.
«اضرب» المتتالية 1,2,3,4,… في المتتالية 1,2,4,8,16,….
الحل. الحد الثابت الجديد هو ببساطة 1⋅1. والحد التالي هو 1⋅2+2⋅1=4. ثم الحد التالي: 1⋅4+2⋅2+3⋅1=11. وحد آخر: 1⋅8+2⋅4+3⋅2+4⋅1=26. المتتالية الناتجة هي:
1,4,11,26,57,….
بما أن الدالة المولِّدة للمتتالية 1,2,3,4,… هي (1−x)21، والدالة المولِّدة للمتتالية 1,2,4,8,16,… هي 1−2x1, فإن الدالة المولِّدة للمتتالية 1,4,11,26,57,… هي (1−x)2(1−2x)1.
انظر إلى الحالة الخاصة التي تضرب فيها متتالية في 1,1,1,…. مثلًا، اضرب 1,1,1,… في 1,2,3,4,5…. الحد الأول هو 1⋅1=1. ثم 1⋅2+1⋅1=3. ثم 1⋅3+1⋅2+1⋅1=6. والحد التالي سيكون 10. نحن نحصل على الأعداد المثلثية. وبصورة أدق، نحصل على متتالية المجاميع الجزئية للمتتالية 1,2,3,4,5,…. بلغة الدوال المولِّدة، نأخذ 1−x1 (التي تولِّد 1,1,1,1,1…) ونضربها في (1−x)21 (التي تولِّد 1,2,3,4,5,…)، فنحصل على (1−x)31. ولا ينبغي أن يفاجئنا ذلك، إذ وجدنا الدالة المولِّدة نفسها للأعداد المثلثية سابقًا.
المقصود هو أنك إذا احتجت إلى إيجاد دالة مولِّدة لمجموع الحدود الـn الأولى من متتالية معيّنة، وكنت تعرف الدالة المولِّدة لتلك المتتالية، فيمكنك ضربها في 1−x1. وللرجوع من متتالية المجاميع الجزئية إلى المتتالية الأصلية، تنظر إلى متتالية الفروق. عند إيجاد متتالية الفروق، ينتهي بك الأمر إلى الضرب في 1−x، أو، على نحو مكافئ، القسمة على 1−x1. الضرب في 1−x1 يعطي المجاميع الجزئية، والقسمة على 1−x1 تعطي الفروق.
قسم فرعي: حل العلاقات العودية باستخدام الدوال المولِّدة
نختتم بمثال على أحد الأسباب الكثيرة التي تجعل دراسة الدوال المولِّدة مفيدة. يمكننا استخدام الدوال المولِّدة لحل العلاقات العودية.
مثال 6.1.6.
حل العلاقة العودية an=3an−1−2an−2 ذات الشروط الابتدائية (Initial Conditions) a0=1 وa1=3.
الحل. رأينا في مثال سابق أن هذه العلاقة العودية تعطي المتتالية 1,3,7,15,31,63,…، التي لها الدالة المولِّدة 1−3x+2x21. فعلنا ذلك بتسمية الدالة المولِّدة A، ثم حساب A−3xA+2x2A، الذي كان يساوي 1 فقط، لأن جميع الحدود الأخرى ألغت بعضها بعضًا.
لكن كيف تساعدنا معرفة الدالة المولِّدة؟ أولًا، جزِّئ الدالة المولِّدة إلى دالتين أبسط. لهذا الغرض، يمكننا استخدام التحليل إلى كسور جزئية (Partial Fraction Decomposition). ابدأ بتحليل المقام إلى عوامل:
1−3x+2x21=(1−x)(1−2x)1.
يخبرنا التحليل إلى كسور جزئية بأنه يمكننا كتابة هذا الكسر على هيئة مجموع كسرين (نحلّل الكسر المعطى):
(1−x)(1−2x)1=1−xa+1−2xb لثابتين ما a و b.
لإيجاد a وb، نجمع الكسرين الناتجين عن التحليل باستخدام مقام مشترك. وهذا يعطينا:
(1−x)(1−2x)1=(1−x)(1−2x)a(1−2x)+b(1−x).
ومن ثم:
1=a(1−2x)+b(1−x).
يجب أن يصح هذا لكل قيم x. إذا كان x=1، تصبح المعادلة 1=−a، ومن ثم a=−1. وعندما يكون x=21، نحصل على 1=b/2، ومن ثم b=2. وهذا يخبرنا بأنه يمكننا تحليل الكسر هكذا:
(1−x)(1−2x)1=1−x−1+1−2x2.
بهذا يكتمل التحليل إلى كسور جزئية. لاحظ أن هذين الكسرين دالتان مولِّدتان نعرفهما. بل ينبغي أن نستطيع توسيع كل منهما.
1−x−1=−1−x−x2−x3−x4−⋯ التي تولِّد −1,−1,−1,−1,−1,….
1−2x2=2+4x+8x2+16x3+32x4+⋯ التي تولِّد 2,4,8,16,32,….
يمكننا إعطاء صيغة مغلقة للحد ذي الفهرس n في كل من هاتين المتتاليتين. الأولى هي ببساطة an=−1. والثانية هي an=2n+1. والمتتالية التي تهمنا ليست سوى مجموعهما، لذا فإن حل العلاقة العودية هو:
an=2n+1−1.
يمكننا الآن إضافة الدوال المولِّدة إلى قائمة طرقنا لحل العلاقات العودية.
تمارين
1.
أوجد الدالة المولِّدة لكل متتالية من المتتاليات الآتية، بربطها بمتتالية تعرف دالتها المولِّدة.
- 4,4,4,4,4,….
- 2,4,6,8,10,….
- 0,0,0,2,4,6,8,10,….
- 1,5,25,125,….
- 1,−3,9,−27,81,….
- 1,0,5,0,25,0,125,0,….
- 0,1,0,0,2,0,0,3,0,0,4,0,0,5,….
2.
أوجد المتتالية التي تولِّدها كل من الدوال المولِّدة الآتية:
- 1−x4x.
- 1−4x1.
- 1+xx.
- (1+x)23x.
- (1−x)21+x+x2 (تلميح: الضرب).
3.
بيّن كيف يمكنك الحصول على الدالة المولِّدة للأعداد المثلثية بثلاث طرق مختلفة:
- خذ مشتقتين للدالة المولِّدة للمتتالية 1,1,1,1,1,….
- استخدم أخذ الفروق.
- اضرب دالتين مولِّدتين معلومتين.
4.
استخدم أخذ الفروق لإيجاد الدالة المولِّدة للمتتالية 4,5,7,10,14,19,25,….
5.
أوجد دالة مولِّدة للمتتالية ذات العلاقة العودية an=3an−1−an−2، وحدّيها الابتدائيين a0=1 وa1=5.
6.
استخدم العلاقة العودية لأعداد فيبوناتشي (Fibonacci Numbers) لإيجاد الدالة المولِّدة لمتتالية فيبوناتشي.
7.
استخدم الضرب لإيجاد الدالة المولِّدة لمتتالية المجاميع الجزئية لأعداد فيبوناتشي، S0,S1,S2,…، حيث S0=F0, وS1=F0+F1, وS2=F0+F1+F2, وS3=F0+F1+F2+F3، وهكذا.
8.
أوجد الدالة المولِّدة للمتتالية ذات الصيغة المغلقة an=2(5n)+7(−3)n.
9.
أوجد صيغة مغلقة للحد ذي الفهرس n في المتتالية ذات الدالة المولِّدة 1−4x3x+1−x1.
10.
أوجد a7 للمتتالية ذات الدالة المولِّدة (1−x)22⋅1−x−x2x.
تلميح. عليك «ضرب» المتتاليتين.
11.
اشرح كيف نعرف أن (1−x)21 هي الدالة المولِّدة للمتتالية 1,2,3,4,….
12.
انطلاقًا من الدالة المولِّدة للمتتالية 1,2,3,4,…, أوجد دالة مولِّدة لكل متتالية من المتتاليات الآتية.
- 1,0,2,0,3,0,4,….
- 1,−2,3,−4,5,−6,….
- 0,3,6,9,12,15,18,….
- 0,3,9,18,30,45,63,…. (تلميح: اربط هذه المتتالية بالمتتالية السابقة).
13.
يمكنك افتراض أن 1,1,2,3,5,8,… لها الدالة المولِّدة 1−x−x21 (لأنها كذلك بالفعل). استخدم هذه الحقيقة لإيجاد المتتالية التي تولِّدها كل من الدوال المولِّدة الآتية.
- 1−x−x2x2.
- 1−x2−x41.
- 1−3x−9x21.
- (1−x−x2)(1−x)1.
14.
أوجد الدالة المولِّدة للمتتالية 1,−2,4,−8,16,….
15.
أوجد الدالة المولِّدة للمتتالية 1,1,1,2,3,4,5,6,….
16.
افترض أن A هي الدالة المولِّدة للمتتالية 3,5,9,15,23,33,….
- أوجد دالة مولِّدة (بدلالة A) لمتتالية الفروق بين الحدود.
- اكتب متتالية الفروق بين الحدود وأوجد دالة مولِّدة لها (دون الرجوع إلى A).
- استخدم إجابتيك عن الجزأين (أ) و(ب) لإيجاد الدالة المولِّدة للمتتالية الأصلية.