اعداد کاتالان

از testwiki
نسخهٔ تاریخ ۳۰ مارس ۲۰۲۴، ساعت ۱۳:۰۹ توسط imported>M.Noraei (growthexperiments-addsectionimage-summary-summary: 1)
(تفاوت) → نسخهٔ قدیمی‌تر | نمایش نسخهٔ فعلی (تفاوت) | نسخهٔ جدیدتر ← (تفاوت)
پرش به ناوبری پرش به جستجو

اعداد کاتالان در ریاضیات ترکیبی، یک سری از اعداد طبیعی هستند که در مسائل شمارشی متنوع که معمولاً اشیا به صورت بازگشتی تعریف شده را در بر می‌گیرند، رخ می‌دهند. این اعداد به افتخار ریاضیدان بلژیکی شارل کاتالان (۱۸۹۴-۱۸۱۴) اعداد کاتالان نامیده می‌شوند. وی استنتاج مقدماتی از فرمول را کشف کرد. کاتالان مقالات متعددی در زمینه آنالیز، ترکیبیات، جبر، هندسه، احتمالات و نظریه اعداد منتشر کرد. درستی حدس او که اعداد ۰، ۱، ۸، ۹ تنها زوج اعداد توان کامل متوالی است که به صورت توانی می‌باشد در دهه ۱۹۷۰ ثابت شد.

تعریف

nاُمین عدد کاتالان عبارت است از:

Cn=1n+1(2nn)=(2n)!(n+1)!n! for n0.

چند عدد اولیه کاتالان عبارتند از: الگو:چپ‌چین ۱، ۲، ۵، ۱۴، ۴۲، ۱۳۲، ۴۲۹، ۱۴۳۰، ۴۸۶۲، ۱۶۷۹۶، ۵۸۷۸۶، ۲۰۸۰۱۲، ۷۴۲۹۰۰، ۲۶۷۴۴۴۰، ۹۶۹۴۸۴۵، ۳۵۳۵۷۶۷۰، ۱۲۹۶۴۴۷۹۰، ۴۷۷۶۳۸۷۰۰، ۱۷۶۷۲۶۳۱۹۰، ۶۵۶۴۱۲۰۴۲۰، ۲۴۴۶۶۲۶۷۰۲۰، ۹۱۴۸۲۵۶۳۶۴۰، ۳۴۳۰۵۹۶۱۳۶۵۰، ۱۲۸۹۹۰۴۱۴۷۳۲۴، ۴۸۶۱۹۴۶۴۰۱۴۵۲الگو:پایان چپ‌چین

خواص

مثلث شماره کاتالان

یک عبارت دیگر برای Cn به صورت زیر است:

Cn=(2nn)(2nn1) for n1.

عبارت فوق نشان می‌دهد کهCn یک عدد طبیعی است که این نتیجه از فرمول اول چندان بدیهی نبود. این عبارت اساس اثبات آندره در مورد صحت فرمول را تشکیل می‌دهد. هم چنین اعداد کاتالان از رابطه بازگشتی زیر نیز به دست می‌آیند:

C0=1andCn+1=i=0nCiCnifor n0.

و همچنین:

C0=1andCn+1=2(2n+1)n+2Cn,

که می‌تواند برای محاسبه آن‌ها کاراتر باشد.

به‌طور مجانبی اعداد کاتالان به صورت Cn4nn3/2π رشد می‌کنند که نشان می‌دهد که عبارت سمت راست برای ∞ →n به سمت یک میل می‌کند.(این عبارت می‌تواند با استفاده از تقریب استرلینگ برای !n اثبات شود) تنها اعدادی از دنباله کاتالان فرد هستند که به صورت n=2k1 هستند. بقیه همگی زوج می‌باشند.

کاربرد در ترکیبیات

تعداد زیادی از مسائل شمارشی در ترکیبیات هستند که راه حلی با استفاده از اعداد کاتالان برای آن‌ها ارائه شده‌است. کتاب ترکیبیات شمارشی جلد دوم اثر ریچارد استانلی شامل مجموعه‌ای از تمرین هاست که ۶۶ تفسیر مختلف از اعداد کاتالان را شرح می‌دهد. در زیر چند نمونه آمده‌است.

- Cn تعداد کلمات Dyck به طول ۲n است. یک کلمه Dyck یک رشته است که n تاX و n تا Y دارد؛ به گونه‌ای که تعداد Xها در هر بخش آغازین آن بیشتر از تعداد Yهاست. برای مثال در زیر کلمات Dyck با طول ۶ آمده اند:

XXXYYY XYXXYY XYXYXY XXYYXY XXYXYY

- چنانچه هر نماد X را به صورت یک پرانتز باز ببینیم و هر نماد Y را یک پرانتز بسته آنگاهCn تعداد عباراتی که شامل n جفت پرانتزگذاری صحیح هستند را نشان می‌دهد.

((())) ()(()) ()()() (())() (()())

- Cn تعداد راه‌های مختلفی است که n+۱ عامل می‌توانند پرانتزگذاری شوند. برای n=۳ به عنوان مثال ۵ پرانتزگذاری مختلف برای چهار عامل را داریم:

((ab)c)d(a(bc))d(ab)(cd)a((bc)d)a(b(cd))

- Cnتعداد درخت‌های دودویی غیر هم ریخت با n راس است که بچه دارند که معمولاً رئوس داخلی یا شاخه گفته می‌شوند.

- Cn تعداد راه‌های مختلفی است که یک چندضلعی محدب با n+۲ ضلع می‌تواند با وصل کردن رأس‌ها با خطوط مستقیم مثلث بندی شود. شش گوشه زیر برای n=۴ نشان می‌دهد:

اثبات فرمول

چندین راه برای نشان دادن اینکه چرا فرمول Cn=1n+1(2nn) مسائل ترکیبیاتی ذکر شده را حل می‌کند وجود دارد. اولین اثبات از تابع مولد استفاده می‌کند. دومین و سومین اثبات مثال‌هایی از اثبات نگاشت‌های دوطرفه هستند.

می بینیم که تعداد زیادی از مسائل ترکیبیاتی فوق از راه بازگشتی حل می‌شوند.

با استفاده از فرمول C0=1andCn+1=i=0nCiCnifor n0. می‌توانیم با استفاده از تکنیک‌های شناخته شده برای توابع مولد یک فرمول واضح برای اعداد کاتالان به دست بیاوریم. با تعریف f(z) که همه اعداد کاتالان را شامل می‌شود شروع می کنیم: f(z)=C0+C1z+C2z2+C3z3+...=Cn+1=c(x)=n=0Cnxn

اگر (f(z را در خودش ضرب کنیم و [f(z)]2 را به دست بیاوریم، نخستین جملات این چنین هستند:

...+[f(z)]2=C0C0+(C1C0+C0C1)z+(C2C0+C1C1+C0C2)z2

ضرایب برای توان‌های z همانهایی هستند که از معادله Cn=1n+1(2nn) بر می‌آید

...+[f(z)]2=C1+C2z+C3z2+C4z3

اگر که (f(z رادر z ضرب کنیم و به آن C0 را بیفزاییم به دست می آوریم:

f(z)=C0+z[f(z)]2

معادله فوق یک معادله درجه دو است که می‌توانیم ان را حل کنیم. آن را به صورت zf2fC0=0 می نویسیم. بنابراین به دست می آوریم:

f(z)=114x2x(8)

توجه کنید که ما علامت منفی را برگزیدیم. چون میدانیم کهf(0)=C0=1؛ بنابراین اگر علامت مثبت را جایگذاری کنیم وقتی z→0، آنگاه f(z)

برای بسط از فرمول دوجمله‌ای استفاده می‌کنیم؛ اگر که با استفاده از فرمول دوجمله‌ای با نماهای اعشاری آشنا نیستید، نگران نباشید. دقیقاً همانگونه است؛ با این تفاوت که هیچگاه تمام نمی‌شود. بیایید به فرمول دوجمله‌ای برای یک نمای صحیح نگاهی بیندازیم و همان محاسبات را برای یک عدد اعشاری انجام دهیم. اگر n یک عدد صحیح باشد، فرمول دوجمله‌ای به این قرار است:

...(a+b)n=an+n1an1b1+n(n1)2.1an2b2+n(n1)(n2)3.2.1an3b3+

اگرn یک عدد صحیح باشد، صورت کسر سرانجام یک عبارت به صورت (n-n)خواهد داشت؛ بنابراین آن جمله و تمام جملات بعد ازآن صفر خواهند بود. اگر nعدد صحیح نباشد و مثلاً برای مثال ما 12 باشد، صورت کسر صفر را خواهد گذراند و ادامه خواهد یافت. در زیر تعدادی از نخستین جملات بسط آمده اند:

(14x)(12)=1(12)14z+(12)(12)2.1(4z)2(12)(12)(32)3.2.1(4z)3+(12)(12)(32)(52)4.3.2.1(4z)4(12)(12)(32)(52)(72)5.4.3.2.1(4z)5+...

و به دست می آوریم:

(14x)12=111!2z12!4z23.13!8z35.3.14!16z47.5.3.15!32z5...(9)

از معادله 8 و 9 داریم:

f(z)=1+12!2z+3.13!4z2+5.3.14!8z3+7.5.3.15!16z4+...(10)

عباراتی نظیر 7.5.3.1 کمی دردسرسازند. این عبارات شبیه فاکتوریل‌ها هستند؛ اما اعداد زوج را در برندارند. اما توجه کنید که 22.2!=4.2 و 23.3!=6.4.2 و 24.4!=8.6.4.2 و مشابه این. بنابراین (7.5.3.1).244!=8! . بنابراین اگر این ایده را برای معادله 10 به کار ببریم به دست می آوریم:

f(z)=1+122!1!1!z+134!2!2!z2+146!3!3!z3+158!4!4!z4+...=i=01i+1(2ii)zi

از این عبارت می‌توانیم نتیجه بگیریم که n امین عدد کاتالان با این فرمول به دست می‌آید:

Ci=1i+1(2ii)

ماتریس هانکل

ماتریس n*n هانکل که هر درایه (i,j) آن عدد کاتالان Ci+j2 است بدون توجه به n دترمینانی برابر یک دارد. برای مثال برای n=۴ داریم: پرونده:829c64a1026582f04e6e123d1bb9a288.png

توجه کنید که درایه‌ها شیفت خورده‌اند و به صورت Ci+j1 بازهم بدون توجه به n دترمینان یک است. برای مثال برای n=۴ داریم:

پرونده:D26d37a2ef70ea301f27a76ea9febb9e.png

تاریخچه

دنباله کاتالان نخستین بار در قرن هیجدهم توسط لئونارد اویلر به کار برده شد که به تعداد راه‌های تقسیم کردن یک چندضلعی به مثلث علاقه‌مند بود. شارل کاتالان ارتباط بین پرانتزگذاری عبارات را در طول کشفیاتش در باره معمای برج‌های هانوی کشف کرد. ترفند شمارشی برای کلمات Dyck نیز توسط د.آندره در سال ۱۸۸۷ به دست آمد.

پیوندهای مفید

بررسی روش‌های برنامه‌نویسی اعداد کاتالان

منابع

الگو:پانویس ویکی‌پدیای انگلیسی

اعداد کاتالان