ল্যাম্বডা ক্যালকুলাসের সম্মিলিত ব্যাখ্যা


10

পিটার সেলিনারের মতে , ল্যাম্বডা ক্যালকুলাস হল বীজগণিত (পিডিএফ)। এই নিবন্ধের প্রথম দিকে তিনি বলেছেন:

কারণ এটি সন্তুষ্ট না ল্যামডা ক্যালকুলাস সমন্নয়ের ব্যাখ্যা, অপূর্ণ হিসেবে পরিচিত -rule: ব্যাখ্যা অধীনে, পরোক্ষভাবে না (Barendregt, 1984)।ξM=Nλx.M=λx.N

প্রশ্নাবলী:

  • এখানে কোন ধরণের সমতা বোঝানো হয়েছে?
  • সমতা এই সংজ্ঞা দেওয়া, জড়িত একটি পাল্টা উদাহরণ কি?

উত্তর:


7

সমানতা শুধু equational মধ্যে সমানতা হয় আলোচ্য -theory। এই ক্ষেত্রে, এটা তত্ত্ব ছক 1. নোট রূপরেখা যে এই তত্ত্ব অন্তর্ভুক্ত নয় এর : এমনটি তত্ত্ব এক্সটেনশনাল দিবে এবং বিন্দু অবশেষে যে শ্রদ্ধা এর intensionality, যখন তা সাফ প্রতীক হবে আংশিকভাবে এক্সটেনশনাল। আমি নিশ্চিত নই যে অন্য উত্তরগুলি কেন উল্লেখ করেছে ।ληξλη

নোট করুন যে :λ

(1)(M=βN)(λx.M=βλx.N)

এই intuitively সুস্পষ্ট হওয়া উচিত: যদি হল থেকে -convertible যখন এটি নিজে দাঁড়িয়েছে, তাহলে এটি হয় থেকে -convertible যখন এটি একটি subterm হয় ।MβNβNλx.M

-rule, হিসাবে সংজ্ঞায়িত এই অনুমান সরাসরি সম্ভব যখন এটি একটি অংশ তোলে -theory। এর সিএল এনালগটি : ξ

M=N(ξλ)(λx.M)=(λx.N)
λ
M=N(ξCL)(λx.M)=(λx.N)

এখন, মুল বক্তব্যটি হ'ল সিএলে নিম্নলিখিতগুলি ধারণ করে না :

(2)(M=wN)(λx.M=wλx.N)

অন্য কথায়, যদি দুটি পদ দুর্বলভাবে সমান হয়, তবে এটি তাদের সিউডো-বিমূর্ত সংস্করণের জন্য অগত্যা সত্য নয় ।

ফলস্বরূপ, আমরা যদি একটি সিএল তত্ত্বের সাথে যুক্ত করি , তবে আমরা শর্তগুলি সমান করতে শুরু করি যা বিভিন্ন স্বাভাবিক ফর্ম রয়েছে।ξCL


বিঃদ্রঃ. এখানে, দুর্বল বোঝায়। এর অর্থ হ'ল (এবং তদ্বিপরীত) মধ্যে রূপান্তর করা যেতে পারে এবং সংকোচনের সিরিজ (সম্ভবত , যদি এটি তত্ত্বের অংশ হয়)। আপনি সম্ভবত জানেন যে, হল সিএল এনালগ ।M=wNMNSKI=w=β

λdocument হ'ল সিউডো-অ্যাবস্ট্রাক্টর যা আপনার নথির 5 পৃষ্ঠায় সংজ্ঞায়িত হয়েছে। এটিতে নিম্নলিখিত সম্পত্তি রয়েছে:

(3)(λx.M)Nw[N/x]M

এই সম্পত্তি এটা সহজ কোন একটি সাফ প্রতীক অ্যানালগ খুঁজে পাওয়া সহজ করে শুধু পরিবর্তন: -term করার এবং সংজ্ঞা অনুযায়ী অনুবাদের আবেদন ।λλλλ


স্পষ্টরূপে, এই উত্তরের 'প্রতি-উদাহরণ' (2) এর প্রতি-উদাহরণ নয়। কারণ যদি আমাদের থাকে:

(4)M=x
(5)N=(λz.z)x

তারপরে সত্যিই বোঝায় (পৃষ্ঠা 5 এর অনুবাদগুলি প্রয়োগ করে এবং পৃষ্ঠা 4 এর শেষে হিসাবে সংজ্ঞায়িত হয়েছে ):NISKK

(6)N=(λz.z)x=Ix=SKKx

যেহেতু , আমরা প্রকৃতপক্ষে যে আছে । যাইহোক, যদি এটা একটি পাল্টা উদাহরণ, আমরা তারপর যে থাকা উচিত । তবে যদি আমরা অনুবাদ করি তবে আমরা আসলে পাই:SKKxwKx(Kx)wxM=wN(λy.M)w(λy.N)

(7)(λy.M)=(λy.x)=Kx
(8)(λy.N)=(λy.SKKx)=K(SKKx)

এবং এটি যাচাই করা সহজ যে (7) এবং (8) এখনও দুর্বল সমান, এর জন্য:

(9)K(SKKx)wK(Kx(Kx))wKx

এখন, (2) এর যথাযথ পাল্টা উদাহরণ হ'ল:

M=Kxy
N=x

যেহেতু , আমাদের অবশ্যই । তবে আপনি যদি বিমূর্ত সংস্করণগুলির জন্য সাবধানতার সাথে অনুবাদ করেন তবে আপনি দেখতে পাবেন যে উভয়ই আলাদা স্বতন্ত্র ফর্ম - এবং চার্চ-রোজার উপপাদ্য অনুসারে এগুলি রূপান্তরিত হতে পারে না।KxywxM=wN

প্রথমে আমরা পরীক্ষা করি :M

M=λx.Kxy=S(λx.Kx)(λx.y)=S(λx.Kx)(Ky)=S(S(λx.K)(λx.x))(Ky)=S(S(λx.K)(I))(Ky)=S(S(λx.K)(SKK))(Ky)=S(S(KK)(SKK))(Ky)
এখানে আপনি যাচাই করতে পারেন যে একটি সাধারণ ফর্ম। এখানে আপনি এটি পরীক্ষা করতে পারেন , যেমন আপনার প্রত্যাশা করা উচিত যে সিএল এর জন্য বিমূর্তির মতো আচরণ করছে কিনা।M(λx.Kxy)PwPλ

এখন আমরা : N

N=λx.x=I=SKK

যা স্পষ্টতই থেকে আলাদা একটি সাধারণ ফর্ম , তাই চার্চ- উপপাদ্য দ্বারা । এও লক্ষ করুন যে , অর্থাত্ এবং ' ইনপুটগুলির জন্য একই আউটপুট উত্পাদন করে' ।MMwNNPwPMNP

আমরা এখন প্রমাণ করেছি যে (২) সিএল ধারণ করে না এবং একটি সিএল থিওরি অন্তর্ভুক্ত করে তাই এমন পদগুলির সমীকরণ করবে যা দুর্বলভাবে সমান নয়। তবে কেন আমরা যত্ন নিই?ξ

ভাল, প্রথমত, এটি অপূর্ণের সংমিশ্রণীয় ব্যাখ্যা করে : দৃশ্যত সমস্ত মেটাথেরেটিক বৈশিষ্ট্য বহন করে না।λ

তদতিরিক্ত, এবং সম্ভবত আরও গুরুত্বপূর্ণ, there এবং সিএল এর এক্সটেনশনাল তত্ত্বগুলি উপস্থিত থাকলে , সেগুলি মূলত এবং সাধারণত নিবিড়ভাবে রাখা হয়। নিবিড়তা একটি দুর্দান্ত সম্পত্তি কারণ প্রক্রিয়া হিসাবে এবং সিএল মডেল গণনা, এবং এই দৃষ্টিকোণ থেকে দুটি পৃথক প্রোগ্রাম (বিশেষত, পদগুলির একটি পৃথক সাধারণ রূপ রয়েছে) যা সর্বদা একই ফলাফল উত্পন্ন করে (সমান ইনপুট দেওয়া হয়) সমান হয় না। এই নীতিটিকে সম্মান করে এবং আমরা যদি এক্সটেনশনাল করতে চাই , তবে আমরা কেবল উদাহরণস্বরূপ যুক্ত করতে পারি । তবে পরিচিতিλλξλληξসিএল এটিকে পুরোপুরি নিবিড়ভাবে তৈরি করে না (বাস্তবে, কেবলমাত্র আংশিকভাবে)। এবং নিবন্ধটি যেমন এটি দেয় তেমনই ' ' এর 'কুখ্যাতি'র কারণ।ξ


1
আমি মানের বিষয়ে মন্তব্য করতে পারছি না কারণ আমি বিষয়টি সম্পর্কে খুব কম জানি, তবে এটি কিছুটা কাজের মতো দেখায়। প্রশংসা, ধন্যবাদ!
রাফেল

প্রকৃতপক্ষে, পোস্টটি আমার প্রত্যাশার চেয়ে বেশি সময় শেষ হয়েছিল। আপনার মন্তব্যের জন্য ধন্যবাদ. :)
রায় ও।


3

সম্পাদনা করুন এই উত্তরটি ভুল, কারণ অন্য উত্তরদাতা সঠিকভাবে নির্দেশ করেছেন। আমি Asperti এবং Longo থেকে সংযুক্ত যুক্তিতে অনুবাদটি ব্যবহার করেছিলাম, যা সেলিনারের একের থেকে পুরোপুরি আলাদা।

আসলে, এটি একটি গুরুত্বপূর্ণ বিষয়টি তুলে ধরে: ল্যাম্বডা ক্যালকুলাসের "সম্মিলিত ব্যাখ্যা" কোনও একক জিনিস নয়! বিভিন্ন লেখক এটি কিছুটা আলাদাভাবে করেন।

আমি আমার উত্তর এখানে উত্তরোত্তর জন্য রেখে দিচ্ছি, তবে অন্য উত্তরটি ভাল।


এই প্রসঙ্গে সমতা সেলিঞ্জারের কাগজে সারণি 1 এবং 2 দ্বারা সংজ্ঞায়িত করা হয়। যাইহোক, কিছুটা আলাদা অ্যাক্টিভিমেটাইজেশন জিনিসগুলিকে কিছুটা আরও পরিষ্কার করে দিতে পারে।

এর প্রকৃত অর্থ যা হ'ল তত্ত্বে দুটি পদ রূপান্তরিত । নিম্নলিখিত দুটি অক্ষ দ্বারা আমরা "রূপান্তরযোগ্যতা" সংজ্ঞায়িত করতে পারি:λ

  • β । , যদি জন্য বিনামূল্যে মধ্যে(λx.M)N=[N/x]MxNM
  • η । , যদি মধ্যে মুক্ত নয়λy.My=MyM

প্লাস, অবশ্যই, সাধারণ কাঠামো এবং অনুমানের নিয়মগুলি তৈরি করতে প্রয়োজনীয় একটি সমষ্টি। এ থেকে এটি স্পষ্টতই হওয়া উচিত যে কোনও পাল্টা উদাহরণটি rule নিয়মটি ভেঙে ফ্রি চলক অবস্থার উপর নির্ভর করতে চলেছে ।=η

আমি মনে করি এটি সম্ভবত সবচেয়ে সহজ:

M=x
N=(λz.z)x

আপনি নিজের জন্য যাচাই করতে পারেন যে , তবে তাদের নিজস্ব সম্মিলিত ব্যাখ্যা টেবিল 2-এর বিধি অনুসারে সমান নয়।λy.M=λy.N


আপনার উত্তর সম্পর্কে যা আমি বুঝতে পারি না: 1) কেন টেবিল 1-এ তত্ত্বটি অন্তর্ভুক্ত করা হয়নি এবং স্পষ্টভাবে অন্তরঙ্গ হিসাবে কেন while উল্লেখ করবেন ? 2) এবং সংমিশ্রণীয় ব্যাখ্যাগুলি কীভাবে হয় সমান নয়? আমার উত্তরের ব্যয়টি দেখায় যে তারা। 3) i -rule সম্বোধন করা হয় না, যদিও ইস্যুতে এটিই অপরাধী। ηλy.Mλy.Nξ
রায় ও।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.