প্রত্যেক গণনীয় ফাংশন জন্য একটা সমস্যা আছে যে শ্রেষ্ঠ সময়ে মীমাংসিত যাবে বিদ্যমান সময় বা আছে একটি গণনীয় ফাংশন যেমন যে প্রত্যেক সমস্যা যে সমাধান করা যেতে পারে করতে পারেন এছাড়াও সমাধান করা যেতে সময়?
এই প্রশ্নটি গতকালই আমার মাথায় popুকে পড়ে। আমি এখনই এটি সম্পর্কে কিছুটা ভাবছিলাম, তবে এটি বের করতে পারি না। আমি কীভাবে এটির জন্য গুগল করব তা আমি সত্যিই জানি না, তাই আমি এখানে জিজ্ঞাসা করছি। আমি এখানে যা এলাম তা এখানে:
আমার প্রথম চিন্তা ছিল যে উত্তর হবে হ্যাঁ: প্রতিবার গণনীয় ফাংশন জন্য সমস্যা "আউটপুট ডট" (অথবা সঙ্গে একটি স্ট্রিং তৈরি ডট বা যাই হোক না কেন) স্পষ্টত মধ্যে সমাধান করা যায় না সময়। সুতরাং আমাদের কেবল এটি দেখাতে হবে যে এটি সময়ে সমাধান করা যায়। কোনও সমস্যা নেই, কেবল নীচের সিউডো কোডটি নিন:
x = f(n)
for i from 1 to x:
output(".")
স্পষ্টতই যে অ্যালগোরিদম বর্ণিত সমস্যা সমাধান করে। এবং এটির রানটাইম স্পষ্টতই , সুতরাং সমস্যার সমাধান হয়েছে। এটা সহজ ছিল, তাই না? না বাদে, এটি আপনাকে প্রথম লাইনের ব্যয় বিবেচনার জন্য নয়। উপরে অ্যালগরিদম রানটাইম শুধুমাত্র হয় যদি সময় ক্যালকুলেট প্রয়োজন হয়। স্পষ্টতই এটি সমস্ত ফাংশন 1 এর ক্ষেত্রে সত্য নয় ।
সুতরাং এই পদ্ধতির আমাকে কোথাও পাইনি। এটিকে সঠিকভাবে চিত্রিত করার জন্য যে কেউ আমাকে সঠিক দিকে নির্দেশ করেছেন তার জন্য আমি কৃতজ্ঞ থাকব।
1 উদাহরণস্বরূপ বিবেচনা ফাংশন। স্পষ্টত , কিন্তু কোন অ্যালগরিদম যে গণনা করে হয় মধ্যে সময়।