Professional Documents
Culture Documents
Discrete Mathematics
فصل پنجم
روابط بازگشتي
.1روابط بازگشتي
.2حل روابط بازگشتي با استفاده از جايگذاري با تكرار
.3حل روابط بازگشتي با استفاده از معادله مشخصه
.1روابط بازگشتي همگن مرتبه دو
.2روابط بازگشتي ناهمگن خطي با ضرايب ثابت
a2 a1 2a0 1 2 2 *1 1 5
a3 a2 3a1 1 5 3 * 2 1 12
a4 a3 4a2 1 12 4 * 5 1 33
H.R Imanikia 5
روابط بازگشتي
در روابط بازگشتي زير ،مقادير a1,a2, a3و b1,b2, b3را بدست آوريد:
an 3an 1 n 1 bn 3bn 1 n 1
a0 2 b0 1
حل يك مسئله بصورت بازگشتي ،به معناي راهي براي شكستن مسئله ،به
در گام آخر ،تلفيق و تركيب جوابهاي حاصل از زير مسائل كوچك تر با يكديگر،
يك روش كارا براي حل اين مسئله ،انديشيدن بصورت بازگشتي است.
n- 1 حلقه از يك ستون به يك ستون ديگر پيدا كرده باشيد ( .با شرايط داده
شده)
حال سوال اينجاست ،كه انتقال nحلقه چگونه انجام خواهد گرفت.
راه حل بدين صورت خواهد بود:
انتقال n-1حلقه (باقي مانده) از ستون Bبه ستون ( Сبه كمك ستون )A •
فرض كنيد anحداقل تعداد انتقالهاي الزم براي جابجايي nحلقه باشد.
براي رسيدن از موقعيت (الف) به موقعيت (ب) تعداد an-1انتقال الزم است.
براي رسيدن از موقعيت (ب) به موقعيت (ج) فقط به يك انتقال نياز است.
و براي رسيدن از موقعيت (ج) به موقعيت (د) تعداد an-1انتقال ديگر نياز
است.
بنابراين:
• an=an-1 + 1 + an-1 = 2an-1 + 1 , n>=2
• } = 1تعداد انتقالهاي الزم براي جابجايي يك حلقه از ستوني به ستون ديگر{ = a1
an 2an 1 1 , n 2
a1 1
H.R Imanikia 12
اعداد فيبوناچي
از مسائل معروف روابط بازگشتي است.
منسوب به لئوناردو پيزا معروف به فيبوناچي ،رياضيدان قرون وسطا است.
يك جفت خرگوش(نر و ماده) در ابتداي سال متولد مي شوند ،با شرايط
زير:
هر جفت خرگوش ،در ماه اول تولدشان بچه اي به دنيا نمي آورند. •
ولي پس از ماه اول ،در آخر هر ماه ديگر ،يك جفت خرگوش به دنيا •
مي آورند.
هيچ خرگوشي از بين نمي رود ( نمي ميرند) •
در انتهاي سال ،چند جفت خرگوش وجود خواهد داشت؟
an = an-1 + f(n)
an = a0 + f(1) + f(2) + … + f(n)
n
an a0 f (k )
k 1
H.R Imanikia 26
حل روابط بازگشتي
: رابطه بازگشتي زير را حل كنيد- • مثال
an = can-1 + f(n) , n>=1
a0 يك ثابت , n=0
a1 = ca0 +f(1)
a2 = ca1 + f(2) = c[ca0 +f(1)] + f(2) =c2 a0 +cf(1) + f(2)
a3 = ca2 + f(3) = c[c2a0 +cf(1) + f(2)]+f(3) =c3a0 +c2f(1) + cf(2) + f(3)
H.R Imanikia 27
حل روابط بازگشتي
: رابطه بازگشتي براي برج هانوي را حل كنيد- • مثال
an = 2an-1 + 1 , n>=1
a0 =0
c=2 , f(n)=1 n
an c n a0 c n k f (k )
k 1
n
an 2 * 0 2 n k 2 n 1 2 n 2 ... 2 2 21 2 0
n
k 1
2n 1
an
2 1
an 2 n 1
H.R Imanikia 28
حل روابط بازگشتي
• مثال – فرض كنيد كه ، Knشكلي است كه از ترسيم
• يك -nضلعي و همه قطرهاي آن حاصل شده است.
K1
K2 K3 K4
K5
• مالحظه مي شود كه Knرا مي توان از روي Kn-1به صورت زير به دست
آورد.
• يك راس جديد رسم كرده و از اين راس جديد
• به همه رئوس n-1 ، Kn-1يال جديد رسم مي نماييمan an1 (n 1) , n 1 .
a0 0
• اگر aتعداد يالهاي(اضالع) Kباشد :
n n
an - 2an/2 = n- 20
2an/2 - 22an/4 = n – 21
22an/4 - 23an/8 = n – 22
…
an = 2n
1 1 5 1 1 5
c1 , c
5 2 5 2
2
H.R Imanikia 40
حل روابط بازگشتي
روابط بازگشتي همگن مرتبه دو