कंप्यूटर विज्ञान के मूल सिद्धांत: क्रैम पैक

सूत्र-पत्रक, हर विषय के मुख्य विधि-चरण और 20 अभ्यास प्रश्न, पूरे हल पीछे दिए गए हैं।

नए प्रश्नकोर्स पर वापस जाएँ

प्रिंट विंडो में “PDF के रूप में सहेजें” चुनें, ताकि एक प्रति आपके डिवाइस पर रहे।

1सूत्र और विधियाँ

संख्या पद्धतियाँ

स्थानीय मान
बाइनरी 2k, ऑक्टल 8k, हेक्स 16k
दशमलव में
Σ dk·bk
दशमलव से
आधार से भाग दें, शेषफल नीचे से ऊपर पढ़ें
हेक्स ↔ बाइनरी
एक हेक्स अंक = 4 बिट
टू’ज़ कॉम्प्लीमेंट
बिट उलटें और 1 जोड़ें

प्रस्ताविक तर्क और उपपत्तियाँ

सत्यमान सारणी की पंक्तियाँ
2ⁿ
निहितार्थ
p → q ≡ ¬p ∨ q ≡ ¬q → ¬p
निषिद्ध निहितार्थ
¬(p → q) ≡ p ∧ ¬q
द्विनिहितार्थ
p ↔ q ≡ (p → q) ∧ (q → p)
डी मॉर्गन
¬(p ∧ q) ≡ ¬p ∨ ¬q, ¬(p ∨ q) ≡ ¬p ∧ ¬q
वितरण नियम
p ∨ (q ∧ r) ≡ (p ∨ q) ∧ (p ∨ r), p ∧ (q ∨ r) ≡ (p ∧ q) ∨ (p ∧ r)
निषिद्ध परिमाणक
¬∀x P(x) ≡ ∃x ¬P(x), ¬∃x P(x) ≡ ∀x ¬P(x)
मोडस पोनेंस, मोडस टोलेंस
p → q, p ⊢ q; p → q, ¬q ⊢ ¬p

विधि

  1. अलग-अलग चरों को गिनें: सत्यमान सारणी में 2ⁿ पंक्तियाँ होती हैं, जो सभी के 1 होने से शुरू होती हैं।
  2. हर उप-सूत्र को अपना अलग स्तंभ दें और स्तंभों को भीतर से बाहर की ओर भरें।
  3. हर संयोजक का नियम लगाएँ: → केवल 1 → 0 के लिए 0 होता है, ↔ तब 1 होता है जब दोनों पक्ष समान हों।
  4. तुल्यता के लिए अंतिम स्तंभों की पंक्ति-दर-पंक्ति तुलना करें; किसी तर्क के लिए केवल उन्हीं पंक्तियों को देखें जिनमें हर आधार-वाक्य 1 हो।
  5. परिमाणक वाले कथन का निषेध करने के लिए ¬ को भीतर ले जाएँ, ∀ और ∃ आपस में बदलें, और भीतरी सूत्र का निषेध करें।

डिजिटल लॉजिक: गेट, K-मानचित्र और फ़्लिप-फ़्लॉप

मूल गेट
A·B, A + B, A′, (A·B)′, (A + B)′, A ⊕ B
बूलीय नियम
X + X′ = 1, X·X′ = 0, X + XY = X, XY + XY′ = X
डी मॉर्गन
(X·Y)′ = X′ + Y′, (X + Y)′ = X′·Y′
कार्नो मानचित्र का क्रम
00, 01, 11, 10 (Gray code)
2ᵏ खानों का समूह
k चर खो देता है
4-से-1 मल्टीप्लेक्सर
F = A′B′I0 + A′BI1 + AB′I2 + ABI3
फ़्लिप-फ़्लॉप
D: Q⁺ = D, T: Q⁺ = T ⊕ Q, JK: Q⁺ = JQ′ + K′Q
काउंटर
n-बिट: 2ⁿ अवस्थाएँ; mod-N: सबसे छोटा n जिसमें 2ⁿ ≥ N; fout = fclk/N
रिपल काउंटर
fmax = 1/(n·tpd)
रिंग और जॉनसन काउंटर
n और 2n अवस्थाएँ

विधि

  1. परिपथ के लिए निवेशों से निर्गत तक एक-एक गेट करके काम करें और हर तार पर मान लिखें, या उसका व्यंजक लिखें और सत्यमान सारणी भरें।
  2. सरलीकरण के लिए 1 (और डोंट-केयर को X के रूप में) को ग्रे-कोड पंक्तियों और स्तंभों वाले कार्नो मानचित्र में रखें: 00, 01, 11, 10।
  3. 1 को 1, 2, 4, 8 या 16 खानों के जितने कम और जितने बड़े संभव हों उतने समूहों से ढकें, किनारों से लिपटते हुए; हर समूह एक गुणन पद है जो उन चरों से बना है जो स्थिर रहते हैं। POS रूप के लिए 0 को समूहित करें।
  4. फ़्लिप-फ़्लॉप और काउंटरों के लिए हर सक्रिय क्लॉक कोर पर निवेश पढ़ें, हर कोर के बाद अवस्था लिखें, और याद रखें कि n-बिट काउंटर 2ⁿ अवस्थाओं के बाद लौट जाता है।

संख्या सिद्धांत और मॉड्यूलर अंकगणित

शेषफल सहित विभाजन
a = q·n + r, 0 ≤ r < n
यूक्लिड
gcd(a, b) = gcd(b, a mod b)
लघुत्तम समापवर्त्य
lcm(a, b) = a·b/gcd(a, b)
व्युत्क्रम
a·a⁻¹ ≡ 1 (mod n), gcd(a, n) = 1
रैखिक सर्वांगसमता
a·x ≡ b → x ≡ a⁻¹·b (mod n)
यूलर का टोशेंट
φ(n) = n·∏(1 − 1/p), φ(pᵏ) = pᵏ − pᵏ⁻¹
फर्मा
aᵖ⁻¹ ≡ 1 (mod p)
RSA
n = pq, φ = (p − 1)(q − 1), d = e⁻¹ mod φ, c = mᵉ mod n, m = cᵈ mod n

विधि

  1. पहले हर संख्या को n के मापांक में घटाएँ; शेषफल 0 से n − 1 के बीच होते हैं।
  2. gcd के लिए यूक्लिड एल्गोरिथ्म से बार-बार भाग दें; अंतिम अशून्य शेषफल ही gcd है।
  3. प्रतिलोम के लिए विस्तारित एल्गोरिथ्म चलाएँ और a का गुणांक रखें; ऋणात्मक हो तो n जोड़ें।
  4. a·x ≡ b को हल करने के लिए a⁻¹ से गुणा करें; दो सर्वांगसमताओं को x = r₁ + m₁k लिखकर मिलाएँ।
  5. घातों के लिए घातांक को द्विआधारी में लिखें और बार-बार वर्ग करें; RSA में d = e⁻¹ mod φ(n) होता है, जहाँ φ(n) = (p − 1)(q − 1)।

ग्राफ़ सिद्धांत

हैंडशेक लेमा
Σ deg(v) = 2|E|
पूर्ण ग्राफ़
|E(Kn)| = n(n − 1)/2, |E(Km,n)| = m·n
नियमित ग्राफ़
|E| = n·k/2
वृक्ष और वन
|E| = n − 1, |E| = n − c
वृक्ष के पत्ते
L = 2 + Σ (deg(v) − 2) over deg(v) ≥ 3
यूलर
परिपथ: सभी घात सम; पथ: ठीक 2 घात विषम
Kn में हैमिल्टन परिपथ
(n − 1)!/2
डाइक्स्ट्रा अद्यतन
d(v) = min(d(v), d(u) + w(u, v))
लंबाई L की वॉक
(Mᴸ)ij

विधि

  1. हर शीर्ष की घात लिखें; घातों का योग कोरों की संख्या का दोगुना होता है।
  2. यूलर के प्रश्नों में जाँचें कि ग्राफ़ संबद्ध है और विषम घात वाले शीर्षों को गिनें।
  3. वृक्षों के लिए n − 1 कोरों और हैंडशेक लेमा का उपयोग करें।
  4. डाइक्स्ट्रा के लिए अस्थायी दूरियों की सारणी रखें और हर चक्र में सबसे छोटी दूरी वाले अनिर्धारित शीर्ष को निर्धारित करें।
  5. न्यूनतम स्पैनिंग ट्री के लिए कोरों को भार के अनुसार क्रमबद्ध करें और चक्र बनाने वाली हर कोर छोड़ दें (क्रुस्कल), या किसी प्रारंभिक शीर्ष से एक वृक्ष बढ़ाएँ (प्रिम)।

IPv4 सबनेटिंग

प्रति सबनेट होस्ट
2(32 − prefix) − 2 (/31: 2, /32: 1)
ब्लॉक आकार
256 − (mask octet)
नेटवर्क पता
IP AND मास्क
ब्रॉडकास्ट पता
IP OR (NOT mask): सभी होस्ट बिट 1
n उधार लिए बिट से सबनेट
2n

2अभ्यास प्रश्न

1.संख्या पद्धतियाँमध्यम
दो के पूरक में स्थानीय मान1−12806403211608040201

8-बिट पैटर्न 1001 0000 दो के पूरक में एक चिह्नित पूर्णांक संग्रहीत करता है। दशमलव में इसका मान N क्या है?

1001 00008 bit
N =
2.संख्या पद्धतियाँकठिन
बिट सेट करने के लिए उन पर क्लिक करें012806403201608040201

बिट को 0110 0010 << 1 के 8-बिट परिणाम पर सेट करें। दशमलव में परिणाम का मान R क्या है?

0110 0010<< 1
R =
3.प्रस्ताविक तर्क और उपपत्तियाँमध्यम
pqrr ∧ p¬(r ∧ p)¬(q ↔ r) → ¬(r ∧ p)111?110?101?100?011?010?001?000?

इसकी सत्यमान सारणी की 8 पंक्तियों में से कितनी में ¬(q ↔ r) → ¬(r ∧ p) सत्य है? इस संख्या को N कहें।

¬(q ↔ r) → ¬(r ∧ p)
N =
4.प्रस्ताविक तर्क और उपपत्तियाँकठिन
q¬r¬qr ∧ ¬q

आधार-वाक्य r → q; r दिए गए हैं। इनसे कौन-सा निष्कर्ष निकलता है? उस पर क्लिक करें।

r → qr
  1. 1q
  2. 2¬r
  3. 3¬q
  4. 4r ∧ ¬q
5.डिजिटल लॉजिक: गेट, K-मानचित्र और फ़्लिप-फ़्लॉपमध्यम
ABCD000111100001111010010302041507061120131150141819111110

F(A, B, C, D) = Σm(0, 5, 8, 9, 10, 11, 12, 15) का न्यूनतम गुणनफलों का योग (SOP) रूप कार्नो मानचित्र से ज्ञात करें। उसमें कितने गुणन पद N हैं?

F(A, B, C, D) = Σm(0, 5, 8, 9, 10, 11, 12, 15)
N =
6.डिजिटल लॉजिक: गेट, K-मानचित्र और फ़्लिप-फ़्लॉपकठिन
ABCD000111100001111000011312140507X6012113015X140819011010

F(A, B, C, D) = Σm(2, 3, 4, 9, 13) + d(6, 14) के लिए, जहाँ d डोंट-केयर स्थितियों को दर्शाता है, अनिवार्य प्रमुख प्रभाव्यों (एसेंशियल प्राइम इम्प्लिकेंट) की संख्या N ज्ञात करें।

F(A, B, C, D) = Σm(2, 3, 4, 9, 13) + d(6, 14)
N =
7.संख्या सिद्धांत और मॉड्यूलर अंकगणितमध्यम

सबसे छोटा धनात्मक पूर्णांक x ज्ञात करें जिसके लिए x ≡ 3 (mod 9) और x ≡ 8 (mod 13)।

x ≡ 3 (mod 9)x ≡ 8 (mod 13)
x =
8.संख्या सिद्धांत और मॉड्यूलर अंकगणितकठिन
mc = me​ mod n85m = cd​ mod n?(n, e) = (91, 11)d

एक RSA कुंजी में p = 7, q = 13 और e = 11 हैं। सिफरटेक्स्ट c = 85 को डिक्रिप्ट करें: संदेश m ज्ञात करें।

p = 7q = 13e = 11c = 85
m =
9.एल्गोरिदम और जटिलतामध्यम

V शीर्षों और E किनारों वाले ग्राफ़ पर बेलमैन–फ़ोर्ड एल्गोरिदम की टाइम कॉम्प्लेक्सिटी क्या है?

  1. AO(E log V)
  2. BO(V + E)
  3. CO(V³ × E)
  4. DO(V × E)
10.एल्गोरिदम और जटिलताकठिन

स्ट्रासेन का एल्गोरिदम आधे आकार के ब्लॉकों के 8 के बजाय 7 रिकर्सिव गुणनों से मैट्रिक्स गुणा करता है। इसका रनिंग टाइम क्या है?

  1. AΘ(n² log n)
  2. BΘ(nlog₂ 7), लगभग n2.81
  3. CΘ(n2)
  4. DΘ(n³)
11.डेटा संरचनाएँमध्यम

सर्कुलर बफ़र (रिंग बफ़र) का उपयोग आमतौर पर किसे लागू करने के लिए किया जाता है?

  1. Aबाइनरी सर्च ट्री
  2. Bग्राफ़ ट्रैवर्सल
  3. Cनिश्चित आकार की क्यू
  4. Dहैश फ़ंक्शन
12.डेटा संरचनाएँकठिन

एक ऑब्जेक्ट हैश मैप में कुंजी के रूप में संग्रहीत है, और फिर उसके हैश फ़ंक्शन में प्रयुक्त एक फ़ील्ड बदल दिया जाता है। संभावित परिणाम क्या है?

  1. Aऑब्जेक्ट को खोजना विफल हो सकता है क्योंकि वह अपने पुराने हैश वाले बकेट में है
  2. Bमैप अपने आप कुंजी को उसके नए बकेट में ले जाता है
  3. Cफ़ील्ड बदलते ही मैप त्रुटि फेंकता है
  4. Dकुछ नहीं बदलता, क्योंकि कुंजी का हैश केवल प्रोग्राम शुरू होने पर एक बार निकाला जाता है
13.ग्राफ़ सिद्धांतमध्यम
ABCDEयूलर परिपथयूलर पथ, परिपथ नहींदोनों में से कुछ नहीं

क्या संबद्ध ग्राफ़ में यूलर परिपथ है, परिपथ न होने वाला यूलर पथ है, या दोनों में से कुछ नहीं? अपना उत्तर क्लिक करें।

|V| = 5|E| = 5
  1. 1यूलर परिपथ
  2. 2यूलर पथ, परिपथ नहीं
  3. 3दोनों में से कुछ नहीं
14.ग्राफ़ सिद्धांतकठिन
9101741314ABCDEF

भारित ग्राफ़ में A से F तक के सबसे छोटे पथ की लंबाई d(F) डाइक्स्ट्रा के एल्गोरिथ्म से ज्ञात करें।

प्रारंभ: Aअंत: F
d(F) =
15.डेटाबेस और SQLमध्यम

ROLLBACK TO SAVEPOINT s1 क्या करता है?

  1. Aट्रांज़ैक्शन समाप्त करता है और सब कुछ कमिट करता है
  2. Bsavepoint s1 के बाद किए गए परिवर्तन पूर्ववत करता है, ट्रांज़ैक्शन खुला रखते हुए
  3. Csavepoint और तब से बदली गई सभी टेबलें हटा देता है
  4. Dपूरे ट्रांज़ैक्शन को शुरुआत से पूर्ववत करता है
16.डेटाबेस और SQLकठिन

समवर्ती ट्रांज़ैक्शनों के शेड्यूल को सीरियलाइज़ेबल कब कहा जाता है?

  1. Aजब ट्रांज़ैक्शन केवल एक CPU पर चलते हैं
  2. Bजब कोई ट्रांज़ैक्शन कभी डेटा नहीं पढ़ता
  3. Cजब उसका प्रभाव उन्हीं ट्रांज़ैक्शनों के किसी क्रमिक (serial) निष्पादन के समतुल्य हो
  4. Dजब हर ट्रांज़ैक्शन को एक क्रम संख्या दी जाती है
17.कंप्यूटर नेटवर्कमध्यम

कौन-सा एकल प्रीफ़िक्स 192.168.0.0/24 और 192.168.1.0/24 दोनों को सारांशित (summarise) करता है?

  1. A192.168.0.0/22
  2. B192.168.0.0/23
  3. C192.168.1.0/23
  4. D192.168.0.0/25
18.कंप्यूटर नेटवर्ककठिन

एक ही स्विच पर VLAN 10 और VLAN 20 के होस्ट संचार नहीं कर पाते। क्या आवश्यक है?

  1. Aदोनों VLANs से जुड़ा एक हब
  2. BVLANs के बीच रूटिंग के लिए एक राउटर या परत 3 स्विच
  3. Cहोस्टों के बीच एक लंबी केबल
  4. Dदोनों होस्टों पर एक ही MAC पता
19.IPv4 सबनेटिंगमध्यम
/24 → /2711111111111111111111111111100000नेटवर्क बिटहोस्ट बिट

नेटवर्क 10.141.226.0/24 को उपसर्ग /27 वाले समान सबनेट में बाँटा गया है। कितने सबनेट N हैं?

10.141.226.0/24/27
N =
20.IPv4 सबनेटिंगकठिन
तीसरा ऑक्टेट = 72012816403201618040201नेटवर्कहोस्ट

एक होस्ट का पता 172.20.72.76/19 है। इसके नेटवर्क पते का तीसरा ऑक्टेट x क्या है?

172.20.72.76/19
x =

3विलयन

1.संख्या पद्धतियाँ

उत्तर: N = −112

स्थानीय मान संख्या पद्धतियाँ: हर अंक का मान उसके मान गुणा आधार की एक घात होता है। द्विआधारी में स्थान 1, 2, 4, 8, 16, … के होते हैं; षोडशआधारी में 1, 16, 256, …, जहाँ A–F का अर्थ 10–15 है। 8-बिट दो के पूरक में सबसे बाईं बिट +128 के बजाय −128 की होती है; ऋणात्मक संख्याएँ इसी तरह संग्रहीत होती हैं।

मान जोड़ें

बाकी बिटें अपने सामान्य धनात्मक मान रखती हैं।

−128 + 16 = −112

उत्तर

N = −112
2.संख्या पद्धतियाँ

उत्तर: R = 196

बिट सेट करना: हर बिट दो की एक घात के बराबर है (128, 64, …, 1)। एक हेक्स अंक ठीक चार बिट होता है, और 8-बिट 2 के पूरक में सबसे बाएँ बिट का मान −128 होता है। बिटवाइज़ संक्रियाएँ हर बिट स्थान पर अलग-अलग काम करती हैं।

बिट-दर-बिट

1 से बाईं ओर शिफ़्ट करने पर हर बिट 1 स्थान बाईं ओर खिसकता है; बाएँ सिरे से गिरे बिट खो जाते हैं और दाईं ओर शून्य आ जाते हैं।

0110 0010 << 1
= 1100 0100

परिणाम का मान

1100 0100₂ = 196

उत्तर

R = 196
3.प्रस्ताविक तर्क और उपपत्तियाँ

उत्तर: N = 7

सत्यमान सारणियाँ: n अलग-अलग चरों वाले सूत्र की 2ⁿ पंक्तियाँ होती हैं, सत्यमानों के हर संयोजन के लिए एक (1 = सत्य, 0 = असत्य)। भीतर से बाहर की ओर काम करें और हर उप-सूत्र को अपना स्तंभ दें। ¬a मान उलट देता है; a ∧ b केवल तब 1 होता है जब दोनों 1 हों; a ∨ b केवल तब 0 होता है जब दोनों 0 हों; a → b केवल तब 0 होता है जब a = 1 और b = 0; a ↔ b तब 1 होता है जब दोनों पक्ष बराबर हों।

सत्यमान सारणी पंक्ति-दर-पंक्ति

p = 1, q = 1, r = 1: q ↔ r = 1, ¬(q ↔ r) = 0, r ∧ p = 1, ¬(r ∧ p) = 0, ¬(q ↔ r) → ¬(r ∧ p) = 1
p = 1, q = 1, r = 0: q ↔ r = 0, ¬(q ↔ r) = 1, r ∧ p = 0, ¬(r ∧ p) = 1, ¬(q ↔ r) → ¬(r ∧ p) = 1
p = 1, q = 0, r = 1: q ↔ r = 0, ¬(q ↔ r) = 1, r ∧ p = 1, ¬(r ∧ p) = 0, ¬(q ↔ r) → ¬(r ∧ p) = 0
p = 1, q = 0, r = 0: q ↔ r = 1, ¬(q ↔ r) = 0, r ∧ p = 0, ¬(r ∧ p) = 1, ¬(q ↔ r) → ¬(r ∧ p) = 1
p = 0, q = 1, r = 1: q ↔ r = 1, ¬(q ↔ r) = 0, r ∧ p = 0, ¬(r ∧ p) = 1, ¬(q ↔ r) → ¬(r ∧ p) = 1
p = 0, q = 1, r = 0: q ↔ r = 0, ¬(q ↔ r) = 1, r ∧ p = 0, ¬(r ∧ p) = 1, ¬(q ↔ r) → ¬(r ∧ p) = 1
p = 0, q = 0, r = 1: q ↔ r = 0, ¬(q ↔ r) = 1, r ∧ p = 0, ¬(r ∧ p) = 1, ¬(q ↔ r) → ¬(r ∧ p) = 1
p = 0, q = 0, r = 0: q ↔ r = 1, ¬(q ↔ r) = 0, r ∧ p = 0, ¬(r ∧ p) = 1, ¬(q ↔ r) → ¬(r ∧ p) = 1

मान 1 वाली पंक्तियाँ गिनें

¬(q ↔ r) → ¬(r ∧ p): 1, 1, 0, 1, 1, 1, 1, 1
N = 7

उत्तर

N = 7
4.प्रस्ताविक तर्क और उपपत्तियाँ

उत्तर: q

परिमाणक और तर्क: ¬∀x P(x) ≡ ∃x ¬P(x) और ¬∃x P(x) ≡ ∀x ¬P(x)। निषेध को भीतर ले जाएँ, उसके रास्ते में आने वाले हर परिमाणक को बदलें, और भीतरी सूत्र का निषेध प्रस्ताविक नियमों से करें, जैसे ¬(a → b) ≡ a ∧ ¬b। तर्क वैध होता है जब उन सभी पंक्तियों में निष्कर्ष 1 हो जिनमें सभी आधार-वाक्य 1 हों। सत्य आधार-वाक्यों और असत्य निष्कर्ष वाली एक भी पंक्ति प्रति-उदाहरण है और दिखाती है कि तर्क अवैध है।

वे पंक्तियाँ जिनमें सभी आधार-वाक्य सत्य हैं

q = 1, r = 1: q = 1, ¬r = 0, ¬q = 0, r ∧ ¬q = 0

निष्कर्ष

q (मोडस पोनेंस)

उत्तर

q
5.डिजिटल लॉजिक: गेट, K-मानचित्र और फ़्लिप-फ़्लॉप

उत्तर: N = 5

कार्नो मानचित्र: खाने ग्रे कोड (00, 01, 11, 10) में क्रमबद्ध होते हैं, इसलिए पड़ोसी खाने, किनारों के आर-पार वाले भी, ठीक एक चर में भिन्न होते हैं। 1 को 1, 2, 4, 8 या 16 खानों के आयतों में समूहित करें, जितने बड़े और जितने कम समूह हो सकें, जब तक हर 1 ढक न जाए। हर समूह एक गुणन पद है: वे चर जो उसके भीतर स्थिर रहते हैं। 2ᵏ खानों का समूह k चर खो देता है। डोंट-केयर (X) का उपयोग समूह बड़े करने के लिए किया जा सकता है पर उन्हें ढकना ज़रूरी नहीं है। इसके बजाय 0 को समूहित करने से न्यूनतम POS रूप मिलता है।

ABCD000111100001111010010302041507061120131150141819111110

1 को समूहित करें

हर समूह 2ᵏ खानों का आयत होता है; किनारे के खाने विपरीत किनारे के खानों के पड़ोसी होते हैं।

B′C′D′
AC′D′
ACD
AB′
A′BC′D

न्यूनतम SOP रूप

F = B′C′D′ + AC′D′ + ACD + AB′ + A′BC′D
N = 5

उत्तर

N = 5
6.डिजिटल लॉजिक: गेट, K-मानचित्र और फ़्लिप-फ़्लॉप

उत्तर: N = 3

कार्नो मानचित्र: खाने ग्रे कोड (00, 01, 11, 10) में क्रमबद्ध होते हैं, इसलिए पड़ोसी खाने, किनारों के आर-पार वाले भी, ठीक एक चर में भिन्न होते हैं। 1 को 1, 2, 4, 8 या 16 खानों के आयतों में समूहित करें, जितने बड़े और जितने कम समूह हो सकें, जब तक हर 1 ढक न जाए। हर समूह एक गुणन पद है: वे चर जो उसके भीतर स्थिर रहते हैं। 2ᵏ खानों का समूह k चर खो देता है। डोंट-केयर (X) का उपयोग समूह बड़े करने के लिए किया जा सकता है पर उन्हें ढकना ज़रूरी नहीं है। इसके बजाय 0 को समूहित करने से न्यूनतम POS रूप मिलता है।

प्रमुख प्रभाव्य

1 और X से बनने वाले सबसे बड़े समूह।

A′CD′, AC′D, A′BD′, A′B′C
ABCD000111100001111000011312140507X6012113015X140819011010

अनिवार्य प्रमुख प्रभाव्य

AC′D, A′BD′, A′B′C
N = 3

उत्तर

N = 3
7.संख्या सिद्धांत और मॉड्यूलर अंकगणित

उत्तर: x = 21

प्रतिलोम और सर्वांगसमताएँ: a का n के मापांक में प्रतिलोम ठीक तब होता है जब gcd(a, n) = 1। विस्तारित यूक्लिडीय एल्गोरिथ्म 1 = s·n + t·a लिखता है, और तब a⁻¹ ≡ t (mod n)। gcd(a, n) = 1 वाली सर्वांगसमता a·x ≡ b (mod n) का हल x ≡ a⁻¹·b है। सहअभाज्य मापांकों वाली दो सर्वांगसमताओं x ≡ r₁ (mod m₁) और x ≡ r₂ (mod m₂) का m₁·m₂ के मापांक में एक हल होता है (चीनी शेषफल प्रमेय)। यूलर का φ(n) 1 से n तक की उन संख्याओं को गिनता है जो n से सहअभाज्य हैं: φ(n) = n·∏(1 − 1/p)।

पहली सर्वांगसमता

x = 3 + 9k

दूसरी सर्वांगसमता

3 + 9k ≡ 8 (mod 13) → 9k ≡ 5 (mod 13)
k ≡ 3·5 ≡ 2 (mod 13)

परिणाम

x = 3 + 9·2 = 21
x = 21
जाँच: 21 mod 9 = 3, 21 mod 13 = 8

उत्तर

x = 21
8.संख्या सिद्धांत और मॉड्यूलर अंकगणित

उत्तर: m = 15

मॉड्यूलर घात और RSA: aᵏ mod n बार-बार वर्ग करके निकालें: k को द्विआधारी में लिखें, वर्ग करें, हर चरण के बाद घटाएँ और जिन घातों का बिट 1 है उन्हें गुणा करें। फर्मा: अभाज्य p के लिए, जो a को विभाजित नहीं करता, aᵖ⁻¹ ≡ 1 (mod p), इसलिए घातांक को p − 1 के मापांक में घटाया जा सकता है। RSA: अभाज्य p और q चुनें, n = p·q और φ(n) = (p − 1)(q − 1); सार्वजनिक घातांक e, φ(n) से सहअभाज्य है, और निजी घातांक d = e⁻¹ mod φ(n) है। c = mᵉ mod n से एन्क्रिप्ट करें और m = cᵈ mod n से डिक्रिप्ट करें।

निजी घातांक

n = 91, φ(n) = 72
d = 11−1 mod 72 = 59

बार-बार वर्ग करके डिक्रिप्ट करें

59 = 32 + 16 + 8 + 2 + 1
851 ≡ 85 (mod 91)
852 ≡ 36 (mod 91)
854 ≡ 22 (mod 91)
858 ≡ 29 (mod 91)
8516 ≡ 22 (mod 91)
8532 ≡ 29 (mod 91)
8559 ≡ 85·36·29·22·29 ≡ 15 (mod 91)

संदेश

m = 15
जाँच: 1511 mod 91 = 85

उत्तर

m = 15
9.एल्गोरिदम और जटिलता

उत्तर: D · O(V × E)

यह उत्तर क्यों है

V − 1 दौरों में से हर एक सभी E किनारों को रिलैक्स करता है, जिससे O(VE) मिलता है; बदले में यह ऋणात्मक किनारा भार सँभालता है।

उत्तर

D · O(V × E)
10.एल्गोरिदम और जटिलता

उत्तर: B · Θ(nlog₂ 7), लगभग n2.81

यह उत्तर क्यों है

a = 7 और b = 2 के साथ nlog₂ 7, O(n²) जोड़ कार्य पर प्रभावी होता है, जिससे लगभग n2.81 मिलता है।

उत्तर

B · Θ(nlog₂ 7), लगभग n2.81
11.डेटा संरचनाएँ

उत्तर: C · निश्चित आकार की क्यू

यह उत्तर क्यों है

रिंग बफ़र head और tail इंडेक्स का उपयोग करता है जो घूमकर वापस आते हैं, जिससे निश्चित मेमोरी में O(1) enqueue और dequeue मिलते हैं।

उत्तर

C · निश्चित आकार की क्यू
12.डेटा संरचनाएँ

उत्तर: A · ऑब्जेक्ट को खोजना विफल हो सकता है क्योंकि वह अपने पुराने हैश वाले बकेट में है

यह उत्तर क्यों है

कुंजी का स्थान उसके पुराने हैश से चुना गया था; नए हैश से खोज ग़लत बकेट में होती है, इसलिए कुंजियाँ अपरिवर्तनीय (immutable) होनी चाहिए।

उत्तर

A · ऑब्जेक्ट को खोजना विफल हो सकता है क्योंकि वह अपने पुराने हैश वाले बकेट में है
13.ग्राफ़ सिद्धांत

उत्तर: यूलर पथ, परिपथ नहीं

यूलर, हैमिल्टन और वृक्ष: संबद्ध ग्राफ़ में यूलर परिपथ (हर कोर एक बार, शुरुआत पर वापसी) तब होता है जब हर शीर्ष की घात सम हो, और परिपथ न होने वाला यूलर पथ तब जब ठीक दो शीर्षों की घात विषम हो; तब पथ एक विषम शीर्ष से दूसरे तक चलता है। हैमिल्टन परिपथ हर शीर्ष पर एक बार जाता है; Kn में ऐसे (n − 1)!/2 होते हैं। n शीर्षों वाले वृक्ष में n − 1 कोरें होती हैं, और m कोरों वाला संबद्ध ग्राफ़ m − n + 1 कोरें हटाने के बाद स्पैनिंग ट्री रखता है।

घात

deg(A) = 2, deg(B) = 2, deg(C) = 2, deg(D) = 1, deg(E) = 3

विषम शीर्ष

D, E → 2
यूलर पथ, परिपथ नहीं

उत्तर

यूलर पथ, परिपथ नहीं

यूलर पथ एक विषम शीर्ष से शुरू होता है और दूसरे पर समाप्त होता है।

14.ग्राफ़ सिद्धांत

उत्तर: d(F) = 19

सबसे छोटे पथ और स्पैनिंग ट्री: डाइक्स्ट्रा का एल्गोरिथ्म हर चक्र में एक शीर्ष निर्धारित करता है: सबसे छोटी अस्थायी दूरी वाला अनिर्धारित शीर्ष। तब उसकी दूरी अंतिम होती है, और हर पड़ोसी v को d(v) = min(d(v), d(u) + w(u, v)) मिलता है। क्रुस्कल का एल्गोरिथ्म कोरों को हल्की से भारी की ओर लेकर और चक्र बनाने वाली हर कोर छोड़कर न्यूनतम स्पैनिंग ट्री बनाता है; प्रिम का एल्गोरिथ्म प्रारंभिक शीर्ष से एक वृक्ष बढ़ाता है और हमेशा उससे बाहर जाने वाली सबसे हल्की कोर जोड़ता है। n शीर्षों के स्पैनिंग ट्री में n − 1 कोरें होती हैं।

डाइक्स्ट्रा चक्र-दर-चक्र

हर पंक्ति: निर्धारित शीर्ष, उसकी अंतिम दूरी, और वे पड़ोसी जिनकी दूरी सुधरती है।

A (0): C: 9
C (9): B: 19, E: 16
E (16): D: 20, F: 19
B (19)
F (19)
D (20)

सबसे छोटा पथ

A → C → E → F
d(F) = 19

उत्तर

d(F) = 19
15.डेटाबेस और SQL

उत्तर: B · savepoint s1 के बाद किए गए परिवर्तन पूर्ववत करता है, ट्रांज़ैक्शन खुला रखते हुए

यह उत्तर क्यों है

savepoint ट्रांज़ैक्शन के भीतर एक बिंदु चिह्नित करता है; उस तक रोलबैक बाद का काम रद्द करता है जबकि पहले के परिवर्तन COMMIT तक लंबित रहते हैं।

उत्तर

B · savepoint s1 के बाद किए गए परिवर्तन पूर्ववत करता है, ट्रांज़ैक्शन खुला रखते हुए
16.डेटाबेस और SQL

उत्तर: C · जब उसका प्रभाव उन्हीं ट्रांज़ैक्शनों के किसी क्रमिक (serial) निष्पादन के समतुल्य हो

यह उत्तर क्यों है

सीरियलाइज़ेबिलिटी समवर्तिता के लिए मुख्य शुद्धता मानदंड है: अंतर्गुंथित परिणाम किसी एक-एक करके चलने वाले क्रम के परिणाम के बराबर होना चाहिए।

उत्तर

C · जब उसका प्रभाव उन्हीं ट्रांज़ैक्शनों के किसी क्रमिक (serial) निष्पादन के समतुल्य हो
17.कंप्यूटर नेटवर्क

उत्तर: B · 192.168.0.0/23

यह उत्तर क्यों है

0 और 1 तीसरे ऑक्टेट के अंतिम बिट को छोड़कर सभी बिट साझा करते हैं, इसलिए 192.168.0.0 से शुरू होने वाला एक बिट कम प्रीफ़िक्स (/23) दोनों को ठीक-ठीक कवर करता है।

उत्तर

B · 192.168.0.0/23
18.कंप्यूटर नेटवर्क

उत्तर: B · VLANs के बीच रूटिंग के लिए एक राउटर या परत 3 स्विच

यह उत्तर क्यों है

VLAN परत 2 पर पृथक होते हैं, इसलिए उनके बीच का ट्रैफ़िक रूट करना पड़ता है, उदाहरण के लिए ट्रंक पर राउटर ("router on a stick") या परत 3 स्विच द्वारा।

उत्तर

B · VLANs के बीच रूटिंग के लिए एक राउटर या परत 3 स्विच
19.IPv4 सबनेटिंग

उत्तर: N = 8

IPv4 subnetting: an address has 32 bits. The prefix /p says how many leading bits identify the network; the remaining 32 − p bits number the hosts. A subnet has 2³²⁻ᵖ addresses, but the first (network address) and last (broadcast address) cannot be given to hosts, so 2³²⁻ᵖ − 2 hosts fit. Exceptions: a /31 (point-to-point link, RFC 3021) uses both of its 2 addresses for hosts, and a /32 is one single address (a single host or a loopback).

उधार लिए गए बिट

27 − 24 = 3

सबनेटों की संख्या

N = 23 = 8

उत्तर

N = 8

हर /27 सबनेट में 25 − 2 = 30 उपयोगी होस्ट हैं।

20.IPv4 सबनेटिंग

उत्तर: x = 64

IPv4 subnetting: an address has 32 bits. The prefix /p says how many leading bits identify the network; the remaining 32 − p bits number the hosts. A subnet has 2³²⁻ᵖ addresses, but the first (network address) and last (broadcast address) cannot be given to hosts, so 2³²⁻ᵖ − 2 hosts fit. Exceptions: a /31 (point-to-point link, RFC 3021) uses both of its 2 addresses for hosts, and a /32 is one single address (a single host or a loopback).

तीसरे ऑक्टेट में ब्लॉक आकार

25 = 32

इस होस्ट का सबनेट

नेटवर्क: 172.20.64.0
ब्रॉडकास्ट: 172.20.95.255

उत्तर

x = 64

ExamProblems · examproblems.com/courses/computer-science-fundamentals