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

सूत्र-पत्रक, हर विषय के मुख्य विधि-चरण और 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-बिट दो का पूरक?−128?64?32?16?8?4?2?1

−95 को 8-बिट दो के पूरक पैटर्न के रूप में लिखें। पैटर्न को अचिह्नित द्विआधारी संख्या के रूप में पढ़ें: दशमलव में इसका मान U क्या है?

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

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

1001 1011OR0010 1101
R =
3.प्रस्ताविक तर्क और उपपत्तियाँमध्यम
(p ∨ r) ∧ (p ∨ q)(p ∨ r) ∧ qp ∧ (r ∨ q)(p ∧ r) ∨ (p ∧ q)

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

p ∨ (r ∧ q)
  1. 1(p ∨ r) ∧ (p ∨ q)
  2. 2(p ∨ r) ∧ q
  3. 3p ∧ (r ∨ q)
  4. 4(p ∧ r) ∨ (p ∧ q)
4.प्रस्ताविक तर्क और उपपत्तियाँकठिन

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

((q → p) ∨ (p → r)) ∧ (¬(¬r ∨ s) ∨ s)
N =
5.डिजिटल लॉजिक: गेट, K-मानचित्र और फ़्लिप-फ़्लॉपमध्यम
ABCD000111100001111011111111

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

F = Σm(1, 3, 4, 7, 9, 10, 13, 14)
  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-मानचित्र और फ़्लिप-फ़्लॉपकठिन
DQ0​Q0​DQ1​Q1​DQ2​Q2​DQ3​Q3​DQ4​Q4​CLKJOHNSON

एक जॉनसन (ट्विस्टेड-रिंग) काउंटर 5 D फ़्लिप-फ़्लॉप से बना है, जिसमें उलटा अंतिम निर्गत पहले निवेश में लौटाया जाता है, और वह सभी शून्य से शुरू होता है। वह कितनी भिन्न अवस्थाओं N से गुज़रता है?

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

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

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

{0, 1, …, 41} में 22x ≡ 2 (mod 42) के कितने हल N हैं?

22x ≡ 2 (mod 42)
N =
9.एल्गोरिदम और जटिलतामध्यम

for i = 1 to n: for j = 1 to i: O(1) कार्य करें — इसकी टाइम कॉम्प्लेक्सिटी क्या है?

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

क्लास P की कौन-सी परिभाषा सही है?

  1. Aसमस्याएँ जिन्हें हर कंप्यूटर पर घातांकी समय चाहिए
  2. Bसमस्याएँ जो समानांतर रूप से हल हो सकती हैं
  3. Cसमस्याएँ जिनके समाधान जाँचे तो जा सकते हैं पर बहुपदी समय में कभी खोजे नहीं जा सकते
  4. Dनिर्णय समस्याएँ जो एक नियतात्मक (deterministic) एल्गोरिदम द्वारा बहुपदी समय में हल हो सकती हैं
11.डेटा संरचनाएँमध्यम

बाइनरी मिन-हीप में extract-min कैसे काम करता है?

  1. Aनए न्यूनतम के लिए सभी लीफ़ खोजें
  2. Bरूट हटाकर सभी तत्वों को एक स्थान बाएँ खिसकाएँ
  3. Cऐरे का अंतिम तत्व हटाएँ
  4. Dअंतिम तत्व को रूट पर ले जाकर नीचे sift करें
12.डेटा संरचनाएँकठिन

ऐरे के हर तत्व के लिए आप उसके दाईं ओर का अगला बड़ा तत्व कुल O(n) समय में चाहते हैं। कौन-सी संरचना मदद करती है?

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

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

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

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

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

किसी पंक्ति के लिए WHERE EXISTS (subquery) कब सत्य होता है?

  1. Aजब सबक्वेरी शून्य से बड़ी संख्या लौटाए
  2. Bजब सबक्वेरी कोई NULL मान न लौटाए
  3. Cजब सबक्वेरी कम से कम एक पंक्ति लौटाए
  4. Dजब सबक्वेरी ठीक एक पंक्ति लौटाए
16.डेटाबेस और SQLकठिन

टेबल b के कॉलम y में मान 1, 2 और NULL हैं। SELECT * FROM a WHERE x NOT IN (SELECT y FROM b) क्या लौटाता है?

  1. Aa की हर पंक्ति
  2. Ba की वे पंक्तियाँ जहाँ x, 1 या 2 नहीं है
  3. Ca की केवल वे पंक्तियाँ जहाँ x NULL है
  4. Dकोई पंक्ति नहीं
17.कंप्यूटर नेटवर्कमध्यम

कौन-सा IPv4 हेडर फ़ील्ड पैकेटों को रूटिंग लूप में हमेशा घूमने से रोकता है?

  1. AIdentification
  2. BType of service
  3. Cहेडर चेकसम
  4. DTime to live (TTL)
18.कंप्यूटर नेटवर्ककठिन

एक फ़ायरवॉल सभी ICMP को रोकता है। छोटे वेब अनुरोध काम करते हैं, पर कुछ मार्गों पर बड़े डाउनलोड अटक जाते हैं। संभावित कारण क्या है?

  1. ATCP बिना ICMP के कनेक्शन नहीं खोल सकता
  2. BTLS प्रमाणपत्र ICMP पर भेजे जाते हैं
  3. CDNS को नाम resolve करने के लिए ICMP चाहिए
  4. DPath MTU discovery विफल होती है क्योंकि "fragmentation needed" संदेश रोके जाते हैं
19.IPv4 सबनेटिंगमध्यम
/24 → /2811111111111111111111111111110000नेटवर्क बिटहोस्ट बिट

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

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

एक होस्ट का पता 10.20.236.143/25 है। उसके नेटवर्क पते का चौथा ऑक्टेट x क्या है?

10.20.236.143/25
x =

3विलयन

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

उत्तर: U = 161

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

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

95 = 0101 1111
उलटा हुआ: 1010 0000
+1 → 1010 0001

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

1010 0001₂ = 256 − 95 = 161

उत्तर

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

उत्तर: R = 191

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

बिट-दर-बिट

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

1001 1011
OR 0010 1101
= 1011 1111

परिणाम का मान

1011 1111₂ = 191

उत्तर

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

उत्तर: (p ∨ r) ∧ (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 ∨ (b ∧ c) ≡ (a ∨ b) ∧ (a ∨ c)।
p ∨ (r ∧ q) ≡ (p ∨ r) ∧ (p ∨ q)

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

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

उत्तर

(p ∨ r) ∧ (p ∨ q)

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

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

उत्तर: N = 12

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

स्तंभ

q → p; p → r; (q → p) ∨ (p → r); ¬r; ¬r ∨ s; ¬(¬r ∨ s); ¬(¬r ∨ s) ∨ s; ((q → p) ∨ (p → r)) ∧ (¬(¬r ∨ s) ∨ s)

p पर बाँटें

p = 1: 6
p = 0: 6
N = 6 + 6 = 12

उत्तर

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

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

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

हर 1 के पड़ोसी

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

m4: m5, m6, m0, m12 → 0
ABCD000111100001111011111111

अकेला 1

m4 = A′BC′D′ → AB = 01, CD = 00

उत्तर

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

उत्तर: N = 10

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

5 फ़्लिप-फ़्लॉप के लिए अनुक्रम

00000 → 10000 → 11000 → 11100 → 11110 → 11111 → 01111 → 00111 → 00011 → 00001

अवस्थाओं की संख्या

N = 10

उत्तर

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

उत्तर: 15−1 mod 23 = 20

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

r = 23, t = 0
r = 15, q = 1, t = 1
r = 8, q = 1, t = −1
r = 7, q = 1, t = 2
r = 1, q = 7, t = −3

व्युत्क्रम

1 ≡ −3·15 (mod 23)
x = 20
जाँच: 15·20 = 300 = 13·23 + 1

उत्तर

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

उत्तर: N = 2

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

gcd से भाग दें

gcd(22, 42) = 2
11x ≡ 1 (mod 21)

घटी हुई सर्वांगसमता हल करें

11−1 ≡ 2 (mod 21) → x ≡ 2 (mod 21)

42 के मापांक में हल

x ∈ {2, 23}
N = 2

उत्तर

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

उत्तर: B · O(n²)

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

भीतरी भाग कुल n(n + 1) / 2 बार चलता है, जो फिर भी द्विघाती है।

उत्तर

B · O(n²)
10.एल्गोरिदम और जटिलता

उत्तर: D · निर्णय समस्याएँ जो एक नियतात्मक (deterministic) एल्गोरिदम द्वारा बहुपदी समय में हल हो सकती हैं

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

P में वे निर्णय समस्याएँ हैं जिनका नियतात्मक बहुपदी-समय एल्गोरिदम है, जैसे यह जाँचना कि कोई ग्राफ़ जुड़ा हुआ है या नहीं।

उत्तर

D · निर्णय समस्याएँ जो एक नियतात्मक (deterministic) एल्गोरिदम द्वारा बहुपदी समय में हल हो सकती हैं
11.डेटा संरचनाएँ

उत्तर: D · अंतिम तत्व को रूट पर ले जाकर नीचे sift करें

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

अंतिम तत्व रूट का रिक्त स्थान भरता है और हीप गुण पूरा होने तक अपने छोटे चाइल्ड से स्वैप होता है, जिसमें O(log n) लगता है।

उत्तर

D · अंतिम तत्व को रूट पर ले जाकर नीचे sift करें
12.डेटा संरचनाएँ

उत्तर: A · एक स्टैक जो उत्तर की प्रतीक्षा कर रहे तत्वों को रखता है

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

बाएँ से दाएँ स्कैन करते हुए, वर्तमान से छोटे हर स्टैक्ड तत्व को pop करें (वर्तमान तत्व उनका उत्तर है), फिर उसे push करें; हर तत्व अधिकतम दो बार खिसकता है।

उत्तर

A · एक स्टैक जो उत्तर की प्रतीक्षा कर रहे तत्वों को रखता है
13.ग्राफ़ सिद्धांत

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

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

घात

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

विषम शीर्ष

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

उत्तर

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

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

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

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

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

A (0): B: 15, C: 5
C (5): B: 6, E: 11
B (6)
E (11): D: 22, F: 16
F (16): D: 19
D (19)

सबसे छोटा पथ

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

उत्तर

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

उत्तर: C · जब सबक्वेरी कम से कम एक पंक्ति लौटाए

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

EXISTS केवल जाँचता है कि कोई पंक्ति बनती है या नहीं; NOT EXISTS तब सत्य होता है जब सबक्वेरी कोई पंक्ति नहीं लौटाती।

उत्तर

C · जब सबक्वेरी कम से कम एक पंक्ति लौटाए
16.डेटाबेस और SQL

उत्तर: D · कोई पंक्ति नहीं

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

NULL से तुलना UNKNOWN है, इसलिए पूरी शर्त कभी TRUE नहीं होती; NOT EXISTS या NULL को छानकर हटाना इस जाल से बचाता है।

उत्तर

D · कोई पंक्ति नहीं
17.कंप्यूटर नेटवर्क

उत्तर: D · Time to live (TTL)

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

हर राउटर TTL को घटाता है; शून्य होने पर पैकेट हटा दिया जाता है और आमतौर पर ICMP Time Exceeded संदेश भेजा जाता है। IPv6 इसे hop limit कहता है।

उत्तर

D · Time to live (TTL)
18.कंप्यूटर नेटवर्क

उत्तर: D · Path MTU discovery विफल होती है क्योंकि "fragmentation needed" संदेश रोके जाते हैं

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

PMTUD छोटे MTU को जानने के लिए ICMP संदेशों पर निर्भर करता है। यदि वे गिरा दिए जाएँ, तो बड़े पैकेट चुपचाप गायब हो जाते हैं, जिससे "black hole" कनेक्शन बनता है।

उत्तर

D · Path MTU discovery विफल होती है क्योंकि "fragmentation needed" संदेश रोके जाते हैं
19.IPv4 सबनेटिंग

उत्तर: H = 14

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

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

24 = 16 ≥ 10 → b = 4, /28

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

24 − 2 = 14

उत्तर

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

उत्तर: x = 128

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

ब्लॉक आकार

27 = 128

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

नेटवर्क: ⌊143/128⌋·128 = 128
ब्रॉडकास्ट: 128 + 128 − 1 = 255
उपयोगी होस्ट: 129 … 254

उत्तर

x = 128

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