আমি " ফাংশনাল অ্যালগোরিদম ডিজাইনের মুক্তো " পড়ার চেষ্টা করেছি এবং পরবর্তীকালে " প্রোগ্রামিংয়ের বীজগণিত ", এবং পুনরাবৃত্তির সাথে (এবং বহুভিত্তিক) সংজ্ঞায়িত ডেটা টাইপ এবং সংযোজক বস্তুর মধ্যে একটি সুস্পষ্ট চিঠিপত্র আছে, একই পুনরাবৃত্ত সংজ্ঞা এবং পরে নেতৃত্ব সংযুক্তি প্রজাতির (যেমন " প্রজাতি এবং ফান্টেক্টর এবং প্রকারগুলি, ওহ মাই! ") পড়ার সূচনা অনুসারে একই আনুষ্ঠানিক শক্তি সিরিজের (বা উত্পন্ন ফাংশনগুলি) to
সুতরাং, প্রথম প্রশ্নের জন্য, পাওয়ার সিরিজ থেকে উত্পাদক (পুনরাবৃত্ত) সমীকরণটি পুনরুদ্ধার করার কোনও উপায় আছে কি? যদিও এটি একটি চিন্তাভাবনা।
প্রারম্ভিক বীজগণিত এবং চূড়ান্ত সহ-বীজগণিতগুলির "ডেটা কাঠামোর বিষয়ে পদ্ধতি নির্ধারণের পদ্ধতি" হিসাবে ধারণা করার ক্ষেত্রে আমি আরও আগ্রহী ছিলাম। কার্যনির্বাহী প্রোগ্রামিংয়ে কিছু ব্যবহারিক নিয়ম রয়েছে, রচনা সম্পর্কিত, বীজগণিত এবং একইরকমের মধ্যে ম্যাপিংয়ের পণ্য, উদাহরণস্বরূপ এই টিউটোরিয়ালে বর্ণিত। আমার কাছে মনে হয় জটিলতার কাছে যাওয়ার পক্ষে এটি বেশ শক্তিশালী উপায় হতে পারে এবং উদাহরণস্বরূপ, এই জাতীয় প্রসঙ্গে মাস্টারের উপপাদ্য পুনরুদ্ধার করা মোটামুটি সোজা মনে হচ্ছে (মানে, আপনাকে একই যুক্তিটি করতে হবে, এই পরিস্থিতিতে খুব বেশি লাভ হবে না), এবং প্রাথমিক বীজগণিত এবং এফ-পলিনোমিয়াল ফ্যান্টারের জন্য এফএর মধ্যে বীজগণিতগুলি isomorphic, (এটাই কি আমি ভুল করছি?) থেকে অনন্য ক্যাটামোর্ফিজম, এটি আমার কাছে দৃষ্টি আকর্ষণ করে যে এর পদ্ধতির জটিলতা বিশ্লেষণে অনেক সুবিধা থাকতে পারে ডেটা স্ট্রাকচারের উপর ক্রিয়াকলাপ।
ব্যবহারিক দৃষ্টিকোণ থেকে, ফিউশন নিয়মের মতো দেখতে লাগে (মূলত, একে অপরের সাথে বীজগণিতের আকারগুলি রচনা করার উপায়গুলি, কয়লাজেব্রা মোর্ফিজমগুলি এবং সাধারণ আকারগুলি) প্রোগ্রাম রূপান্তর এবং রিফ্যাক্টরিংয়ের জন্য অত্যন্ত শক্তিশালী অপ্টিমাইজেশন কৌশল। আমি কি এই ভেবে সঠিক আছি যে এই নিয়মগুলির পুরো ব্যবহারটি সর্বোত্তম প্রোগ্রাম তৈরি করতে পারে (অপ্রয়োজনীয় মধ্যবর্তী ডেটা কাঠামো বা অন্যান্য অতিরিক্ত ক্রিয়াকলাপগুলি নেই)।
আমি কি এখানে কিছু (এবং কি) উপর আছি? এইভাবে গণনামূলক জটিলতা দেখার চেষ্টা করা সুবিধাভোগী (শিক্ষার দৃষ্টিকোণ থেকে)? কাঠামোগুলি, যার জন্য আমরা "সুন্দর" প্রাথমিক বীজগণিতগুলি কিছু সমস্যার জন্য কিছুটা সীমিত করতে পারি?
আমি বেশিরভাগই অনুসন্ধানের জায়গার কাঠামোর দিক দিয়ে জটিলতার কথা চিন্তা করার উপায় এবং "সন্ধানের স্থান" এবং "সন্ধান অ্যালগরিদম" যেভাবে "স্নেহের প্রাথমিক বীজগণিতের মতো কিছু" চমৎকার "অবজেক্টের মধ্য দিয়ে ইন্টারঅ্যাক্ট করি তার চেষ্টা করার চেষ্টা করি এবং আরও জটিল কাঠামোর দিকে তাকানোর সময় জিনিসগুলি এভাবে দেখার চেষ্টা করা দরকারী কিনা তা বোঝার জন্য।