इस बहुत अच्छे प्रश्न के कई पहलू हैं, इसलिए मैं इस उत्तर को उसी के अनुसार तैयार करूंगा।
1. बॉक्सिंग प्रश्न का उत्तर नहीं है । आपके मित्र द्वारा सुझाए गए शब्द वास्तव में एक है।Ω3=(λx.xxx)(λx.xxx)
यह पहले टिप्पणियों में देखा गया था कि किसी के पास "ओग्रे" जैसे काउंटरटेक्मैंस हैं , जब तक कि सवाल कमजोर सिर के सामान्य रूप के बिना शब्दों तक सीमित नहीं है। ऐसे शब्दों को शून्य शब्द के रूप में जाना जाता है । ये ऐसे शब्द हैं, जो कभी भी किसी विकल्प के तहत एक मेमने को कम नहीं करते हैं।K∞=YK
किसी भी निश्चित बिंदु कॉम्बिनेटर (fpc) , एक तथाकथित म्यूट (AKA "रूट-एक्टिव") शब्द है: इसका प्रत्येक रिडक्ट एक रेडेक्स को और कम करता है।Y IYYI
Ω 3 - { Ω 3 ( λ एक्स । एक्स एक्स एक्स ) ⋯ ( λ एक्स । एक्स एक्स एक्स ) ⏟ कश्मीर | कश्मीर ∈ एन }K∞ मूक नहीं है; न तो जैसा कि इसके सेट का निरीक्षण करके प्रकट होता है, जो कि
Ω3 −
{Ω3(λx.xxx)⋯(λx.xxx)k∣k∈N}
इसके बजाय एक सटीक तर्क देने के लिए कि सभी fpcs (वास्तव में, किसी भी लूपिंग कॉम्बीनेटर के लिए) के लिए म्यूट क्यों है जो श्रमसाध्य हो सकता है लेकिन अभी तक स्पष्ट रूप से पर्याप्त रूप से स्पष्ट है मैं आपके प्रश्न के स्पष्ट सामान्यीकरण का इलाज करूंगा, साथ ही शब्दों को भी सीमित करूंगा।Y - -YIY−−
म्यूट शब्द शून्य शब्दों का एक उपवर्ग है, जो अयोग्य शब्दों का एक उपवर्ग है। साथ में, ये क्रमशः लैम्ब्डा कैलकुलस में "अर्थहीन" या "अपरिभाषित" की अवधारणा के लिए सबसे लोकप्रिय विकल्प हैं, क्रमशः ट्रिवियल बरार्डुसी, लेवी-लोंगो, और बी \ "ओम पेड़" के समान हैं। व्यर्थ शब्दों की धारणाओं की जाली। पौला सेवरई और फेर-जन डे व्रिज द्वारा विस्तार से विश्लेषण किया गया है। [1] म्यूट शब्द इस जाली में नीचे तत्व का गठन करते हैं, अर्थात, "अपरिभाषित" की सबसे अधिक प्रतिबंधात्मक धारणा।
2. को एक म्यूट टर्म माना जाए, और उस संपत्ति के साथ एक लूपिंग कॉम्बिनेटर हो, जो ।वाई वाई आई = एमMYYI=M
पहले हम तर्क देते हैं कि, एक ताजा चर , वास्तव में आपके द्वारा वर्णित तरह बहुत कुछ दिखता है , जो " आसपास कुछ कम" द्वारा प्राप्त किया गया है ।Y z Y M z MzYzYMzM
चर्च-रोसेर द्वारा, और में एक सामान्य कटौती है, । एक मानक कमी लें । का प्रत्येक उपसमूह इस कमी के तहत Yz के एक अद्वितीय उपखंड से मेल खाता है । किसी भी सबटर्म , फैक्टर , जहां मध्य पैर एक कमजोर कमी (और अंतिम पैर) है आंतरिक है)। एक iff द्वारा "संरक्षित" होता है, यह दूसरा पैर कुछ Redex अनुबंधित , जिसके साथ प्रतिस्थापन का वंशज ।YIMM′एम 'R:YI↠sM′M′YI≡Yz[z:=I]C[N]=M′RYI↠C[N0]↠whC[N1]↠iC[N]NzIPI[z:=I]
जाहिर है, को कुछ उपमहाद्वीपों की रखवाली करनी है , अन्यथा यह मूक ही होगा। दूसरी ओर, यह सावधान रहना चाहिए कि उन उप-धानों की रक्षा न करें जो गैर-समाप्ति के लिए आवश्यक हैं, अन्यथा यह लूपिंग कॉम्बिनेटर के अनंत बी \ "ओम पेड़ को विकसित नहीं कर सकता है।YM
यह इस प्रकार एक मूक शब्द खोजने के लिए पर्याप्त है, जिसमें प्रत्येक सबटर्म, प्रत्येक रिडक्ट की, गैर-सामान्यीकरण के लिए आवश्यक है, इस अर्थ में कि उस सबटर्म के सामने एक वैरिएबल डालने से एक सामान्य शब्द उत्पन्न होता है।
पर विचार करें , जहां । यह तरह है , लेकिन हर पुनरावृत्ति पर, हम जांचते हैं कि तर्क की स्थिति में की घटना एक सिर चर द्वारा "अवरुद्ध" नहीं है, इसे एक पहचान खिलाकर। किसी भी सबटर्म के सामने एक डालते हुए आखिरकार एक सामान्य रूप आकार , जहां प्रत्येक या तो , या इनमें से " -sprinkling" होता है। इसलिए सामान्यीकृत प्रश्न का एक है।Ψ=WWW=λw.wIwwΩWzzP1⋯PkPiIWzΨ
प्रमेय। कोई लूपिंग कॉम्बिनेटर ऐसा नहीं है जो ।YYI=Ψ
प्रमाण। के सभी reducts के सेट है । साथ परिवर्तनीय होने के लिए , को इनमें से एक को कम करना होगा। तर्क सभी मामलों में समान है; लिए, मान लें कि ।Ψ{WW,WIWW,IIIIWW,IIIWW,IIWW,IWW}ΨYIYI↠IIWW
कोई भी मानक कमी को
YI↠sIIWW
YI↠wPN4,P↠wQN3,Q↠wN1N2,thus YI↠wN1N2N3N4N1↠I,N2↠I,N3↠W,N4↠W
आइए हम को रूप में और से रूप में ।YI↠wN1N2N3N4N i R R iR0NiRi
इन कटौती को प्रतिस्थापन से
उपर ले जाया जा सकता है
ताकि रचना ।आर जेड 0 : वाई जेड ↠ z कश्मीर ( एम 1 एम 2 एम 3 एम 4 ) एन मैं ≡ एम मैं [ z : = मैं ] आर 0[z:=I]
Rz0:Yz↠zk(M1M2M3M4)Ni≡Mi[z:=I]
R0YI↠Rz0[z:=I]Ik(N1⋯N4)↠kwN1⋯N4
इसी तरह, हम प्रत्येक as
Ri:Ni↠N∈{I,W}
Rzi:Mi↠NziRi:Ni↠Rzi[z:=I]Nzi[z:=I]↠IN
के इस कारक के दूसरे चरण में उन -redexes को अनुबंधित करना शामिल है जो प्रतिस्थापन द्वारा निर्मित हैं । (विशेष रूप से, चूंकि एक सामान्य रूप है, इसलिए ।)RiINzi[z:=I]NNzi
Nzi क्या हम एक "कहा जाता है की -sprinkling ", के किसी भी संख्या रखकर प्राप्त की subterms के किसी भी संख्या के आसपास रों । चूंकि , का आकार एक होगाzNzNN∈{I,W}Nzi
zk1(λx.zk2(x))zk1(λw.zk2(zk3(zk5(zk7(w)zk8(λx.zk9(x)))zk6(w))zk4(w)))
तो , साथ एक की -sprinkling के लिए और के के लिए ।M1M2M3M4↠Nz1Nz2Nz3Nz4NzizIi=1,2Wi=3,4
इसी समय, शब्द को अभी तक अनंत fpc बोहम पेड़ प्राप्त करने के लिए कम करना चाहिए । अतः में से किसी एक में "स्प्रिंकल" मौजूद होना चाहिए जो अक्सर शब्द के प्रमुख के लिए आता है, फिर भी इसे आगे की कटौती नहीं करता है।Nz1Nz2Nz3Nz4z(z(z(⋯)))zkjNzi
और अब हम कर रहे हैं। प्रत्येक निरीक्षण करके , , और का प्रत्येक संभावित मान , , हम कहते हैं कि ऐसा कोई छिड़काव मौजूद नहीं है।Nzii≤4kjj≤2+7⌊i−12⌋
उदाहरण के लिए, यदि हम में रूप में अंतिम को संशोधित करते हैं , तो हम सामान्यीकरण में कमी
WIIWWWz=λw.z(wIww)
IIWWz→IWWz→WWz→WzIWzWz→z(IIII)WzWz↠zIWzWz
(ध्यान दें कि इस तरह के एक छिड़काव को ठीक से स्वीकार करता है, क्योंकि गैर-सामान्यीकरण को प्रभावित किए बिना इसका एक निश्चित भूमिगत "पहरा" हो सकता है। चर सिर की स्थिति में आता है, लेकिन पर्याप्त redexes नीचे रहते हैं।)Ω
3. "छिड़काव परिवर्तन" के अन्य उपयोग हैं। उदाहरण के लिए, में प्रत्येक रेडेक्स के सामने लगाकर , हम शब्द प्राप्त करते हैं जो एक सामान्य रूप है, फिर भी समीकरण संतुष्ट करता है । इसका उपयोग स्टेटमैन द्वारा [2] में किया गया था, उदाहरण के लिए।zMN=λz.MzNI=M
4. वैकल्पिक रूप से, यदि आप उस आवश्यकता को शिथिल करते हैं जो , तो आप विभिन्न (कमजोर) fpcs पा सकते हैं जो की कमी का अनुकरण करते हैं , जबकि रास्ते में s की श्रृंखला को आउटपुट करते हैं । मुझे यकीन नहीं है कि यह आपके सामान्य प्रश्न का उत्तर देगा, लेकिन निश्चित रूप से कई ( ) रूपांतर हैं जो हर मूक लिए कॉम्बिनेटर को आउटपुट करता है , ऐसे में का ग्राफ संरचनात्मक रूप से उसी के समान है। के । उदाहरण के लिए, कोई लिख सकता है
YI=MYMzM↦YMMYMM
Y⌈M⌉z={z(Y⌈P[x:=Q]⌉z)Y⌈N⌉zM≡(λx.P)QM is not a redex and M→whN
[१] सेवरि पी।, डी वीस एफजे। (२०११) इन्फिनिट्री लैम्ब्डा कैलकुलस में अर्थलेस सेट्स की जाली को कम करना। इन: बेक्लेमिशेव एलडी, डी क्विरोज़ आर (एड) तर्क, भाषा, सूचना और संगणना। WoLLIC 2011. कंप्यूटर विज्ञान में व्याख्यान नोट्स, खंड 6642।
[२] रिचर्ड स्टेटमैन। कोई हाइपरक्रान्टल एस, के कॉम्बिनेटर नहीं है। अनुसंधान रिपोर्ट 91-133, गणित विभाग, कार्नेगी मेलन विश्वविद्यालय, पिट्सबर्ग, PA, 1991।