শুধু থেকে পরিষ্কার হতে, আমরা গাণিতিক ফাংশন পার্থক্য করতে হবে (আমি তাদের কল হবে ফাংশন এবং তাই তারা সব গণনীয় থাকে না সেখানে প্রায়ই হয় তাদের uncountably অনেক) এবং ফাংশন আপনি লিখতে পারেন: আমি তাদের ডাকব প্রোগ্রাম বা এছাড়াও গণনীয় ফাংশন ।
একটি উপসেট একটি ধর্তব্য সেটের বলা হয় গণনীয় যদি একটি প্রোগ্রাম যা দেওয়া একটি উপাদান এর "হ্যাঁ" যদি সাড়া এবং "না" যদি । (এবং তাকে সর্বদা কিছু প্রতিক্রিয়া জানাতে হবে) প্রোগ্রামটিকে "না" বলার পরিবর্তে প্রতিক্রিয়া না দেওয়ার জন্য অনুমোদিত হলে সেটকে পুনরাবৃত্তিমূলকভাবে গণনাযোগ্য বলা হয়। (এটি প্রোগ্রামের যে কোনও ক্রমে সমস্ত উপাদান মুদ্রণ করতে হবে তার সমতুল্য )SExEx∈Sx∉SS
সব প্রোগ্রাম একটি মোট হয় সেট সসীম সেট হয় গণনীয় কারণ আপনি একটি অনুবাদক যে শুধু সসীম সেট এবং বিনিময়ে "হ্যাঁ" যদি তারা সব বন্ধ সব উপাদানে প্রোগ্রাম চালানো লিখতে পারেন। (তবে তাদের কেউ না দেখলে দেখতে পাবে না)
তোমার অধ্যাপক বলেন যে সব প্রোগ্রাম একটি মোট হয় সেট অসীম সেট হয় গণনীয় না কারণ আপনার শুধু উপাদানের একটি অসীম সংখ্যার উপর আপনার প্রোগ্রাম রান করতে পারেন।
তবে এর অর্থ এই নয় যে এটি খারাপ:
উদাহরণস্বরূপ সেট করেন তাহলে সব প্রোগ্রাম যে provably মোট গণনীয় কারণ আপনি সব প্রমাণাদি গনা এবং যান্ত্রিকভাবে পরীক্ষা যদি তারা প্রমাণ আপনার প্রোগ্রাম মোট পারবেন না।
এমনকি একটি সংখ্যা নির্ধারণযোগ্য ব্যবহারিক হবে না, কারণ প্রক্রিয়াটি একদিন শেষ হবে কিনা তা নিশ্চিত না হয়ে আপনাকে চিরকাল অপেক্ষা করতে হতে পারে। আমি দেখতে পাচ্ছি না যে কীভাবে এমন একটি প্রোগ্রাম ব্যবহার করা যায় যা সমস্ত মোট ফাংশন গণনা করে ...
কিছু প্রোগ্রামিং ল্যাঙ্গুয়েজ রয়েছে যেখানে আপনি যা লিখেছেন তা কেবল স্থির টাইপিং দিয়ে শেষ করার গ্যারান্টিযুক্ত! এমনও কিছু রয়েছে যা আপনাকে বহুপুত্রের গ্যারান্টি দেয়। এগুলি এখনকার জন্য বেশিরভাগই একাডেমিক, সেগুলিতে লেখার ফলে আপনি পাইথনের লেখার ক্ষেত্রে আরও প্রতিবন্ধকতাগুলি অনুভব করতে পারেন তবে এই বিষয়ে অনেক গবেষক কাজ করছেন।
সুতরাং আপনার প্রশ্নের উত্তর দিতে: এক অর্থে, হ্যাঁ। সম্ভাব্য অ-সমাপ্তি টুরিং-সম্পূর্ণ (বর্তমানে সর্বাধিক গণনীয় শক্তি) হওয়া দরকার। তবে আমি এটিকে সরাসরি প্রাসঙ্গিক মনে করি না যে মোট ফাংশনগুলি গণনীয় বা না হয়। আপনি এখনও সমস্ত মোট প্রোগ্রাম লিখতে পারেন!