আসুন হ'ল একটি বর্ণমালা, অর্থাত্ একটি দুর্দান্ত সীমাবদ্ধ সেট। একটি স্ট্রিং থেকে উপাদানগুলির (অক্ষরগুলির) সীমাবদ্ধ ক্রম । উদাহরণ হিসাবে, বাইনারি বর্ণমালা এবং এই বর্ণমালার একটি স্ট্রিং।
সাধারণত, যতক্ষণ না 1 টিরও বেশি উপাদান থাকে ততক্ষণ উপাদানগুলির সঠিক সংখ্যাটি বিবেচনা করে না: আমরা কোথাও একটি ভিন্ন ধ্রুবক দিয়ে শেষ করি। অন্য কথায়, যদি আমরা বাইনারি বর্ণমালা, সংখ্যা, লাতিন বর্ণমালা বা ইউনিকোড ব্যবহার করি তবে এটি আসলেই গুরুত্বপূর্ণ নয়।
বর্ণমালার আকার কত বড় তা বিবেচনা করে এমন পরিস্থিতিতে আছে কি?
আমি এতে আগ্রহী হওয়ার কারণটি হ'ল আমি এরকম একটি উদাহরণে হোঁচট খেয়েছি:
কোনো বর্ণমালা জন্য আমরা র্যান্ডম ওরাকল সংজ্ঞায়িত একটি ওরাকল হতে যে থেকে আয় র্যান্ডম উপাদান , প্রতিটি উপাদান ফিরে হচ্ছে একটি সমান সুযোগ (হয়েছে যেমন যাতে প্রতিটি উপাদান জন্য সুযোগ )।
কিছু বর্ণমালার জন্য এবং - বিভিন্ন আকারের সম্ভবত - অ্যাক্সেস ওরাকল মেশিনে বর্গ বিবেচনা । আমরা এই ক্লাসে ওরাকল মেশিন প্রতি আগ্রহ দেখিয়েছেন যে একই আচরণ । অন্য কথায়, আমরা একটি ট্যুরিং মেশিন ব্যবহার করে একটি ওরাকল কে ওরাকল রূপান্তর করতে চাই । আমরা এই জাতীয় টিউরিং মেশিনকে রূপান্তর প্রোগ্রাম বলব।
যাক এবং । রূপান্তর একটি ওরাকল মধ্যে সহজ: আমরা ক্যোয়ারী দুইবার, ফলাফল রূপান্তর নিম্নরূপ: , , , । স্পষ্টতই, এই প্রোগ্রামটি সময়ে চলে।
এখন দিন এবং । এই দুই ভাষার জন্য, সমস্ত রূপান্তর প্রোগ্রাম চালানোর সময়, IE থেকে কোন রূপান্তর প্রোগ্রাম আছে থেকে মধ্যে যে run সময়।
এটি দ্বন্দ্বের দ্বারা প্রমাণিত হতে পারে: ধরুন সময়ে চলমান from থেকে তে রূপান্তর প্রোগ্রাম রয়েছে । এই উপায়ে আছে একটি যেমন যে সর্বাধিক তোলে শব্দতে ।
নির্দিষ্ট নির্বাহের পথে চেয়ে কম অনুসন্ধান করতে পারে । আমরা সহজেই একটি রূপান্তর প্রোগ্রাম করতে পারি যা , ওরাকল ক্যোয়ারীটি কতবার করা হয়েছিল তার উপর নজর রেখেযাক ওরাকল প্রশ্নের সংখ্যা হতে হবে। তারপর তোলে অতিরিক্ত ওরাকল প্রশ্নের, ফলাফল খারিজ, ফিরে কি ফিরে যাবে।
এইভাবে, ঠিক জন্য কার্যকরকরণের পথ রয়েছে । ঠিক এই সঞ্চালনের পথগুলিতে পরিণাম ডেকে আনবে ফিরে । তবে, একটি পূর্ণসংখ্যার সংখ্যা নয়, তাই আমাদের একটি বৈপরীত্য রয়েছে। অতএব, এই জাতীয় কোন প্রোগ্রাম বিদ্যমান।
আরো সাধারণভাবে, যদি আমরা বর্ণমালার আছে এবং সঙ্গে এবং , তারপর সেখান থেকে একটি রূপান্তর প্রোগ্রাম বিদ্যমান থেকে যদি এবং কেবল যদি সব প্রধান factorisation প্রদর্শনে মৌলিক এছাড়াও প্রধান factorisation প্রদর্শিত (তাই factorisation মধ্যে মৌলিক সংখ্যার বহিঃপ্রকাশ ব্যাপার না)।
এই একটি পরিণতি হবে এই যে, যদি আমরা একটি র্যান্ডম সংখ্যা উত্পাদক দৈর্ঘ্যের একটি বাইনারি স্ট্রিং উৎপাদিত হয় , আমরা যে র্যান্ডম সংখ্যা উত্পাদক ব্যবহার করতে পারবেন না একটি নম্বর জেনারেট করতে ঠিক সমান সম্ভাবনা থাকে।
রাতের খাবারের জন্য কী কী আছে তা চিন্তা করে সুপার মার্কেটে দাঁড়িয়ে আমি উপরের সমস্যাটি ভেবেছিলাম। আমি ভাবলাম যে আমি ক, ক এবং বি সি এর মধ্যে সিদ্ধান্ত নিতে কয়েন টস ব্যবহার করতে পারি, এটি যেমন অসম্ভব, তেমন অসম্ভব।