חזור לתיקייה: 02340141 - קומבינטוריקה למדעי המחשב

5 - פונקציות יוצרות

חיפוש בתיקיה
Ctrl K
לחץ כאן או הקש Ctrl K כדי לחפש בכל התיקיה
  • כללי
  • שימוש פונקציות יוצרות בקומבינטוריקה
  • הוכחת זהויות קומבינטוריות
  • מציאת מספר פתרונות למשוואה
  • פתרון נוסחאת נסיגה
  • לסדרות כלליות
  • השיטות הלא שימושיות
  • פתרון ע"י פונקציה יוצרת
  • מקדמים קבועים
  • באמצעות פולינום אופייני

5 - פונקציות יוצרות

02340141

קומבינטוריקה למדעי המחשב

רשימות הרצאה לקריאה בשבת

פונקציות יוצרות

הופק מתוך תקיית התואר של שקד

uni-folder.vercel.app

הגדרה 1 (פונקציה יוצרת)

נתונה סדרה אינסופית ana_{n}an​. אזי, הפונקציה היוצרת של הסדרה הינה A(x)=∑i=0∞aixi\displaystyle A(x)=\sum_{i=0}^\infty a_{i}x^iA(x)=i=0∑∞​ai​xi.

פונקציות יוצרות הן בעצם טורי חזקות המתכנסים בהחלט בסביבה באורך חיובי של 000. המטרה בשימוש בפונקציות יוצרות היא לנתח תכונות של סדרות מספרים ע"י הפונצקיות היוצרות בצורת טורי חזקות.

דוגמה

עבור הסדרה ai=1a_{i}=1ai​=1 לכל i∈Ni \in \mathbb{N}i∈N מתקיים:

A(x)=∑i=0∞xi=11−xA(x)=\sum_{i=0}^\infty x^i=\frac{1}{1-x}A(x)=i=0∑∞​xi=1−x1​
דוגמה

עבור הסדרה ai=λia_{i}=\lambda^iai​=λi לכל i∈Ni \in \mathbb{N}i∈N מתקיים:

A(x)=∑i=0∞λixi=∑i=0∞(λx)i=11−λxA(x)=\sum_{i=0}^\infty \lambda^ix^i=\sum_{i=0}^\infty (\lambda x)^i=\frac{1}{1-\lambda x}A(x)=i=0∑∞​λixi=i=0∑∞​(λx)i=1−λx1​
דוגמה

עבור ai=i+1a_{i}=i+1ai​=i+1 לכל i∈Ni \in \mathbb{N}i∈N מתקיים:

A(x)=∑i=0∞(i+1)xi=1+2x+3x2+4x3+⋯=(∑i=0∞xi)′=(11−x)′=1(1−x)2A(x)=\sum_{i=0}^\infty (i+1)x^i=1+2x+3x^2+4x^3+\dots=\left( \sum_{i=0}^\infty x^{i} \right)'=\left( \frac{1}{1-x} \right)'=\frac{1}{(1-x)^2}A(x)=i=0∑∞​(i+1)xi=1+2x+3x2+4x3+⋯=(i=0∑∞​xi)′=(1−x1​)′=(1−x)21​
דוגמה

עבור הסדרה ai=ia_{i}=iai​=i לכל i∈Ni \in \mathbb{N}i∈N מתקיים:

A(x)=∑i=0∞ixi=x+2x2+3x3+4x4+⋯=x(1+2x+3x2+4x3+⋯ )=x(1−x)2A(x)=\sum_{i=0}^\infty ix^i=x+2x^2+3x^3+4x^4+\dots=x(1+2x+3x^2+4x^3+\cdots)=\frac{x}{(1-x)^2}A(x)=i=0∑∞​ixi=x+2x2+3x3+4x4+⋯=x(1+2x+3x2+4x3+⋯)=(1−x)2x​
דוגמה

עבור הסדרה ai=(ni)a_{i}=\begin{pmatrix}n\\i\end{pmatrix}ai​=(ni​) מתקיים:

A(x)=∑i=0∞(ni)xi=(x+1)nA(x)=\sum_{i=0}^\infty \begin{pmatrix} n \\ i \end{pmatrix}x^i=(x+1)^nA(x)=i=0∑∞​(ni​)xi=(x+1)n
דוגמה

עבור ai={1i<n0i≥na_{i}=\begin{cases}1 & i< n\\ 0 & i\geq n\end{cases}ai​={10​i<ni≥n​ מתקיים:

A(x)=∑i=0n−1xi=xn−1x−1A(x)=\sum_{i=0}^{n-1}x^i=\frac{x^n-1}{x-1}A(x)=i=0∑n−1​xi=x−1xn−1​
משפט

אם A(x)=∑i=0∞aixi\displaystyle A(x)=\sum_{i=0}^\infty a_{i}x^iA(x)=i=0∑∞​ai​xi ו-AAA אנליטית בסביבת 000 אזי ak=A(k)(0)k!\displaystyle a_{k}=\frac{A^{(k)}(0)}{k!}ak​=k!A(k)(0)​.

הוכחה: פיתוח לטור טיילור.

דוגמה

A(x)=1(1−x)nA(x)=\frac{1}{(1-x)^n}A(x)=(1−x)n1​ A′(x)=n(1−x)n+1A′′(x)=n(n+1)(1−x)n+2A′′′(x)=n(n+1)(n+2)(1−x)n+3A'(x)=\frac{n}{(1-x)^{n+1}} \quad \quad A''(x)=\frac{n(n+1)}{(1-x)^{n+2}} \quad \quad A'''(x)=\frac{n(n+1)(n+2)}{(1-x)^{n+3}}A′(x)=(1−x)n+1n​A′′(x)=(1−x)n+2n(n+1)​A′′′(x)=(1−x)n+3n(n+1)(n+2)​ A(k)(x)=n(n+1)(n+2)⋯(n+k−1)(1−x)n+k=(n+k−1)!(n−1)!⋅1(1−x)n+kA^{(k)}(x)=\frac{n(n+1)(n+2)\cdots(n+k-1)}{(1-x)^{n+k}}=\frac{(n+k-1)!}{(n-1)!}\cdot \frac{1}{(1-x)^{n+k}}A(k)(x)=(1−x)n+kn(n+1)(n+2)⋯(n+k−1)​=(n−1)!(n+k−1)!​⋅(1−x)n+k1​

כעת, לפי המשפט מתקיים:

ak=A(k)(0)k!=(n+k−1)!k!(n−1)!=(n+k−1k)=Cnka_{k}=\frac{A^{(k)}(0)}{k!}=\frac{(n+k-1)!}{k!(n-1)!}=\begin{pmatrix} n+k-1 \\ k \end{pmatrix}=\mathbb{C}_{n}^kak​=k!A(k)(0)​=k!(n−1)!(n+k−1)!​=(n+k−1k​)=Cnk​

לכן מתקיים:

1(1−x)n=∑i=0∞Cnixi\frac{1}{(1-x)^n}=\sum_{i=0}^\infty \mathbb{C}_{n}^i x^i(1−x)n1​=i=0∑∞​Cni​xi
מסקנה

1(1−λx)n=∑i=0∞Cniλixi\frac{1}{(1-\lambda x)^n}=\sum_{i=0}^\infty \mathbb{C}_{n}^i \lambda^ix^i(1−λx)n1​=i=0∑∞​Cni​λixi
משפט (תכונות פונקציות יוצרות)

יהיו ai,bia_{i},b_{i}ai​,bi​ סדרות בעלות פונקציות יוצרות A(x),B(x)A(x),B(x)A(x),B(x) בהתאמה.

  1. A(x)±B(x)A(x)\pm B(x)A(x)±B(x) היא הפונקציה היוצרת של הסדרה ci=ai±bic_{i}=a_{i}\pm b_{i}ci​=ai​±bi​
  2. A(x)⋅B(x)A(x)\cdot B(x)A(x)⋅B(x) היא הפונקציה היוצרת של הסדרה ci=∑j=0iajbi−j\displaystyle c_{i}=\sum_{j=0}^i a_{j}b_{i-j}ci​=j=0∑i​aj​bi−j​
  3. αA(x)\alpha A(x)αA(x) עבור α∈R\alpha \in \mathbb{R}α∈R היא הפונקציה היוצרת של הסדרה ci=αaic_{i}=\alpha a_{i}ci​=αai​
  4. xA(x)xA(x)xA(x) היא הפונקציה היוצרת של הסדרה ci={0i=0ai−1i>0c_{i}=\begin{cases}0 & i=0 \\ a_{i-1} & i> 0\end{cases}ci​={0ai−1​​i=0i>0​

הוכחה (2):

A(x)⋅B(x)=(∑i=0∞aixi)(∑j=0∞bjxj)=(a0+a1x+a2x2+… )(b0+b1x+b2x2)A(x)\cdot B(x)=\left( \sum_{i=0}^\infty a_{i}x^i \right)\left( \sum_{j=0}^\infty b_{j}x^j \right)=(a_{0}+a_{1}x+a_{2}x^2+\dots)(b_{0}+b_{1}x+b_{2}x^2)A(x)⋅B(x)=(i=0∑∞​ai​xi)(j=0∑∞​bj​xj)=(a0​+a1​x+a2​x2+…)(b0​+b1​x+b2​x2) A(x)⋅B(x)=∑i=0∞∑j=0∞aibjxi+jA(x)\cdot B(x)=\sum_{i=0}^\infty \sum_{j=0}^\infty a_{i}b_{j}x^{i+j}A(x)⋅B(x)=i=0∑∞​j=0∑∞​ai​bj​xi+j

לכן מתקיים: ci=∑j=0iajbi−j\displaystyle c_{i}=\sum_{j=0}^i a_{j}b_{i-j}ci​=j=0∑i​aj​bi−j​ כנדרש.
∎

שימוש פונקציות יוצרות בקומבינטוריקה

הוכחת זהויות קומבינטוריות

נרצה להוכיח כי (n+1k)=(nk)+(nk−1)\begin{pmatrix}n+1\\ k\end{pmatrix}=\begin{pmatrix}n \\ k\end{pmatrix}+\begin{pmatrix}n\\ k-1\end{pmatrix}(n+1k​)=(nk​)+(nk−1​) באמצעות פונקציות יוצרות.
הוכחה:
נגדיר ak=(nk)a_{k}=\begin{pmatrix}n \\ k\end{pmatrix}ak​=(nk​) ו-bk=(nk−1)=ak−1b_{k}=\begin{pmatrix}n\\ k-1\end{pmatrix}=a_{k-1}bk​=(nk−1​)=ak−1​. הפונקציות היוצרות שלה הינן:

A(x)=(x+1)nB(x)=x(x+1)nA(x)=(x+1)^n \qquad \qquad B(x)=x(x+1)^nA(x)=(x+1)nB(x)=x(x+1)n

כעת, עבור ak+bka_{k}+b_{k}ak​+bk​ מתקיים:

A(x)+B(x)=(x+1)n+x(x+1)n=(x+1)n+1A(x)+B(x)=(x+1)^n+x(x+1)^n=(x+1)^{n+1}A(x)+B(x)=(x+1)n+x(x+1)n=(x+1)n+1

ולכן מתקיים:

ck=ak+bk=(n+1k)c_{k}=a_{k}+b_{k}=\begin{pmatrix} n+1 \\ k \end{pmatrix}ck​=ak​+bk​=(n+1k​)

כנדרש.
∎

כעת, נרצה להוכיח כי (n+mk)=∑j=0k(nj)(mk−j)\displaystyle \begin{pmatrix}n+m\\ k\end{pmatrix}=\sum_{j=0}^k \begin{pmatrix}n \\ j\end{pmatrix}\begin{pmatrix}m \\ k-j\end{pmatrix}(n+mk​)=j=0∑k​(nj​)(mk−j​) באמצעות פונקציות יוצרות.
הוכחה:
נגדיר ak=(nk),bk=(mk)a_{k}=\begin{pmatrix}n \\ k\end{pmatrix},b_{k}=\begin{pmatrix}m \\ k\end{pmatrix}ak​=(nk​),bk​=(mk​) כאשר A(x)=(x+1)n,B(x)=(x+1)mA(x)=(x+1)^n,B(x)=(x+1)^mA(x)=(x+1)n,B(x)=(x+1)m.
בנוסף, נגדיר ck=(n+mk)c_{k}=\begin{pmatrix}n+m \\ k\end{pmatrix}ck​=(n+mk​) ואז C(x)=(x+1)n+mC(x)=(x+1)^{n+m}C(x)=(x+1)n+m. ואז מתקיים:

C(x)=(x+1)n+m=(x+1)n(x+1)m=A(x)B(x)C(x)=(x+1)^{n+m}=(x+1)^n(x+1)^m=A(x)B(x)C(x)=(x+1)n+m=(x+1)n(x+1)m=A(x)B(x)

ולכן:

(n+mk)=ck=∑j=0kajbk−j=∑j=0k(nj)(mk−j)\begin{pmatrix} n+m \\ k \end{pmatrix}=c_{k}=\sum_{j=0}^k a_{j}b_{k-j}=\sum_{j=0}^k \begin{pmatrix} n \\ j \end{pmatrix}\begin{pmatrix} m \\ k-j \end{pmatrix}(n+mk​)=ck​=j=0∑k​aj​bk−j​=j=0∑k​(nj​)(mk−j​)

∎

מציאת מספר פתרונות למשוואה

נרצה למצוא את מספר הפתרונות של y1+y2+y3=iy_{1}+y_{2}+y_{3}=iy1​+y2​+y3​=i כאשר 0≤y1≤20\leq y_{1}\leq 20≤y1​≤2, מתקיים כי y2y_{2}y2​ זוגי ו-y3∈{1,5,7}y_{3} \in \left\{ 1,5,7 \right\}y3​∈{1,5,7}.
נסמן מספר זה ב-aia_{i}ai​.
המשתנה y1y_{1}y1​ מגדיר סדרת מספרים עבור הערכים אותם הוא יכול לקבל ואז A1(x)=1+x+x2A_{1}(x)=1+x+x^2A1​(x)=1+x+x2.
המשתנה y2y_{2}y2​ מגדיר סדרת מספרים עבור הערכים אותם הוא יכול לקבל ואז A2=1+x2+x4+x6+⋯=11−x2A_{2}=1+x^2+x^4+x^6+\dots=\frac{1}{1-x^2}A2​=1+x2+x4+x6+⋯=1−x21​.
המשתנה y3y_{3}y3​ מגדיר סדרת מספרים עבור הערכים אותם הוא יכול לקבל ואז A3=x+x5+x7A_{3}=x+x^5+x^7A3​=x+x5+x7.
נקבל:

A1A2A3=(1+x+x2)(1+x2+x4+x6+⋯ )(x+5+x7)A_{1}A_{2}A_{3}=(1+x+x^2)(1+x^2+x^4+x^6+\cdots)(x+^5+x^7)A1​A2​A3​=(1+x+x2)(1+x2+x4+x6+⋯)(x+5+x7)

המקדם של xix^ixi במכפלה A1A2A3A_{1}A_{2}A_{3}A1​A2​A3​ הוא כמספר הפתרונות של המשוואה y1+y2+y3=iy_{1}+y_{2}+y_{3}=iy1​+y2​+y3​=i עם התנאים שהוצבו.

משפט

תהיינה Z1,Z2,…,ZnZ_{1},Z_{2},\dots,Z_{n}Z1​,Z2​,…,Zn​ קבוצות של מספרים טבעיים. אזי המקדם aka_{k}ak​ של xkx^kxk בביטוי:

A(x)=(∑i1∈Z1xi1)(∑i2∈Z2xi2)…(∑in∈Znxin)A(x)=\left( \sum_{i_{1} \in Z_{1}} x^{i_{1}} \right)\left( \sum_{i_{2} \in Z_{2}} x^{i_{2}} \right)\dots\left( \sum_{i_{n} \in Z_{n}} x^{i_{n}} \right)A(x)=(i1​∈Z1​∑​xi1​)(i2​∈Z2​∑​xi2​)…(in​∈Zn​∑​xin​)

שווה למספר הפתרונות של המשוואה y1+y2+⋯+yn=ky_{1}+y_{2}+\dots+y_{n}=ky1​+y2​+⋯+yn​=k כאשר y1∈Z1,y2∈Z2,…,yn∈Zny_{1} \in Z_{1},y_{2} \in Z_{2},\dots,y_{n}\in Z_{n}y1​∈Z1​,y2​∈Z2​,…,yn​∈Zn​.

הוכחה:

A(x)=∑i1∈Z1,i2∈Z2,…,in∈Zn ⁣ ⁣ ⁣ ⁣ ⁣ ⁣ ⁣ ⁣ ⁣ ⁣ ⁣ ⁣ ⁣ ⁣ ⁣ ⁣xi1+i2+⋯+in=∑k=0∞akxkA(x)=\sum_{i_{1} \in Z_{1},i_{2}\in Z_{2},\dots,i_{n}\in Z_{n}} \!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\! x^{i_{1}+i_{2}+\dots+i_{n}}=\sum_{k=0}^\infty a_{k}x^kA(x)=i1​∈Z1​,i2​∈Z2​,…,in​∈Zn​∑​xi1​+i2​+⋯+in​=k=0∑∞​ak​xk

∎

דוגמה

נרצה למצוא את מספר הפתרונות של y1+y2+⋯+yn=ky_{1}+y_{2}+\dots+y_{n}=ky1​+y2​+⋯+yn​=k כאשר y1,…,yn∈{0,1}y_{1},\dots,y_{n}\in \left\{ 0,1 \right\}y1​,…,yn​∈{0,1}.
נבחר Z1=Z2=⋯=Zn={0,1}Z_{1}=Z_{2}=\dots=Z_{n}=\left\{ 0,1 \right\}Z1​=Z2​=⋯=Zn​={0,1} ונגדיר A(x)A(x)A(x) כמו במשפט ואז:

A(x)=(1+x)(1+x)⋯n(1+x)=(1+x)nA(x)=(1+x)(1+x) \overset{n}{\cdots} (1+x)=(1+x)^nA(x)=(1+x)(1+x)⋯n(1+x)=(1+x)n

ולכן, המקדם של xkx^kxk בביטוי יהיה (nk)\begin{pmatrix}n \\ k\end{pmatrix}(nk​).

דוגמה

נרצה למצוא את מספר הפתרונות של y1+y2+⋯+yn=ky_{1}+y_{2}+\dots+y_{n}=ky1​+y2​+⋯+yn​=k כאשר y1,y2,…,yny_{1},y_{2},\dots,y_{n}y1​,y2​,…,yn​ מספרים טבעיים.
נבחר Z1=Z2=⋯=Zn=NZ_{1}=Z_{2}=\dots=Z_{n}=\mathbb{N}Z1​=Z2​=⋯=Zn​=N. אזי:

A(x)=(1+x+x2+⋯ )n=1(1−x)n=∑i=0∞CnixiA(x)=(1+x+x^2+\cdots)^n=\frac{1}{(1-x)^n}=\sum_{i=0}^\infty \mathbb{C}_{n}^i x^iA(x)=(1+x+x2+⋯)n=(1−x)n1​=i=0∑∞​Cni​xi

ולכן, המקדם של xkx^kxk ב-AAA הינו Cnk\mathbb{C}_{n}^kCnk​.

דוגמה

נרצה למצוא את מספר הפתרונות של y1+y2+⋯+yn=ky_{1}+y_{2}+\dots+y_{n}=ky1​+y2​+⋯+yn​=k כאשר y1,y2,…,yny_{1},y_{2},\dots,y_{n}y1​,y2​,…,yn​ טבעיים אי-זוגיים.
נבחר Z1=Z2=⋯=Zn={1,3,5,… }Z_{1}=Z_{2}=\dots=Z_{n}=\left\{ 1,3,5,\dots \right\}Z1​=Z2​=⋯=Zn​={1,3,5,…} ואז A(x)=(x+x3+x5+⋯ )n=xn(1+x2+x4+⋯ )nA(x)=(x+x^3+x^5+\cdots)^n=x^n(1+x^2+x^4+\cdots)^nA(x)=(x+x3+x5+⋯)n=xn(1+x2+x4+⋯)n ולכן:

A(x)=xn(1−x2)n=xn∑i=0∞Cnix2i=∑i=0∞Cnix2i+nA(x)=\frac{x^n}{(1-x^2)^n}=x^n \sum_{i=0}^\infty \mathbb{C}_{n}^i x^{2i}=\sum_{i=0}^\infty \mathbb{C}_{n}^i x^{2i+n}A(x)=(1−x2)nxn​=xni=0∑∞​Cni​x2i=i=0∑∞​Cni​x2i+n

ולכן, עבור k=2i+nk=2i+nk=2i+n המקדם של xkx^kxk ב-AAA הוא Cni=Cnk−n2\mathbb{C}_{n}^i=\mathbb{C}_{n}^{\frac{k-n}{2}}Cni​=Cn2k−n​​ כאשר i=k−n2i=\frac{k-n}{2}i=2k−n​
זאת כאשר k≥nk\geq nk≥n ול-kkk ול-nnn אותה זוגיות.

משפט

אם A(x)=∑i=0∞aixi\displaystyle A(x)=\sum_{i=0}^\infty a_{i}x^iA(x)=i=0∑∞​ai​xi ו-AAA אנליטית בסביבת 000 אזי ak=A(k)(0)k!a_{k}=\frac{A^{(k)}(0)}{k!}ak​=k!A(k)(0)​.

פתרון נוסחאת נסיגה

בהינתן נוסחת נסיגה לרוב נרצה למצוא ביטוי מפורש עבור nnn. לשם כך יש לנו מספר שיטות:

לסדרות כלליות

השיטות הלא שימושיות

ניתן לפתור באמצעות:

  1. הצבה חוזרת
  2. ניחוש ואינדוקציה

פתרון ע"י פונקציה יוצרת

תהי נוסחת הנסיגה an=an−1+2(n−1)a_{n}=a_{n-1}+2(n-1)an​=an−1​+2(n−1) כאשר a1=2a_{1}=2a1​=2.
ראשית, נגדיר a0a_{0}a0​ המקיים את נוסחת הנסיגה. נגדיר a0=2a_{0}=2a0​=2.
נפתור זאת באמצעות פונקציה יוצרת:

aixi=ai−1xi+2(i−1)xia_{i}x^i=a_{i-1}x^i+2(i-1)x^iai​xi=ai−1​xi+2(i−1)xi ∑i=1∞aixi=∑i=1∞ai−1xi+∑i=1∞2(i−1)xi\sum_{i=1}^\infty a_{i}x^i=\sum_{i=1}^\infty a_{i-1}x^i+\sum_{i=1}^\infty 2(i-1)x^ii=1∑∞​ai​xi=i=1∑∞​ai−1​xi+i=1∑∞​2(i−1)xi

נמצא את שני החלקים:

∑i=1∞ai−1xi=x∑i=1∞ai−1xi−1=xA(x)\sum_{i=1}^\infty a_{i-1}x^i=x\sum_{i=1}^\infty a_{i-1}x^{i-1}=xA(x)i=1∑∞​ai−1​xi=xi=1∑∞​ai−1​xi−1=xA(x) 2∑i=1∞(i−1)xi=2x∑i=1∞(i−1)xi−1=2x∑i=1∞ixi=2x2∑i=1∞ixi−1=2x2∑i=1∞(xi)′=2x2(11−x)′2\sum_{i=1}^\infty (i-1)x^i=2x\sum_{i=1}^\infty (i-1)x^{i-1}=2x\sum_{i=1}^\infty ix^i=2x^2\sum_{i=1}^\infty ix^{i-1}=2x^2 \sum_{i=1}^\infty (x^i)'=2x^2\left( \frac{1}{1-x} \right)'2i=1∑∞​(i−1)xi=2xi=1∑∞​(i−1)xi−1=2xi=1∑∞​ixi=2x2i=1∑∞​ixi−1=2x2i=1∑∞​(xi)′=2x2(1−x1​)′ 2∑i=1∞(i−1)xi=2x2(1−x)22\sum_{i=1}^\infty (i-1)x^i=\frac{2x^2}{(1-x)^2}2i=1∑∞​(i−1)xi=(1−x)22x2​

נחבר ונקבל:

A(x)−2=xA(x)+2x2(1−x)2A(x)-2=xA(x)+\frac{2x^2}{(1-x)^2}A(x)−2=xA(x)+(1−x)22x2​

נעביר אגפים לקבלת התשובה:

A(x)=2x2(1−x)3+21−xA(x)=\frac{2x^2}{(1-x)^3}+\frac{2}{1-x}A(x)=(1−x)32x2​+1−x2​

כעת נרצה למצוא נוסחה מפורשת עבור איבר בסדרה דרך הפונקציה היוצרת.
נראה את הנוסחה 1(1−x)m=∑i=0∞Cmixi\displaystyle \frac{1}{(1-x)^m}=\sum_{i=0}^\infty \mathbb{C}_{m}^i x^i(1−x)m1​=i=0∑∞​Cmi​xi ואז נקבל:

A(x)=2x2∑i=0∞C3ixi+2∑i=0∞xi=∑i=0∞2C3ixi+2+∑i=0∞2xiA(x)=2x^2\sum_{i=0}^\infty \mathbb{C}_{3}^i x^i+2\sum_{i=0}^\infty x^i=\sum_{i=0}^\infty 2\mathbb{C}_{3}^i x^{i+2}+\sum_{i=0}^\infty 2x^iA(x)=2x2i=0∑∞​C3i​xi+2i=0∑∞​xi=i=0∑∞​2C3i​xi+2+i=0∑∞​2xi

המקדם של xnx^nxn ב-A(x)A(x)A(x) הינו:

2C3n−2+2=2(n−2+3−13−1)+2=2n(n−1)2+2=n2−n+22\mathbb{C}_{3}^{n-2}+2=2\begin{pmatrix} n-2+3-1 \\ 3-1 \end{pmatrix}+2=2 \frac{n(n-1)}{2}+2=n^2-n+22C3n−2​+2=2(n−2+3−13−1​)+2=22n(n−1)​+2=n2−n+2

וזוהי התשובה שלנו.

מקדמים קבועים

נסתכל על נוסחת נסיגה ליניארית מסדר LLL עם מקדמים קבועים:

an=q1an−1+q2an−2+⋯+qLan−L+una_{n}=q_{1}a_{n-1}+q_{2}a_{n-2}+\dots+q_{L}a_{n-L}+u_{n}an​=q1​an−1​+q2​an−2​+⋯+qL​an−L​+un​

כאשר qL≠0q_{L}\neq 0qL​=0 ו-unu_{n}un​ הינה סדרה נתונה.

הגדרה 2 (נוסחת נסיגה הומוגנית)

כאשר un≡0u_{n}\equiv 0un​≡0 נוסחת הנסיגה נקראת הומוגנית

טענה

אם הסדרות an,bna_{n},b_{n}an​,bn​ מקיימות אותה נוסחת נסיגה ליניארית הומוגנית,
אזי, גם הסדרה αan+βbn\alpha a_{n}+\beta b_{n}αan​+βbn​ מקיימת אותה לכל α,β\alpha,\betaα,β קבועים.

תרגיל

הוכיחו (נובע מליניאריות)

משפט

A(x)=r(x)q(x)A(x)=\frac{r(x)}{q(x)}A(x)=q(x)r(x)​

כשהפולינום r(x)r(x)r(x) נקבע ע"פ תנאי ההתחלה ומעלתו מקיימת deg⁡r(x)<deg⁡q(x)=L\deg r(x)< \deg q(x)=Ldegr(x)<degq(x)=L.

דוגמה

עבור נוסחת הנסיגה an=2an−1+3an−2a_{n}=2a_{n-1}+3a_{n-2}an​=2an−1​+3an−2​ כאשר a0=1,a1=4a_{0}=1,a_{1}=4a0​=1,a1​=4 אזי q(x)=1−2x−3x2q(x)=1-2x-3x^2q(x)=1−2x−3x2 ונקבל:

A(x)=2x+11−2x−3x2=r(x)q(x)A(x)=\frac{2x+1}{1-2x-3x^2}=\frac{r(x)}{q(x)}A(x)=1−2x−3x22x+1​=q(x)r(x)​

כעת נרצה למצוא את r(x)r(x)r(x).

(a0+a1x+a2x2+⋯ )(1−2x−3x2)=r0+r1x(a_{0}+a_{1}x+a_{2}x^2+\cdots)(1-2x-3x^2)=r_{0}+r_{1}x(a0​+a1​x+a2​x2+⋯)(1−2x−3x2)=r0​+r1​x r0=a0r1=a1−q1a0r_{0}=a_{0} \qquad \qquad r_{1}=a_{1}-q_{1}a_{0}r0​=a0​r1​=a1​−q1​a0​

הוכחה:

∑i=0∞rixi=r(x)=defq(x)⋅A(x)=(1−q1x−q2x2−⋯−qLxL)∑k=0∞akxk\sum_{i=0}^\infty r_{i}x^i=r(x) \overset{\Tiny def}{=} q(x)\cdot A(x)=(1-q_{1}x-q_{2}x^2-\dots-q_{L}x^L)\sum_{k=0}^\infty a_{k}x^ki=0∑∞​ri​xi=r(x)=defq(x)⋅A(x)=(1−q1​x−q2​x2−⋯−qL​xL)k=0∑∞​ak​xk ⇓\Downarrow⇓ {r0=a0r1=a1−q1a0r2=a2−q1a1−q2a0rL−1=aL−1−q1aL−2−… .−qL−1a0un=rn=an−q1an−1−⋯−qLan−L\begin{cases} r_{0}=a_{0} \\ r_{1}=a_{1}-q_{1}a_{0} \\ r_{2}=a_{2}-q_{1}a_{1}-q_{2}a_{0} \\ r_{L-1}=a_{L-1}-q_{1}a_{L-2}-\dots.-q_{L-1}a_{0} \\ u_{n}=r_{n}=a_{n}-q_{1}a_{n-1}-\dots-q_{L}a_{n-L} \end{cases}⎩⎨⎧​r0​=a0​r1​=a1​−q1​a0​r2​=a2​−q1​a1​−q2​a0​rL−1​=aL−1​−q1​aL−2​−….−qL−1​a0​un​=rn​=an​−q1​an−1​−⋯−qL​an−L​​

∎

באמצעות פולינום אופייני

נניח יש לנו: q(x)=1−q1−q2x2−⋯−qLxLq(x)=1-q_{1}-q_{2}x^2-\dots-q_{L}x^Lq(x)=1−q1​−q2​x2−⋯−qL​xL אזי הפולינום האופייני של qqq הינו:

q↼(x)=xL−q1xL−1−q2xL−2−⋯−qL\overset{\leftharpoonup}{q}(x)=x^L-q_{1}x^{L-1}-q_{2}x^{L-2}-\dots-q_{L}q↼​(x)=xL−q1​xL−1−q2​xL−2−⋯−qL​ ??????????????????