मैं आंशिक उत्तर दूंगा, मुझे उम्मीद है कि अन्य लोग रिक्त स्थान को भर देंगे।
में टाइप -calculi, एक डेटा के सामान्य निरूपण करने के लिए एक प्रकार दे सकते हैं ( एन एक टी चर्च के लिए (एकल) पूर्णांकों, एस टी आर द्विआधारी तार के लिए, बी ओ ओ एल Booleans के लिए) और आश्चर्य क्या कार्यों की जटिलता है / टाइप किए गए शब्दों द्वारा समस्याओं / प्रतिनिधित्व योग्य / निर्णायक। मैं केवल कुछ मामलों में एक सटीक asnwer जानता हूं, और बस टाइप किए गए मामले में यह "प्रतिनिधित्व योग्य / निर्णायक" को परिभाषित करते समय उपयोग किए जाने वाले सम्मेलन पर निर्भर करता है। किसी भी तरह, मुझे किसी भी मामले का पता नहीं है जिसमें एक दोगुना घातीय ऊपरी सीमा है।λNatStrBool
सबसे पहले, लैम्ब्डा क्यूब पर एक संक्षिप्त पुनरावृत्ति। इसकी 8 गणना केवल टाइप किए गए -calculus (STLC) के शीर्ष पर निम्न 3 प्रकार की निर्भरता को सक्षम या अक्षम करके प्राप्त की जाती है :λ
- बहुरूपता : शब्द प्रकारों पर निर्भर हो सकते हैं;
- आश्रित प्रकार : शब्द शर्तों पर निर्भर हो सकते हैं;
- उच्च आदेश : प्रकार प्रकार पर निर्भर हो सकते हैं।
(शर्तों पर निर्भरता हमेशा रहती है)।
यहाँ बहुरूपता पैदावार जोड़ना प्रणाली एफ, आप के साथ चर्च पूर्णांकों टाइप कर सकते हैं , और इसी तरह बाइनरी स्ट्रिंग्स और बुलियन के लिए। गिरार्ड ने साबित किया कि सिस्टम एफ टाइप N की शर्तें t a → N a t बिल्कुल संख्यात्मक कार्यों का प्रतिनिधित्व करता है जिनकी समग्रता दूसरे क्रम में पीनो अंकगणितीय में साबित होती है। यह बहुत ज्यादा रोजमर्रा की गणित है (किसी भी प्रकार के विकल्प के बिना), इसलिए वर्ग बहुत बड़ा है, एकरमैन फ़ंक्शन इसमें एक प्रकार का छोटा सूक्ष्म जीव है, जो अकेले कार्य करते हैं 2 2Nat:=∀X.(X→X)→X→XNat→Nat । मुझे किसी भी "प्राकृतिक" संख्यात्मक कार्य का पता नहीं है, जिसे सिस्टम एफ में प्रतिनिधित्व नहीं किया जा सकता है। उदाहरण आमतौर परविकर्णीकरणद्वारा बनाए जाते हैं, या दूसरे ऑर्डर पीए, या अन्य स्व-संदर्भ चाल की स्थिरता को एन्कोडिंग करते हैं (जैसेसिस्टम मेंβ-असमान लंबाईतय करना)एफ खुद)। सिस्टम एफ में निश्चित रूप से आप यूनी पूर्णांकएन केबीचएकटीऔर उनके बाइनरी प्रतिनिधित्वएसटीआर मेंपरिवर्तित कर सकते हैं, और फिर उदाहरण के लिए परीक्षण कर सकते हैं कि क्या पहला बिट 1 है, इसलिए डिसेडेबल समस्याओं का वर्ग (प्रकारएसटीआरके प्रकार से→बी)ool) समान रूप से विशाल है।22nβNatStrStr→Bool
लैम्ब्डा घन के अन्य 3 पथरी जो बहुरूपता शामिल इसलिए कर रहे हैं प्रणाली एफ के रूप में अर्थपूर्ण रूप में कम से कम ये शामिल प्रणाली एफ ω (बहुरूपता + उच्च आदेश) है, जो वास्तव में उच्च आदेश पीए में provably कुल कार्यों व्यक्त कर सकते हैं, और की पथरी कंस्ट्रक्शंस (सीओसी), जो क्यूब का सबसे स्पष्ट गणना है (सभी निर्भरता सक्षम हैं)। मैं अंकगणितीय सिद्धांतों या सेट सिद्धांतों के संदर्भ में सीओसी की अभिव्यक्ति का लक्षण वर्णन नहीं जानता, लेकिन यह बहुत भयावह होना चाहिए :-)ω
मैं केवल आश्रित प्रकार (अनिवार्य रूप से मार्टिन-लोफ प्रकार सिद्धांत बिना समानता और प्राकृतिक संख्या), उच्च क्रम प्रकार या दोनों को सक्षम करके प्राप्त की गई गणना के बारे में अधिक अज्ञानी हूं। इन गणनाओं में, प्रकार शक्तिशाली होते हैं लेकिन शब्द इस शक्ति तक नहीं पहुंच सकते हैं, इसलिए मुझे नहीं पता कि आपको क्या मिलता है। कम्प्यूटेशनल रूप से, मुझे नहीं लगता कि आपको सरल प्रकारों की तुलना में बहुत अधिक अभिव्यक्ति मिलती है, लेकिन मुझसे गलती हो सकती है।
इसलिए हम STLC के साथ रह गए हैं। जहां तक मुझे पता है, यह दिलचस्प (यानी, राक्षसी रूप से बड़ा नहीं) जटिल ऊपरी घावों के साथ घन का एकमात्र कलन है। TCS.SE पर इसके बारे में एक अनुत्तरित प्रश्न है , और वास्तव में स्थिति थोड़ी सूक्ष्म है।
सबसे पहले, यदि आप एक परमाणु ठीक करते हैं और N को t : = ( X → X ) → X → X से परिभाषित करते हैं , तो वहां Schwichtenberg का परिणाम होता है (मुझे पता है कि वेब पर उस पेपर का अंग्रेजी अनुवाद कहीं है, लेकिन मुझे यह नहीं मिल रहा है अब) जो आपको बताता है कि प्रकार के कार्यों एन एक टी → एन एक टी वास्तव में विस्तारित बहुपद हैं (साथ अगर-तो-और कुछ)। आप कुछ "ढीला" अनुमति देते हैं, यानी आप पैरामीटर की अनुमति देने के एक्स होगा पर instantiated जा करने के लिए और प्रकार के मामले पर विचार एन एक टी [XNat:=(X→X)→X→XNat→NatX with A मनमाना, बहुत अधिक प्रतिनिधित्व किया जा सकता है। उदाहरण के लिए, exponentials के किसी भी टावर (ताकि आप दोगुना घातीय परे अच्छी तरह से जा सकते हैं) के साथ ही पूर्ववर्ती समारोह, लेकिन अभी भी कोई घटाव (यदि आप द्विआधारी कार्यों पर विचार करने और साथ उन्हें टाइप करने की कोशिश एन एक टी [ एक ] → एन एक टी [ ए ′ ] → एन ए टी )। तो एसटीएलसी में प्रतिनिधित्व करने वाले संख्यात्मक कार्यों का वर्ग थोड़ा अजीब है, यह प्राथमिक कार्यों का एक सख्त सबसेट है लेकिन अच्छी तरह से ज्ञात किसी भी चीज के अनुरूप नहीं है।Nat[A]→NatANat[A]→Nat[A′]→Nat
इसके बाद के संस्करण के साथ स्पष्ट विरोधाभास में, वहाँ इस पत्र Mairson द्वारा जो शो कैसे एक के संक्रमण समारोह एन्कोड करने के लिए मनमाने ढंग से ट्यूरिंग मशीन , जिसमें से आप प्रकार की अवधि प्राप्त एन एक टी [ एक ] → बी ओ ओ एल कुछ प्रकार के लिए ( एक के आधार पर एम ), जो, एक चर्च पूर्णांक दी n इनपुट के रूप में, के निष्पादन simulates एम फार्म के कई कदम के लिए एक निश्चित प्रारंभिक विन्यास से शुरू
2 2 ⋮ 2 n ,MNat[A]→BoolAMnM
22⋮2n,
टावर की ऊंचाई तय होने के साथ। यह
नहीं है पता चलता है कि हर प्राथमिक समस्या STLC द्वारा डिसाइडेबल है, वहाँ (के प्रकार के एक द्विआधारी स्ट्रिंग परिवर्तित करने का कोई रास्ता नहीं है STLC में क्योंकि
) के इनपुट का प्रतिनिधित्व
एम के विन्यास का प्रतिनिधित्व करने के लिए इस्तेमाल किया प्रकार के
एम में Mairson की एन्कोडिंग। तो एन्कोडिंग किसी भी तरह से "गैर-समान" है: आप प्रत्येक इनपुट के लिए एक अलग शब्द का उपयोग करके, एक निश्चित इनपुट से प्राथमिक रूप से लंबे समय के निष्पादन को अनुकरण कर सकते हैं, लेकिन कोई भी शब्द ऐसा नहीं है जो मनमाना इनपुट को संभालता हो।
StrMM
वास्तव में, यह "समान रूप से" तय कर सकता है कि एसटीएलसी बेहद कमजोर है। हमें भाषाओं के वर्ग को टाइप S की शर्तों के अनुसार टाइप करने योग्य कहा जाता है S t r [ A ] → B o o l कुछ A के लिए (जैसे ऊपर, आप टाइपिंग में "सुस्त" होने की अनुमति देते हैं)। जहां तक मुझे पता है, सी एस टी का एक सटीक लक्षण वर्णन गायब है। हालांकि, हमें पता है कि सी एस टी ⊊ एल मैं एन टी मैं एम ईCSTStr[A]→BoolACSTCST⊊LINTIME(निर्धारक रैखिक समय)। दोनों की मौजूदगी और तथ्य यह है कि यह सख्त है, बहुत ही स्वच्छंद तर्क द्वारा दिखाया जा सकता है (परिमित सेट की श्रेणी में STLC के मानक डिमोनेटिक शब्दार्थ का उपयोग करके)। पूर्व को हाल ही में तेरुई द्वारा दिखाया गया था । उत्तरार्द्ध अनिवार्य रूप से स्टेटमैन के पुराने परिणामों का सुधार है। में समस्या का एक उदाहरण बहुमत है (एक द्विआधारी स्ट्रिंग को देखते हुए, बताओ कि क्या यह 0s से सख्ती से अधिक 1s शामिल हैं)।LINTIME∖CST
(बहुत) बाद में एड-ऑन: मैं बस पता चला कि वर्ग मैं फोन वास्तव में ऊपर है एक सटीक लक्षण वर्णन है, जो इसके अलावा अत्यंत सरल है। में इस खूबसूरत 1996 कागज , Hillebrand और Kanellakis साबित अन्य बातों के अलावा, किCST
प्रमेय। ( { 0 , 1 } पर नियमित भाषाएं )।CST=REG{0,1}
(यह उनके पेपर में प्रमेय 3.4 है)।
मुझे यह दोगुना आश्चर्यजनक लगता है: मैं स्वयं परिणाम से आश्चर्यचकित हूं (यह मेरे लिए कभी नहीं हुआ कि कुछ "साफ" के अनुरूप हो सकता है) और यह कितना कम ज्ञात है। यह भी मनोरंजक है कि एल आई एन टी टी आई एम ई अपर बाउंड के तेरुई के प्रमाण में हिलेब्रांड और कैनेलैकिस द्वारा नियोजित समान विधियों का उपयोग किया गया है (बस सेट-टाइप किए गए λ -calculus को फाइन सेट की श्रेणी में व्याख्या करना )। दूसरे शब्दों में, तेरुई (और स्वयं) आसानी से इस परिणाम की खोज कर सकते थे कि क्या यह इस तथ्य के लिए नहीं था कि हम किसी भी तरह से सी एस टी के "अजीब" वर्ग होने से खुश थे :-)CSTLINTIMEλCST
(संयोग से, मैंने "अज्ञात प्रमेयों" के बारे में एक एमओ प्रश्न के उत्तर में अपने आश्चर्य को साझा किया )।