सैद्धांतिक कंप्यूटर विज्ञान की ज़ॉम्बी गलतफहमी
परिचय
- Michael Sipser की पाठ्यपुस्तक "Introduction to the Theory of Computation" में एक बेहतरीन अभ्यास है
- अभ्यास: "यदि कोई फ़ंक्शन f:{0,1}*→{0,1} ईश्वर के अस्तित्व के आधार पर 1 या 0 लौटाता है, तो क्या f computable है?"
- उत्तर: "हाँ, f computable है" (क्योंकि constant function computable होते हैं)
computability की अवधारणा
- computability फ़ंक्शनों या अनंत sequence पर लागू होती है
- यह किसी एकल yes/no प्रश्न या किसी एकल integer पर लागू नहीं होती
- प्रोग्राम लिखने की कठिनाई का computability से कोई संबंध नहीं है
P बनाम NP समस्या
- P बनाम NP समस्या एक एकल yes/no प्रश्न है
- NP-hardness फ़ंक्शनों या languages पर लागू होती है
- P बनाम NP समस्या न तो uncomputable हो सकती है और न ही NP-hard
Busy Beaver फ़ंक्शन
- Busy Beaver फ़ंक्शन uncomputable है
- BB(6) जैसा कोई एकल integer computable है
- पूरा BB फ़ंक्शन uncomputable है
सैद्धांतिक कंप्यूटर विज्ञान की ज़ॉम्बी गलतफहमी
- फ़ंक्शनों और अनंत sequence पर लागू होने वाली अवधारणाओं को गलत तरीके से एकल integer और खुले प्रश्नों पर लागू करना
- halting problem की uncomputability और Gödel incompleteness को आपस में भ्रमित करना
पाठकों से प्रश्न
- पाठकों से पूछा गया है कि इस ज़ॉम्बी गलतफहमी को कैसे रोका जा सकता है
GN⁺ का सार
- यह लेख सैद्धांतिक कंप्यूटर विज्ञान में बार-बार होने वाली गलतफहमियों पर चर्चा करता है
- computability फ़ंक्शनों या अनंत sequence पर लागू होती है, न कि एकल integer या yes/no प्रश्नों पर
- P बनाम NP समस्या एक एकल प्रश्न है, इसलिए उसका NP-hardness की अवधारणा से कोई संबंध नहीं है
- Busy Beaver फ़ंक्शन uncomputable है, लेकिन उसके अलग-अलग मान computable हैं
- यह लेख सैद्धांतिक कंप्यूटर विज्ञान की बुनियादी अवधारणाओं को स्पष्ट रूप से समझने में मदद करेगा
1 टिप्पणियां
Hacker News राय
Kolmogorov complexity की गणना करने वाले algorithm के अस्तित्व का सवाल अनंतता से जुड़ा है
यह राय कि constructive mathematics लोगों की intuition से बेहतर मेल खाती है
halting problem की undecidability को समझना कठिन क्यों है
"return true"और"return false"programs में से एक हमेशा सही उत्तर देता हैmodal logic की ज़रूरत वाले प्रश्नों की अभिव्यक्ति
function f की भ्रमित करने वाली अभिव्यक्ति
decidability, computability, existence आदि के अर्थों में अंतर
"God exists" से जुड़े प्रश्न की समस्या
theory of computation और complexity theory CS undergraduates के लिए कठिन क्यों हैं
blog के text highlighting तरीके पर असंतोष
"God exists" को किसी दूसरे mathematical proposition से बदलने का प्रस्ताव