कार्नो मैप (K-Map) सॉल्वर
न्यूनतम SOP · न्यूनतम POS · Prime Implicants · Don't-Care शर्तें
K-map सेलों पर क्लिक करके 0 / 1 / X टॉगल करें, फिर हल करें और Sum of Products तथा Product of Sums व्यंजक रंग-कोडित समूह हाइलाइटिंग के साथ प्राप्त करें।
चरों की संख्या (Number of Variables)
इनपुट विधि (Input Method)
त्वरित उदाहरण (Quick Examples)
K-Map ग्रिड
सेल क्लिक करें: 0 → 1 → X → 0Prime Implicant समूह (SOP)
पूर्ण सत्य तालिका (Full Truth Table)
f=1 वाली पंक्तियाँ हरी · f=X वाली पंक्तियाँ पीली · f=0 सफेद। K-Map सेलों पर क्लिक करें अपडेट करने के लिए।
चरण-दर-चरण सरलीकरण
विवरण देखने के लिए पहले K-Map हल करें।
कार्नो मैप (K-Map) क्या है?
एक कार्नो मैप (K-map) बूलियन बीजगणितीय व्यंजकों को सरल बनाने की एक दृश्य ग्राफिकल विधि है, जिसे Maurice Karnaugh ने 1953 में प्रस्तुत किया था। यह सभी संभव इनपुट संयोजनों को एक ग्रिड में सेलों के रूप में व्यवस्थित करता है, जहाँ आसन्न सेलें केवल एक ही चर में भिन्न होती हैं — इस गुण को Gray code क्रम कहते हैं। 1-सेलों के आसन्न समूहों की पहचान करके, इंजीनियर सीधे एक सरलीकृत बूलियन व्यंजक पढ़ सकते हैं।
K-map डिजिटल इलेक्ट्रॉनिक्स और कंप्यूटर इंजीनियरिंग पाठ्यक्रमों में 4–5 चरों तक के बूलियन फ़ंक्शन को न्यूनतम करने की प्राथमिक हस्त-गणना विधि के रूप में व्यापक रूप से पढ़ाई जाती है।
Gray Code क्रम क्यों महत्वपूर्ण है?
K-map की मुख्य अंतर्दृष्टि Gray code (परावर्तित द्विआधारी कोड) का उपयोग करके पंक्तियों और स्तंभों को लेबल करना है। मानक बाइनरी गिनती में, आसन्न संख्याएँ कई बिट्स में भिन्न हो सकती हैं। Gray code में, लगातार मानों में केवल एक बिट भिन्न होता है।
इसका अर्थ है कि भौतिक रूप से आसन्न K-map सेलें तार्किक रूप से आसन्न मिनटर्म का प्रतिनिधित्व करती हैं — जो मिनटर्म केवल एक चर में भिन्न होते हैं। जब दो ऐसी सेलें 1 होती हैं, तो संबंधित बूलियन पद उस चर को हटाकर सरल हो जाता है।
K-Map समूह कैसे पढ़ें?
K-map में समूह इस प्रकार होने चाहिए:
- आयताकार (Wrap-around आकार सहित)
- 2 की घात के आकार के (1, 2, 4, 8, या 16 सेल)
- यथासंभव बड़े (अधिकतम चरों को हटाने के लिए)
- केवल 1-सेलों और X (Don't-Care) सेलों से बने
2 सेलों का समूह 1 चर हटाता है; 4 सेलों का समूह 2 चर; 8 सेलों का समूह 3 चर; 16 सेलों का समूह (सभी सेल) f = 1 देता है।
Prime Implicants और Essential Prime Implicants
एक Prime Implicant 1s (और वैकल्पिक रूप से Don't-Cares) का एक अधिकतम समूह है जिसे किसी भी आसन्न समूह के साथ मिलाकर और बड़ा नहीं बनाया जा सकता। सभी Prime Implicants ढूंढना K-map सरलीकरण का पहला चरण है।
एक Essential Prime Implicant वह है जो कम से कम एक मिनटर्म का एकमात्र आवरण है। Essential Prime Implicants को हमेशा अंतिम न्यूनतम व्यंजक में शामिल किया जाना चाहिए।
Don't-Care शर्तें
Don't-Care शर्तें (X से चिह्नित) तब उत्पन्न होती हैं जब कुछ इनपुट संयोजन या तो भौतिक रूप से हो नहीं सकते (जैसे BCD कोड 9 से ऊपर) या जब आउटपुट मान वास्तव में अप्रासंगिक हो। K-map सरलीकरण के दौरान, X सेलों को बड़े समूह बनाने के लिए 1 माना जा सकता है, लेकिन उन्हें मिनटर्म के रूप में नहीं गिना जाता।
SOP बनाम POS: दो द्वंद्व रूप
प्रत्येक बूलियन फ़ंक्शन के दो मानक न्यूनतम रूप होते हैं। Sum of Products (SOP) रूप 1-सेलों को ग्रुप करके प्राप्त होता है: प्रत्येक समूह एक AND पद देता है, और सभी पदों को OR किया जाता है। Product of Sums (POS) रूप 0-सेलों को ग्रुप करके प्राप्त होता है।
K-Map बनाम Quine-McCluskey एल्गोरिद्म
K-map 4–5 चरों तक सीमित हैं — उससे अधिक के लिए दृश्य ग्रिड अव्यावहारिक हो जाती है। Quine-McCluskey एल्गोरिद्म एक व्यवस्थित सारणी विधि है जो K-map जैसे परिणाम देती है लेकिन किसी भी संख्या के चरों के लिए काम करती है। 6+ चरों के लिए Espresso जैसे कंप्यूटर-सहायता टूल उपयोग करें।
डिजिटल सर्किट डिज़ाइन में अनुप्रयोग
बूलियन सरलीकरण के वास्तविक दुनिया में प्रत्यक्ष प्रभाव हैं:
- ASIC / FPGA डिज़ाइन: कम लॉजिक पद = कम LUT (Look-Up Tables) या स्टैंडर्ड सेल, चिप क्षेत्र और लागत कम
- बिजली खपत: कम स्विचिंग गेट = कम गतिशील बिजली क्षय
- प्रसार विलंब: सरल लॉजिक = कम क्रिटिकल पाथ विलंब, उच्च घड़ी आवृत्ति संभव
- Hazard उन्मूलन: K-map विश्लेषण कॉम्बिनेशनल लॉजिक में static और dynamic hazard पहचानने में सहायक
- Controller डिज़ाइन: FSM (Finite State Machine) आउटपुट लॉजिक और नेक्स्ट-स्टेट लॉजिक को K-map से न्यूनतम किया जाता है