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

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

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

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

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

1011 1101<< 2
R =
3.प्रस्ताविक तर्क और उपपत्तियाँमध्यम
(b → c) ∨ (c → b)(b → c) ∧ (¬c → ¬b)b ∧ c(b → c) ∧ (c → b)

कौन-सा सूत्र b ↔ c के तार्किक रूप से तुल्य है? उस पर क्लिक करें।

b ↔ c
  1. 1(b → c) ∨ (c → b)
  2. 2(b → c) ∧ (¬c → ¬b)
  3. 3b ∧ c
  4. 4(b → c) ∧ (c → b)
4.प्रस्ताविक तर्क और उपपत्तियाँकठिन
¬pp ∧ ¬qqp

आधार-वाक्य (r ∧ p) → q; r; ¬q दिए गए हैं। इनसे कौन-सा निष्कर्ष निकलता है? उस पर क्लिक करें।

(r ∧ p) → qr¬q
  1. 1¬p
  2. 2p ∧ ¬q
  3. 3q
  4. 4p
5.डिजिटल लॉजिक: गेट, K-मानचित्र और फ़्लिप-फ़्लॉपमध्यम
ABC00011110010011031204051706

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

F(A, B, C) = Σm(1, 2, 7)
N =
6.डिजिटल लॉजिक: गेट, K-मानचित्र और फ़्लिप-फ़्लॉपकठिन
DQ3​Q3​DQ2​Q2​DQ1​Q1​DQ0​Q0​CLKSHIFT

एक 4-बिट शिफ़्ट रजिस्टर Q₃Q₂Q₁Q₀ में 0110 है। हर क्लॉक कोर पर बिट एक स्थान दाईं ओर खिसकते हैं (Q₃ → Q₂ → Q₁ → Q₀, Q₀ खो जाता है) और सीरियल निवेश Q₃ में प्रवेश करता है। सीरियल निवेश 4 कोरों पर 0, 1, 0, 0 है। अंतिम अवस्था Q = Q₃Q₂Q₁Q₀ दशमलव संख्या में दें।

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

11x ≡ 12 (mod 47) हल करें। हल x दें, जहाँ 0 < x < 47।

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

27x ≡ 18 (mod 30) हल करें। सबसे छोटा धनात्मक हल x दें।

27x ≡ 18 (mod 30)
x =
9.एल्गोरिदम और जटिलतामध्यम

फ़्लॉयड–वॉर्शल एल्गोरिदम क्या गणना करता है, और कितनी तेज़ी से?

  1. Aशीर्षों के सभी युग्मों के बीच सबसे छोटे पथ, O(V³) में
  2. Bएक मिनिमम स्पैनिंग ट्री, O(E log V) में
  3. Cएक टोपोलॉजिकल क्रम, O(V²) में
  4. Dएक स्रोत शीर्ष से बाकी सभी तक सबसे छोटे पथ, O(V + E) में
10.एल्गोरिदम और जटिलताकठिन

V शीर्षों और E किनारों वाले ग्राफ़ पर बाइनरी हीप के साथ डाइकस्ट्रा के एल्गोरिदम का रनिंग टाइम क्या है?

  1. AO(V + E)
  2. BO(V × E)
  3. CO((V + E) log V)
  4. DO(V³)
11.डेटा संरचनाएँमध्यम

क्षमता n वाले ऐरे में संग्रहीत सर्कुलर क्यू में इंडेक्स i के बाद अगली स्थिति कैसे निकाली जाती है?

  1. Ai + 1
  2. B(i − 1) mod n
  3. C2i + 1
  4. D(i + 1) mod n
12.डेटा संरचनाएँकठिन

क्रुस्कल के मिनिमम स्पैनिंग ट्री एल्गोरिदम में union-find संरचना का उपयोग किसलिए होता है?

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

एक वृक्ष में घात 5 वाले 3 शीर्ष है, और उसके बाकी सभी शीर्ष पत्ते (घात 1) हैं। उसमें कितने पत्ते L हैं?

3 × deg 5
L =
14.ग्राफ़ सिद्धांतकठिन
ABCDEF

लंबाई 3 की कितनी वॉक E से C तक जाती हैं? वॉक में शीर्ष और कोरें दोहराई जा सकती हैं। संख्या को N कहें।

M = संलग्नता आव्यूहL = 3
N =
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 की केवल वे पंक्तियाँ जहाँ x NULL है
  2. Ba की वे पंक्तियाँ जहाँ x, 1 या 2 नहीं है
  3. Cकोई पंक्ति नहीं
  4. Da की हर पंक्ति
17.कंप्यूटर नेटवर्कमध्यम

TLS आमतौर पर असममित (asymmetric) और सममित (symmetric) क्रिप्टोग्राफ़ी का उपयोग कैसे करता है?

  1. Aसममित विधियाँ कुंजियों पर सहमति और प्रमाणीकरण करती हैं; असममित सिफ़र सारा डेटा एन्क्रिप्ट करते हैं
  2. Bएक निश्चित साझा पासवर्ड के साथ केवल सममित क्रिप्टोग्राफ़ी का उपयोग होता है
  3. Cअसममित विधियाँ कुंजियों पर सहमति और प्रमाणीकरण करती हैं; सममित सिफ़र डेटा एन्क्रिप्ट करते हैं
  4. Dपूरे समय केवल असममित क्रिप्टोग्राफ़ी का उपयोग होता है
18.कंप्यूटर नेटवर्ककठिन

एक PC अपने सबनेट के प्रिंटरों तक पहुँच सकता है पर उससे आगे कुछ भी नहीं। उसका IP पता और मास्क सही हैं। सबसे संभावित दोष क्या है?

  1. Aइंटरनेट पर डुप्लिकेट MAC पता
  2. BDNS सर्वर सेटिंग में दोष
  3. Cडिफ़ॉल्ट गेटवे गायब या ग़लत है
  4. DTCP विंडो बहुत छोटी है
19.IPv4 सबनेटिंगमध्यम
/24 → /2911111111111111111111111111111000नेटवर्क बिटहोस्ट बिट

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

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

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

10.20.184.233/27
x =

3विलयन

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

उत्तर: U = 144

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

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

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

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

1001 0000₂ = 256 − 112 = 144

उत्तर

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

उत्तर: R = 244

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

बिट-दर-बिट

2 से बाईं ओर शिफ़्ट करने पर हर बिट 2 स्थान बाईं ओर खिसकता है; बाएँ सिरे से गिरे बिट खो जाते हैं और दाईं ओर शून्य आ जाते हैं।

1011 1101 << 2
= 1111 0100

परिणाम का मान

1111 0100₂ = 244

उत्तर

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

उत्तर: (b → c) ∧ (c → b)

तार्किक तुल्यता: दो सूत्र तुल्य (≡) होते हैं जब सत्यमान सारणी की हर पंक्ति में उनका मान समान हो। पुनरुक्ति हर पंक्ति में 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 का अर्थ है कि निहितार्थ दोनों दिशाओं में सत्य है: (a → b) ∧ (b → a)।
b ↔ c ≡ (b → c) ∧ (c → b)

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

b = 1, c = 1: 1 | 1 1 1 1
b = 1, c = 0: 0 | 1 0 0 0
b = 0, c = 1: 0 | 1 1 0 0
b = 0, c = 0: 1 | 1 1 0 1

उत्तर

(b → c) ∧ (c → b)

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

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

उत्तर: ¬p

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

वे पंक्तियाँ जिनमें सभी आधार-वाक्य सत्य हैं

p = 0, q = 0, r = 1: ¬p = 1, p ∧ ¬q = 0, q = 0, p = 0

निष्कर्ष

¬p (संयोजन के साथ मोडस टोलेंस)

उत्तर

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

उत्तर: N = 4

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

ABC00011110010011031204051706

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

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

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

न्यूनतम POS रूप

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

उत्तर

N = 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।

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

0110 → 0011 → 1001 → 0100 → 0010

दशमलव मान

0010₂ = 2

उत्तर

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

11 का प्रतिलोम

r = 47, t = 0
r = 11, q = 4, t = 1
r = 3, q = 3, t = −4
r = 2, q = 1, t = 13
r = 1, q = 2, t = −17
11−1 ≡ 30 (mod 47)

हल करें

x ≡ 30·12 = 360 ≡ 31 (mod 47)
जाँच: 11·31 = 341 ≡ 12 (mod 47)

उत्तर

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

उत्तर: x = 4

प्रतिलोम और सर्वांगसमताएँ: 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(27, 30) = 3
9x ≡ 6 (mod 10)

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

9−1 ≡ 9 (mod 10) → x ≡ 4 (mod 10)

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

x ∈ {4, 14, 24}
x = 4

उत्तर

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

उत्तर: A · शीर्षों के सभी युग्मों के बीच सबसे छोटे पथ, O(V³) में

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

फ़्लॉयड–वॉर्शल एक डायनेमिक प्रोग्रामिंग एल्गोरिदम है जो बारी-बारी से हर शीर्ष को मध्यवर्ती बिंदु के रूप में अनुमति देता है, O(V³) समय में।

उत्तर

A · शीर्षों के सभी युग्मों के बीच सबसे छोटे पथ, O(V³) में
10.एल्गोरिदम और जटिलता

उत्तर: C · O((V + E) log V)

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

V extract-min और अधिकतम E decrease-key ऑपरेशन होते हैं, हर एक O(log V); फ़िबोनाची हीप इसे O(E + V log V) तक सुधारता है।

उत्तर

C · O((V + E) log V)
11.डेटा संरचनाएँ

उत्तर: D · (i + 1) mod n

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

मॉड्यूलो ऑपरेशन इंडेक्स n − 1 को वापस 0 पर ले आता है, इसलिए तत्वों को खिसकाए बिना ऐरे का दोबारा उपयोग होता है।

उत्तर

D · (i + 1) mod n
12.डेटा संरचनाएँ

उत्तर: A · यह जाँचने के लिए कि किसी किनारे के दोनों सिरे पहले से जुड़े हैं या नहीं

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

Find बताता है कि दोनों सिरे एक ही घटक में हैं या नहीं; यदि नहीं, तो किनारा जोड़ा जाता है और union घटकों को मिला देता है।

उत्तर

A · यह जाँचने के लिए कि किसी किनारे के दोनों सिरे पहले से जुड़े हैं या नहीं
13.ग्राफ़ सिद्धांत

उत्तर: L = 11

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

वृक्ष के लिए हैंडशेक लेमा

L + 15 = 2(L + 3) − 2
L = 11

उत्तर

L = 11

शॉर्टकट: L = 2 + Σ (d − 2), घात d ≥ 3 वाले शीर्षों पर।

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

उत्तर: N = 6

घात: किसी शीर्ष की घात उससे मिलने वाली कोरों की संख्या है। हर कोर के दो सिरे होते हैं, इसलिए घातों का योग कोरों की संख्या का दोगुना होता है: Σ deg(v) = 2|E| (हैंडशेक लेमा)। अतः विषम घात वाले शीर्षों की संख्या सम होती है। Kn में n(n − 1)/2 कोरें होती हैं, n शीर्षों पर k-नियमित ग्राफ़ में nk/2, और n शीर्षों वाले वृक्ष में n − 1 कोरें।

संलग्नता आव्यूह

A: 0 1 1 0 0 0
B: 1 0 1 1 0 0
C: 1 1 0 0 1 0
D: 0 1 0 0 1 1
E: 0 0 1 1 0 1
F: 0 0 0 1 1 0

एक कदम और

(M³)EC = 1·1 + 2·1 + 0·0 + 1·0 + 3·1 + 1·0 = 6

उत्तर

N = 6
15.डेटाबेस और SQL

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

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

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

उत्तर

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

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

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

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

उत्तर

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

उत्तर: C · असममित विधियाँ कुंजियों पर सहमति और प्रमाणीकरण करती हैं; सममित सिफ़र डेटा एन्क्रिप्ट करते हैं

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

सार्वजनिक-कुंजी विधियाँ और प्रमाणपत्र एक साझा रहस्य स्थापित करते हैं और पहचान सिद्ध करते हैं। फिर AES जैसे तेज़ सममित सिफ़र बड़े डेटा की सुरक्षा करते हैं।

उत्तर

C · असममित विधियाँ कुंजियों पर सहमति और प्रमाणीकरण करती हैं; सममित सिफ़र डेटा एन्क्रिप्ट करते हैं
18.कंप्यूटर नेटवर्क

उत्तर: C · डिफ़ॉल्ट गेटवे गायब या ग़लत है

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

होस्ट सबनेट से बाहर के पैकेट डिफ़ॉल्ट गेटवे को भेजते हैं। यदि वह ग़लत या गायब है, तो स्थानीय ट्रैफ़िक फिर भी काम करता है पर बाहर कुछ भी नहीं पहुँचता, IP पते से भी नहीं।

उत्तर

C · डिफ़ॉल्ट गेटवे गायब या ग़लत है
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 = 224

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

ब्लॉक आकार

25 = 32

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

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

उत्तर

x = 224

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