সংযুক্তি ক্যালকুলাস এক্সপ্রেশন গণনা করতে পারে কোন ফাংশন?


13

একটি কম্বিনেটর এক্সপ্রেশন (এসকে ভিত্তিতে বলা যাক) এমন একটি ফাংশন হিসাবে ভাবা যেতে পারে যা সংযোজক ক্যালকুলাস এক্সপ্রেশনকে সংযুক্তকারী ক্যালকুলাস এক্সপ্রেশনকে মানচিত্র করে। অর্থাৎ এক একটি অভিব্যক্তি মনে করতে পারেন একটি ফাংশন হিসাবে এক্স : এল → এল , যেখানে এল এস কে ভিত্তি সমস্ত চিহ্নগুলি সিন্টেক্সের বৈধ combinator অভিব্যক্তির সেট। এই ম্যাপিংটি এক্সপ্রেশনটিতে ইনপুট প্রয়োগ করে এবং তারপরে আউটপুট পেতে সাধারণ ফর্মকে হ্রাস করে সম্পাদিত হয়।XX:L→LL

যেহেতু এস কে ভিত্তি সম্পূর্ণ টুরিং হয়, এক naively মনে হতে পারে সেখানে একটি বিদ্যমান একটি এস কে অভিব্যক্তি যে কার্যকরী থেকে কোন গণনীয় ফাংশন এল থেকে এল । তবে এটি পরিষ্কারভাবে নয়, যেহেতু হ্রাসের ফলাফলটি সর্বদা স্বাভাবিক আকারে থাকবে। এর অর্থ কোনও আউটপুট প্রকাশের পক্ষে কোনও উপায় নেই যা স্বাভাবিক আকারে নেই।XLL

সুতরাং পরিবর্তে, আমি ম্যাপিং যেমন এস কে ক্যালকুলাস এক্সপ্রেশন মনে হতে পারে থেকে এল ' , যেখানে এল ' স্বাভাবিক আকারে এস কে অভিব্যক্তির সেট। এটি কোনো গণনীয় মানচিত্রের জন্য যে ক্ষেত্রে দেখা যায় চ : এল ' → এল ' , একটি এস কে অভিব্যক্তি এক্স যে কার্যকরী এই মানচিত্র? অথবা ফাংশনগুলির সেটগুলিতে আরও বিধিনিষেধ রয়েছে যা সংযোজক ক্যালকুলাস এক্সপ্রেশন দ্বারা এইভাবে গণনা করা যেতে পারে?L′L′L′f:L′→L′X

উত্তর:


6

বল ঘূর্ণায়মান পেতে, এবং অন্যান্য ব্যক্তিদের গঠন উপর গভীর এবং আরো বিস্তারিত উত্তর দেবার আশায় -definable ফাংশন এল ' → এল ' , আমাকে cite সম্পুরক 20.3.3 Barendregts থেকে ' ল্যামডা ক্যালকুলাস, এর সিনট্যাক্স এবং শব্দার্থবিজ্ঞান (ওরফে "বাইবেল")।λL′→L′

δ:L′2→L′

δ(M,N)={True if M=βηNFalse otherwise
λD
D M N=βηδ(M,N)
M,N∈L′

Fn∈NP1,…,Pn

F x P1…Pn=βηx Q1…Qk

kQ1,…,QkDδD

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.