আদিম পুনরাবৃত্ত ক্রিয়াকলাপের জন্য সংযুক্তকারী


19

এটি সুপরিচিত যে এস এবং কে সংযুক্তকারীগুলি টুরিং সম্পূর্ণ। এমন কি সংযুক্তকারী রয়েছে যা আদিম পুনরাবৃত্ত ফাংশনগুলি সরবরাহ করতে পারে?


1
এই আপনি কি জিজ্ঞাসা করছেন? ম্যাথওভারফ্লো.नेट
বাউয়ার

উত্তর:


17

হ্যাঁ, তবে আপনাকে টাইপযুক্ত সংযুক্তিগুলি বিবেচনা করতে হবে। এটি হ'ল, আপনাকে এবং কে নিম্নলিখিত ধরণের স্কিমা দেওয়া দরকার: কে : বি এস : ( বি সি ) ( বি ) ( সি ) যেখানে , বি , এবং সি মেটা-ভেরিয়েবলগুলি যা প্রতিটি ব্যবহারে যে কোনও কংক্রিটের ধরণে ইনস্ট্যান্ট করা যায়।SK

K:ABAS:(ABC)(AB)(AC)
A,BC

তারপরে, আপনি প্রকারের ভাষায় প্রাকৃতিক সংখ্যার টাইপ করতে এবং নিম্নলিখিত সংযুক্তকারীগুলি যুক্ত করতে চান: z : N s u c c : Nn i t e r : N( NN ) NএনN

z:Nsucc:NNiter:N(NN)NN

সংযোজনগুলির জন্য সমতা বিধিগুলি হ'ল:

iterifz=iiterif(succe)=f(iterife)

iter:A(AA)NA
iter

iter

pred=λk.iter(z,z)(λ(n,n).(succn,n))kpred=λk.snd(predk)

NN×N


সুতরাং এটি টাইপড সংযুক্তকারীগুলির সীমাবদ্ধতার কারণে টিউরিং-কমের চেয়ে কম? প্রকারের ভেরিয়েবল (পুনরাবৃত্তভাবে) প্রকারের ভেরিয়েবলগুলির (যেমন A = ​​D -> E কিছু ধরণের D এবং E এর জন্য) বোঝাতে পারে?
নিটসেচানআইএআই

2
SK

নীল, ধন্যবাদ আমি কি এই ভেবে সঠিক হতে পারি যে চার্চের অঙ্কের এনকোডিংয়ের মাধ্যমে এস এবং কে এর ক্ষেত্রে জেড, সাক এবং ইটার প্রতিনিধিত্ব করা সম্ভব?
নিটসেচানআইএআই

00(succx)x

@ এক্সফ: পূর্বসূরী ফাংশনটির ক্ষেত্রে লিনিয়ার-টাইম সংজ্ঞা রয়েছে iter। এই cs.stackexchange.com একটি প্রশ্ন বস্তুর ... হতে পারে
কোডি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.