Λ-ক্যালকুলাস মূলত কী?


11

আমার কাছে λ-ক্যালকুলাস সম্পর্কে আমি একটি দার্শনিক প্রশ্ন বলব।

যখন আপনি calc-ক্যালকুলাস অন্বেষণ করবেন আপনি সেখানে যা করতে পারেন তা সব দেখে আপনি অবাক হয়ে যাবেন। আপনি পূর্ণসংখ্যার সংজ্ঞা, গাণিতিক ক্রিয়াকলাপগুলি, বুলিয়ানস, যদি-তবে-অন্য বিবৃতিগুলি, লুপগুলি, পুনরাবৃত্ত ক্রিয়াকলাপ ইত্যাদির বর্ণনা দিতে পারেন I আমি বিশ্বাস করি এটি গণনাগতভাবে সম্পূর্ণ প্রমাণিত হয়েছে।

কিন্তু অন্যদিকে, আপনি যদি consider-ক্যালকুলাসে ফাংশনগুলি নিয়ে কী করতে পারেন তা বিবেচনা করে, আপনি বুঝতে পারেন যে কেবলমাত্র আপনি যা করতে পারেন তা হ'ল এটি একটি ফাংশন খাওয়ানো এবং এটি অন্য ফাংশনটি ফিরিয়ে দেয়। এবং যে প্রক্রিয়া শেষ হয় না।

সুতরাং আপনি কীভাবে কোনও গণনা থেকে ফলাফল বের করতে পারেন?

ধরুন একটি অভিব্যক্তির ফলাফলটি কার্যকরী f। আপনি যা fপ্রত্যাশা করেছিলেন তা যাচাই করে নিতে চান । আপনি এটি পরীক্ষা করতে পারেন, আপনার জানা ফাংশন নিতে পারেন f, এটি প্রয়োগ করতে এবং গ্রহণ করতে পারেন g। তবে চেক করার gজন্য সঠিক, এখন আপনাকে যা যা যাচাই করা gউচিত। এবং আপনি সব শুরু। তাহলে আপনি কীভাবে কিছু বলতে পারেন f?

আমার কাছে মনে হচ্ছে আপনি functions-ক্যালকুলাসের সমস্ত ফাংশন একটি একক ফাংশন, পরিচয় ফাংশন I = λx.xএবং replace-ক্যালকুলাসে বর্ণিত হিসাবে এখনও কাজ করে replace চার্চ সংখ্যা 3দেওয়া হয় fএবং xফিরে যখন f(f(f(x)))। তবে যেহেতু fএবং xকেবল হতে পারে I, এটি ফিরে আসে IIপ্রয়োগ Iএবং Iএছাড়াও আয় I। সুতরাং Iসংজ্ঞা সন্তুষ্ট 3। "বুলিয়ানস" (λxy.x)এবং (λxy.y)2 টি আর্গুমেন্ট প্রয়োজন, যা হবে Iএবং Iতাই উভয় বুলিয়ানই ফিরে আসবে I। প্রতিটি তাদের পরিচয়ের সমতুল্য, যদিও তারা তাদের সংজ্ঞা অনুসারে ঠিক আচরণ করে।

তাহলে আপনি কীভাবে পার্থক্য করবেন? আপনি কীভাবে দেখান যে λ-ক্যালকুলাস কেবল একটি ফাংশনের চেয়ে বেশি কাজ করে?

পরিচয়ের ধারণা আছে কি? আপনি কোনও ফাংশনটি মূল্যায়ন না করে অবিলম্বে চিহ্নিত করতে পারবেন? আমি বিশ্বাস করি যে এটি প্রমাণিত হয়েছিল যে সমতার জন্য 2 টি ফাংশন পরীক্ষা করার কোনও উপায় নেই।

বা calc-ক্যালকুলাস কি ফাংশন সম্পর্কে নয়, তবে তারা কী করে তার আনুষ্ঠানিক বিবরণ সম্পর্কে? এর অর্থ হ'ল λ এক্সপ্রেশনগুলি কেবল ফাংশনগুলি কী করে তা সংজ্ঞায়িত করে না তবে সেই ফাংশনগুলি হ'ল ডেটা। সুতরাং যখন আপনি লিখতে A B, আপনি প্রযোজ্য হবে না Aকরতে B, কিন্তু আপনি আবেদন ফাংশন স্ট্রিং দ্বারা বর্ণিত Aএকটি ফাংশন আনুষ্ঠানিকভাবে সংজ্ঞা অন্তর্ভুক্ত Bঅন্য আনুষ্ঠানিক সংজ্ঞা ফিরিয়ে আনে।

Λ-ক্যালকুলাসে আসলে কী চলছে? এটি গাণিতিক বিষয়গুলি কীসের সাথে সম্পর্কিত?


ফলোআপ:

ঠিক আছে, নীচের উত্তর থেকে মনে হচ্ছে λ-ক্যালকুলাস গাণিতিক অর্থে ফাংশন সম্পর্কে এতটা নয়, তবে functions ভাব হিসাবে প্রকাশিত হতে পারে এমন ফাংশনগুলির উপসেট সম্পর্কে। বা আরও বেশি এক্সপ্রেশনগুলির কারসাজি সম্পর্কে।


2
আপনি কি চূড়ান্ত প্রশ্নটি একটু কম মতামত ভিত্তিক কিছুতে পুনরায় লিখতে পারেন? এর জন্য একটি দৃ non় অ-মতামত উত্তর থাকতে হবে।
তেলস্তিন

আমার শিক্ষা থেকে, my-ক্যালকুলাস কেবলমাত্র আমার মস্তিষ্ককে আঘাত করার জন্য বিদ্যমান। আমি এখনও নিশ্চিত নই যে কীভাবে আমি এই শ্রেণীর অক্ষরটি দিয়েছিলাম।

উত্তর:


9

ল্যাম্বদা ক্যালকুলাস পদগুলির অর্থগত সমতুল্যতা নির্ধারণ করা অসম্ভব। এটি রাইসের উপপাদ্যের একটি প্রয়োগ। তবে শর্তগুলি সিন্থেটিকভাবে তুলনা করা সহজ , অর্থাত্ যদি তাদের ঠিক একই কাঠামো থাকে (তবে সমানভাবে, যদি তাদের "স্ট্রিং প্রতিনিধিত্ব" একই থাকে) তবে পরীক্ষা করুন। আপনার ফলাফল পাওয়ার জন্য এটিই সত্য।

উদাহরণস্বরূপ, n = f(i)প্রাকৃতিক থেকে প্রাকৃতিক অঞ্চলে ফাংশনগুলি গণনা করার জন্য, আপনি iআপনার ল্যাম্বদা ক্যালকুলাস ফাংশনে প্যারামিটার হিসাবে গির্জার এনকোডিং সরবরাহ করেন , স্টপ না আসা পর্যন্ত হ্রাস বিধি প্রয়োগ করুন এবং ফলাফলটি পরিদর্শন করবেন। যদি এটি গির্জার সংখ্যার কাঠামোর সাথে মেলে, তবে nএটি কোডটি এনকোড করে বের করুন । এটা আপনার ফলাফল। যদি ফলাফলটি শব্দটি কোনও গির্জার সংখ্যার মতো না দেখায় বা হ্রাস থামে না, তবে ফাংশনটি অনির্ধারিত i

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


চার্চের সংখ্যার সাথে জড়িত কোনও গণনার ফলাফলের অভিব্যক্তি কি সর্বদা (λfx.f (f (fx)) এর মতো ক্যানোনিকাল আকারে সমাধান করবে? অথবা আপনি একই সংখ্যার বিভিন্ন সমমানের এক্সপ্রেশন পেতে পারেন?
ফ্লোরিয়ান এফ

@ ফ্লোরিয়ানএফ আমি প্রায় নিশ্চিত যে এ জাতীয় অ-প্রমিত (আলফা সমতুল্যতা) শর্তাদি রয়েছে তবে যদি তা হয় তবে প্রোগ্রামটি যত্ন সহকারে নির্মাণের মাধ্যমে এড়ানো যায়।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.