আপনার প্রশ্নের দুটি প্রাথমিক উত্তর আছে:
ভাষার চেয়ে জটিলতা তত্ত্বের আরও অনেক কিছুই রয়েছে, উদাহরণস্বরূপ ফাংশন ক্লাস, পাটিগণিত জটিলতা এবং সান্নিধ্যে অ্যালগরিদম এবং অকার্যকরতার উপশম।
Reasonsতিহাসিক কারণ: গণ্যতা তত্ত্বের অন্যতম মৌলিক কাগজ হিলবার্টের এন্টশেডুংস্প্রোব্লিম (থামানো সমস্যার এক রূপ) নিয়ে আলোচনা করছিল।
দুর্ভাগ্যক্রমে আমি পরবর্তীকালের বিষয়ে খুব বেশি কিছু জানি না, তবে আমাকে আগেরটির প্রসারিত করুন।
ভাষার বাইরেও জটিলতা
প্রতিটি গণনামূলক জটিলতা ক্লাস একটি সম্পর্কিত ফাংশন বর্গ সঙ্গে আসে । উদাহরণস্বরূপ, বহুবর্ষীয় সময়ে নির্ধারনীয় সমস্ত সমস্যার ক্লাস পি এফপির সাথে সম্পর্কিত, বহু কার্যক্রমে গণ্যযোগ্য সমস্ত ফাংশনের শ্রেণি। FP গুরুত্বপূর্ণ যেহেতু এটি দ্বারা NP-কঠোরতা নির্ধারণ করতে ব্যবহৃত হয়: একটি ভাষা যদি প্রত্যেক ভাষার জন্য দ্বারা NP-কঠিন এন পি রয়েছে একটি ফাংশন FP যেমন যে iff । ক্রিয়াকলাপগুলির আরও একটি জটিল শ্রেণি, # পি , টোডোর উপপাদ্য মাধ্যমে তথাকথিত বহুপদী শ্রেণিবিন্যাসের সাথে সম্পর্কিত ।M f M x ∈ M f M ( x ) ∈ এলLMfMx∈MfM(x)∈L
পাটিগণিত সার্কিট জটিলতা (বা বীজগণিত জটিলতা তত্ত্ব ) বিভিন্ন বহুভুজের গণনার জটিলতা নিয়ে কাজ করে। এখানে গুরুত্বপূর্ণ জটিলতা ক্লাসগুলি ভিপি এবং ভিএনপি এবং জ্যামিতিক জটিলতা তত্ত্ব একটি গুরুত্বপূর্ণ প্রকল্প যা বীজগণিত জ্যামিতি এবং উপস্থাপনা তত্ত্ব ব্যবহার করে ভিপি এবং ভিএনপি (এবং পরে পি এবং এনপি) আলাদা করার চেষ্টা করে।
বীজগণিতিক জটিলতার আরেকটি গুরুত্বপূর্ণ উদাহরণ হ'ল দ্রুত ম্যাট্রিক্সের গুণ। এখানে মূল প্রশ্নটি হল আমরা কত দ্রুত দুটি ম্যাট্রিককে গুণতে পারি? অনুরূপ প্রশ্ন জিজ্ঞাসা করে যে আমরা কত দ্রুত পূর্ণসংখ্যাকে গুণিত করতে পারি, আদিমতার জন্য আমরা কত দ্রুত পূর্ণসংখ্যার পরীক্ষা করতে পারি (এটি একটি সিদ্ধান্তগত সমস্যা!) এবং আমরা কত দ্রুত পূর্ণসংখ্যার গুণক করতে পারি।
উত্তল অপ্টিমাইজেশন অপটিমাইজেশন সমস্যাগুলির সাথে ডিল করে যা দক্ষতার সাথে সমাধান করা যেতে পারে (বা প্রায় সমাধান করা)। উদাহরণগুলি রৈখিক প্রোগ্রামিং এবং সেমিাইডাইফিনেট প্রোগ্রামিং, উভয়েরই দক্ষ অ্যালগরিদম রয়েছে। এখানে আমরা উভয়ই সর্বোত্তম এবং সর্বোত্তম সমাধানটিতে আগ্রহী। যেহেতু প্রায়শই একাধিক অনুকূল সমাধান থাকে, তাই একটি অনুকূল সমাধানের গণনা করা কোনও সিদ্ধান্তের সমস্যা হিসাবে ভাল প্রতিনিধিত্ব করে না।
আনুষঙ্গিকতা সেই ক্ষেত্র যা অধ্যয়নকাল আমরা বহুবর্ষীয় সময়ে একটি অপ্টিমাইজেশান সমস্যার জন্য কতটা ভাল অনুমান পেতে পারি তা অধ্যয়ন করে। উদাহরণস্বরূপ সেট কভারের ধ্রুপদী সমস্যাটি বিবেচনা করুন: সেটগুলির সংকলন দেওয়া হলে, তাদের মধ্যে আমরা কতটি পুরো মহাবিশ্বকে coverেকে রাখতে পারি? অনুকূল নম্বর সন্ধান করা এনপি-হার্ড, তবে সম্ভবত এটি একটি আনুমানিক গণনা করা সম্ভব? আনুষঙ্গিকতা অ্যালগরিদমগুলি হল আনুমানিক গণনা করার জন্য অ্যালগরিদম অধ্যয়নরত সাবারিয়া , যখন অযোগ্যতা অ্যালগরিদমের সীমাবদ্ধতা অধ্যয়ন করে। সেট কভারের বিশেষ ক্ষেত্রে, আমাদের কাছে একটি আনুমানিক (লোভী অ্যালগরিদম) দেওয়ার একটি অ্যালগরিদম রয়েছে এবং আরও ভাল কিছু করা এনপি-হার্ড।lnn