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

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

N = −668 bit
U =
2.संख्या पद्धतियाँकठिन
24 bit1 px256 px256 pxM = ? KiB

एक असंपीड़ित छवि 256 × 256 पिक्सेल की है, प्रति पिक्सेल 24 बिट। यह KiB में (1 KiB = 1024 बाइट) कितनी मेमोरी M लेती है?

256 × 256 px24 bit/px1 KiB = 1024 B
M = KiB
3.प्रस्ताविक तर्क और उपपत्तियाँमध्यम
¬p → ¬q¬q → ¬p¬q ∧ ¬pq → p

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

p → q
  1. 1¬p → ¬q
  2. 2¬q → ¬p
  3. 3¬q ∧ ¬p
  4. 4q → p
4.प्रस्ताविक तर्क और उपपत्तियाँकठिन
∃x ∃y (R(x, y) → ¬R(y, x))∃x ∃y (¬R(x, y) ∧ ¬R(y, x))∀x ∀y (R(x, y) ∧ ¬R(y, x))∃x ∃y (R(x, y) ∧ ¬R(y, x))

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

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

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

F = ABC′ + BC + B′C + A′C
L =
6.डिजिटल लॉजिक: गेट, K-मानचित्र और फ़्लिप-फ़्लॉपकठिन
ABCD0001111000011110X011030214X5X7060120131150141809011X10

F(A, B, C, D) = Σm(1, 4, 8, 15) + d(0, 5, 7, 10) का न्यूनतम SOP रूप ज्ञात करें, जहाँ d डोंट-केयर स्थितियों को दर्शाता है। उसमें कितने लिटरल L हैं?

F(A, B, C, D) = Σm(1, 4, 8, 15) + d(0, 5, 7, 10)
L =
7.संख्या सिद्धांत और मॉड्यूलर अंकगणितमध्यम

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

x ≡ 11 (mod 12)x ≡ 9 (mod 13)
x =
8.संख्या सिद्धांत और मॉड्यूलर अंकगणितकठिन

43 अभाज्य है। 2833124 mod 43 ज्ञात करने के लिए फर्मा के लघु प्रमेय का उपयोग करें।

p = 43k = 33124
2833124 mod 43 =
9.एल्गोरिदम और जटिलतामध्यम

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

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

कौन-सा एल्गोरिदम बार-बार ऐसा सबसे सस्ता एज जोड़कर, जो चक्र न बनाए, मिनिमम स्पैनिंग ट्री खोजता है?

  1. ADijkstra का एल्गोरिदम
  2. BFloyd–Warshall
  3. Cएक नोड से शुरू होने वाला Prim का एल्गोरिदम
  4. DKruskal का एल्गोरिदम
11.डेटा संरचनाएँमध्यम

बाइनरी हीप में नया तत्व कैसे डाला जाता है?

  1. Aपूरे हीप को फिर से शुरू से बनाएँ
  2. Bउसे ऐरे के अंत में रखें और जब तक वह हीप गुण का उल्लंघन करे, ऊपर sift करें
  3. Cउसे रूट पर रखें और नीचे sift करें
  4. Dसभी बड़े तत्वों को एक स्थान दाएँ खिसकाकर उसे उसकी सॉर्टेड स्थिति में डालें
12.डेटा संरचनाएँकठिन

एक सर्वर अपना हैश फ़ंक्शन यूनिवर्सल फ़ैमिली से यादृच्छिक रूप से क्यों चुन सकता है?

  1. Aताकि यह बहुत असंभाव्य हो कि कोई हमलावर ऐसी कई कुंजियाँ चुन सके जो सभी टकराएँ
  2. Bहैश टेबल को सॉर्टेड बनाने के लिए
  3. Cटेबल का आकार बदलने की आवश्यकता हटाने के लिए
  4. Dयह गारंटी देने के लिए कि हमलावर चाहे जो कुंजियाँ भेजे, कोई दो कुंजियाँ कभी न टकराएँ
13.ग्राफ़ सिद्धांतमध्यम

पूर्ण ग्राफ़ K6 में कितने भिन्न हैमिल्टन परिपथ H हैं? जो परिपथ केवल प्रारंभिक शीर्ष या दिशा में भिन्न हों, उन्हें एक ही गिना जाता है।

K6
H =
14.ग्राफ़ सिद्धांतकठिन
138155171015ABCDEF

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

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

रिलेशनल बीजगणित में सेलेक्शन ऑपरेटर (σ) किस SQL क्लॉज़ के अनुरूप है?

  1. ASELECT सूची
  2. BORDER BY
  3. CWHERE
  4. DGROUP BY
16.डेटाबेस और SQLकठिन

एक रिपोर्टिंग डेटाबेस जॉइन से बचने के लिए ग्राहक नामों को orders टेबल में कॉपी करता है। इस डीनॉर्मलाइज़ेशन की मुख्य लागत क्या है?

  1. Aप्राइमरी की का अब उपयोग नहीं हो सकता
  2. Bग्राहक डेटा बदलने पर अतिरिक्त प्रतियों को संगत रखना पड़ता है
  3. Cडेटाबेस अब इंडेक्स का उपयोग नहीं कर सकता
  4. Dorders टेबल पर क्वेरी धीमी हो जाती हैं
17.कंप्यूटर नेटवर्कमध्यम

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

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

TCP पर HTTP/2 में हेड-ऑफ़-लाइन ब्लॉकिंग क्यों होती है?

  1. AHTTP/2 UDP का उपयोग करता है
  2. Bहर अनुरोध को अपना नया TCP कनेक्शन चाहिए, इसलिए बाद के अनुरोध कतार में प्रतीक्षा करते हैं
  3. Cसर्वर समानांतर अनुरोधों को संभाल नहीं सकते
  4. Dएक खोया हुआ TCP सेगमेंट दोबारा भेजे जाने तक सभी मल्टीप्लेक्स्ड स्ट्रीम को रोक देता है
19.IPv4 सबनेटिंगमध्यम
255.255.252.011111111111111111111110000000000नेटवर्क बिटहोस्ट बिट

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

255.255.252.0
H =
20.IPv4 सबनेटिंगकठिन

नेटवर्क 192.168.104.0/24 को इन LAN के लिए VLSM से बाँटा जाता है: A: 6 होस्ट, B: 111 होस्ट, C: 8 होस्ट, D: 47 होस्ट। सबनेट .0 से ऊपर की ओर आवंटित किए जाते हैं, सबसे अधिक होस्ट वाला LAN पहले, हर एक को सबसे छोटा फ़िट होने वाला सबनेट। LAN D के नेटवर्क पते का चौथा ऑक्टेट x क्या है?

A: 6B: 111C: 8D: 47
x =

3विलयन

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

उत्तर: U = 190

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

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

66 = 0100 0010
उलटा हुआ: 1011 1101
+1 → 1011 1110

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

1011 1110₂ = 256 − 66 = 190

उत्तर

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

उत्तर: M = 192 KiB

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

बिट और बाइट

256·256·24 = 1572864 bit = 196608 B

KiB में बदलें

196608/1024 = 192 KiB

उत्तर

M = 192 KiB
3.प्रस्ताविक तर्क और उपपत्तियाँ

उत्तर: ¬q → ¬p

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

नियम

निहितार्थ अपने प्रतिधनात्मक ¬b → ¬a के तुल्य होता है, अपने विलोम b → a या व्युत्क्रम ¬a → ¬b के नहीं।
p → q ≡ ¬q → ¬p

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

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

उत्तर

¬q → ¬p

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

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

उत्तर: ∃x ∃y (R(x, y) ∧ ¬R(y, x))

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

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

¬∀x ∀y (R(x, y) → R(y, x)) ≡ ∃x ∃y (R(x, y) ∧ ¬R(y, x))

उत्तर

∃x ∃y (R(x, y) ∧ ¬R(y, x))

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

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

उत्तर: L = 3

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

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

ABC′ → m(6)
BC → m(3, 7)
B′C → m(1, 5)
A′C → m(1, 3)
ABC00011110010011130204151716

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

F = C + AB

लिटरल गिनें

L = 3

उत्तर

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

उत्तर: L = 8

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

प्रमुख प्रभाव्य

1 और X से बनने वाले सबसे बड़े समूह।

B′C′D′, BCD, A′C′, AB′D′
ABCD0001111000011110X011030214X5X7060120131150141809011X10

न्यूनतम आवरण

F = B′C′D′ + BCD + A′C′
L = 8

उत्तर

L = 8

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

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

उत्तर: x = 35

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

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

11 + 12k ≡ 9 (mod 13) → 12k ≡ 11 (mod 13)
k ≡ 12·11 ≡ 2 (mod 13)

परिणाम

x = 11 + 12·2 = 35
x = 35
जाँच: 35 mod 12 = 11, 35 mod 13 = 9

उत्तर

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

उत्तर: 2833124 mod 43 = 36

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

घातांक को घटाएँ

33124 mod 42 = 28
2833124 ≡ 2828 (mod 43)

छोटी घात

2828 mod 43 = 36

उत्तर

2833124 mod 43 = 36
9.एल्गोरिदम और जटिलता

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

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

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

उत्तर

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

उत्तर: D · Kruskal का एल्गोरिदम

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

Kruskal एज को वेट के अनुसार सॉर्ट करता है और उन्हें जोड़ता है यदि वे अलग-अलग घटकों को जोड़ते हैं; Prim एक प्रारंभिक शीर्ष से एक ही ट्री बढ़ाता है।

उत्तर

D · Kruskal का एल्गोरिदम
11.डेटा संरचनाएँ

उत्तर: B · उसे ऐरे के अंत में रखें और जब तक वह हीप गुण का उल्लंघन करे, ऊपर sift करें

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

अंत में जोड़ने से ट्री पूर्ण रहता है; पैरेंट से स्वैप करना O(log n) चरणों में क्रम बहाल करता है।

उत्तर

B · उसे ऐरे के अंत में रखें और जब तक वह हीप गुण का उल्लंघन करे, ऊपर sift करें
12.डेटा संरचनाएँ

उत्तर: A · ताकि यह बहुत असंभाव्य हो कि कोई हमलावर ऐसी कई कुंजियाँ चुन सके जो सभी टकराएँ

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

यूनिवर्सल हैशिंग के साथ किसी भी कुंजी समुच्चय के लिए कोलिज़न की अपेक्षित संख्या कम होती है, क्योंकि हमलावर नहीं जानता कि कौन-सा फ़ंक्शन चुना गया।

उत्तर

A · ताकि यह बहुत असंभाव्य हो कि कोई हमलावर ऐसी कई कुंजियाँ चुन सके जो सभी टकराएँ
13.ग्राफ़ सिद्धांत

उत्तर: H = 60

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

गिनें

H = (6 − 1)!/2 = 120/2 = 60

उत्तर

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

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

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

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

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

A (0): C: 13
C (13): B: 21, E: 18
E (18): D: 19, F: 28
D (19): F: 26
B (21)
F (26)

सबसे छोटा पथ

A → C → E → D → F
d(F) = 26

उत्तर

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

उत्तर: C · WHERE

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

σcondition(R), R के वे ट्यूपल लौटाता है जो शर्त पूरी करते हैं, WHERE क्लॉज़ की तरह।

उत्तर

C · WHERE
16.डेटाबेस और SQL

उत्तर: B · ग्राहक डेटा बदलने पर अतिरिक्त प्रतियों को संगत रखना पड़ता है

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

डीनॉर्मलाइज़ेशन पढ़ना तेज़ करता है पर अतिरेक वापस लाता है, इसलिए अपडेट को हर प्रति बदलनी होती है वरना विसंगतियाँ आती हैं।

उत्तर

B · ग्राहक डेटा बदलने पर अतिरिक्त प्रतियों को संगत रखना पड़ता है
17.कंप्यूटर नेटवर्क

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

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

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

उत्तर

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

उत्तर: D · एक खोया हुआ TCP सेगमेंट दोबारा भेजे जाने तक सभी मल्टीप्लेक्स्ड स्ट्रीम को रोक देता है

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

TCP बाइट्स को क्रम में डिलीवर करता है, इसलिए एक हानि कनेक्शन की हर स्ट्रीम को रोक देती है। QUIC (HTTP/3) UDP पर स्ट्रीम को स्वतंत्र रूप से संभालता है।

उत्तर

D · एक खोया हुआ TCP सेगमेंट दोबारा भेजे जाने तक सभी मल्टीप्लेक्स्ड स्ट्रीम को रोक देता है
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 सबनेटिंग

उत्तर: x = 128

VLSM: हर LAN को सबसे छोटा सबनेट मिलता है जिसके लिए 2ʰ − 2 ≥ उसकी होस्ट संख्या, अर्थात उपसर्ग 32 − h। सबसे बड़े सबनेट पहले आवंटित करने से हर ब्लॉक अपने आकार के गुणज पर संरेखित रहता है, इसलिए नेटवर्क पते ब्लॉक आकार जोड़ते जाने से मिलते हैं।

प्रति LAN ब्लॉक आकार

B: 111 होस्ट → 27 = 128 (/25)
D: 47 होस्ट → 26 = 64 (/26)
C: 8 होस्ट → 24 = 16 (/28)
A: 6 होस्ट → 23 = 8 (/29)

आवंटन, सबसे बड़ा पहले

B: .0 – .127
D: .128 – .191
C: .192 – .207
A: .208 – .215

उत्तर

x = 128

LAN D: 192.168.104.128/26।

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