আপনি যে ধারণাটির জন্য অনুসন্ধান করছেন তাকে এনুমুরেশন জটিলতা বলা হয় , যা কোনও সমস্যার সমস্ত সমাধান (বা কোনও ভাষা / সংস্থার সদস্য) গণনার (তালিকাবদ্ধকরণ) গণনার জটিলতার অধ্যয়ন। গণনা অ্যালগরিদমগুলি একটি দুটি পদক্ষেপ প্রক্রিয়া হিসাবে মডেল করা যেতে পারে: একটি পূর্ববর্তী পদক্ষেপ এবং বিলম্ব সহ একটি গণনা পর্ব । এই উভয় পদক্ষেপের নিজস্ব সময় এবং স্থান জটিলতা রয়েছে (সম্ভবত এনট্রপিও)। জটিলতার চেতনায় সাধারণত বিবেচনা করার জন্য এগুলির মধ্যে প্রায়শই বাণিজ্য বন্ধ থাকে।
Precomputation পদক্ষেপ কিছু কাজ প্রয়োজন যে আগে প্রথম সমাধান গণিত হয় সম্পাদন করে। এর মধ্যে সমাধানটি নিজেই সন্ধান করা বা কিছু বড় ডেটা কাঠামো শুরু করা জড়িত থাকতে পারে যা প্রতিটি সমাধানের মধ্যে সামগ্রিক বিলম্বকে হ্রাস করে।
বিলম্ব রিসোর্স গণনার নির্বিচারে গণিত সমাধান মধ্যে প্রয়োজনীয় সঙ্গে যুক্ত খরচ নেই। অন্য কথায়, বিলম্ব স্থান ও সময় উত্পাদন প্রয়োজন একটি পরিমাপ পর সমাধান করুন। যেসব সমস্যার সমাধানগুলি প্রতিটি অঙ্কের জন্য সময় নেয় তাদের ধ্রুবক বিলম্ব বলে মনে করা হয়। একটি প্রয়োজন সময় বহুপদী বিলম্ব আছে বলা হয়।i + 1টি জআমিটি জও ( 1 )ও ( পি ও এল ওয়াই)( ঢ ) )
আপনার প্রশ্নে আপনি উল্লেখ করেছেন এমন গণনা সমস্যার জন্য, আপনি (নীচে লিঙ্কযুক্ত) "এনুমারিেশন: অ্যালগরিদমস এবং জটিলতা" বিভাগের ২.১ বিভাগে class শ্রেণি এবং এর সাথে সম্পর্কিত দিকে নজর দেওয়া উচিত ।ইএনইউএমএনপি
আমরা পূর্ববর্তী সময় এবং বিলম্ব সম্পর্কে কেন যত্ন করি?
গণনা সমস্যার সত্যিকারের জটিলতা বোঝার জন্য বিলম্ব হ'ল চাবিকাঠি। (আকার ) এবং এর উপাদানগুলি গণনা করা হচ্ছে যেখানে বুলিয়ান সূত্র (যেমন স্যাট) উভয়ই তাত্পর্যপূর্ণ সময় নেয়। তবে, মাধ্যমে গণনা করতে কেবল ধ্রুবক বিলম্ব প্রয়োজন কারণ আপনি কিছুটা ক্রমে উপাদানগুলির মধ্য দিয়ে যেতে পারেন। আমরা জানি সকলের জন্য, 3 এসএটি ইভেন্টে সমাধানগুলি গণনা করতে বিলম্ব হ'ল তাত্পর্যপূর্ণ হতে পারে। জটিলতা তাত্ত্বিক হিসাবে আমাদের কাজ হ'ল পরের সমস্যাটি কেন আগের সমস্যাটির তুলনায় মূলত কঠিন (আরও জটিল) is বিলম্ব এই পার্থক্যটি প্রদর্শন করতে খুব ভাল কাজ করে।Σ*এন। x⃗ : ϕ ( এক্স⃗ ) }ϕ ( এক্স⃗ )Σ *
ঠিক তেমনি, আমাদের আরও জানতে হবে যে প্রাক প্রাক্পুটেশন কীভাবে করা হয়। আমরা সমস্ত দ্রষ্টব্যগুলিকে পূর্বাভাস দিয়ে এবং পরবর্তী সময়ে গণনা করার জন্য একটি তালিকায় সংরক্ষণ করে কোনও গণনার সমস্যার জন্য স্থির সময় এবং স্থানের জন্য বিলম্ব হ্রাস করতে পারি। দু'টি সংস্থার মধ্যে সেরা ভারসাম্য খুঁজে পাওয়া চ্যালেঞ্জ।
আপনি যে ক্রমে উপাদানগুলি গণনা করেছেন তা জটিলতায়ও প্রভাব ফেলতে পারে। ফলাফলগুলি একটি নির্দিষ্ট সাজানো অর্ডারে ফিরিয়ে আনার জন্য আমাদের উভয় পদক্ষেপে অতিরিক্ত গণনা সম্পাদনের প্রয়োজন হতে পারে। যদিও যে কোনও পরিস্থিতিতে যথেষ্ট পরিমাণ অর্ডার রয়েছে (যতক্ষণ না প্রতিটি স্বীকৃত উপাদানটি অনন্য থাকে) অবশ্যই অধ্যয়ন করা হয়।
যতদূর আমি জানি, এই ক্লাসগুলির সাধারণত সংক্ষিপ্ত লেবেল থাকে না ( এবং অনুরূপ )। গণনা জটিলতা ক্লাসগুলি প্রায় 3 বা ততোধিক সংস্থান (পূর্ববর্তীকরণ / মোট সময়, স্থান, বিলম্ব এবং এনট্রপি) প্রায় জাগ্রত করছে বলে আমরা সম্ভবত এটি করতে সক্ষম হতে পারে বলে আশা করতে পারি না। বিশেষ নামগুলি হস্তান্তর করার জন্য কেবলমাত্র সংস্থান সীমার প্রচুর সংমিশ্রণ রয়েছে। এটি এই ক্লাসগুলিকে কোনও কম আকর্ষণীয় করে তোলে না এবং গবেষকরা যেভাবেই চেষ্টা করা থেকে বিরত রাখে না।পিএনপি
সম্পদ
এই সমীক্ষা (আনুষ্ঠানিককরণে সত্যই একটি প্রচেষ্টা) আপনাকে শুরু করতে সহায়তা করবে। এটি কিছু বুনিয়াদি শ্রেণিবিন্যাসের উপপাদ্যও প্রমাণ করে।
গণনা: অ্যালগরিদম এবং জটিলতা
(জোহানেস শ্মিট, ২০০৯)
https://www.thi.uni-hannover.de/fileadmin/forschung/arbeiten/schmidt-da.pdf
গণনা জটিলতায় ফলাফলের একটি গুনের জন্য, কুনিহিরো ওয়াসার দ্বারা সংযুক্ত এই সংকলনটি দেখুন। যেহেতু এটি সমস্যার ধরণ দ্বারা শ্রেণীবদ্ধ করা হয়েছে, আপনি সহজেই গ্রাফ চক্রের গণনার জন্য উত্সর্গীকৃত অনেকগুলি কাগজ সন্ধান করতে পারেন। শুধুমাত্র প্রদত্ত নোডের সাথে চক্র বিবেচনা করতে জড়িত অ্যালগরিদমগুলি সংশোধন করা সহজ হওয়া উচিত।
http://www-ikn.ist.hokudai.ac.jp/~wasa/enumeration_complexity.html