লাম্বদা ক্যালকুলাস কীভাবে নির্দিষ্ট ধরণের টার্ম রাইটিং সিস্টেম?


13

এখন আমরা দেখতে পারেন চার্চ সঙ্গে যুক্ত ছিল কেবলমাত্র টাইপ ল্যামডা ক্যালকুলাস । প্রকৃতপক্ষে, মনে হচ্ছে ল্যাম্বডা ক্যালকুলাস সম্পর্কে ভুল ধারণাটি কমাতে তিনি সরল টাইপড ল্যাম্বদা ক্যালকুলাস ব্যাখ্যা করেছিলেন explained

এখন জন ম্যাকার্থি যখন লিস্প তৈরি করেছিলেন - তিনি এটি ল্যাম্বডা ক্যালকুলাসের উপর ভিত্তি করে তৈরি করেছিলেন । এটি তার নিজের ভর্তির মাধ্যমে যখন তিনি "প্রতীকী ভাবের পুনরাবৃত্ত ক্রিয়াকলাপগুলি এবং মেশিন দ্বারা প্রথম অংশে তাদের গণনা" প্রকাশ করেছিলেন । আপনি এটি এখানে পড়তে পারেন ।

এখন আমরা জানি যে ম্যাথেমেটিকার মূল অংশটি একটি লিস্প-জাতীয় ব্যবস্থা , তবে খাঁটি ল্যাম্বডা ক্যালকুলাসের উপর ভিত্তি করে পরিবর্তে এটি একটি পদ-পুনর্লিখন পদ্ধতির উপর ভিত্তি করে ।

এখানে লেখক বলেছেন:

ম্যাথামেটিকা ​​মূলত একটি শব্দ রাইটারিং সিস্টেম ... লিস্পের পিছনে ল্যাম্বডা ক্যালকুলাসের চেয়ে আরও সাধারণ ধারণা।

দেখে মনে হচ্ছে লাম্বদা ক্যালকুলাস অনেক সাধারণ শ্রেণির একটি ছোট অংশ। (চিন্তাভাবনা হিসাবে এই চোখের উদ্বোধন এটি একটি মূল ধারণাটি আরও বেশি)। আমি এটি সম্পর্কে কিছু দৃষ্টিভঙ্গি পেতে এ সম্পর্কে আরও পড়ার চেষ্টা করছি।

আমার প্রশ্ন: লাম্বদা ক্যালকুলাস কীভাবে একটি নির্দিষ্ট ধরণের টার্ম রাইটিং সিস্টেম?

উত্তর:


15

উত্তরটি হ'ল মেয়াদ পুনর্লিখন সিস্টেম বলতে কী বোঝায় তা নির্ভর করে ।

এটি চালু হওয়ার সাথে সাথে টার্ম রাইরাইট সিস্টেমস বা টিআরএসের ধারণাটি এখন প্রথম অর্ডার টিআরএস বলা হয় যা এটি ফর্মের গণনার নিয়মের একটি সেট মাত্র বর্ণনা করে described

l→r

যেখানে এবং দ হয় প্রথম আদেশ পদ ফর্মেরlr

t:= x ∣ f(t1,…,tn)

যেখানে একটি পরিবর্তনশীল এবং চ একটি হল ফাংশন প্রতীক কিছু অবাধ থেকে নেওয়া, কিন্তু নির্দিষ্ট সেট Σ বলা স্বাক্ষর , যা প্রতিটি আর্গুমেন্ট একটি সংখ্যা সংশোধন করা হয়েছে চ ∈ Σ ।xfΣf∈Σ

নিয়মের উপরে বেশ কয়েকটি সাধারণ বিধিনিষেধ আরোপ করা হয়েছে, যেমন তবে আমাদের সেগুলি এখানে প্রবেশ করার দরকার নেই।Var(r)⊆Var(l)

এই সংজ্ঞা স্বাভাবিক ল্যামডা ক্যালকুলাস, সঙ্গে নিয়ম: ( λ এক্স । টি ) ইউ → টি [ তোমার দর্শন লগ করা / এক্স ] , প্রকাশ করা যাবে না কন্সট্রাকটর "হিসাবে λ " শুশ্রূষা সংঘটন এক্স মধ্যে T (অ্যাপ্লিকেশন যদিও জরিমানা )। একটি সম্ভাব্য সমাধান, এবং যেটি পুনরায় লেখার সিস্টেমগুলির তত্ত্বের চেয়ে পুরনো সেগুলি হ'ল প্রতিটি λ শব্দটিকে অন্য ধরণের পদে পরিণত করা, যা বাধ্যতামূলক জড়িত না।β

(λx.t) u→t[u/x]
λxtλ

SKΣ={S, K,app}

app(app(K,x),y)→x
একটিপিপি(একটিপিপি(একটিপিপি(এস,এক্স),Y),z- র)→একটিপিপি(একটিপিপি(এক্স,z- র),একটিপিপি(Y,z- র))

আরও একটি স্বজ্ঞাত এনকোডিং রয়েছে যা ডি ব্রুইজন সূচক এবং সুস্পষ্ট বিকল্পগুলির সাথে ল্যাম্বডা শর্তাদি জড়িত, কিন্তু আমি এখানে এটি প্রবেশ করব না।


λ

টি : = এক্স(টি1,...,টিএন) | চ(এক্স11...এক্সআমি11।টি1,...,এক্স1এন...এক্সআমিএনএন।টিএন)

চ∈Σএক্সঞআমিটিআমিএকটিখগুলি(এক্স।টি)λএক্স।টি

βηβ

সুতরাং বাম-হাতের দিকগুলি বেশ কয়েকটি দুর্দান্ত উপসেটে সীমাবদ্ধ থাকে, প্রায়শই "মিলার ধরণ"। প্রথম-অর্ডার মামলার জন্য বেশ কয়েকটি ফলাফল সাধারণীকরণ করুন, যদিও কয়েকটি দুষ্টু চমক রয়েছে।

λ βη

λβ

একটিপিপি(একটিখগুলি(এক্স।Y(এক্স)),z- র)→Y(z- র)

সংজ্ঞা এবং মৌলিক ফলাফলগুলির একটি সুন্দর শালীন ওভারভিউ নীপকো এবং প্রিহোফার এখানে দিয়েছেন ।


3

বেকম্যান এবং মাইজারের এই উপস্থাপনাটি ল্যাম্বডা ক্যালকুলাস, টার্ম পুনর্লিখন এবং গণিতের উল্লেখ করেছে। আমি মনে করি এটি প্রশ্নের স্বজ্ঞাত উপায়ে জবাব দিয়েছে: https://channel9.msdn.com/Series/Beckman-Meijer-Overdrive/Beckman-Meijer-Overdrive-The-Lambda-Calculus- এবং- Food- নিউট্রিশন

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