2010-12-27 15 views
5

क्या कोई मुझे बता सकता है कि लैम्ब्डा कैलकुस (यदि कोई हो) सीखने के लिए पूर्व-आवश्यकताएं क्या हैं?लैम्ब्डा कैलकुस सीखने के लिए पूर्व-आवश्यकताएं

+0

यह प्रश्न प्रोग्रामिंग से संबंधित नहीं है। इसके बजाय [math.stackexchange.com] (http://math.stackexchange.com) पर पूछने का प्रयास करें। –

+0

@ कोडी: लैम्ब्डा कैलकुस प्रोग्रामिंग से संबंधित कैसे है? यह सभी कार्यात्मक प्रोग्रामिंग भाषाओं की मां की तरह है। – sepp2k

+0

@ sepp2k: जहां तक ​​मेरा संबंध है, गणित [कंप्यूटर] विज्ञान में सबकुछ की मां है। मुझे अभी भी नहीं लगता कि लैम्ब्डा कैलकुस सीखने के बारे में प्रश्न कड़ाई से प्रोग्रामिंग से संबंधित हैं। ऐसा लगता है कि हमारे पास इसके लिए एक साइट है। मुझे नहीं लगता कि यह एसओ पर है कि किसी भी भाषा का उल्लेख नहीं किया गया है, प्रश्न में विशिष्ट एल्गोरिदम शामिल नहीं हैं, कोई कोड पोस्ट नहीं किया गया है, आदि –

उत्तर

5

यह वास्तव में इस बात पर निर्भर करता है कि आप लैम्ब्डा कैलकुस के साथ क्या करना चाहते हैं। यदि आप इसे सीखना चाहते हैं तो यह देखने के लिए कि यह कैसे काम करता है वास्तव में कोई शर्त नहीं है; यह बहुत आत्मनिर्भर है। हालांकि, अगर आप इसके बारे में किसी भी सबूत को समझना चाहते हैं (ट्यूरिंग-पूर्णता, चर्च अंक, सामान्यीकरण, आदि) तो आपको अधिक गणित प्रीरेक्स की आवश्यकता हो सकती है। विशेष रूप से, मैं अपरिवर्तनीय सबूत तकनीकों, विशेष रूप से संरचनात्मक प्रेरण में पृष्ठभूमि का सुझाव दूंगा। हॉलिंग समस्या या कुछ प्रकार के अपूर्णता प्रमेय के बारे में कुछ भी जानना अच्छा लगेगा, क्योंकि लैम्ब्डा कैलकुस के कुछ मजेदार परिणामों में गैर-कम्प्यूटेबिलिटी शामिल है।

+0

क्या आप उन लोगों के लिए अध्ययन करने के लिए क्षेत्र (ओं) की पेशकश कर सकते हैं जो वास्तव में लैम्ब्डा कैलकुस पर कट्टर जाना चाहते हैं? (आखिरकार, हम सभी महिलाओं को और कैसे प्राप्त करेंगे)। – MasterMastic

3

लैम्ब्डा कैलकुस को स्वयं समझने के लिए कोई और आवश्यकता नहीं है। यदि आप कंप्यूटर वैज्ञानिक नहीं हैं और रिकर्सन भी नहीं जानते हैं, तो आप यहां लगभग 30 मिनट में अनौपचारिक रूप से लैम्ब्डा कैलकुस की मूल बातें सीख सकते हैं: http://palmstroem.blogspot.de/2012/05/lambda-calculus-for-absolute-dummies.html इससे आपको यह पता चल जाएगा कि यह क्या करता है और यह कैसे काम करता है ।

यदि आप मूल गणितीय नोटेशन और रिकर्सिव परिभाषाओं से परिचित हैं, तो आप एक मानक परिचय के लिए जा सकते हैं। विशेष रूप से, यदि आप हम्सेल के आधार के रूप में लैम्ब्डा कैलकुलस के बारे में जानना चाहते हैं, तो आपको टाइप किए गए लैम्ब्डा कैलकुस की गहराई में जाना चाहिए: http://www.cse.chalmers.se/research/group/logic/TypesSS05/Extra/geuvers.pdf

संबंधित मुद्दे