संपादित करें: नीचे दिए गए पहले पैराग्राफ में मेरा अनुमान गलत है! Ugo Dal Lago ने मार्टिन हॉफमैन (POPL 2002 में दिखाई दिया) के बाद के एक पेपर की ओर इशारा किया, जिसमें से मैं अनजान था, (अधिक सामान्य परिणामों के एक कोरोलरी के रूप में) कि एटीटीपीएल पुस्तक से सिस्टम वास्तव में () के साथ पूरा हो गया है एफ पी में हर फ़ंक्शन की गणना करने में सक्षम नहीं होने के बावजूद )। इसलिए, मेरे आश्चर्य के लिए, मुख्य प्रश्न का उत्तर हां है।पीएफ पी
आप जिस सिस्टम (एटीटीपीएल पुस्तक से) का जिक्र कर रहे हैं, मुझे पूरा यकीन है कि यह पी में हर भाषा को तय नहीं कर सकता है । यह निश्चित रूप से एफ पी में प्रत्येक फ़ंक्शन की गणना नहीं कर सकता है : जैसा कि उस अध्याय के नोटों में वर्णित है, यह प्रणाली मार्टिन हॉफमैन के एलआईसीएस 1999 के पेपर ("रैखिक प्रकार और गैर-आकार-बढ़ती बहुपद समय गणना") से ली गई है, जिसमें यह दिखाया गया है प्रतिनिधित्व योग्य कार्य बहु -आकार और गैर-आकार के हैंपीएफ पी, जो बहुत सारे बहुपत्नी कार्यों को शामिल नहीं करता है। यह ट्यूरिंग मशीनों के टेप के आकार पर एक गंभीर सीमा देता है जिसे आप उस भाषा में अनुकरण कर सकते हैं। कागज में, हॉफमैन से पता चलता है कि आप रैखिक अंतरिक्ष गणना को सांकेतिक शब्दों में बदलना कर सकते हैं; मेरा अनुमान है कि आप बहुत अधिक नहीं कर पाएंगे, अर्थात , उस प्रणाली के अनुरूप वर्ग लगभग एक ही समय में पॉलीटाइम और रैखिक स्थान में एक साथ हल करने योग्य समस्याएं हैं।
अपने दूसरे प्रश्न के बारे में, कई -calculi हैं जो P में होने वाली समस्याओं को ठीक कर सकते हैं । उनमें से कुछ का उल्लेख आप जिस एटीटीपीएल चैप्टर के नोट में कर रहे हैं, (संप्रदाय 1.6): लेविंट का तीखा λ -कुलकुलस (उनके पीओपीएल 1993 का पेपर देखें, या जीन-यव्स मैरियन के साथ पेपर) - पॉली-टाइम के लैम्ब्डा कैलकुलस चरित्र ", फंडामेंटा इंफॉर्मेटाके 19 (1/2): 167-184, 1993), जो बेलेंटोनी और कुक के एफ पी के लक्षण वर्णन से संबंधित है ; और गिरार्ड के प्रकाश रेखीय तर्क ( सूचना और संगणना , 143: 175-204, 1998) या Lafont के सॉफ्ट लीनियर लॉजिक ( सैद्धांतिक कंप्यूटर विज्ञान ) से ली गई λ -calculiλपीλएफ पीλ318 (1-2): 163-180, 2004)। इन बाद की दो तार्किक प्रणालियों से उत्पन्न होने वाली प्रकार की प्रणालियां और बहुपत्नी समाप्ति सुनिश्चित करना (जबकि अभी भी पूर्णता प्राप्त करना) निम्नलिखित में पाया जा सकता है:
पैट्रिक बेइलोट, कज़ुशिएग टेरुई। लंबोदर कलन में बहुपद समय गणना के लिए हल्के प्रकार। सूचना और संगणना 207 (1): 41-62, 2009।
मार्को गबोर्डी, सिमोना रोंची डेला रोक्का। लाइट लॉजिक्स से लेकर टाइप असाइनमेंट: एक केस स्टडी। आईजीपीएल 17 (5) का लॉजिक जर्नल : 499-530, 2009।
आपको उन दो पत्रों में बहुत सारे अन्य संदर्भ मिलेंगे।
निष्कर्ष निकालने के लिए, मुझे नील कृष्णस्वामी की टिप्पणी पर विस्तार देना चाहिए। स्थिति थोड़ी सूक्ष्म है। उपरोक्त सभी -calculi अधिक सामान्य पथरी के प्रतिबंध है, जिसमें आप और अधिक बस polytime कार्यों से गणना कर सकता है, उदाहरण के सिस्टम के लिए कहते हैं कि एफ दूसरे शब्दों में के रूप में देखा जा सकता है, तो आप एक संपत्ति को परिभाषित Φ प्रणाली एफ कार्यक्रमों के पी : स्ट्रिंग → बूल ऐसे:λΦपी: स्ट्रिंग → बूल
सुदृढ़ता: का तात्पर्य है कि द्वारा निर्णय लिया भाषा पी में है पी ;Φ ( पी)पीपी
पूर्णता: हर के लिए , वहाँ एक प्रणाली एफ कार्यक्रम है पी निर्णय लेने से एल कि इस तरह के Φ ( पी ) ।एल ∈ पीपीएलΦ ( पी)
ब्याज है कि संपत्ति के द्वारा व्यक्त की है विशुद्ध रूप से वाक्यात्मक और विशेष रूप से, डिसाइडेबल है। इसलिए, पूर्णता केवल एक बहिर्मुखी अर्थ में धारण कर सकती है: यदि L , P में आपकी पसंदीदा भाषा है और यदि P , सिस्टम F में व्यक्त L को निश्चित करने के लिए आपका पसंदीदा एल्गोरिथम है , तो हो सकता है कि Φ ( P ) पकड़ में न आए। आप सभी जानते हैं कि उसके कुछ अन्य प्रणाली एफ कार्यक्रम है पी ' निर्णय लेने से एल और ऐसी है कि Φ ( पी ' ) आयोजित करता है। दुर्भाग्य से, यह है कि हो सकता है पी 'ΦएलपीपीएलΦ ( पी)पी'एलΦ ( पी')पी'आपके से बहुत अधिक वंचित है । दरअसल, पूर्णता संतोषजनक प्रणाली एफ शब्दों के रूप में polynomially-क्लॉक ट्यूरिंग मशीन एन्कोडिंग ने साबित कर दिया है Φ । इसलिए, अपने पसंदीदा एल्गोरिदम का उपयोग करके एल को हल करने का एकमात्र गारंटीकृत तरीका ट्यूरिंग मशीन पर उस एल्गोरिथ्म को लागू कर रहा है और फिर पूर्णता प्रमाण में दिए गए एन्कोडिंग (आपके अपने एन्कोडिंग काम नहीं कर सकता!) का उपयोग करके सिस्टम एफ में इसका अनुवाद कर रहा है। प्रोग्रामिंग के संदर्भ में बिल्कुल सबसे सुंदर समाधान नहीं है ... बेशक, कई मामलों में "प्राकृतिक" कार्यक्रम पी संतुष्ट करता है Φ । हालांकि, कई अन्य मामलों में यह नहीं होता है: ऊपर बताए गए LICS 1999 के पेपर में, Hofmann एक उदाहरण के रूप में प्रविष्टि प्रकार देता है।पीΦएलपीΦ
जानबूझकर पूरा प्रकार प्रणाली है, जो टाइप करने में सक्षम हैं वास्तव में (ऊपर मेरी उदाहरण में प्रणाली एफ) व्यापक भाषा का polytime कार्यक्रमों मौजूद है। बेशक, वे सामान्य रूप से अनिर्दिष्ट हैं। देख
उगो दल लागो, मार्को गबोर्दी। रैखिक निर्भर प्रकार और सापेक्ष पूर्णता। कंप्यूटर विज्ञान 8 (4), 2011 में तार्किक तरीके ।