এখানে তারা অনিবার্য, তা বোঝার জন্য একটি সহজ যুক্তি এখানে অর্থাত কোনও প্রদত্ত অ্যালগরিদম তার চলমান সময় বা মেমরির ব্যবহারের ক্ষেত্রে অনুকূল কিনা তা পরীক্ষা করার জন্য কোনও অ্যালগরিদম নেই।
চলমান সময়ের অনুকূলতা সম্পর্কে আপনার সমস্যার জন্য আমরা ফাঁকা টেপে থামার সমস্যা হ্রাস করি।
যাক একটি প্রদত্ত টুরিং মেশিন হও। এন নিম্নলিখিত ট্যুরিং মেশিন হতে দিন:এম
: ইনপুট এন।
1.(সর্বাধিক) এন পদক্ষেপেরজন্য ফাঁকাটেপটিতে এম চালান।
২. এম যদি এন পদক্ষেপেথামে না, আকার 2 এন এর একটি লুপ চালান, তারপরে কোনও নম্বর ফেরান না।
৩. অন্যথায়, হ্যাঁ ফিরিয়ে দিন।এনn
Mn
Mn2n
দুটি মামলা রয়েছে:
যদি ফাঁকা টেপ না থামায়, মেশিন এন ইনপুট এন Θ ( 2 এন ) ধাপে চালাবে । সুতরাং এটির চলমান সময়টি Θ ( 2 এন ) । এই ক্ষেত্রে, এন স্পষ্টতই অনুকূল নয়।MNΘ(2n)nΘ(2n)N
তাহলে ফাঁকা টেপ স্থগিত, তারপর মেশিন এন সব যথেষ্ট বড় জন্য ধাপের ধ্রুবক সংখ্যার জন্য চালানো হবে এন , তাই চলমান সময় হে ( 1 ) । এই ক্ষেত্রে, এন স্পষ্টতই অনুকূল।MNnO(1)N
সংক্ষেপে:
M halts on blank tape ⇔N is optimial
MNNM
অনুরূপ একটি যুক্তি স্থানের জন্য ব্যবহার করা যেতে পারে, যেমন প্রদত্ত টুরিং মেশিনটি যে স্থানটি ব্যবহার করে তা স্থান সম্পর্কে অনুকূল কিনা তা পরীক্ষা করাও অনস্বীকার্য।
এমনকি আরও শক্তিশালী বক্তব্যটি সত্য: আমরা প্রদেয় গণনাযোগ্য ফাংশন কোনও প্রদত্ত গণনীয় ফাংশন গণনার সময় জটিলতার উপরের-আবদ্ধ কিনা তা আমরা সিদ্ধান্ত নিতে পারি না। একইভাবে স্থান জন্য। অর্থাৎ এমনকি বেসিক জটিলতার তত্ত্বটি অ্যালগরিদম দ্বারা স্বয়ংক্রিয়করণ করা যায় না (যা জটিলতা তাত্ত্বিকদের জন্য একটি সুসংবাদ হিসাবে বিবেচনা করা যেতে পারে;)।