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

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

N = −638 bit
U =
2.संख्या पद्धतियाँकठिन
112 कोड, b = ? बिट?2ᵇ⁻¹…?4?2?1

एक प्रणाली को 112 वस्तुओं में से हर एक को समान लंबाई का अपना द्विआधारी कोड देना है। कम से कम कितनी बिटें b चाहिए?

112
b = bit
3.प्रस्ताविक तर्क और उपपत्तियाँमध्यम
पुनरुक्तिविरोधोक्तिआपातिक कथन

क्या (p → q) ↔ (¬q → ¬p) पुनरुक्ति, विरोधोक्ति या आपातिक कथन है? अपना उत्तर क्लिक करें।

(p → q) ↔ (¬q → ¬p)
  1. 1पुनरुक्ति
  2. 2विरोधोक्ति
  3. 3आपातिक कथन
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-मानचित्र और फ़्लिप-फ़्लॉपमध्यम
MUX0I0​C′I1​CI2​1I3​ABS1​S0​F

एक 4-से-1 मल्टीप्लेक्सर के चयन निवेश S₁ = A और S₀ = B हैं, और उसके डेटा निवेश I₀ = 0, I₁ = C′, I₂ = C, I₃ = 1 से जुड़े हैं। A, B और C के 8 संयोजनों में से कितनों के लिए निर्गत F = 1 है? N ज्ञात करें।

I₀ = 0I₁ = C′I₂ = CI₃ = 1
N =
6.डिजिटल लॉजिक: गेट, K-मानचित्र और फ़्लिप-फ़्लॉपकठिन
DQ3​Q3​DQ2​Q2​DQ1​Q1​DQ0​Q0​CLKRING

एक 4-बिट रिंग काउंटर Q₃Q₂Q₁Q₀ 1010 से शुरू होता है। हर क्लॉक कोर पर बिट एक स्थान दाईं ओर खिसकते हैं (Q₃ → Q₂ → Q₁ → Q₀) और Q₃ को Q₀ मिलता है। 5 क्लॉक कोरों के बाद अवस्था Q = Q₃Q₂Q₁Q₀ दशमलव संख्या में दें।

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

30x ≡ 24 (mod 59) हल करें। हल x दें, जहाँ 0 < x < 59।

30x ≡ 24 (mod 59)
x =
8.संख्या सिद्धांत और मॉड्यूलर अंकगणितकठिन
mc = me​ mod n11m = cd​ mod n?(n, e) = (1591, 13)d

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

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

रिकरेंस T(n) = 2T(n − 1) + O(1) का हल क्या है?

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

यह सिद्ध करने के लिए कि कोई निर्णय समस्या X NP-complete है, कौन-सी दो बातें दिखानी होंगी?

  1. AX का कोई बहुपदी एल्गोरिदम नहीं है, और X निर्णेय है
  2. BX, NP में है, और कोई ज्ञात NP-complete समस्या बहुपदी समय में X में रिड्यूस होती है
  3. CX, P में है, और X, SAT में रिड्यूस होती है
  4. DX, P की किसी समस्या में रिड्यूस होती है, और X, NP में है
11.डेटा संरचनाएँमध्यम

बाइनरी सर्च ट्री के एक नोड का दायाँ सबट्री है। उसका इन-ऑर्डर उत्तराधिकारी (successor) कहाँ है?

  1. Aहमेशा उसका दायाँ चाइल्ड
  2. Bहमेशा उसका पैरेंट
  3. Cउसके दाएँ सबट्री का सबसे बायाँ नोड
  4. Dउसके बाएँ सबट्री का सबसे दायाँ नोड
12.डेटा संरचनाएँकठिन

डबल हैशिंग मुख्य रूप से लीनियर प्रोबिंग की कौन-सी समस्या घटाती है?

  1. Aकिसी कुंजी का मान पढ़ने की O(n) लागत
  2. Bटेबल में कुंजियाँ संग्रहीत करने की आवश्यकता
  3. Cप्राथमिक क्लस्टरिंग, जिसमें भरे स्लॉटों की लंबी शृंखलाएँ बनती हैं
  4. Dहैश फ़ंक्शन की आवश्यकता
13.ग्राफ़ सिद्धांतमध्यम
ABCDEयूलर परिपथयूलर पथ, परिपथ नहींदोनों में से कुछ नहीं

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

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

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

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

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

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

R(A, B, C, D) पर फ़ंक्शनल डिपेंडेंसी A → B, B → C और C → D दी गई हैं। क्लोज़र A+ क्या है?

  1. A{A, B, C}
  2. B{A, B, C, D}
  3. C{A, B}
  4. D{A}
17.कंप्यूटर नेटवर्कमध्यम

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

  1. A10 ms
  2. B1 ms
  3. C0.1 ms
  4. D100 ms
18.कंप्यूटर नेटवर्ककठिन

एक रिमोट-टर्मिनल एप्लिकेशन सुस्त लगता है क्योंकि छोटे कीस्ट्रोक पैकेट रोके जाते हैं। अक्सर कौन-सा TCP तंत्र ज़िम्मेदार होता है?

  1. ANagle का एल्गोरिदम
  2. BSlow start
  3. CFast retransmit
  4. DThree-way handshake
19.IPv4 सबनेटिंगमध्यम
/24 → /2811111111111111111111111111110000नेटवर्क बिटहोस्ट बिट

नेटवर्क 192.168.221.0/24 को /28 सबनेटों में बाँटा गया है, जिन्हें सबसे निचले पते से 1, 2, 3, … क्रमांकित किया गया है (सबनेट 1 .0 से शुरू होता है)। सबनेट 5 के नेटवर्क पते का चौथा ऑक्टेट x क्या है?

192.168.221.0/24/28सबनेट 5 (सबनेट 1 .0 से शुरू होता है)
x =
20.IPv4 सबनेटिंगकठिन
अंतिम ऑक्टेट = 73012816403201618040211नेटवर्कहोस्ट

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

10.20.86.73/29
x =

3विलयन

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

उत्तर: U = 193

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

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

63 = 0011 1111
उलटा हुआ: 1100 0000
+1 → 1100 0001

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

1100 0001₂ = 256 − 63 = 193

उत्तर

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

उत्तर: b = 7 bit

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

दो की घातें

26 = 64 < 112
27 = 128 ≥ 112

उत्तर

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

उत्तर: पुनरुक्ति

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

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

p = 1, q = 1: p → q = 1, ¬q = 0, ¬p = 0, ¬q → ¬p = 1, (p → q) ↔ (¬q → ¬p) = 1
p = 1, q = 0: p → q = 0, ¬q = 1, ¬p = 0, ¬q → ¬p = 0, (p → q) ↔ (¬q → ¬p) = 1
p = 0, q = 1: p → q = 1, ¬q = 0, ¬p = 1, ¬q → ¬p = 1, (p → q) ↔ (¬q → ¬p) = 1
p = 0, q = 0: p → q = 1, ¬q = 1, ¬p = 1, ¬q → ¬p = 1, (p → q) ↔ (¬q → ¬p) = 1

वर्गीकृत करें

(p → q) ↔ (¬q → ¬p): 1, 1, 1, 1
हर पंक्ति में 1: पुनरुक्ति।

उत्तर

पुनरुक्ति
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

मल्टीप्लेक्सर: 2ⁿ-से-1 मल्टीप्लेक्सर अपने डेटा निवेशों में से एक को निर्गत तक पहुँचाता है; चयन लाइनें, द्विआधारी संख्या के रूप में पढ़ी जाकर, तय करती हैं कि कौन-सा। चयन S₁S₀ = AB वाले 4-से-1 MUX के लिए F = A′B′·I₀ + A′B·I₁ + AB′·I₂ + AB·I₃। डेटा निवेशों को 0, 1, C या C′ से जोड़ने पर MUX A, B और C का कोई भी फलन बना सकता है, जो एक ही चिप से लॉजिक बनाने का आम तरीका है।

निर्गत व्यंजक

F = A′BC′ + AB′C + AB

F = 1 वाली पंक्तियाँ

ABC = 010, 101, 110, 111
N = 4

उत्तर

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

उत्तर: Q = 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।

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

1010 → 0101 → 1010 → 0101 → 1010 → 0101

दशमलव मान

0101₂ = 5

उत्तर

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

उत्तर: x = 48

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

30 का प्रतिलोम

r = 59, t = 0
r = 30, q = 1, t = 1
r = 29, q = 1, t = −1
r = 1, q = 29, t = 2
30−1 ≡ 2 (mod 59)

हल करें

x ≡ 2·24 = 48 ≡ 48 (mod 59)
जाँच: 30·48 = 1440 ≡ 24 (mod 59)

उत्तर

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

उत्तर: m = 1380

मॉड्यूलर घात और 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 = 1591, φ(n) = 1512
d = 13−1 mod 1512 = 349

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

349 = 256 + 64 + 16 + 8 + 4 + 1
111 ≡ 11 (mod 1591)
112 ≡ 121 (mod 1591)
114 ≡ 322 (mod 1591)
118 ≡ 269 (mod 1591)
1116 ≡ 766 (mod 1591)
1132 ≡ 1268 (mod 1591)
1164 ≡ 914 (mod 1591)
11128 ≡ 121 (mod 1591)
11256 ≡ 322 (mod 1591)
11349 ≡ 11·322·269·766·914·322 ≡ 1380 (mod 1591)

संदेश

m = 1380
जाँच: 138013 mod 1591 = 11

उत्तर

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

उत्तर: B · O(2ⁿ)

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

हर स्तर पर कॉलों की संख्या दोगुनी होती है और n स्तर हैं, इसलिए कुल लगभग 2ⁿ है, जैसे टावर्स ऑफ़ हनोई में।

उत्तर

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

उत्तर: B · X, NP में है, और कोई ज्ञात NP-complete समस्या बहुपदी समय में X में रिड्यूस होती है

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

NP में सदस्यता दिखाती है कि X, NP से कठिन नहीं है; किसी ज्ञात NP-complete समस्या से रिडक्शन दिखाता है कि X कम से कम पूरे NP जितनी कठिन है।

उत्तर

B · X, NP में है, और कोई ज्ञात NP-complete समस्या बहुपदी समय में X में रिड्यूस होती है
11.डेटा संरचनाएँ

उत्तर: C · उसके दाएँ सबट्री का सबसे बायाँ नोड

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

नोड के निकट की सभी बड़ी कुंजियाँ उसके दाएँ सबट्री में हैं, और उनमें सबसे छोटी वहाँ का सबसे बायाँ नोड है।

उत्तर

C · उसके दाएँ सबट्री का सबसे बायाँ नोड
12.डेटा संरचनाएँ

उत्तर: C · प्राथमिक क्लस्टरिंग, जिसमें भरे स्लॉटों की लंबी शृंखलाएँ बनती हैं

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

लीनियर प्रोबिंग 1 के क़दम से चलती है, इसलिए भरी शृंखलाएँ बढ़ती और मिलती हैं; डबल हैशिंग क़दम के आकार के लिए दूसरा हैश उपयोग करती है ताकि अलग कुंजियाँ अलग अनुक्रम प्रोब करें।

उत्तर

C · प्राथमिक क्लस्टरिंग, जिसमें भरे स्लॉटों की लंबी शृंखलाएँ बनती हैं
13.ग्राफ़ सिद्धांत

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

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

घात

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

विषम शीर्ष

0
यूलर परिपथ

उत्तर

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

उत्तर: W = 35

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

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

GD (1): लें
GB (2): लें
BC (4): लें
DE (6): लें
GE (7): छोड़ें, चक्र बनता है
DF (8): लें
GC (9): छोड़ें, चक्र बनता है
CE (11): छोड़ें, चक्र बनता है
AB (14): लें

कुल भार

W = 1 + 2 + 4 + 6 + 8 + 14 = 35

उत्तर

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

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

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

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

उत्तर

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

उत्तर: B · {A, B, C, D}

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

A से शुरू करें, B जोड़ें (A → B), फिर C (B → C), फिर D (C → D); चूँकि A+ में सभी एट्रिब्यूट हैं, A एक की है।

उत्तर

B · {A, B, C, D}
17.कंप्यूटर नेटवर्क

उत्तर: A · 10 ms

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

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

उत्तर

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

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

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

Nagle का एल्गोरिदम पहले के डेटा की पावती न होने तक छोटे सेगमेंटों को बंडल करने की प्रतीक्षा करता है। इससे बैंडविड्थ बचती है पर इंटरैक्टिव ट्रैफ़िक में देरी बढ़ती है।

उत्तर

A · Nagle का एल्गोरिदम
19.IPv4 सबनेटिंग

उत्तर: x = 64

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

ब्लॉक आकार

24 = 16

सबनेट संख्या 5

नेटवर्क: (5 − 1)·16 = 64
ब्रॉडकास्ट: 64 + 16 − 1 = 79

उत्तर

x = 64
20.IPv4 सबनेटिंग

उत्तर: x = 78

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

ब्लॉक आकार

23 = 8

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

नेटवर्क: ⌊73/8⌋·8 = 72
ब्रॉडकास्ट: 72 + 8 − 1 = 79
उपयोगी होस्ट: 73 … 78

उत्तर

x = 78

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