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

सूत्र-पत्रक, हर विषय के मुख्य विधि-चरण और 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.संख्या पद्धतियाँमध्यम
8-बिट दो का पूरक0−12806403201608040201

बिट इस तरह सेट करें कि वे 8-बिट 2 के पूरक में −100 संग्रहीत करें। चिह्नरहित संख्या के रूप में पढ़ने पर पैटर्न का मान U क्या है?

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

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

1000 1010OR0010 0100
R =
3.प्रस्ताविक तर्क और उपपत्तियाँमध्यम
b ∧ a(b → a) ∧ (¬a → ¬b)(b → a) ∧ (a → b)(b → a) ∨ (a → b)

कौन-सा सूत्र b ↔ a के तार्किक रूप से तुल्य है? उस पर क्लिक करें।

b ↔ a
  1. 1b ∧ a
  2. 2(b → a) ∧ (¬a → ¬b)
  3. 3(b → a) ∧ (a → b)
  4. 4(b → a) ∨ (a → b)
4.प्रस्ताविक तर्क और उपपत्तियाँकठिन
∀x ∃y ¬R(x, y)∀x ∀y ¬R(x, y)∃x ∀y ¬R(x, y)∃x ∃y ¬R(x, y)

निषेध को पूरी तरह भीतर ले जाने पर कौन-सा कथन ¬∃x ∀y R(x, y) के तुल्य है? उस पर क्लिक करें।

¬∃x ∀y R(x, y)
  1. 1∀x ∃y ¬R(x, y)
  2. 2∀x ∀y ¬R(x, y)
  3. 3∃x ∀y ¬R(x, y)
  4. 4∃x ∃y ¬R(x, y)
5.डिजिटल लॉजिक: गेट, K-मानचित्र और फ़्लिप-फ़्लॉपमध्यम
ABCD000111100001111010010312141507061121131150141819111010

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

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

F(A, B, C, D) = Σm(0, 1, 3, 6, 8, 9, 10, 15) + d(4, 14) का न्यूनतम SOP रूप ज्ञात करें, जहाँ d डोंट-केयर स्थितियों को दर्शाता है। उसमें कितने गुणन पद N हैं?

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

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

x ≡ 4 (mod 7)x ≡ 7 (mod 9)
x =
8.संख्या सिद्धांत और मॉड्यूलर अंकगणितकठिन

41 अभाज्य है। 235851 mod 41 ज्ञात करने के लिए फर्मा के लघु प्रमेय का उपयोग करें।

p = 41k = 35851
235851 mod 41 =
9.एल्गोरिदम और जटिलतामध्यम

क्विकसॉर्ट हमेशा पहले तत्व को पिवट के रूप में उपयोग करता है। किस इनपुट पर यह अपना वर्स्ट-केस व्यवहार दिखाता है?

  1. Aयादृच्छिक क्रम वाला ऐरे
  2. Bएक ऐरे जो पहले से सॉर्टेड है
  3. Cलंबाई 2 का ऐरे
  4. Dऐसा ऐरे जिसके सभी तत्व भिन्न हैं
10.एल्गोरिदम और जटिलताकठिन

इनमें से कौन-सी संतुष्टि समस्या बहुपदी समय में हल होने योग्य ज्ञात है?

  1. A3-SAT, जिसमें हर क्लॉज़ में ठीक तीन लिटरल होते हैं
  2. B2-SAT, जिसमें हर क्लॉज़ में अधिकतम दो लिटरल होते हैं
  3. Cकंजंक्टिव नॉर्मल फ़ॉर्म में सूत्रों पर सामान्य SAT
  4. Dसर्किट संतुष्टि
11.डेटा संरचनाएँमध्यम

बाइनरी हीप को बिना किसी पॉइंटर के ऐरे में क्यों संग्रहीत किया जा सकता है?

  1. Aयह एक पूर्ण बाइनरी ट्री है, इसलिए स्थितियाँ सरल इंडेक्स सूत्रों का पालन करती हैं
  2. Bऐरे अपने आप कुंजियों को सॉर्टेड क्रम में रखते हैं, इसलिए पॉइंटर की आवश्यकता नहीं होती
  3. Cहीप की सभी कुंजियाँ समान होती हैं
  4. Dहीप में कभी 100 से अधिक तत्व नहीं होते
12.डेटा संरचनाएँकठिन

क्रमबद्ध लिंक्ड लिस्ट की तुलना में स्किप लिस्ट का मुख्य लाभ क्या है?

  1. Aयह कुंजियों को बिना क्रम के संग्रहीत करती है
  2. Bगारंटीकृत O(1) खोज, क्योंकि हर नोड बाकी हर नोड का पॉइंटर रखता है
  3. Cयह कोई अतिरिक्त मेमोरी नहीं लेती
  4. Dआगे के पॉइंटरों के कई स्तरों का उपयोग करके अपेक्षित O(log n) खोज
13.ग्राफ़ सिद्धांतमध्यम
ABCDEFGयूलर परिपथयूलर पथ, परिपथ नहींदोनों में से कुछ नहीं

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

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

लंबाई 3 की कितनी वॉक A से D तक जाती हैं? वॉक में शीर्ष और कोरें दोहराई जा सकती हैं। संख्या को N कहें।

M = संलग्नता आव्यूहL = 3
N =
15.डेटाबेस और SQLमध्यम

कौन-सी क्वेरी प्रति ग्राहक ऑर्डरों की संख्या लौटाती है?

  1. ASELECT DISTINCT COUNT(*) FROM orders
  2. BSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
  3. CSELECT customer_id FROM orders WHERE COUNT(*) > 0
  4. DSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
16.डेटाबेस और SQLकठिन

कौन-सा विंडो फ़ंक्शन प्रत्येक पार्टिशन के भीतर पंक्तियों को बिना टाई के 1, 2, 3, ... देता है?

  1. ACOUNT()
  2. BROW_NUMBER()
  3. CRANK()
  4. DDENSE_RANK()
17.कंप्यूटर नेटवर्कमध्यम

कौन-सा TCP फ़्लैग संकेत देता है कि प्रेषक ने डेटा भेजना समाप्त कर दिया है?

  1. AFIN
  2. BPSH
  3. CSYN
  4. DURG
18.कंप्यूटर नेटवर्ककठिन

TCP window scale विकल्प क्यों शुरू किया गया?

  1. AUDP को भीड़ भरे मार्गों पर अपनी प्रेषण दर नियंत्रित करने का तरीका चाहिए था
  2. B32-बिट विंडो फ़ील्ड बहुत बड़ा था और भेजे गए हर TCP सेगमेंट में हेडर की जगह बर्बाद करता था
  3. Cइसके बिना TCP लंबी दूरी के लिंकों पर खोए सेगमेंटों का पता नहीं लगा सकता था
  4. D16-बिट विंडो फ़ील्ड विंडो को 65,535 बाइट तक सीमित करता है, जो तेज़ लंबी दूरी के मार्गों के लिए बहुत छोटा है
19.IPv4 सबनेटिंगमध्यम
/24 → /2911111111111111111111111111111000नेटवर्क बिटहोस्ट बिट

नेटवर्क 192.168.72.0/24 को /29 सबनेटों में बाँटा गया है, जिन्हें सबसे निचले पते से 1, 2, 3, … क्रमांकित किया गया है (सबनेट 1 .0 से शुरू होता है)। सबनेट 7 के ब्रॉडकास्ट पते का चौथा ऑक्टेट x क्या है?

192.168.72.0/24/29सबनेट 7 (सबनेट 1 .0 से शुरू होता है)
x =
20.IPv4 सबनेटिंगकठिन
तीसरा ऑक्टेट 157 … 163112806403211618140211साझाभिन्न

एक राउटर के पास इन नेटवर्कों के लिए रूट हैं: 10.12.157.0/24, 10.12.158.0/24, 10.12.159.0/24, 10.12.160.0/24, 10.12.161.0/24, 10.12.162.0/24, 10.12.163.0/24। इन सबको कवर करने वाले एकल सारांश रूट की सबसे लंबी उपसर्ग लंबाई p क्या है?

10.12.157.0/24 … 10.12.163.0/24
p =

3विलयन

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

उत्तर: U = 156

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

उलटें और एक जोड़ें

100 = 0110 0100
उलटा हुआ: 1001 1011
+1 → 1001 1100

अचिह्नित रूप में पढ़ें

1001 1100₂ = 256 − 100 = 156

उत्तर

U = 156
2.संख्या पद्धतियाँ

उत्तर: R = 174

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

बिट-दर-बिट

OR वहाँ 1 देता है जहाँ कम से कम एक बिट 1 हो।

1000 1010
OR 0010 0100
= 1010 1110

परिणाम का मान

1010 1110₂ = 174

उत्तर

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

उत्तर: (b → a) ∧ (a → b)

तार्किक तुल्यता: दो सूत्र तुल्य (≡) होते हैं जब सत्यमान सारणी की हर पंक्ति में उनका मान समान हो। पुनरुक्ति हर पंक्ति में 1 होती है, विरोधोक्ति हर पंक्ति में 0, और आपातिक कथन इनमें से कुछ नहीं होता। उपयोगी नियम: डी मॉर्गन, ¬(a ∧ b) ≡ ¬a ∨ ¬b और ¬(a ∨ b) ≡ ¬a ∧ ¬b; a → b ≡ ¬a ∨ b ≡ ¬b → ¬a (प्रतिधनात्मक); ¬(a → b) ≡ a ∧ ¬b; और वितरण नियम, a ∨ (b ∧ c) ≡ (a ∨ b) ∧ (a ∨ c)।

नियम

a ↔ b का अर्थ है कि निहितार्थ दोनों दिशाओं में सत्य है: (a → b) ∧ (b → a)।
b ↔ a ≡ (b → a) ∧ (a → b)

सत्यमान सारणी से जाँच

a = 1, b = 1: 1 | 1 1 1 1
a = 1, b = 0: 0 | 0 1 0 1
a = 0, b = 1: 0 | 0 0 0 1
a = 0, b = 0: 1 | 0 1 1 1

उत्तर

(b → a) ∧ (a → b)

पट्टी के बाद के स्तंभ विकल्प हैं, दिखाए गए क्रम में।

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

उत्तर: ∀x ∃y ¬R(x, y)

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

निषेध को भीतर ले जाएँ

¬∃x ∀y R(x, y) ≡ ∀x ∃y ¬R(x, y)

उत्तर

∀x ∃y ¬R(x, y)

बाकी विकल्प या तो किसी परिमाणक को अपरिवर्तित रखते हैं, या परिमाणकों का क्रम बदल देते हैं, या भीतरी सूत्र का निषेध गलत करते हैं।

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

उत्तर: L = 9

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

ABCD000111100001111010010312141507061121131150141819111010

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

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

C′D′
BC′
AD
A′B′D′

न्यूनतम SOP रूप

F = C′D′ + BC′ + AD + A′B′D′
L = 9

उत्तर

L = 9

उसी आकार का एक और समूहन संभव है; उसमें पदों और लिटरलों की संख्या वही है।

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

उत्तर: N = 5

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

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

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

B′C′, BCD′, A′C′D′, ACD′, A′B′D, A′BD′, AB′D′, ABC
ABCD000111100001111010111302X4050716012013115X141819011110

न्यूनतम आवरण

F = B′C′ + BCD′ + ACD′ + A′B′D + ABC
N = 5

उत्तर

N = 5

उसी आकार का एक और समूहन संभव है; उसमें पदों और लिटरलों की संख्या वही है।

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

उत्तर: x = 25

प्रतिलोम और सर्वांगसमताएँ: 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 = 4 + 7k

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

4 + 7k ≡ 7 (mod 9) → 7k ≡ 3 (mod 9)
k ≡ 4·3 ≡ 3 (mod 9)

परिणाम

x = 4 + 7·3 = 25
x = 25
जाँच: 25 mod 7 = 4, 25 mod 9 = 7

उत्तर

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

उत्तर: 235851 mod 41 = 39

मॉड्यूलर घात और 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 से डिक्रिप्ट करें।

घातांक को घटाएँ

35851 mod 40 = 11
235851 ≡ 211 (mod 41)

छोटी घात

211 mod 41 = 39

उत्तर

235851 mod 41 = 39
9.एल्गोरिदम और जटिलता

उत्तर: B · एक ऐरे जो पहले से सॉर्टेड है

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

सॉर्टेड इनपुट पर पिवट हमेशा न्यूनतम होता है, इसलिए एक भाग ख़ाली होता है और दूसरे में n − 1 तत्व, जिससे O(n²) मिलता है।

उत्तर

B · एक ऐरे जो पहले से सॉर्टेड है
10.एल्गोरिदम और जटिलता

उत्तर: B · 2-SAT, जिसमें हर क्लॉज़ में अधिकतम दो लिटरल होते हैं

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

2-SAT, P में है (स्ट्रॉन्गली कनेक्टेड कंपोनेंट्स से रैखिक समय), जबकि 3-SAT NP-complete है।

उत्तर

B · 2-SAT, जिसमें हर क्लॉज़ में अधिकतम दो लिटरल होते हैं
11.डेटा संरचनाएँ

उत्तर: A · यह एक पूर्ण बाइनरी ट्री है, इसलिए स्थितियाँ सरल इंडेक्स सूत्रों का पालन करती हैं

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

पूर्णता का अर्थ है कोई अंतराल नहीं, इसलिए इंडेक्स i के चाइल्ड हमेशा 2i + 1 और 2i + 2 पर होते हैं।

उत्तर

A · यह एक पूर्ण बाइनरी ट्री है, इसलिए स्थितियाँ सरल इंडेक्स सूत्रों का पालन करती हैं
12.डेटा संरचनाएँ

उत्तर: D · आगे के पॉइंटरों के कई स्तरों का उपयोग करके अपेक्षित O(log n) खोज

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

यादृच्छिक स्तर खोज को कई नोड्स छोड़ने देते हैं, जिससे खोज, इंसर्ट और डिलीट अपेक्षित O(log n) होते हैं।

उत्तर

D · आगे के पॉइंटरों के कई स्तरों का उपयोग करके अपेक्षित O(log n) खोज
13.ग्राफ़ सिद्धांत

उत्तर: दोनों में से कुछ नहीं

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

घात

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

विषम शीर्ष

C, D, E, G → 4
दोनों में से कुछ नहीं

उत्तर

दोनों में से कुछ नहीं
14.ग्राफ़ सिद्धांत

उत्तर: N = 1

घात: किसी शीर्ष की घात उससे मिलने वाली कोरों की संख्या है। हर कोर के दो सिरे होते हैं, इसलिए घातों का योग कोरों की संख्या का दोगुना होता है: Σ deg(v) = 2|E| (हैंडशेक लेमा)। अतः विषम घात वाले शीर्षों की संख्या सम होती है। Kn में n(n − 1)/2 कोरें होती हैं, n शीर्षों पर k-नियमित ग्राफ़ में nk/2, और n शीर्षों वाले वृक्ष में n − 1 कोरें।

संलग्नता आव्यूह

A: 0 1 0 0 0 0
B: 1 0 1 1 1 0
C: 0 1 0 0 1 0
D: 0 1 0 0 1 1
E: 0 1 1 1 0 0
F: 0 0 0 1 0 0

एक कदम और

(M³)AD = 1·0 + 0·1 + 1·0 + 1·0 + 1·1 + 0·1 = 1

उत्तर

N = 1
15.डेटाबेस और SQL

उत्तर: D · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id

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

GROUP BY customer_id प्रत्येक ग्राहक के लिए एक समूह बनाता है, और COUNT(*) प्रत्येक समूह की पंक्तियाँ गिनता है।

उत्तर

D · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
16.डेटाबेस और SQL

उत्तर: B · ROW_NUMBER()

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

ROW_NUMBER अद्वितीय क्रमिक संख्याएँ देता है; RANK टाई के बाद अंतराल छोड़ता है; DENSE_RANK ऐसा नहीं करता।

उत्तर

B · ROW_NUMBER()
17.कंप्यूटर नेटवर्क

उत्तर: A · FIN

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

जब किसी पक्ष के पास और डेटा नहीं होता तो वह FIN भेजता है, और दूसरा पक्ष उसकी पावती देता है। SYN कनेक्शन खोलने के लिए है; RST कनेक्शन को रद्द करता है।

उत्तर

A · FIN
18.कंप्यूटर नेटवर्क

उत्तर: D · 16-बिट विंडो फ़ील्ड विंडो को 65,535 बाइट तक सीमित करता है, जो तेज़ लंबी दूरी के मार्गों के लिए बहुत छोटा है

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

मूल हेडर अधिकतम 65,535 बाइट के बिना पावती वाले डेटा की अनुमति देता है। विंडो स्केलिंग इसे दो की घात से गुणा करती है ताकि उच्च बैंडविड्थ-विलंब वाले मार्ग भरे जा सकें।

उत्तर

D · 16-बिट विंडो फ़ील्ड विंडो को 65,535 बाइट तक सीमित करता है, जो तेज़ लंबी दूरी के मार्गों के लिए बहुत छोटा है
19.IPv4 सबनेटिंग

उत्तर: x = 55

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).

ब्लॉक आकार

23 = 8

सबनेट संख्या 7

नेटवर्क: (7 − 1)·8 = 48
ब्रॉडकास्ट: 48 + 8 − 1 = 55

उत्तर

x = 55
20.IPv4 सबनेटिंग

उत्तर: p = 18

रूट सारांशीकरण: सारांश रूट a.b.c.0/p उन सभी नेटवर्कों को कवर करता है जिनके पहले p बिट मेल खाते हैं। पहले और अंतिम नेटवर्क के भिन्न ऑक्टेट को बाइनरी में लिखें; साझा अग्रणी बिटों की संख्या, उससे पहले के ऑक्टेटों के बिट जोड़कर, सबसे लंबा सारांश उपसर्ग है।

बिटों की तुलना करें

157 = 10011101
163 = 10100011
साझा अग्रणी बिट: 2

उपसर्ग लंबाई

p = 16 + 2 = 18

उत्तर

p = /18

सारांश रूट: 10.12.128.0/18 (यह 57 ऐसे नेटवर्क भी कवर करता है जो सूची में नहीं हैं)।

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