क्या अनपेक्षित λ-पथरी में अंतर कम हो रहे हैं?


14

(मैंने पहले ही MathOverflow में यह पूछ लिया है, लेकिन वहाँ कोई जवाब नहीं मिला।)

पृष्ठभूमि

Untyped लैम्ब्डा कलन में, एक शब्द कई redexes, और विभिन्न विकल्पों के बारे में जो एक कम करने के लिए बेतहाशा अलग परिणाम (जैसे उत्पादन हो सकता है शामिल हो सकते हैं , जिसमें एक कदम ( β -) के लिए या तो कम कर देता है y या खुद के लिए)। विभिन्न (अनुक्रमों के) विकल्पों में से जहां कमी को कम करने की रणनीति कहा जाता है । एक टर्म टी को सामान्य करने के लिए कहा जाता है यदि कोई कमी रणनीति मौजूद है जो टी लाती है(λx.y)((λx.xx)λx.xx)βyttसामान्य रूप में। एक टर्म को दृढ़ता से सामान्य करने के लिए कहा जाता है यदि प्रत्येक कमी रणनीति टी को सामान्य रूप में लाती है । (मैं जिसके बारे में चिंतित नहीं हूं, लेकिन संगम की गारंटी एक संभावना से अधिक नहीं हो सकती है।)tt

एक कमी की रणनीति को सामान्य करने के लिए कहा जाता है (और कुछ अर्थों में सर्वोत्तम संभव है) जब भी का सामान्य रूप होता है, तो हम यहीं समाप्त हो जाएंगे। सबसे बाहरी-बाहरी रणनीति सामान्य हो रही है।t

स्पेक्ट्रम के दूसरे छोर पर, एक कमी की रणनीति को सदा के लिए कहा जाता है (और कुछ अर्थों में सबसे खराब संभव है) जब भी किसी शब्द से एक अनंत कमी अनुक्रम होता है , तो रणनीति ऐसा अनुक्रम ढूंढती है - दूसरे शब्दों में, हम संभवतः सामान्य करने में विफल हो सकते हैं, फिर हम करेंगे।t

मैं सदा घटाने की रणनीति के बारे में पता और एफ बी कश्मीर द्वारा क्रमशः दिया: एफ बी कश्मीर ( सी [ ( λ एक्स रों ) टी ] ) = सी [ रों [ टी / एक्स ] ] अगर  टी  दृढ़ता से सामान्य है एफ बी कश्मीर ( C [ ( λ x S ) t ] ) = C [FFbk और एफ ( सी [ ( λ एक्स रों ) टी ] ) = सी [ रों [ टी / एक्स ] ] अगर  एक्स  में होता है  रों , या अगर  टी  पर है सामान्य रूप एफ ( सी [ ( λ एक्स रों ) टी

Fbk(C[(λx.s)t])=C[s[t/x]]if t is strongly normalizingFbk(C[(λx.s)t])=C[(λx.s)Fbk(t)]otherwise
(दोनों ही मामलों में संकेतβ-redex हैवाम-पंथीअवधि में एकसी[(λएक्सरों)टी]- और पर सामान्य रूपों ।, घटाने की रणनीति जरूरी पहचान कर रहे हैं) रणनीतिएफभी हैअधिक से अधिक- अगर यह एक ऐसा शब्द है normalities, तो यह एक लंबे समय तक संभव कमी अनुक्रम इस्तेमाल किया गया है ऐसा करने के लिए। (Barendregt की पुस्तक में उदाहरण 13.4 देखें।)
F(C[(λx.s)t])=C[s[t/x]]if x occurs in s, or if t is on normal formF(C[(λx.s)t])=C[(λx.s)F(t)]otherwise
βC[(λx.s)t]F

β

L(t)=tif t on normal formL(λx.s)=λx.L(s)for s not on normal formL(st)=L(s)tfor s not on normal formL(st)=sL(t)if s, but not t is on normal formL((λx.s)t)=s[t/x]if st both on normal form

बाईं ओर-अंतरतम कमी के लिए प्राकृतिक अंतर्ज्ञान यह है कि यह सभी काम करेगा - कोई रेडेक्स खो नहीं सकता है, और इसलिए इसे सदा होना चाहिए। चूंकि इसी रणनीति (अनकैप्ड) कॉम्बिनेशन लॉजिक (अंतरतम घटाव सभी ऑर्थोगोनल टीआरडब्ल्यू के लिए सदा के लिए) के लिए स्थायी है, यह पूरी तरह से अनफ़िल्टर्ड नीली आंखों वाले आशावाद की तरह नहीं लगता है ...

λ

यदि उत्तर 'नहीं' हो जाता है, तो एक प्रतिपक्ष का सूचक भी बहुत दिलचस्प होगा।



... जैसा कि पहली पंक्ति में बताया गया है।
कोव

1
@kow: हाँ आप सही हैं, और क्रॉसपोस्टिंग में कुछ भी गलत नहीं है :) लिंक सिर्फ लाभ और उत्तर दोनों में एमओ और टिप्पणियों का पालन करने के लिए है, ताकि दोहरी उत्तर देने से रोका जा सके। मेटा पर चर्चा देखें ।
Hsien-Chih चांग

1
@kow: जब आप अगली बार किसी प्रश्न को पार करते हैं, तो कृपया लिंक जोड़ना न भूलें, अधिमानतः दोनों दिशाओं में।
त्सुयोशी इतो

1
L(L(s)t)sL(s)L(L(s))

जवाबों:


13

ttt=(λx.(λy.1)(xx))L

L(tt)=L(t)t=L(λx.(λy.1)(xx))t=(λx.L((λy.1)(xx)))t=(λx.1)t

FF([(λx.(λy.1(xx)))t]))=(λy.1)(tt)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.