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

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

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

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

1010 1000OR0110 0110
R =
3.प्रस्ताविक तर्क और उपपत्तियाँमध्यम
(b ∧ c) ∨ (b ∧ a)(b ∨ c) ∧ (b ∨ a)b ∨ (c ∧ a)(b ∧ c) ∨ a

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

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

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

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

F = AB′C + A′B′C + A′BC′ + AC′ को उसके न्यूनतम गुणनफलों के योग रूप में सरल करें। सरल किए गए व्यंजक में कितने लिटरल L हैं?

F = AB′C + A′B′C + A′BC′ + AC′
L =
6.डिजिटल लॉजिक: गेट, K-मानचित्र और फ़्लिप-फ़्लॉपकठिन
DQ3​Q3​DQ2​Q2​DQ1​Q1​DQ0​Q0​CLKSHIFT

एक 4-बिट शिफ़्ट रजिस्टर Q₃Q₂Q₁Q₀ में 0001 है। हर क्लॉक कोर पर बिट एक स्थान दाईं ओर खिसकते हैं (Q₃ → Q₂ → Q₁ → Q₀, Q₀ खो जाता है) और सीरियल निवेश Q₃ में प्रवेश करता है। सीरियल निवेश 4 कोरों पर 0, 1, 1, 1 है। अंतिम अवस्था Q = Q₃Q₂Q₁Q₀ दशमलव संख्या में दें।

Q₃Q₂Q₁Q₀ = 00010, 1, 1, 1
Q =
7.संख्या सिद्धांत और मॉड्यूलर अंकगणितमध्यम

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

a = 90n = 97
90−1 mod 97 =
8.संख्या सिद्धांत और मॉड्यूलर अंकगणितकठिन
307c = me​ mod n?m = cd​ mod nm(n, e) = (1081, 13)d

संदेश m = 307 को RSA सार्वजनिक कुंजी (n, e) = (1081, 13) से एन्क्रिप्ट करें। सिफरटेक्स्ट c ज्ञात करें।

n = 1081e = 13m = 307
c =
9.एल्गोरिदम और जटिलतामध्यम

पहुँच योग्य बेस केस के बिना रिकर्सिव फ़ंक्शन के बारे में कौन-सा कथन सही है?

  1. Aयह O(1) समय में चलता है
  2. Bयह अपने आप 0 लौटाता है
  3. Cयह तब तक स्वयं को कॉल करता रहता है जब तक कॉल स्टैक ओवरफ़्लो न हो जाए
  4. Dकंपाइलर हमेशा इसे ऐसे लूप में बदल देता है जो सुरक्षित रूप से समाप्त होता है
10.एल्गोरिदम और जटिलताकठिन

कोई समस्या NP-complete होती है यदि वह:

  1. ANP में है और हर NP समस्या बहुपद समय में उसमें रिड्यूस होती है
  2. BNP से बाहर है लेकिन सभी NP समस्याओं से कठिन है, जैसे हॉल्टिंग समस्या
  3. Cहल करना असंभव है
  4. Dबहुपद समय में हल की जा सकती है
11.डेटा संरचनाएँमध्यम

व्यवहार में ऐरे का ट्रैवर्सल प्रायः समान लंबाई की लिंक्ड लिस्ट से बहुत तेज़ क्यों होता है?

  1. Aऐरे ट्रैवर्सल कुल मिलाकर O(1) है जबकि लिंक्ड लिस्ट ट्रैवर्सल O(n)
  2. Bऐरे तत्व लगातार होते हैं, इसलिए वे CPU कैश का अच्छा उपयोग करते हैं
  3. Cलिंक्ड लिस्ट हमेशा तत्व डिस्क पर संग्रहीत करती हैं
  4. Dऐरे मानों की तुलना के लिए कम निर्देश उपयोग करते हैं
12.डेटा संरचनाएँकठिन

कौन-सी संरचना ऐरे में आकार k की हर विंडो का अधिकतम कुल O(n) में निकालने देती है?

  1. Aखिसकाकर अपडेट किया जाने वाला सॉर्टेड ऐरे
  2. Bविंडो के तत्वों की सिंगली लिंक्ड लिस्ट
  3. Cमान के घटते क्रम में इंडेक्स रखने वाला डीक
  4. Dहर विंडो के लिए फिर से बनाया गया मिन-हीप
13.ग्राफ़ सिद्धांतमध्यम
ABCDEFGयूलर परिपथयूलर पथ, परिपथ नहींदोनों में से कुछ नहीं

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

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

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

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

एक फ़ॉरेन की ON DELETE CASCADE के साथ घोषित है। पैरेंट पंक्ति हटाने पर क्या होता है?

  1. Aपैरेंट पंक्ति एक आर्काइव टेबल में कॉपी हो जाती है
  2. Bहटाना हमेशा अस्वीकार हो जाता है
  3. Cउसे संदर्भित करने वाली चाइल्ड पंक्तियाँ स्वतः हट जाती हैं
  4. Dचाइल्ड पंक्तियों की फ़ॉरेन की अपने आप NULL हो जाती है
16.डेटाबेस और SQLकठिन

अज्ञात गहराई वाले संगठन वृक्ष में किसी मैनेजर के नीचे हर कर्मचारी को खोजने के लिए कौन-सी SQL सुविधा सबसे उपयुक्त है?

  1. Amanager_id पर UNIQUE कंस्ट्रेंट
  2. Bएक रिकर्सिव कॉमन टेबल एक्सप्रेशन (WITH RECURSIVE)
  3. Cmanager_id पर GROUP BY
  4. Demployees टेबल का manager_id पर एक अकेला सेल्फ़-जॉइन
17.कंप्यूटर नेटवर्कमध्यम

TLS, HTTPS के लिए कौन-से सुरक्षा गुण प्रदान करता है?

  1. Aदेखी जा रही साइट पर सभी मैलवेयर और फ़िशिंग से सुरक्षा
  2. Bउपयोगकर्ता की गुमनामी
  3. Cगोपनीयता, अखंडता और सर्वर प्रमाणीकरण
  4. Dकेवल तेज़ लोडिंग
18.कंप्यूटर नेटवर्ककठिन

TCP/IP मॉडल में कौन-सी परत पोर्ट नंबर जोड़ती है?

  1. Aट्रांसपोर्ट परत
  2. Bलिंक परत
  3. Cइंटरनेट परत
  4. Dएप्लिकेशन परत
19.IPv4 सबनेटिंगमध्यम
255.255.240.011111111111111111111000000000000नेटवर्क बिटहोस्ट बिट

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

255.255.240.0
H =
20.IPv4 सबनेटिंगकठिन
अंतिम ऑक्टेट = 163112806413201608041211नेटवर्कहोस्ट

एक होस्ट का पता 10.20.26.163/30 है। उसके सबनेट के ब्रॉडकास्ट पते की अंतिम संख्या (चौथा ऑक्टेट) x क्या है?

10.20.26.163/30
x =

3विलयन

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

उत्तर: U = 247

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

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

9 = 0000 1001
उलटा हुआ: 1111 0110
+1 → 1111 0111

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

1111 0111₂ = 256 − 9 = 247

उत्तर

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

उत्तर: R = 238

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

बिट-दर-बिट

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

1010 1000
OR 0110 0110
= 1110 1110

परिणाम का मान

1110 1110₂ = 238

उत्तर

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

उत्तर: (b ∧ c) ∨ (b ∧ a)

तार्किक तुल्यता: दो सूत्र तुल्य (≡) होते हैं जब सत्यमान सारणी की हर पंक्ति में उनका मान समान हो। पुनरुक्ति हर पंक्ति में 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 ∨ c) ≡ (a ∧ b) ∨ (a ∧ c)।
b ∧ (c ∨ a) ≡ (b ∧ c) ∨ (b ∧ a)

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

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

उत्तर

(b ∧ c) ∨ (b ∧ a)

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

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

उत्तर: ∃x ¬A(x)

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

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

¬∀x A(x) ≡ ∃x ¬A(x)

उत्तर

∃x ¬A(x)

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

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

उत्तर: L = 6

बूलीय बीजगणित: व्यंजकों को सरल करने वाले नियम हैं X + X′ = 1 और X·X′ = 0, X + X = X, अवशोषण X + X·Y = X, संयोजन नियम X·Y + X·Y′ = X, X + X′Y = X + Y और सहमति प्रमेय XY + X′Z + YZ = XY + X′Z। डी मॉर्गन के नियम (X·Y)′ को X′ + Y′ में और (X + Y)′ को X′·Y′ में बदलते हैं। कार्नो मानचित्र इन नियमों को चित्रात्मक रूप से लगाता है: दो पड़ोसी खानों का हर समूह XY + XY′ = X का एक उपयोग है।

व्यंजक के मिनटर्म

AB′C → m(5)
A′B′C → m(1)
A′BC′ → m(2)
AC′ → m(4, 6)
ABC00011110010011031214150716

समूहित करें और पढ़ें

F = B′C + BC′ + AC′

लिटरल गिनें

L = 6

उत्तर

L = 6

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

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

उत्तर: Q = 14

फ़्लिप-फ़्लॉप और काउंटर: फ़्लिप-फ़्लॉप केवल सक्रिय क्लॉक कोर पर बदलता है। 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।

हर कोर के बाद की अवस्था

0001 → 0000 → 1000 → 1100 → 1110

दशमलव मान

1110₂ = 14

उत्तर

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

उत्तर: 90−1 mod 97 = 83

प्रतिलोम और सर्वांगसमताएँ: 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·90 (mod 97) के रूप में लिखा जाता है।

r = 97, t = 0
r = 90, q = 1, t = 1
r = 7, q = 12, t = −1
r = 6, q = 1, t = 13
r = 1, q = 6, t = −14

व्युत्क्रम

1 ≡ −14·90 (mod 97)
x = 83
जाँच: 90·83 = 7470 = 77·97 + 1

उत्तर

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

उत्तर: c = 110

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

बार-बार वर्ग करना

13 = 8 + 4 + 1
3071 ≡ 307 (mod 1081)
3072 ≡ 202 (mod 1081)
3074 ≡ 807 (mod 1081)
3078 ≡ 487 (mod 1081)
30713 ≡ 307·807·487 ≡ 110 (mod 1081)

सिफरटेक्स्ट

c = 110

उत्तर

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

उत्तर: C · यह तब तक स्वयं को कॉल करता रहता है जब तक कॉल स्टैक ओवरफ़्लो न हो जाए

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

बेस केस के बिना रिकर्शन कभी नहीं रुकता; व्यवहार में स्टैक फ़्रेम की मेमोरी समाप्त हो जाती है और प्रोग्राम क्रैश हो जाता है।

उत्तर

C · यह तब तक स्वयं को कॉल करता रहता है जब तक कॉल स्टैक ओवरफ़्लो न हो जाए
10.एल्गोरिदम और जटिलता

उत्तर: A · NP में है और हर NP समस्या बहुपद समय में उसमें रिड्यूस होती है

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

NP-complete समस्याएँ NP में सबसे कठिन हैं; इनमें से किसी एक के लिए बहुपद एल्गोरिदम पूरे NP के लिए एक एल्गोरिदम दे देगा।

उत्तर

A · NP में है और हर NP समस्या बहुपद समय में उसमें रिड्यूस होती है
11.डेटा संरचनाएँ

उत्तर: B · ऐरे तत्व लगातार होते हैं, इसलिए वे CPU कैश का अच्छा उपयोग करते हैं

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

लगातार मेमोरी संदर्भ की अच्छी स्थानिकता (locality) देती है, जबकि लिंक्ड नोड बिखरे हो सकते हैं और कई कैश मिस पैदा करते हैं।

उत्तर

B · ऐरे तत्व लगातार होते हैं, इसलिए वे CPU कैश का अच्छा उपयोग करते हैं
12.डेटा संरचनाएँ

उत्तर: C · मान के घटते क्रम में इंडेक्स रखने वाला डीक

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

डीक का आगे वाला तत्व हमेशा विंडो का अधिकतम होता है; हर इंडेक्स डीक में एक बार आता और जाता है, इसलिए कार्य रैखिक है।

उत्तर

C · मान के घटते क्रम में इंडेक्स रखने वाला डीक
13.ग्राफ़ सिद्धांत

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

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

घात

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

विषम शीर्ष

A, C → 2
यूलर पथ, परिपथ नहीं

उत्तर

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

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

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

उत्तर: N = 4

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

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

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

एक कदम और

(M³)DC = 1·1 + 1·1 + 2·0 + 3·0 + 2·1 + 1·0 = 4

उत्तर

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

उत्तर: C · उसे संदर्भित करने वाली चाइल्ड पंक्तियाँ स्वतः हट जाती हैं

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

CASCADE हटाने को संदर्भित करने वाली पंक्तियों तक फैलाता है; अन्य विकल्प RESTRICT/NO ACTION (अस्वीकार) और SET NULL हैं।

उत्तर

C · उसे संदर्भित करने वाली चाइल्ड पंक्तियाँ स्वतः हट जाती हैं
16.डेटाबेस और SQL

उत्तर: B · एक रिकर्सिव कॉमन टेबल एक्सप्रेशन (WITH RECURSIVE)

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

रिकर्सिव CTE एक एंकर क्वेरी से शुरू होता है और पिछले परिणाम को बार-बार टेबल से जोड़ता है, इसलिए यह किसी भी गहराई के पदानुक्रम संभाल लेता है।

उत्तर

B · एक रिकर्सिव कॉमन टेबल एक्सप्रेशन (WITH RECURSIVE)
17.कंप्यूटर नेटवर्क

उत्तर: C · गोपनीयता, अखंडता और सर्वर प्रमाणीकरण

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

TLS ट्रैफ़िक को एन्क्रिप्ट करता है, छेड़छाड़ का पता लगाता है और प्रमाणपत्रों के माध्यम से सर्वर को प्रमाणित करता है (वैकल्पिक रूप से क्लाइंट को भी)।

उत्तर

C · गोपनीयता, अखंडता और सर्वर प्रमाणीकरण
18.कंप्यूटर नेटवर्क

उत्तर: A · ट्रांसपोर्ट परत

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

TCP और UDP हेडर में स्रोत और गंतव्य पोर्ट होते हैं; इंटरनेट परत (IP) पते जोड़ती है।

उत्तर

A · ट्रांसपोर्ट परत
19.IPv4 सबनेटिंग

उत्तर: H = 4094

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.240.0 = /20

उपयोगी होस्ट

212 − 2 = 4094

उत्तर

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

उत्तर: x = 163

IPv4 सबनेटिंग: एक पते में 32 बिट होती हैं। उपसर्ग /p बताता है कि शुरुआती कितनी बिटें नेटवर्क की पहचान करती हैं; शेष 32 − p बिटें होस्ट को क्रमांकित करती हैं। एक सबनेट में 2³²⁻ᵖ पते होते हैं, पर पहला (नेटवर्क पता) और अंतिम (ब्रॉडकास्ट पता) होस्ट को नहीं दिए जा सकते, इसलिए 2³²⁻ᵖ − 2 होस्ट आते हैं। अपवाद: /31 (पॉइंट-टू-पॉइंट लिंक, RFC 3021) अपने दोनों 2 पतों का उपयोग होस्ट के लिए करता है, और /32 केवल एक पता है (एक होस्ट या लूपबैक)।

ब्लॉक आकार

22 = 4

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

नेटवर्क: ⌊163/4⌋·4 = 160
ब्रॉडकास्ट: 160 + 4 − 1 = 163
उपयोगी होस्ट: 161 … 162

उत्तर

x = 163

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