ब्लम अभिगृहीत
कम्प्यूटेशनल जटिलता सिद्धांत में ब्लम स्वयंसिद्ध या ब्लम जटिलता स्वयंसिद्ध सिद्धांत हैं जो गणना योग्य कार्यों के सेट पर जटिलता उपायों के वांछनीय गुणों को निर्दिष्ट करते हैं। स्वयंसिद्धों को पहली बार 1967 में मैनुअल ब्लम द्वारा परिभाषित किया गया था।[1] महत्वपूर्ण रूप से, ब्लम की स्पीडअप प्रमेय और गैप प्रमेय इन सिद्धांतों को संतुष्ट करने वाले किसी भी जटिलता माप के लिए मान्य हैं। इन सिद्धांतों को संतुष्ट करने वाले सबसे प्रसिद्ध उपाय समय (यानी, चलने का समय) और स्थान (यानी, मेमोरी उपयोग) हैं।
परिभाषाएँ
ब्लम जटिलता माप एक जोड़ी है साथ आंशिक संगणनीय कार्यों का क्रमांकन_(computability_theory)। और एक गणना योग्य फ़ंक्शन
जो निम्नलिखित ब्लम सिद्धांतों को संतुष्ट करता है। हम लिखते हैं गोडेल नंबरिंग के तहत आई-वें आंशिक गणना योग्य फ़ंक्शन के लिए , और आंशिक गणना योग्य फ़ंक्शन के लिए .
- किसी फ़ंक्शन का डोमेन और समरूप हैं।
- सेट पुनरावर्ती भाषा है.
उदाहरण
- एक जटिलता माप है, यदि i द्वारा कोडित गणना के लिए या तो समय या मेमोरी (या उसका कुछ उपयुक्त संयोजन) आवश्यक है।
- यह एक जटिलता माप नहीं है, क्योंकि यह दूसरे सिद्धांत को विफल करता है।
जटिलता वर्ग
कुल गणना योग्य फ़ंक्शन के लिए गणना योग्य कार्यों की जटिलता वर्गों को इस प्रकार परिभाषित किया जा सकता है
से कम जटिलता वाले सभी गणना योग्य कार्यों का समूह है . से कम जटिलता वाले सभी बूलियन-मूल्यवान फ़ंक्शंस का सेट है . यदि हम उन कार्यों को सेट पर संकेतक कार्यों के रूप में मानते हैं, सेटों की जटिलता वर्ग के रूप में सोचा जा सकता है।
संदर्भ
- ↑ Blum, Manuel (1967). "पुनरावर्ती कार्यों की जटिलता का एक मशीन-स्वतंत्र सिद्धांत" (PDF). Journal of the ACM. 14 (2): 322–336. doi:10.1145/321386.321395. S2CID 15710280.