হ্যাঁ, এটি অবশ্যই সসীম কল্পনা করুন যে আপনার কাছে সম্ভাব্য ম্যাচের অসীম সেট রয়েছে এবং আপনার ইনপুটটি 011
। আপনি কি কখনও তা প্রত্যাখ্যান করতে সক্ষম হবেন? আপনি কি কখনও ম্যাচগুলি চেক করতে রান আউট করবেন?
এমন কোন ভাষা আছে যে, সেই সংজ্ঞা অনুসারে, নিয়মিত হবে না ? সমস্ত জোড়া প্রোগ্রাম এবং ইনপুটগুলির সেট সম্পর্কে কী যে প্রদত্ত প্রোগ্রামটি প্রদত্ত ইনপুটটিতে থামবে?
এখন, যদি আপনার কাছে এমন কোনও প্রোগ্রাম থাকে যা ডিকোসোগ্রাফিকাল ক্রমে কোনও ভাষায় স্ট্রিংগুলি গণনা করে —
হালনাগাদ
মন্তব্যে মতামতের ভিত্তিতে কিছুটা স্পষ্ট করার জন্য, এই ফর্মটির প্রতিটি ভাষা নিয়মিত না হওয়ার কারণটি সংজ্ঞা দিয়ে। উদাহরণস্বরূপ, আপনি যদি ক্লিনির উপপাদ্যের প্রমাণটি সন্ধান করেন তবে এটি একটি সীমাবদ্ধ রাষ্ট্রের মেশিন তৈরি করে তা প্রমাণ করার জন্য একটি নিয়মিত প্রকাশ অবশ্যই সসীম হওয়া উচিত তার উপর নির্ভর করে।
কেন আমরা "নিয়মিত" ভাষাটিকে সেইভাবে সংজ্ঞায়িত করি? যেহেতু প্রতিটি আনুষ্ঠানিক ভাষা হ'ল বর্ণমালার স্ট্রিংগুলির একটি উপসেট, এবং প্রতিটি স্ট্রিং সিঙ্গলটনের সংঘ হিসাবে প্রকাশ করা যায়, তাই আমরা যদি কোনও স্ট্রিংকে একটি "নিয়মিত" ভাষা বলি, নিয়মিত ভাষা কেবল একটি প্রতিশব্দ হবে ভাষা । এটি খুব কার্যকর সংজ্ঞা নয়, বিশেষত যেহেতু আমরা আসলে এটি হার্ডওয়্যার বা সফ্টওয়্যারটিতে বাস্তবায়ন করতে পারি না। আমরা কোথাও একটি নির্বিচারে অসীম তালিকা সংরক্ষণ করতে পারি না বা অসীম-রাষ্ট্রীয় মেশিন তৈরি করতে পারি না।
যেমন আমি ইঙ্গিত দিয়েছি, যদিও আপনার কাছে যদি একটি স্ট্রিংটি একটি ভাষার ক্রম অনুযায়ী গণনা করার উপায় থাকে তবে আপনি এটি থেকে একটি সিদ্ধান্ত গ্রহণ করতে পারেন (যখন আপনি সেই সঠিক স্ট্রিংটি দেখেন তখন গ্রহণ করুন, আপনি যখন স্ট্রিংয়ের মুখোমুখি হোন তখন আপনি তার পরে আসবেন 'সন্ধান করছেন) এবং তদ্বিপরীত (প্রতিটি স্ট্রিংয়ের জন্য, এটি ডিকিসারটির মাধ্যমে চালনা করুন এবং যদি এটি গ্রহণ করা হয় তবে কেবলমাত্র আউটপুট)। সুতরাং, আমরা যদি প্রতিটি সংখ্যার ভাষা নিয়মিত বিবেচনা করি, তবে প্রতিটি নির্ধারণযোগ্য ভাষা হবে "নিয়মিত" এবং সীমাবদ্ধ রাষ্ট্রীয় মেশিনগুলির দ্বারা স্বীকৃত ভাষাগুলি এবং তাদের সমতুল্য এনকোডিংগুলিকে সীমাবদ্ধ অভিব্যক্তি হিসাবে আমাদের প্রয়োজন হবে term