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

सूत्र-पत्रक, हर विषय के मुख्य विधि-चरण और 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

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

N = −988 bit
U =
2.संख्या पद्धतियाँकठिन
20 बिट, चिह्नरहित, N = ?????????????????????

20 बिटों में समाने वाला सबसे बड़ा अचिह्नित पूर्णांक N क्या है?

20 bit
N =
3.प्रस्ताविक तर्क और उपपत्तियाँमध्यम
¬b → c¬¬b → ¬c¬c → ¬¬bc ∧ ¬¬b

आप c → ¬b को प्रतिधनात्मक द्वारा सिद्ध करना चाहते हैं। इसके बजाय कौन-सा निहितार्थ सिद्ध करेंगे? उस पर क्लिक करें।

c → ¬b
  1. 1¬b → c
  2. 2¬¬b → ¬c
  3. 3¬c → ¬¬b
  4. 4c ∧ ¬¬b
4.प्रस्ताविक तर्क और उपपत्तियाँकठिन
prr → ppr11100100

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

r → pp∴ r
  1. 1p = 1, r = 1
  2. 2p = 1, r = 0
  3. 3p = 0, r = 1
  4. 4p = 0, r = 0
5.डिजिटल लॉजिक: गेट, K-मानचित्र और फ़्लिप-फ़्लॉपमध्यम
ABCD000111100001111010010312040517060121131150140809111110

F(A, B, C, D) = Σm(0, 2, 7, 10, 11, 13, 15) का न्यूनतम योगों का गुणनफल (POS) रूप कार्नो मानचित्र से ज्ञात करें। उसमें कितने योग पद (गुणक) N हैं?

F(A, B, C, D) = Σm(0, 2, 7, 10, 11, 13, 15)
N =
6.डिजिटल लॉजिक: गेट, K-मानचित्र और फ़्लिप-फ़्लॉपकठिन
CLKJK123456

एक धनात्मक-कोर-ट्रिगर्ड JK फ़्लिप-फ़्लॉप Q = 0 से शुरू होता है और दिखाए गए निवेश पाता है। उस पहली क्लॉक कोर पर क्लिक करें जिस पर Q 1 से वापस 0 होता है।

Q₀ = 0JK
  1. 1क्लॉक कोर 1
  2. 2क्लॉक कोर 2
  3. 3क्लॉक कोर 3
  4. 4क्लॉक कोर 4
  5. 5क्लॉक कोर 5
  6. 6क्लॉक कोर 6
7.संख्या सिद्धांत और मॉड्यूलर अंकगणितमध्यम

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

x ≡ 2 (mod 3)x ≡ 3 (mod 7)
x =
8.संख्या सिद्धांत और मॉड्यूलर अंकगणितकठिन
mc = me​ mod n417m = cd​ mod n?(n, e) = (611, 7)d

एक RSA कुंजी में p = 13, q = 47 और e = 7 हैं। सिफरटेक्स्ट c = 417 को डिक्रिप्ट करें: संदेश m ज्ञात करें।

p = 13q = 47e = 7c = 417
m =
9.एल्गोरिदम और जटिलतामध्यम

गैर-ऋणात्मक एज वेट वाले ग्राफ़ में एक स्रोत से सबसे छोटे पथ कौन-सा एल्गोरिदम खोजता है?

  1. ADijkstra का एल्गोरिदम
  2. Bडेप्थ-फ़र्स्ट सर्च (DFS)
  3. CKruskal का एल्गोरिदम
  4. Dहर स्थिति में Bellman–Ford आवश्यक है
10.एल्गोरिदम और जटिलताकठिन

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

  1. AO(n log n)
  2. BO(n)
  3. CO(n √n)
  4. DO(n²)
11.डेटा संरचनाएँमध्यम

AVL ट्री हर नोड पर कौन-सी संतुलन शर्त बनाए रखता है?

  1. Aहर नोड लाल या काले रंग का होता है
  2. Bसभी लीफ़ ठीक समान गहराई पर होते हैं
  3. Cबाएँ और दाएँ सबट्री की ऊँचाइयों में अधिकतम 1 का अंतर
  4. Dहर नोड के दोनों सबट्री में ठीक समान संख्या में नोड होते हैं
12.डेटा संरचनाएँकठिन

union by rank या path compression के बिना, n तत्वों वाली union-find संरचना में एक find की वर्स्ट-केस लागत क्या है?

  1. AO(α(n))
  2. BO(n)
  3. CO(log n)
  4. DO(1)
13.ग्राफ़ सिद्धांतमध्यम
ABCDEFयूलर परिपथयूलर पथ, परिपथ नहींदोनों में से कुछ नहीं

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

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

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

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

कौन-सी क्वेरी हर विभाग में सबसे अधिक salary लौटाती है?

  1. ASELECT dept, MAX(salary) FROM emp ORDER BY dept
  2. BSELECT MAX(dept), salary FROM emp GROUP BY salary
  3. CSELECT dept, salary FROM emp WHERE salary = MAX(salary)
  4. DSELECT dept, MAX(salary) FROM emp GROUP BY dept
16.डेटाबेस और SQLकठिन

एक टेबल में दस लाख पंक्तियाँ हैं और एक Boolean कॉलम is_active है जो उनमें से 95% के लिए TRUE है। WHERE is_active = TRUE के लिए ऑप्टिमाइज़र is_active पर इंडेक्स को अनदेखा क्यों कर सकता है?

  1. Aअधिकांश पंक्तियाँ मेल खाती हैं, इसलिए पूरी टेबल स्कैन कई इंडेक्स लुकअप से सस्ता है
  2. Bइंडेक्स TRUE को NULL मानता है
  3. CBoolean कॉलमों पर इंडेक्स नहीं बनाए जा सकते
  4. Dऑप्टिमाइज़र WHERE क्लॉज़ में कभी इंडेक्स का उपयोग नहीं करता
17.कंप्यूटर नेटवर्कमध्यम

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

  1. AURG
  2. BPSH
  3. CFIN
  4. DSYN
18.कंप्यूटर नेटवर्ककठिन

कौन-सा रूटिंग प्रोटोकॉल लिंक-स्टेट प्रोटोकॉल है?

  1. AARP
  2. BBGP
  3. COSPF
  4. DRIP
19.IPv4 सबनेटिंगमध्यम
255.255.252.011111111111111111111110000000000नेटवर्क बिटहोस्ट बिट

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

255.255.252.0
H =
20.IPv4 सबनेटिंगकठिन
तीसरा ऑक्टेट 23 … 26012806403211608141211साझाभिन्न

एक राउटर के पास इन नेटवर्कों के लिए रूट हैं: 10.236.23.0/24, 10.236.24.0/24, 10.236.25.0/24, 10.236.26.0/24। इन सबको कवर करने वाले एकल सारांश रूट की सबसे लंबी उपसर्ग लंबाई p क्या है?

10.236.23.0/24 … 10.236.26.0/24
p =

3विलयन

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

उत्तर: U = 158

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

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

98 = 0110 0010
उलटा हुआ: 1001 1101
+1 → 1001 1110

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

1001 1110₂ = 256 − 98 = 158

उत्तर

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

उत्तर: N = 1.049 × 10⁶

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

सबसे बड़ा मान

220 − 1 = 1048575

उत्तर

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

उत्तर: ¬¬b → ¬c

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

प्रतिधनात्मक

¬b → ¬a = ¬¬b → ¬c

उत्तर

¬¬b → ¬c

प्रतिधनात्मक मूल कथन के तुल्य है, इसलिए उसे सिद्ध करने से कथन सिद्ध हो जाता है।

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

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

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

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

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

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

p = 1, r = 0

उत्तर

p = 1, r = 0

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

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

उत्तर: N = 4

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

ABCD000111100001111010010312040517060121131150140809111110

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

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

(B′ + D)
(A + C + D′)
(A + B + D′)
(A′ + B + C)

न्यूनतम POS रूप

F = (B′ + D)(A + C + D′)(A + B + D′)(A′ + B + C)
N = 4

उत्तर

N = 4

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

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

उत्तर: क्लॉक कोर 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

JK फ़्लिप-फ़्लॉप: 00 स्थिर रखता है, 01 रीसेट करता है (Q = 0), 10 सेट करता है (Q = 1), 11 टॉगल करता है।

1: J = 0, K = 1 → Q = 0
2: J = 1, K = 1 → Q = 1
3: J = 0, K = 0 → Q = 1
4: J = 0, K = 0 → Q = 1
5: J = 0, K = 1 → Q = 0
6: J = 0, K = 1 → Q = 0

1 से 0 का पहला परिवर्तन

क्लॉक कोर 5

उत्तर

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

उत्तर: x = 17

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

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

2 + 3k ≡ 3 (mod 7) → 3k ≡ 1 (mod 7)
k ≡ 5·1 ≡ 5 (mod 7)

परिणाम

x = 2 + 3·5 = 17
x = 17
जाँच: 17 mod 3 = 2, 17 mod 7 = 3

उत्तर

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

उत्तर: m = 170

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

निजी घातांक

n = 611, φ(n) = 552
d = 7−1 mod 552 = 79

बार-बार वर्ग करके डिक्रिप्ट करें

79 = 64 + 8 + 4 + 2 + 1
4171 ≡ 417 (mod 611)
4172 ≡ 365 (mod 611)
4174 ≡ 27 (mod 611)
4178 ≡ 118 (mod 611)
41716 ≡ 482 (mod 611)
41732 ≡ 144 (mod 611)
41764 ≡ 573 (mod 611)
41779 ≡ 417·365·27·118·573 ≡ 170 (mod 611)

संदेश

m = 170
जाँच: 1707 mod 611 = 417

उत्तर

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

उत्तर: A · Dijkstra का एल्गोरिदम

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

Dijkstra का एल्गोरिदम गैर-ऋणात्मक वेट के साथ काम करता है; Bellman–Ford ऋणात्मक वेट संभालता है; Kruskal मिनिमम स्पैनिंग ट्री बनाता है।

उत्तर

A · Dijkstra का एल्गोरिदम
10.एल्गोरिदम और जटिलता

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

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

कुल n / 1 + n / 2 + ... + n / n = n × Hn है, और हार्मोनिक संख्या Hn, Θ(log n) है।

उत्तर

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

उत्तर: C · बाएँ और दाएँ सबट्री की ऊँचाइयों में अधिकतम 1 का अंतर

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

बैलेंस फ़ैक्टर (बाएँ की ऊँचाई − दाएँ की ऊँचाई) −1, 0 या 1 होना चाहिए; इंसर्ट और डिलीट के बाद रोटेशन इसे बहाल करते हैं।

उत्तर

C · बाएँ और दाएँ सबट्री की ऊँचाइयों में अधिकतम 1 का अंतर
12.डेटा संरचनाएँ

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

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

सरल union ट्री को एक लंबी शृंखला में जोड़ सकते हैं, इसलिए find को n − 1 पैरेंट पॉइंटरों का अनुसरण करना पड़ सकता है; दोनों ह्यूरिस्टिक इसे लगभग स्थिर कर देते हैं।

उत्तर

B · O(n)
13.ग्राफ़ सिद्धांत

उत्तर: यूलर परिपथ

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

घात

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

विषम शीर्ष

0
यूलर परिपथ

उत्तर

यूलर परिपथ
14.ग्राफ़ सिद्धांत

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

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

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

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

A (0): B: 9
B (9): C: 17, D: 18, E: 24
C (17)
D (18): F: 28
E (24)
F (28)

सबसे छोटा पथ

A → B → D → F
d(F) = 28

उत्तर

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

उत्तर: D · SELECT dept, MAX(salary) FROM emp GROUP BY dept

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

GROUP BY dept प्रति विभाग एक समूह बनाता है और MAX(salary) हर एक में सबसे अधिक मान चुनता है।

उत्तर

D · SELECT dept, MAX(salary) FROM emp GROUP BY dept
16.डेटाबेस और SQL

उत्तर: A · अधिकांश पंक्तियाँ मेल खाती हैं, इसलिए पूरी टेबल स्कैन कई इंडेक्स लुकअप से सस्ता है

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

इंडेक्स तब मदद करता है जब वह खोज को कुछ पंक्तियों तक सीमित करे; जब अधिकांश पंक्तियाँ योग्य हों, तो यादृच्छिक इंडेक्स लुकअप टेबल को क्रमिक रूप से पढ़ने से महँगे पड़ते हैं।

उत्तर

A · अधिकांश पंक्तियाँ मेल खाती हैं, इसलिए पूरी टेबल स्कैन कई इंडेक्स लुकअप से सस्ता है
17.कंप्यूटर नेटवर्क

उत्तर: C · FIN

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

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

उत्तर

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

उत्तर: C · OSPF

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

OSPF राउटर क्षेत्र (area) का पूरा नक्शा बनाते हैं और Dijkstra एल्गोरिद्म से सबसे छोटे मार्ग की गणना करते हैं। RIP डिस्टेंस-वेक्टर है; BGP पाथ-वेक्टर है।

उत्तर

C · OSPF
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 सबनेटिंग

उत्तर: p = 20

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

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

23 = 00010111
26 = 00011010
साझा अग्रणी बिट: 4

उपसर्ग लंबाई

p = 16 + 4 = 20

उत्तर

p = /20

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

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