এমন কি প্রোগ্রামিং ভাষা আছে (বা যুক্তি) যা একটি ফাংশন কার্যকর করতে পারে (বা প্রকাশ করতে পারে) যদি এবং কেবল যদি একটি কম্পিউটেবল বাইজেক্টিক ফাংশন হয়? f
এমন কি প্রোগ্রামিং ভাষা আছে (বা যুক্তি) যা একটি ফাংশন কার্যকর করতে পারে (বা প্রকাশ করতে পারে) যদি এবং কেবল যদি একটি কম্পিউটেবল বাইজেক্টিক ফাংশন হয়? f
উত্তর:
এরকম কোনও ভাষা নেই।
তবে বুমেরাং দেখে নিন । এটি স্ট্রিংয়ের মধ্যে বাইজিকেশন লেখার জন্য একটি ভাষা। এক শ্রেণীর মানচিত্রের মধ্যে এটি কত বিস্তৃত তা আমি জানি না, তবে আমি নিশ্চিত যে আপনি কিছুটা অনুসন্ধান করেন কিনা তা আপনি খুঁজে পেতে পারেন।
কোনও প্রোগ্রামিং ভাষার প্রয়োজনীয়তা যুক্তিযুক্ত যে বৈধ প্রোগ্রামগুলির সেটটি একজন দোভাষী বা সংকলক দ্বারা সনাক্তযোগ্য, অর্থাত্ এটি একটি গণনাযোগ্য গণনাযোগ্য সেট হতে পারে। ধরা যাক, তখন আমাদের কাছে এমন একটি প্রোগ্রামিং ভাষা ছিল যার বৈধ প্রোগ্রামগুলির সেটটি গণনাযোগ্যভাবে গণনাযোগ্য ছিল এবং যা নিখুঁতভাবে সমস্ত গণনাযোগ্য বাইজিকেশনগুলি । এর দ্বারা বোঝা যাবে যে আমরা সমস্ত গণনাযোগ্য বাইজিকেশনগুলি গণ্য করতে পারি (কেবলমাত্র এই প্রোগ্রামিং ভাষায় সমস্ত বৈধ প্রোগ্রামগুলি গণনা করতে পারি) তবে পরবর্তী উপপাদ্য দ্বারা এটি অসম্ভব।
উপপাদ্য: ধরুন হ'ল গণনাযোগ্য বাইজিকেশনগুলির একটি গণনীয় ক্রম। তারপরে একটি গণনাযোগ্য বাইজেকশন রয়েছে যা ক্রম নয়।
প্রুফ। আমরা নীচে বাইজেকশন । G ( 2 k ) এবং g ( 2 k + 1 ) এর মান নির্ধারণ করতে আমরা এফ কে ( 2 কে ) দেখুন :
স্পষ্টত, যে জন্য , জি থেকে ভিন্ন চ ট কারণ গ্রাম ( 2 ট ) ≠ চ ট ( 2 ট ) । তদ্ব্যতীত, জি গণনাযোগ্য এবং এটি একটি বাইজেকশন কারণ এটি তার নিজস্ব বিপরীত। Qed।