এক্ষেত্রে গাছের মতো অনেক ধরণের সংযোজক বস্তু গণনা করার জন্য, শক্তিশালী গাণিতিক সরঞ্জাম (প্রতীকী পদ্ধতি) রয়েছে যা আপনাকে সংযুক্তিযুক্ত বস্তুগুলি কীভাবে তৈরি করা হয় তার বিবরণ থেকে এই জাতীয় সংখ্যাগুলি মেকনিকভাবে উপস্থাপন করতে দেয়। এর মধ্যে জেনারেশন ফাংশন জড়িত।
ফিলিপ ফ্লাজলেট এবং রবার্ট সেজউইক প্রয়াত বিশ্লেষণমূলক সংমিশ্রণগুলির একটি দুর্দান্ত উল্লেখ । এটি উপরের লিঙ্ক থেকে উপলব্ধ।
প্রয়াত হারবার্ট উইলফের বই উত্পন্নকরণের আরেকটি মুক্ত উত্স।
এবং অবশ্যই জিকেপির কংক্রিট গণিত একটি ট্রেজার ট্রভ।
বাইনারি গাছগুলির জন্য এটি এরকম হয়: প্রথমে আপনার গাছের একটি পরিষ্কার সংজ্ঞা দরকার।
বাইনারি ট্রি হ'ল একটি শিকড় গাছ, যেখানে প্রতিটি লিফ পাতা নোড হুবহু ডিগ্রি 2 থাকে।
এরপরে আমরা গাছের আকারকে কী বলতে চাই তা সম্মত করতে হবে ।
বাম দিকে সমস্ত নোড সমান। মাঝখানে আমরা পাতা এবং অ-পাতাগুলি পৃথক করি distingu ডানদিকে আমাদের ছাঁটাই করা বাইনারি গাছ রয়েছে যেখানে পাতা সরিয়ে ফেলা হয়েছে। লক্ষ্য করুন যে এটির দুটি ধরণের (বাম এবং ডান) অবিরাম শাখা রয়েছে!
এই সংযুক্তিযুক্ত বস্তুগুলি কীভাবে তৈরি করা হয় তার একটি বিবরণ এখন আমাদের নিতে হবে। বাইনারি গাছের ক্ষেত্রে একটি পুনরাবৃত্ত পচন সম্ভব।
প্রথম ধরণের সমস্ত বাইনারি গাছের সেট হয়ে যাক তারপর প্রতীকীভাবে আমাদের কাছে রয়েছে:
A
এটি হিসাবে লেখা হয়েছে: "বাইনারি গাছের শ্রেণীর একটি বস্তু হয় নোড বা নোড এবং তারপরে দুটি বাইনারি গাছ হয়” "এটি সেটগুলির সমীকরণ হিসাবে লেখা যেতে পারে:
A={∙}∪({∙}×A×A)
জেনারেটিং ফাংশন প্রবর্তন করে যা এই শ্রেণীর সংযুক্তিযুক্ত বস্তুর গণনা করে আমরা সেট সমীকরণটি উত্পন্ন ফাংশন জড়িত একটি সমীকরণে অনুবাদ করতে পারি।A(z)
A(z)=z+zA2(z)
সমস্ত নোডকে সমানভাবে চিকিত্সা করার এবং গাছের আকারের ধারণা হিসাবে নোডের সংখ্যা গ্রহণের আমাদের পছন্দটি ভেরিয়েবল সাথে নোডগুলি "চিহ্নিত" করে প্রকাশ করা হয় ।z
আমরা এখন জন্য চতুর্ভুজ সমীকরণ সমাধান করতে পারি এবং যথারীতি দুটি সমাধান, উত্পন্ন ফাংশনের সুস্পষ্ট বদ্ধ রূপ পেতে পারি:zA2(z)−A(z)+z=0A(z)
A(z)=1±1−4z2−−−−−−√2z
এখন আমাদের কেবল নিউটনের (জেনারালাইজড) দ্বিপদী উপপাদ্য প্রয়োজন:
(1+x)a=∑k=0∞(ak)xk
সঙ্গে এবং একটি ক্ষমতা সিরিজের মধ্যে উৎপাদিত ফাংশন ফিরে বদ্ধ ফর্ম প্রসারিত করতে। আমরা এটি করি কারণ, হ'ল আকার এর সম্মিলিত বস্তুর সংখ্যা , সাধারণত হিসাবে লেখা । কিন্তু এখানে এ সহগ জন্য চেহারা গাছের আমাদের বাহিনীর "আকার" আমাদের ধারণা । দ্বিপদী এবং ফ্যাকটোরিয়ালগুলির সাথে কিছুটা জাগ্রত হওয়ার পরে আমরা পাই:a=1/2x=−4z2znn[zn]A(z)z2n+1
[z2n+1]A(z)=1n+1(2nn).
যদি আমরা আকারের দ্বিতীয় ধারণাটি দিয়ে শুরু করি তবে পুনরাবৃত্তাকার পচনটি হ'ল:
আমরা সংযুক্তিকরণ বস্তুর একটি ভিন্ন বর্গ পেতে । এটিতে লেখা আছে: "বাইনারি গাছগুলির শ্রেণীর একটি বিষয় হয় একটি পাতা বা একটি ইন্টেরাল নোড এবং তারপরে দুটি বাইনারি গাছ হয়” "B
আমরা একই পদ্ধতির ব্যবহার এবং চালু করতে পারেন মধ্যে । কেবলমাত্র এই সময় পরিবর্তনশীল কেবল পাতাগুলি নয়, অভ্যন্তরীণ নোডগুলি চিহ্নিত করে, কারণ এখানে "আকার" সংজ্ঞাটি আলাদা। আমরা পাশাপাশি একটি ভিন্ন উত্পন্ন ফাংশন পাই:B={□}∪({∙}×B×B)B=1+zB2(z)z
B(z)=1−1−4z−−−−−√2z
গুণফলের ফলন বের করা
[zn]B(z)=1n+1(2nn).
শ্রেণি এবং the গণনাগুলিতে সম্মত হন, কারণ অভ্যন্তরীণ নোডযুক্ত একটি বাইনারি গাছের পাতা রয়েছে, সুতরাং মোট নোড রয়েছে।ABnn+12n+1
শেষ ক্ষেত্রে আমাদের আরও কঠোর পরিশ্রম করতে হবে:
যা খালি খালি ছাঁটাই করা বাইনারি চেষ্টাগুলির বর্ণনা। আমরা
CD={∙}∪({∙}×C)∪({∙}×C)∪({∙}×C×C)={ϵ}∪({∙}×C×C)
এবং উত্পন্ন ফাংশন দিয়ে এটি আবার লিখুন
C(z)D(z)=z+2zC(z)+zC2(z)=1+zC2(z)
চতুর্ভুজ সমীকরণ সমাধান করুন
C(z)D(z)=1−2z−1−4z−−−−−√2z=1−1−4z−−−−−√2z
এবং আবার পেতে
[zn]C(z)=1n+1(2nn)n≥1[zn]D(z)=1n+1(2nn)n≥0
মনে রাখবেন যে, কাতালান উৎপাদিত ফাংশন হয়
E(z)=1−1−4z−−−−−√2
এটি সাধারণ গাছগুলির শ্রেণি গণনা করে । নোড ডিগ্রীতে কোনও বাধা নেই এমন গাছগুলি।
E={∙}×SEQ(E)
এটি হিসাবে লেখা হয়েছে: "সাধারণ গাছের শ্রেণীর একটি বস্তু হল একটি নোড এবং এর পরে সাধারণ গাছগুলির একটি খালি অনুক্রম হয়” "
E(z)=z1−E(z)
সঙ্গে Lagrange,-Bürmann ইনভার্সান ফর্মুলা আমরা পেতে
[zn]E(z)=1n+1(2nn)
সুতরাং আমরা প্রমাণ করেছি যে বাইনারি গাছ যতগুলি সাধারণ গাছ রয়েছে। সাধারণ এবং বাইনারি গাছগুলির মধ্যে কোনও দ্বিধা নেই বলে আশ্চর্যের কিছু নেই। বাইজেকশনটি রোটেশন চিঠিপত্র হিসাবে পরিচিত (লিঙ্কযুক্ত নিবন্ধের শেষে ব্যাখ্যা করা হয়েছে), যা আমাদের প্রতিটি সাধারণ গাছকে বাইনারি ট্রি হিসাবে দুটি স্টোর করতে দেয়।
মনে রাখবেন যে আমরা বর্গ এবং class শ্রেণিতে বাম এবং ডান ভাইবালকে আলাদা না করে আমরা আরও একটি ক্লাস গাছ পেয়েছি :CT
অ্যানারি বাইনারি গাছ
তাদের একটি জেনারেটেড ফাংশনও রয়েছে
তবে তাদের সহগ পৃথক। আপনি মোটজকিন নম্বর পেয়েছেন
T={∙}×SEQ≤2(T)
T(z)=1−z−1−2z−3z2−−−−−−−−−−√2z
[zn]T(z)=1n∑k(nk)(n−kk−1).
ওহ এবং আপনি যদি জেনারেশন ফাংশনগুলি পছন্দ করেন না তবে প্রচুর পরিমাণে অন্যান্য প্রমাণও রয়েছে। এখানে দেখুন , সেখানে একটি রয়েছে যেখানে আপনি বাইনারি গাছগুলির এনকোডিংটিকে ডাইক শব্দ হিসাবে ব্যবহার করতে পারেন এবং তাদের পুনরাবৃত্ত সংজ্ঞা থেকে পুনরাবৃত্তি পেতে পারেন। তারপরে সেই পুনরাবৃত্তিটি সমাধান করা উত্তরও দেয়। তবে প্রতীকী পদ্ধতিটি আপনাকে প্রথম স্থানে পুনরাবৃত্তিটি উপস্থিত হতে বাঁচায়, কারণ এটি সংযুক্ত বস্তুর ব্লুপ্রিন্টগুলির সাথে সরাসরি কাজ করে।