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

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

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

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

0101 1011AND1001 1000
R =
3.प्रस्ताविक तर्क और उपपत्तियाँमध्यम
¬p ∧ ¬qp ∧ ¬q¬p ∧ q¬p → ¬q

आप p → q को विरोधाभास द्वारा सिद्ध करना चाहते हैं। शुरू में कौन-सा कथन मानेंगे? उस पर क्लिक करें।

p → q
  1. 1¬p ∧ ¬q
  2. 2p ∧ ¬q
  3. 3¬p ∧ q
  4. 4¬p → ¬q
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-मानचित्र और फ़्लिप-फ़्लॉपमध्यम
ABC000111100101324576

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

F = AB′ + B′C′ + AB′C + AB′C′
L =
6.डिजिटल लॉजिक: गेट, K-मानचित्र और फ़्लिप-फ़्लॉपकठिन
TQ0​Q0​TQ1​Q1​TQ2​Q2​TQ3​Q3​CLKMOD-12

एक तुल्यकालिक mod-12 काउंटर 0, 1, …, 11 गिनता है और फिर 0 पर लौटता है। यह 6 से शुरू होता है। 32 क्लॉक पल्स के बाद वह कौन-सी गिनती Q (दशमलव में) दिखाएगा?

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

34x ≡ 22 (mod 43) हल करें। हल x दें, जहाँ 0 < x < 43।

34x ≡ 22 (mod 43)
x =
8.संख्या सिद्धांत और मॉड्यूलर अंकगणितकठिन
199c = me​ mod n?m = cd​ mod nm(n, e) = (301, 23)d

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

n = 301e = 23m = 199
c =
9.एल्गोरिदम और जटिलतामध्यम

बिना वेट वाले ग्राफ़ पर ब्रेड्थ-फ़र्स्ट सर्च (BFS) क्या खोजता है?

  1. Aऋणात्मक एज वेट वाले ग्राफ़ में सबसे छोटे पथ
  2. Bसभी ग्राफ़ों में एक टोपोलॉजिकल क्रम
  3. Cप्रारंभिक नोड से एज की संख्या के अनुसार सबसे छोटे पथ
  4. Dमिनिमम स्पैनिंग ट्री
10.एल्गोरिदम और जटिलताकठिन

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

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

एक क्यू दो स्टैक से बनाई गई है: "in" स्टैक पर push करें, और "out" स्टैक से pop करें, ख़ाली होने पर उसे "in" से फिर भरें। प्रति ऑपरेशन एमॉर्टाइज़्ड लागत क्या है?

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

AVL ट्री में एक कुंजी डालने से किसी नोड का बायाँ सबट्री बहुत ऊँचा हो जाता है, और नई कुंजी उसके बाएँ चाइल्ड के बाएँ सबट्री में गई (left-left स्थिति)। कौन-सा सुधार लागू होता है?

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

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

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

डाइक्स्ट्रा का एल्गोरिथ्म A से चलता है। उस शीर्ष पर क्लिक करें जो चक्र 3 में निर्धारित (स्थायी) होता है; A स्वयं चक्र 1 है।

प्रारंभ: Aचक्र 3
  1. 1A
  2. 2B
  3. 3C
  4. 4D
  5. 5E
  6. 6F
15.डेटाबेस और SQLमध्यम

किस ACID गुण का अर्थ है कि समवर्ती ट्रांज़ैक्शन एक-दूसरे के अधूरे परिवर्तन नहीं देखते?

  1. Aउपलब्धता (Availability)
  2. Bपरमाणुता (Atomicity)
  3. Cपृथक्करण (Isolation)
  4. Dस्थायित्व (Durability)
16.डेटाबेस और SQLकठिन

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

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

लाइव वीडियो कॉल के लिए अक्सर UDP को क्यों प्राथमिकता दी जाती है?

  1. AUDP हर पैकेट के पहुँचने की गारंटी देता है, इसलिए तस्वीर कभी नहीं रुकती
  2. Bहर खोए हुए पैकेट को दोबारा भेजने से ज़्यादा कम देरी महत्वपूर्ण है
  3. Cसभी वीडियो के लिए UDP अनिवार्य है
  4. DUDP डेटा को स्वचालित रूप से एन्क्रिप्ट करता है
18.कंप्यूटर नेटवर्ककठिन

बार-बार टकरावों के बाद क्लासिक Ethernet स्टेशन अपना प्रतीक्षा समय एक ऐसी सीमा से चुनते हैं जो हर बार दोगुनी होती है। क्यों?

  1. Aसाझा केबल पर सबसे ऊँचे MAC पते वाले स्टेशन को प्राथमिकता देने के लिए
  2. Bजब कई स्टेशन प्रतिस्पर्धा करें तो फिर से टकराने की संभावना कम करने के लिए
  3. Cकेबल को संकेत आगे तक ले जाने देने के लिए
  4. Dसभी स्टेशनों को एक घड़ी से समकालिक करने के लिए
19.IPv4 सबनेटिंगमध्यम
/24 → /2911111111111111111111111111111000नेटवर्क बिटहोस्ट बिट

नेटवर्क 192.168.10.0/24 को कम से कम 30 बराबर सबनेट में बाँटना है। यदि आप जितनी कम हो सकें उतनी बिटें उधार लें, तो हर सबनेट में कितने उपयोगी होस्ट H होंगे?

192.168.10.0/2430 subnets
H =
20.IPv4 सबनेटिंगकठिन
अंतिम ऑक्टेट = 126012816413211618141201नेटवर्कहोस्ट

एक होस्ट का पता 10.20.153.126/29 है। उसके सबनेट के अंतिम उपयोगी होस्ट पते का चौथा ऑक्टेट x क्या है?

10.20.153.126/29
x =

3विलयन

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

उत्तर: U = 249

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

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

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

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

1111 1001₂ = 256 − 7 = 249

उत्तर

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

उत्तर: R = 24

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

बिट-दर-बिट

AND केवल वहीं 1 देता है जहाँ दोनों बिट 1 हों।

0101 1011
AND 1001 1000
= 0001 1000

परिणाम का मान

0001 1000₂ = 24

उत्तर

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

उत्तर: p ∧ ¬q

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

निहितार्थ का निषेध

¬(a → b) ≡ a ∧ ¬b = p ∧ ¬q

उत्तर

p ∧ ¬q

यदि मान्यता विरोधाभास की ओर ले जाए, तो निहितार्थ सत्य होना चाहिए।

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-मानचित्र और फ़्लिप-फ़्लॉप

उत्तर: L = 4

बूलीय बीजगणित: व्यंजकों को सरल करने वाले नियम हैं 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′ → m(4, 5)
B′C′ → m(0, 4)
AB′C → m(5)
AB′C′ → m(4)
ABC00011110011001030214150706

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

F = B′C′ + AB′

लिटरल गिनें

L = 4

उत्तर

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

उत्तर: Q = 2

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

पूरे चक्र

हर 12 पल्स काउंटर को उसी अवस्था में वापस ले आते हैं।

32 = 2·12 + 8

शेष पल्स के बाद गिनती

Q = (6 + 8) mod 12 = 2
Q = 0010₂

उत्तर

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

उत्तर: x = 31

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

34 का प्रतिलोम

r = 43, t = 0
r = 34, q = 1, t = 1
r = 9, q = 3, t = −1
r = 7, q = 1, t = 4
r = 2, q = 3, t = −5
r = 1, q = 2, t = 19
34−1 ≡ 19 (mod 43)

हल करें

x ≡ 19·22 = 418 ≡ 31 (mod 43)
जाँच: 34·31 = 1054 ≡ 22 (mod 43)

उत्तर

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

उत्तर: c = 131

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

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

23 = 16 + 4 + 2 + 1
1991 ≡ 199 (mod 301)
1992 ≡ 170 (mod 301)
1994 ≡ 4 (mod 301)
1998 ≡ 16 (mod 301)
19916 ≡ 256 (mod 301)
19923 ≡ 199·170·4·256 ≡ 131 (mod 301)

सिफरटेक्स्ट

c = 131

उत्तर

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

उत्तर: C · प्रारंभिक नोड से एज की संख्या के अनुसार सबसे छोटे पथ

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

BFS नोड्स को स्रोत से दूरी (एज) के क्रम में देखता है, इसलिए यह O(V + E) में सबसे छोटे बिना वेट वाले पथ खोजता है।

उत्तर

C · प्रारंभिक नोड से एज की संख्या के अनुसार सबसे छोटे पथ
10.एल्गोरिदम और जटिलता

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

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

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

उत्तर

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

उत्तर: C · O(1)

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

हर तत्व कुल मिलाकर अधिकतम दो बार push और pop होता है, इसलिए भले ही एक बार फिर से भरने में O(n) लगे, अनुक्रम पर औसत O(1) है।

उत्तर

C · O(1)
12.डेटा संरचनाएँ

उत्तर: A · असंतुलित नोड पर एक एकल दायाँ रोटेशन

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

Left-left स्थिति में एक दायाँ रोटेशन बाएँ चाइल्ड को ऊपर उठाकर संतुलन बहाल करता है; zig-zag स्थितियों में दोहरा रोटेशन चाहिए।

उत्तर

A · असंतुलित नोड पर एक एकल दायाँ रोटेशन
13.ग्राफ़ सिद्धांत

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

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

घात

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

विषम शीर्ष

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

उत्तर

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

उत्तर: D

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

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

1. A (0): B: 3, C: 8
2. B (3): D: 7, E: 11
3. D (7): F: 21
4. C (8): E: 10
5. E (10): F: 19
6. F (19)

चक्र 3

D

उत्तर

D
15.डेटाबेस और SQL

उत्तर: C · पृथक्करण (Isolation)

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

पृथक्करण समवर्ती ट्रांज़ैक्शनों को अलग रखता है; आइसोलेशन लेवल तय करते हैं कि इसे कितनी कड़ाई से लागू किया जाए।

उत्तर

C · पृथक्करण (Isolation)
16.डेटाबेस और SQL

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

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

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

उत्तर

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

उत्तर: B · हर खोए हुए पैकेट को दोबारा भेजने से ज़्यादा कम देरी महत्वपूर्ण है

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

खोए हुए पैकेट दोबारा भेजने से देरी बढ़ेगी; रियल-टाइम मीडिया कुछ हानि सहन कर लेता है, इसलिए RTP जैसे UDP-आधारित प्रोटोकॉल उपयोग किए जाते हैं।

उत्तर

B · हर खोए हुए पैकेट को दोबारा भेजने से ज़्यादा कम देरी महत्वपूर्ण है
18.कंप्यूटर नेटवर्क

उत्तर: B · जब कई स्टेशन प्रतिस्पर्धा करें तो फिर से टकराने की संभावना कम करने के लिए

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

हर अगला टकराव अधिक प्रतिस्पर्धा का संकेत देता है, इसलिए यादृच्छिक सीमा बढ़ती है और स्टेशनों के अलग-अलग स्लॉट चुनने की संभावना बढ़ती है। यह केंद्रीय नियंत्रण के बिना भार के अनुसार ढल जाता है।

उत्तर

B · जब कई स्टेशन प्रतिस्पर्धा करें तो फिर से टकराने की संभावना कम करने के लिए
19.IPv4 सबनेटिंग

उत्तर: H = 6

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

उधार ली जाने वाली बिटें

25 = 32 ≥ 30 → b = 5, /29

प्रति सबनेट होस्ट

23 − 2 = 6

उत्तर

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

उत्तर: x = 126

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

ब्लॉक आकार

23 = 8

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

नेटवर्क: ⌊126/8⌋·8 = 120
ब्रॉडकास्ट: 120 + 8 − 1 = 127
उपयोगी होस्ट: 121 … 126

उत्तर

x = 126

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