এটি কেবলমাত্র একটি ধারণা যা আমার মনে এসেছিল মারভিন এল মিনস্কি, "পোস্টের সমস্যাটির পোস্টের সমস্যা পুনরাবৃত্তির অযোগ্যতা এবং থিউরি অফ ট্যুরিং মেশিনের অন্যান্য বিষয়গুলি"; বিশেষত বিখ্যাত উপপাদ্য আইএ:
উপপাদ্য Ia: আমরা কোনো আংশিক রিকার্সিভ ফাংশন উপস্থাপন করতে পারেন
একটি প্রোগ্রাম অপারেটিং দুটি পূর্ণসংখ্যার উপর এস 1 এবং এস 2
ব্যবহার নির্দেশাবলী আমি ঞ ধরনের:
(ঝ) যোগ 1 এস ঞ , এবং যান আমি ঞ 1
( ii) এস জে থেকে সাবট্রাক্ট 1 , যদি এস জে ≠ 0 হয় এবং আমি জে 1 এ যাই, অন্যথায় আই জ 2 তে যান
, যা আমরা এস 1 দিয়ে শুরু করে এমন একটি প্রোগ্রাম তৈরি করতে পারিf(n)S1S2Ij
SjIj1
SjSj≠0Ij1Ij2
এবং এস 2 = 0 এবং শেষ পর্যন্ত এস 1 = 2 চ ( এন ) এবং এস 2 = 0 দিয়ে থামেS1=2nS2=0S1=2f(n)S2=0
যদি আপনার একটি (আধা) অসীম টেপ যেখানে একটি ইনপুটটি আনারিতে দেওয়া হয় তার সাথে দুটি উপায় ডিএফএ থাকে : তবে ডিএফএ করতে পারে:$12n000...
- আনরি ইনপুট পড়ুন (এবং এটি কাউন্টারে সঞ্চয় করুন);
- টেপের অংশে কাজ করুন এবং 1 টি থেকে দ্বিতীয় কাউন্টার হিসাবে দূরত্বটি ব্যবহার করুন ।0∞1
সুতরাং এটি একটি টিউরিং সম্পূর্ণ দুটি কাউন্টার মেশিন অনুকরণ করতে পারে।
এখন, আপনি একটি recursive ফাংশন আছে যদি ঐ সময়ের মধ্যে রানে টি ( এন ) একটি প্রমিত টুরিং মেশিনে, এক পাল্টা সঙ্গে একটি দুটি উপায় DFA তে যে শুরু সসীম টেপ $ 1 মি $f(n)T(n) $1m$(যেখানে এবং টি ′ ( এন ) ≫ টি ( এন ) ):m=2n3T′(n)T′(n)≫T(n)
- আনরি ইনপুট পড়ুন (এবং এটি কাউন্টারে সঞ্চয় করুন);
- বামতম প্রতীক ফিরে;
- কাউন্টারটিকে এইভাবে পর্যন্ত কাউন্টারটিকে 3 দ্বারা বিভক্ত করুন : q z 0 , q z 1 , q z 2 এবং 1 টি বিয়োগ করে ডানদিকে লুপিং করুন ; যদি পাল্টা রাজ্যের 0 ছুঁয়েছে কুই z- র 0 বামদিকের প্রতীক +1 এবং বিভাজন লুপ অবিরত যোগ যান, অন্যথায় যোগ 1 (যদি রাজ্যের কুই z- র 1 ) বা 2 (যদি রাজ্যের কুই z- র 2 ) এবং বামদিকের প্রতীক যোগ + + যেতে 3 (অর্থাত্ 3 দিয়ে বিভাজ্য নয় এমন কাউন্টারটির পূর্ববর্তী মানটি পুনরুদ্ধার করুন) এবং 4 ধাপে এগিয়ে যান;2nqz0,qz1,qz2qz0qz1qz2
- এই সময়ে কাউন্টারে ;2n
- দ্বিতীয় কাউন্টার হিসাবে ডানদিকে উপলব্ধ T ′ ( n ) স্পেস ব্যবহার করে গণনা করুন ( দ্বিতীয় কাউন্টারটির মান বামতম প্রতীক থেকে দূরত্ব $ )।2f(n)T′(n)$
সুতরাং উপরে বর্ণিত বিশেষ ইনপুট এনকোডিংয়ের মাধ্যমে এটি সীমাবদ্ধ টেপটিতে পর্যাপ্ত স্থান দেয়, একটি পাল্টা এবং আনরি বর্ণমালা সহ দ্বি-মুখী ডিএফএ প্রতিটি পুনরাবৃত্তির ক্রিয়াটি গণনা করতে পারে।
যদি পদ্ধতিটি সঠিক হয়, তবে কীভাবে বেছে নেবেন বা যখন একটি বড় বিজোড় কে ≫ 2 বাছাই করা যথেষ্ট হবে এবং ইনপুটটিকে 1 মিটার , এম = 2 হিসাবে এনকোড করার পক্ষে যথেষ্ট হবে তা যুক্তিযুক্ত হওয়া আকর্ষণীয় হবে m n কে এনT′(n)≫T(n)k≫21mm=2nkn