সম্পাদনা করুন: যুক্তি হল যে আমি উত্তর দিয়েছেন ভুল ছিল না, কিন্তু এটি একটি বিট, বিভ্রান্তিকর যে এটি শুধুমাত্র দেখিয়েছেন যে উপরের ছিল আবদ্ধ জন্য আঁট হতে ছিল কিছু এন (যা আসলে তুচ্ছ, যেহেতু এটি কখন শক্ত হতে হবে n = 2 এবং সীমাটি 1)।
এখানে আরও সুনির্দিষ্ট যুক্তি দেওয়া হল। এটি দেখায় যে যদি উপরের সীমানা হয়লগ2এন
যে কোনও নির্দিষ্ট ক্ষেত্রে looseিলে .ালা হয় এনতারপর, জন্য সব এন প্রয়োজনীয় ওরাকল কলগুলির সংখ্যা ও ( 1 )।
(অবশ্যই এটি না ও ( 1 ), তাই উপরের গণ্ডি কখনই আলগা হয় না! তবে আমি আসলে এখানে প্রমাণ করি না, এবং সমস্যার অন্য উত্তর দিয়েছি, এটি অনুধাবন করা উপযুক্ত বলে মনে হয় না))
সর্বাধিক আউটপুট গণনা করার সমস্যাটি বিবেচনা করুন :
দেওয়া হয়েছে একটি এন-tuple (এম1, … ,এমএন) টুরিং মেশিনগুলির সর্বাধিক আউটপুট গণনা করুন (টিউরিং মেশিনগুলি যে থামে, যদি চালানো হয়) ε)। যদি তাদের কোনওটি না থামায় তবে 0 ফিরে আসুন।
একটি কাজ হিসাবে এন, এই ফাংশনটি গণনা করার জন্য সবচেয়ে খারাপ ক্ষেত্রে ওরেकल কলগুলির মধ্যে কোনটি নির্ধারণের জন্য প্রয়োজনীয় সংখ্যার সমান এনপ্রদত্ত মেশিন বন্ধ। (যদি আমি জানি যে কোন মেশিনগুলি থামে, আমি সহজেই সর্বোচ্চ আউটপুট গণনা করতে পারি Con বিপরীতক্রমে, যদি আমি সমস্যার বিবৃতিতে নির্মাণের পরে কোন মেশিনগুলি থামে তা জানতে চাই, আমি মেশিনগুলি নির্মাণ করতে পারি{এম'আমি} ( i = 1 , 2 , … , এন )
কোথায় এম'আমি সমস্ত চালায় এন সমান্তরাল দেওয়া মেশিনগুলি, তারপরে বাধা এবং আউটপুট আমি যদি আমিতাদের মধ্যে কখনও থেমে আছে। সর্বাধিক আউটপুট আমাকে যে সংখ্যাটি থামবে তা বলবে। সেখান থেকে আমি ঠিক কোনটি থামাতে পারি তা গণনা করতে পারি))
এখন, চলুন এন0 সবচেয়ে ছোট পূর্ণসংখ্যা হতে এন (যদি থাকে তবে) নিম্নলিখিতটি ধারণ করে:
ব্যবহার সি( n ) = সর্বাধিক { কে ∈ জেড :2ট< এন } ওরাকল কলগুলি, একজনের সর্বাধিক আউটপুট গণনা করতে পারে এনপ্রদত্ত মেশিন (এটি, উপরের সীমাটি শক্ত হয় নাএন।)
পরিষ্কারভাবে এন0> ঘ, কারণ সি( 1 ) = - 1। আসলে,এন0> 2 তাছাড়া কারণ সি( 2 ) = 0, তবে এটির সর্বাধিক আউটপুট গণনা করা অনস্বীকার্য 2প্রদত্ত মেশিনগুলি (কোনও ওরাকল কল ছাড়াই)। এখন আরও বড় বিবেচনা করুনএন:
দাবি: যদিএন0 সীমাবদ্ধ, তারপর, যে কোনও এন, কেউ এর সর্বোচ্চ আউটপুট গণনা করতে পারে can এন দেওয়া মেশিন সি(এন0)ওরাকল কল। (মনে রাখবেন যে যদিএন0 সীমাবদ্ধ, তারপর সি(এন0) = ও ( 1 )।)
প্রুফ। । আমরা এটি অন্তর্ভুক্ত দ্বারা প্রমাণএন। বেস মামলাগুলি হয়n ≤এন0, যা সংজ্ঞা দ্বারা ধারণ করে এন0 এবং সি।
দিন প্রশ্নঃ0 যে কোনও দেওয়া টিএম হোন এন0 টুরিং মেশিন, শুধুমাত্র ব্যবহার করে সর্বাধিক আউটপুট গণনা করে সি(এন0) ওরাকল কল।
যে কোনও ঠিক করুন এন >এন0। কোন দেওয়াএন মেশিন এম1, … ,এমএন, নিম্নলিখিত হিসাবে সর্বোচ্চ আউটপুট গণনা করুন।
প্রথমটিতে ফোকাস করুন এম1, … ,এমএন0মেশিন। দৌড় বিবেচনা করুনপ্রশ্নঃ0 এই উপর এন0মেশিন। মনে রাখবেন যেপ্রশ্নঃ0 তোলে সি(এন0) ওরাকলকে কল করে, এবং কেবল আছে এন'=2সি(এন0)এই কলগুলিতে ওরাকল দ্বারা সম্ভাব্য প্রতিক্রিয়া। সংজ্ঞা অনুসারে নোট করুনএন'=2সি(এন0)<এন0। দিনণআমি ইঙ্গিত আমিসম্ভাব্য প্রতিক্রিয়া। প্রতিটির জন্য, প্রত্যেকটির জন্যi = 1 , … ,এন', একটি মেশিন নির্মাণ এম'আমি
যে অনুকরণ প্রশ্নঃ0 নিম্নলিখিত হিসাবে এই মেশিনে:
টি এম এম'আমি (ইনপুট এ ε):
- অনুকরণ প্রশ্নঃ0 উপরে এন0 মেশিন (এম1, … ,এমএন0), তবে ওরাকলকে কল করার পরিবর্তে, ধরে নিই ওরাকল এর অনুযায়ী সাড়া ফেলেছে ণআমি।
- এই সিমুলেশনটি থামতে পারে না (যেমন যদি ণআমি ওরাকল আসলে ফিরে আসবে না)।
- যদি সিমুলেশন বন্ধ হয়ে যায় তবে চলুন জআমি সর্বাধিক আউটপুট হতে হবে প্রশ্নঃ0 বলে দেওয়া হবে।
- সবই ডোভেল এন0 মেশিন (এম1, … ,এমএন0)। যদি তাদের মধ্যে কখনও আউটপুট হয়জআমি, থামুন এবং আউটপুট জআমি।
এখন, প্রদত্ত ক্রম এন মেশিন, প্রথম প্রতিস্থাপন এন0 মেশিন এম1, … ,এমএন0 এই দ্বারা এন'<এন0 মেশিন এম'1, … ,এম'এন'। এর ক্রমটিতে পুনরাবৃত্তি করে গণনা করা মানটি ফেরৎ দিনএন - (এন0-এন') < এনমেশিন। (দ্রষ্টব্য যে পুনরাবৃত্তি করার আগে ওরাকলটি ডাকা হয় না, যাতে বেস কেসগুলি পৌঁছানোর পরে কেবল ওরাকল বলা হয়।)
এখানে এই গণনাটি সঠিক। জন্যআমি যেমন যে ণআমি ওরাকল দ্বারা `` সঠিক '' প্রতিক্রিয়া প্রশ্নঃ0 প্রশ্নগুলিতে, এম'আমি থামবে এবং আসলটির সঠিক সর্বাধিক আউটপুট দেবে এন0মেশিন। সুতরাং, এর সর্বাধিক আউটপুটএন' মেশিন (এম'1, … ,এম'এন')
এটি কমপক্ষে সর্বাধিক আউটপুট এন0 মেশিন (এম1, … ,এমএন0)। অন্যদিকে, চতুর্থ ধাপে, নাএম'আমি
এর আউটপুট দিতে পারে যা সর্বাধিক আউটপুটের চেয়ে বড় (এম1, … ,এমএন0)। সুতরাং, এর সর্বাধিক আউটপুটএন' মেশিন (এম'1, … ,এম'এন')
এর সর্বাধিক আউটপুট সমান এন0তারা প্রতিস্থাপন যে মেশিন। Qed