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

सूत्र-पत्रक, हर विषय के मुख्य विधि-चरण और 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 के पूरक में −20 संग्रहीत करें। चिह्नरहित संख्या के रूप में पढ़ने पर पैटर्न का मान U क्या है?

N = −208 bit
U =
2.संख्या पद्धतियाँकठिन
16 bit1 px1024 px768 pxM = ? KiB

एक असंपीड़ित छवि 1024 × 768 पिक्सेल की है, प्रति पिक्सेल 16 बिट। यह KiB में (1 KiB = 1024 बाइट) कितनी मेमोरी M लेती है?

1024 × 768 px16 bit/px1 KiB = 1024 B
M = KiB
3.प्रस्ताविक तर्क और उपपत्तियाँमध्यम
abc(a ∨ b) ↔ c(c ∧ b) ↔ ((a ∨ b) ↔ c)¬((c ∧ b) ↔ ((a ∨ b) ↔ c))111?110?101?100?011?010?001?000?

इसकी सत्यमान सारणी की 8 पंक्तियों में से कितनी में ¬((c ∧ b) ↔ ((a ∨ b) ↔ c)) सत्य है? इस संख्या को N कहें।

¬((c ∧ b) ↔ ((a ∨ b) ↔ c))
N =
4.प्रस्ताविक तर्क और उपपत्तियाँकठिन
pqrr → (p ∨ q)rp111110101100011010001000

आधार-वाक्य r → (p ∨ q); r और निष्कर्ष p वाला तर्क अवैध है। सत्यमान सारणी की उस पंक्ति पर क्लिक करें जो प्रति-उदाहरण है।

r → (p ∨ q)r∴ p
  1. 1p = 1, q = 1, r = 1
  2. 2p = 1, q = 1, r = 0
  3. 3p = 1, q = 0, r = 1
  4. 4p = 1, q = 0, r = 0
  5. 5p = 0, q = 1, r = 1
  6. 6p = 0, q = 1, r = 0
  7. 7p = 0, q = 0, r = 1
  8. 8p = 0, q = 0, r = 0
5.डिजिटल लॉजिक: गेट, K-मानचित्र और फ़्लिप-फ़्लॉपमध्यम
ABCD0001111000011110111111

इस कार्नो मानचित्र में ठीक एक 1 का कोई पड़ोसी 1 नहीं है, इसलिए वह न्यूनतम SOP रूप में एक खाने का समूह (चार लिटरल का पूर्ण मिनटर्म) बना रहता है। मानचित्र के किनारों के आर-पार के पड़ोसी भी गिने जाते हैं। उस खाने पर क्लिक करें।

F = Σm(0, 1, 5, 6, 8, 13)
  1. 1AB = 00, CD = 00
  2. 2AB = 00, CD = 01
  3. 3AB = 00, CD = 11
  4. 4AB = 00, CD = 10
  5. 5AB = 01, CD = 00
  6. 6AB = 01, CD = 01
  7. 7AB = 01, CD = 11
  8. 8AB = 01, CD = 10
  9. 9AB = 11, CD = 00
  10. 10AB = 11, CD = 01
  11. 11AB = 11, CD = 11
  12. 12AB = 11, CD = 10
  13. 13AB = 10, CD = 00
  14. 14AB = 10, CD = 01
  15. 15AB = 10, CD = 11
  16. 16AB = 10, CD = 10
6.डिजिटल लॉजिक: गेट, K-मानचित्र और फ़्लिप-फ़्लॉपकठिन
CLKD1234567

एक धनात्मक-कोर-ट्रिगर्ड D फ़्लिप-फ़्लॉप Q = 0 से शुरू होता है और 7 आरोही क्लॉक कोरों पर दिखाए गए निवेश पाता है। Q कितनी बार N अवस्था बदलता है?

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

89 के मापांक में 84 का प्रतिलोम ज्ञात करें: वह संख्या x जिसके लिए 0 < x < 89 और 84·x ≡ 1 (mod 89)।

a = 84n = 89
84−1 mod 89 =
8.संख्या सिद्धांत और मॉड्यूलर अंकगणितकठिन

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

p = 29k = 69652
969652 mod 29 =
9.एल्गोरिदम और जटिलतामध्यम

एक्टिविटी सिलेक्शन समस्या में कौन-सा ग्रीडी नियम हमेशा अधिकतम संख्या में न-अतिव्यापी गतिविधियाँ देता है?

  1. Aपहले सबसे छोटी गतिविधि चुनें
  2. Bपहले सबसे कम अतिव्यापन वाली गतिविधि चुनें, फिर संगत गतिविधियों के साथ दोहराएँ
  3. Cसबसे जल्दी शुरू होने वाली गतिविधि चुनें
  4. Dसबसे जल्दी समाप्त होने वाली गतिविधि चुनें, फिर संगत गतिविधियों के साथ दोहराएँ
10.एल्गोरिदम और जटिलताकठिन

कौन-सी तकनीक किसी भी इनपुट पर क्विकसॉर्ट को अपेक्षित (expected) O(n log n) रनिंग टाइम देती है?

  1. Aक्विकसॉर्ट चलाने से पहले इनपुट को सॉर्ट करना
  2. Bकेवल बाईं ओर रिकर्शन का उपयोग करना
  3. Cपिवट को समान रूप से यादृच्छिक (uniformly at random) चुनना
  4. Dहमेशा पहला तत्व चुनना
11.डेटा संरचनाएँमध्यम

संतुलित बाइनरी सर्च ट्री में किसी कुंजी को खोजने की समय जटिलता क्या है?

  1. AO(1)
  2. BO(n log n)
  3. CO(n)
  4. DO(log n)
12.डेटा संरचनाएँकठिन

रूट 50, बाएँ सबट्री 30 (चाइल्ड 20, 40) और दाएँ सबट्री 70 (चाइल्ड 60, 80) वाले BST में रूट को इन-ऑर्डर उत्तराधिकारी का उपयोग करके हटाया जाता है। कौन-सी कुंजी नया रूट बनती है?

  1. A80
  2. B70
  3. C60
  4. D40
13.ग्राफ़ सिद्धांतमध्यम

एक संबद्ध ग्राफ़ में 10 शीर्ष और 11 कोरें हैं। स्पैनिंग ट्री बचाने के लिए कितनी कोरें k हटानी होंगी?

|V| = 10|E| = 11
k =
14.ग्राफ़ सिद्धांतकठिन
181417109126ABCDE

भारित ग्राफ़ के न्यूनतम स्पैनिंग ट्री का कुल भार W ज्ञात करें।

|V| = 5|E| = 7
W =
15.डेटाबेस और SQLमध्यम

एक टेबल में केवल एक क्लस्टर्ड इंडेक्स क्यों हो सकता है?

  1. Aक्लस्टर्ड इंडेक्स बहुत अधिक मेमोरी उपयोग करते हैं
  2. Bक्लस्टर्ड इंडेक्स केवल प्राइमरी की पर हो सकते हैं
  3. CSQL मानक किसी टेबल पर एक से अधिक इंडेक्स की अनुमति नहीं देता
  4. Dपंक्तियाँ भौतिक रूप से केवल एक क्रम में संग्रहित की जा सकती हैं
16.डेटाबेस और SQLकठिन

R को R1 और R2 में विघटित करना कब निश्चित रूप से लॉसलेस होता है?

  1. Aजब R1 और R2 में कॉलमों की संख्या समान होती है
  2. Bजब R का हर एट्रिब्यूट R1 और R2 दोनों में होता है
  3. Cजब R1 और R2 में कोई साझा एट्रिब्यूट नहीं होता
  4. Dजब R1 और R2 के साझा एट्रिब्यूट R1 या R2 की सुपरकी बनाते हैं
17.कंप्यूटर नेटवर्कमध्यम

एक संकेत फ़ाइबर में लगभग 2 × 10⁸ m/s की गति से 2000 km चलता है। प्रसार विलंब (propagation delay) क्या है?

  1. A10 ms
  2. B0.1 ms
  3. C100 ms
  4. D1 ms
18.कंप्यूटर नेटवर्ककठिन

एक उपयोगकर्ता 8.8.8.8 को ping कर सकता है पर नाम से कोई भी वेबसाइट नहीं खोल पाता। समस्या सबसे संभवतः कहाँ है?

  1. Aनेटवर्क कार्ड ड्राइवर
  2. Bनाम समाधान (DNS)
  3. Cभौतिक केबल
  4. Dडिफ़ॉल्ट गेटवे
19.IPv4 सबनेटिंगमध्यम
255.255.252.011111111111111111111110000000000नेटवर्क बिटहोस्ट बिट

एक सबनेट मास्क 255.255.252.0 का उपयोग करता है। इसमें कितने उपयोगी होस्ट पते H हैं?

255.255.252.0
H =
20.IPv4 सबनेटिंगकठिन
तीसरा ऑक्टेट = 207112816403201618141211नेटवर्कहोस्ट

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

172.20.207.143/23
x =

3विलयन

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

उत्तर: U = 236

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

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

20 = 0001 0100
उलटा हुआ: 1110 1011
+1 → 1110 1100

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

1110 1100₂ = 256 − 20 = 236

उत्तर

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

उत्तर: M = 1536 KiB

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

बिट और बाइट

1024·768·16 = 12582912 bit = 1572864 B

KiB में बदलें

1572864/1024 = 1536 KiB

उत्तर

M = 1536 KiB
3.प्रस्ताविक तर्क और उपपत्तियाँ

उत्तर: N = 2

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

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

a = 1, b = 1, c = 1: c ∧ b = 1, a ∨ b = 1, (a ∨ b) ↔ c = 1, (c ∧ b) ↔ ((a ∨ b) ↔ c) = 1, ¬((c ∧ b) ↔ ((a ∨ b) ↔ c)) = 0
a = 1, b = 1, c = 0: c ∧ b = 0, a ∨ b = 1, (a ∨ b) ↔ c = 0, (c ∧ b) ↔ ((a ∨ b) ↔ c) = 1, ¬((c ∧ b) ↔ ((a ∨ b) ↔ c)) = 0
a = 1, b = 0, c = 1: c ∧ b = 0, a ∨ b = 1, (a ∨ b) ↔ c = 1, (c ∧ b) ↔ ((a ∨ b) ↔ c) = 0, ¬((c ∧ b) ↔ ((a ∨ b) ↔ c)) = 1
a = 1, b = 0, c = 0: c ∧ b = 0, a ∨ b = 1, (a ∨ b) ↔ c = 0, (c ∧ b) ↔ ((a ∨ b) ↔ c) = 1, ¬((c ∧ b) ↔ ((a ∨ b) ↔ c)) = 0
a = 0, b = 1, c = 1: c ∧ b = 1, a ∨ b = 1, (a ∨ b) ↔ c = 1, (c ∧ b) ↔ ((a ∨ b) ↔ c) = 1, ¬((c ∧ b) ↔ ((a ∨ b) ↔ c)) = 0
a = 0, b = 1, c = 0: c ∧ b = 0, a ∨ b = 1, (a ∨ b) ↔ c = 0, (c ∧ b) ↔ ((a ∨ b) ↔ c) = 1, ¬((c ∧ b) ↔ ((a ∨ b) ↔ c)) = 0
a = 0, b = 0, c = 1: c ∧ b = 0, a ∨ b = 0, (a ∨ b) ↔ c = 0, (c ∧ b) ↔ ((a ∨ b) ↔ c) = 1, ¬((c ∧ b) ↔ ((a ∨ b) ↔ c)) = 0
a = 0, b = 0, c = 0: c ∧ b = 0, a ∨ b = 0, (a ∨ b) ↔ c = 1, (c ∧ b) ↔ ((a ∨ b) ↔ c) = 0, ¬((c ∧ b) ↔ ((a ∨ b) ↔ c)) = 1

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

¬((c ∧ b) ↔ ((a ∨ b) ↔ c)): 0, 0, 1, 0, 0, 0, 0, 1
N = 2

उत्तर

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

उत्तर: p = 0, q = 1, r = 1

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

आधार-वाक्य और निष्कर्ष पंक्ति-दर-पंक्ति

p = 1, q = 1, r = 1: 1 1 | 1
p = 1, q = 1, r = 0: 1 0 | 1
p = 1, q = 0, r = 1: 1 1 | 1
p = 1, q = 0, r = 0: 1 0 | 1
p = 0, q = 1, r = 1: 1 1 | 0
p = 0, q = 1, r = 0: 1 0 | 0
p = 0, q = 0, r = 1: 0 1 | 0
p = 0, q = 0, r = 0: 1 0 | 0

प्रति-उदाहरण

p = 0, q = 1, r = 1

उत्तर

p = 0, q = 1, r = 1

इस रूप का तर्क वैध नियम जैसा दिखता है, पर यह दिखाने के लिए कि वह वैध नहीं है, एक पंक्ति काफ़ी है।

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

उत्तर: AB = 01, CD = 10

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

हर 1 के पड़ोसी

पड़ोसी 1 वाला 1 दो या अधिक के समूह में शामिल हो सकता है।

m6: m7, m4, m2, m14 → 0
ABCD0001111000011110111111

अकेला 1

m6 = A′BCD′ → AB = 01, CD = 10

उत्तर

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

उत्तर: N = 5

फ़्लिप-फ़्लॉप और काउंटर: फ़्लिप-फ़्लॉप केवल सक्रिय क्लॉक कोर पर बदलता है। D अपना निवेश कॉपी करता है (Q⁺ = D); T तब टॉगल करता है जब T = 1; JK 00 पर स्थिर रहता है, 01 पर रीसेट करता है, 10 पर सेट करता है और 11 पर टॉगल करता है। n-बिट द्विआधारी काउंटर की 2ⁿ अवस्थाएँ होती हैं और वह 2ⁿ के मापांक में गिनता है; mod-N काउंटर 0, 1, …, N − 1 तक जाकर फिर 0 पर लौटता है, और उसे ऐसे सबसे छोटे n फ़्लिप-फ़्लॉप चाहिए जिसमें 2ⁿ ≥ N हो। रिपल काउंटर का हर चरण आवृत्ति को आधा कर देता है, इसलिए mod-N काउंटर का अंतिम निर्गत fclk/N पर चलता है। n फ़्लिप-फ़्लॉप वाले जॉनसन काउंटर की 2n अवस्थाएँ होती हैं, रिंग काउंटर की n।

हर कोर के बाद Q

D फ़्लिप-फ़्लॉप हर आरोही कोर पर D को कॉपी करता है: Q⁺ = D।

1: D = 1 → Q = 1
2: D = 1 → Q = 1
3: D = 1 → Q = 1
4: D = 0 → Q = 0
5: D = 1 → Q = 1
6: D = 0 → Q = 0
7: D = 1 → Q = 1

परिवर्तन गिनें

0 → 1 → 1 → 1 → 0 → 1 → 0 → 1
N = 5

उत्तर

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

उत्तर: 84−1 mod 89 = 71

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

विस्तारित यूक्लिडीय एल्गोरिथ्म

हर शेषफल r को r ≡ t·84 (mod 89) के रूप में लिखा जाता है।

r = 89, t = 0
r = 84, q = 1, t = 1
r = 5, q = 16, t = −1
r = 4, q = 1, t = 17
r = 1, q = 4, t = −18

व्युत्क्रम

1 ≡ −18·84 (mod 89)
x = 71
जाँच: 84·71 = 5964 = 67·89 + 1

उत्तर

84−1 mod 89 = 71
8.संख्या सिद्धांत और मॉड्यूलर अंकगणित

उत्तर: 969652 mod 29 = 23

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

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

69652 mod 28 = 16
969652 ≡ 916 (mod 29)

छोटी घात

916 mod 29 = 23

उत्तर

969652 mod 29 = 23
9.एल्गोरिदम और जटिलता

उत्तर: D · सबसे जल्दी समाप्त होने वाली गतिविधि चुनें, फिर संगत गतिविधियों के साथ दोहराएँ

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

सबसे जल्दी समाप्ति समय चुनना एक्सचेंज तर्क से इष्टतम सिद्ध किया जा सकता है; अन्य नियमों के प्रति-उदाहरण हैं।

उत्तर

D · सबसे जल्दी समाप्त होने वाली गतिविधि चुनें, फिर संगत गतिविधियों के साथ दोहराएँ
10.एल्गोरिदम और जटिलता

उत्तर: C · पिवट को समान रूप से यादृच्छिक (uniformly at random) चुनना

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

यादृच्छिक पिवट के साथ हर इनपुट के लिए अपेक्षित रनिंग टाइम O(n log n) होता है; खराब मामले अब भी मौजूद हैं लेकिन बहुत असंभाव्य हैं।

उत्तर

C · पिवट को समान रूप से यादृच्छिक (uniformly at random) चुनना
11.डेटा संरचनाएँ

उत्तर: D · O(log n)

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

संतुलित ट्री की ऊँचाई लगभग log₂ n होती है, इसलिए खोज रूट से पत्ती तक एक ही पथ का अनुसरण करती है।

उत्तर

D · O(log n)
12.डेटा संरचनाएँ

उत्तर: C · 60

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

दाएँ सबट्री का सबसे बायाँ नोड 60 है, इसलिए 60, 50 का स्थान लेता है और उसकी पुरानी स्थिति हटा दी जाती है; पूर्ववर्ती (predecessor) के उपयोग से 40 मिलता।

उत्तर

C · 60
13.ग्राफ़ सिद्धांत

उत्तर: k = 2

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

स्पैनिंग ट्री की कोरें

10 − 1 = 9

हटाई जाने वाली कोरें

k = 11 − 9 = 2

उत्तर

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

उत्तर: W = 39

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

क्रुस्कल का एल्गोरिथ्म

BE (6): लें
CE (9): लें
BD (10): लें
DE (12): छोड़ें, चक्र बनता है
AC (14): लें

कुल भार

W = 6 + 9 + 10 + 14 = 39

उत्तर

W = 39
15.डेटाबेस और SQL

उत्तर: D · पंक्तियाँ भौतिक रूप से केवल एक क्रम में संग्रहित की जा सकती हैं

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

क्लस्टर्ड इंडेक्स टेबल के डेटा को अपनी की के अनुसार क्रमबद्ध करता है, और डेटा केवल एक क्रम में रखा जा सकता है; अन्य इंडेक्स नॉन-क्लस्टर्ड होते हैं।

उत्तर

D · पंक्तियाँ भौतिक रूप से केवल एक क्रम में संग्रहित की जा सकती हैं
16.डेटाबेस और SQL

उत्तर: D · जब R1 और R2 के साझा एट्रिब्यूट R1 या R2 की सुपरकी बनाते हैं

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

यदि साझा एट्रिब्यूट R1 या R2 के सभी एट्रिब्यूट निर्धारित करते हैं, तो उन्हें वापस जोड़ने पर ठीक मूल पंक्तियाँ बनती हैं और कोई नकली (spurious) ट्यूपल नहीं।

उत्तर

D · जब R1 और R2 के साझा एट्रिब्यूट R1 या R2 की सुपरकी बनाते हैं
17.कंप्यूटर नेटवर्क

उत्तर: A · 10 ms

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

2 × 10⁶ m / 2 × 10⁸ m/s = 0.01 s = 10 ms। प्रसार विलंब दूरी और माध्यम पर निर्भर करता है, पैकेट के आकार पर नहीं।

उत्तर

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

उत्तर: B · नाम समाधान (DNS)

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

किसी बाहरी IP पर सफल ping सिद्ध करता है कि केबलिंग, पता निर्धारण और रूटिंग काम कर रहे हैं। नामों का विफल होना DNS सर्वर या resolver सेटिंग की समस्या की ओर इशारा करता है।

उत्तर

B · नाम समाधान (DNS)
19.IPv4 सबनेटिंग

उत्तर: H = 1022

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

उपसर्ग लंबाई

255.255.252.0 = /22

उपयोगी होस्ट

210 − 2 = 1022

उत्तर

H = 1022
20.IPv4 सबनेटिंग

उत्तर: x = 206

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

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

21 = 2

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

नेटवर्क: 172.20.206.0
ब्रॉडकास्ट: 172.20.207.255

उत्तर

x = 206

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