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

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

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

N = −638 bit
U =
2.संख्या पद्धतियाँकठिन
8 bit1 px800 px600 pxM = ? KiB

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

800 × 600 px8 bit/px1 KiB = 1024 B
M = KiB
3.प्रस्ताविक तर्क और उपपत्तियाँमध्यम
पुनरुक्तिविरोधोक्तिआपातिक कथन

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

((q → r) ∧ ¬r) → ¬q
  1. 1पुनरुक्ति
  2. 2विरोधोक्ति
  3. 3आपातिक कथन
4.प्रस्ताविक तर्क और उपपत्तियाँकठिन
∃x ¬A(x)∀x ¬A(x)∀x A(x)∃x A(x)

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

¬∀x A(x)
  1. 1∃x ¬A(x)
  2. 2∀x ¬A(x)
  3. 3∀x A(x)
  4. 4∃x A(x)
5.डिजिटल लॉजिक: गेट, K-मानचित्र और फ़्लिप-फ़्लॉपमध्यम
MUXC′I0​1I1​0I2​0I3​ABS1​S0​F

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

I₀ = C′I₁ = 1I₂ = 0I₃ = 0
N =
6.डिजिटल लॉजिक: गेट, K-मानचित्र और फ़्लिप-फ़्लॉपकठिन
CLKT1234567

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

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

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

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

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

p = 29k = 38827
2038827 mod 29 =
9.एल्गोरिदम और जटिलतामध्यम

m और n लंबाई की स्ट्रिंग्स के लॉन्गेस्ट कॉमन सबसीक्वेंस के लिए मानक डायनेमिक प्रोग्रामिंग एल्गोरिदम की टाइम कॉम्प्लेक्सिटी क्या है?

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

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

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

लोड फ़ैक्टर सीमा पार होने के बाद जब हैश टेबल rehash करती है, तो क्या होता है?

  1. Aमौजूदा कुंजियाँ उसी स्थान पर सॉर्ट की जाती हैं
  2. Bएक बड़ी टेबल आवंटित होती है और हर कुंजी फिर से डाली जाती है
  3. Cजगह बनाने के लिए सबसे पुरानी कुंजियाँ हटा दी जाती हैं
  4. Dकेवल टकराने वाली कुंजियाँ टेबल के अंत में एक नई ओवरफ़्लो लिस्ट में ले जाई जाती हैं
12.डेटा संरचनाएँकठिन

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

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

एक संबद्ध ग्राफ़ में 12 शीर्ष और 16 कोरें हैं। स्पैनिंग ट्री बचाने के लिए कितनी कोरें k हटानी होंगी?

|V| = 12|E| = 16
k =
14.ग्राफ़ सिद्धांतकठिन
ABCDEF

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

M = संलग्नता आव्यूहL = 3
N =
15.डेटाबेस और SQLमध्यम

फ़ंक्शनल डिपेंडेंसी A → B का क्या अर्थ है?

  1. AA, B को संदर्भित करने वाली फ़ॉरेन की है
  2. BA और B दोनों प्राइमरी की हैं
  3. CA का हर मान B के ठीक एक मान से जुड़ा है
  4. DB का हर मान A के ठीक एक मान से जुड़ा है
16.डेटाबेस और SQLकठिन

(last_name, first_name) पर एक कंपोज़िट इंडेक्स है। कौन-सी शर्त इसका सबसे प्रभावी उपयोग कर सकती है?

  1. AWHERE last_name = 'Jansen'
  2. BWHERE UPPER(first_name) = 'EVA'
  3. CWHERE first_name LIKE '%a'
  4. DWHERE first_name = 'Eva'
17.कंप्यूटर नेटवर्कमध्यम

इंटरनेट पर किसी TCP कनेक्शन के एक छोर की अद्वितीय पहचान क्या करता है?

  1. Aपोर्ट नंबर के साथ एक IP पता
  2. Bअकेला डोमेन नाम
  3. Cअकेला MAC पता
  4. Dसबनेट मास्क और गेटवे
18.कंप्यूटर नेटवर्ककठिन

TCP/IP मॉडल में कौन-सी परत पोर्ट नंबर जोड़ती है?

  1. Aइंटरनेट परत
  2. Bट्रांसपोर्ट परत
  3. Cलिंक परत
  4. Dएप्लिकेशन परत
19.IPv4 सबनेटिंगमध्यम
/24 → /2711111111111111111111111111100000नेटवर्क बिटहोस्ट बिट

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

192.168.10.0/245 subnets
H =
20.IPv4 सबनेटिंगकठिन
तीसरा ऑक्टेट 65 … 66012816403201608040211साझाभिन्न

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

10.238.65.0/24 … 10.238.66.0/24
p =

3विलयन

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

उत्तर: U = 193

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

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

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

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

1100 0001₂ = 256 − 63 = 193

उत्तर

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

उत्तर: M = 468.8 KiB

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

बिट और बाइट

800·600·8 = 3840000 bit = 480000 B

KiB में बदलें

480000/1024 = 468.75 KiB

उत्तर

M = 468.75 KiB
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)।

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

q = 1, r = 1: q → r = 1, ¬r = 0, (q → r) ∧ ¬r = 0, ¬q = 0, ((q → r) ∧ ¬r) → ¬q = 1
q = 1, r = 0: q → r = 0, ¬r = 1, (q → r) ∧ ¬r = 0, ¬q = 0, ((q → r) ∧ ¬r) → ¬q = 1
q = 0, r = 1: q → r = 1, ¬r = 0, (q → r) ∧ ¬r = 0, ¬q = 1, ((q → r) ∧ ¬r) → ¬q = 1
q = 0, r = 0: q → r = 1, ¬r = 1, (q → r) ∧ ¬r = 1, ¬q = 1, ((q → r) ∧ ¬r) → ¬q = 1

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

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

उत्तर

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

उत्तर: ∃x ¬A(x)

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

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

¬∀x A(x) ≡ ∃x ¬A(x)

उत्तर

∃x ¬A(x)

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

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

उत्तर: N = 3

मल्टीप्लेक्सर: 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′B′C′ + A′B

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

ABC = 000, 010, 011
N = 3

उत्तर

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

उत्तर: क्लॉक कोर 4

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

T फ़्लिप-फ़्लॉप T = 1 के साथ हर आरोही कोर पर टॉगल करता है और T = 0 के साथ स्थिर रहता है।

1: T = 1 → Q = 1
2: T = 0 → Q = 1
3: T = 0 → Q = 1
4: T = 1 → Q = 0
5: T = 1 → Q = 1
6: T = 0 → Q = 1
7: T = 1 → Q = 0

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

क्लॉक कोर 4

उत्तर

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

उत्तर: 5−1 mod 29 = 6

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

r = 29, t = 0
r = 5, q = 5, t = 1
r = 4, q = 1, t = −5
r = 1, q = 4, t = 6

व्युत्क्रम

1 ≡ 6·5 (mod 29)
x = 6
जाँच: 5·6 = 30 = 1·29 + 1

उत्तर

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

उत्तर: 2038827 mod 29 = 24

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

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

38827 mod 28 = 19
2038827 ≡ 2019 (mod 29)

छोटी घात

2019 mod 29 = 24

उत्तर

2038827 mod 29 = 24
9.एल्गोरिदम और जटिलता

उत्तर: C · O(mn)

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

तालिका में (m + 1)(n + 1) सेल होते हैं और हर एक की गणना उसके पड़ोसियों से O(1) में होती है।

उत्तर

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

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

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

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

उत्तर

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

उत्तर: B · एक बड़ी टेबल आवंटित होती है और हर कुंजी फिर से डाली जाती है

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

चूँकि इंडेक्स टेबल आकार के मॉड्यूलो से निकलता है, सभी कुंजियों को नई, बड़ी टेबल में rehash करना होता है; दोगुना करने पर यह एमॉर्टाइज़्ड O(1) रहता है।

उत्तर

B · एक बड़ी टेबल आवंटित होती है और हर कुंजी फिर से डाली जाती है
12.डेटा संरचनाएँ

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

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

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

उत्तर

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

उत्तर: k = 5

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

स्पैनिंग ट्री की कोरें

12 − 1 = 11

हटाई जाने वाली कोरें

k = 16 − 11 = 5

उत्तर

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

उत्तर: N = 2

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

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

A: 0 0 1 0 0 0
B: 0 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³)FF = 0·0 + 1·0 + 1·0 + 1·1 + 1·1 + 2·0 = 2

उत्तर

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

उत्तर: C · A का हर मान B के ठीक एक मान से जुड़ा है

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

A → B का अर्थ है कि समान A मान वाली किन्हीं दो पंक्तियों का B मान समान होना चाहिए; A, B को निर्धारित करता है।

उत्तर

C · A का हर मान B के ठीक एक मान से जुड़ा है
16.डेटाबेस और SQL

उत्तर: A · WHERE last_name = 'Jansen'

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

कंपोज़िट B-tree इंडेक्स last_name और फिर first_name से क्रमबद्ध होता है, इसलिए अग्रणी कॉलम पर खोज काम करती है, पर अकेला first_name उस क्रम का उपयोग नहीं कर सकता।

उत्तर

A · WHERE last_name = 'Jansen'
17.कंप्यूटर नेटवर्क

उत्तर: A · पोर्ट नंबर के साथ एक IP पता

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

TCP कनेक्शन की पहचान स्रोत IP और पोर्ट तथा गंतव्य IP और पोर्ट से होती है। पोर्ट एक होस्ट पर कई एप्लिकेशन को अलग करते हैं।

उत्तर

A · पोर्ट नंबर के साथ एक IP पता
18.कंप्यूटर नेटवर्क

उत्तर: B · ट्रांसपोर्ट परत

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

TCP और UDP हेडर में स्रोत और गंतव्य पोर्ट होते हैं; इंटरनेट परत (IP) पते जोड़ती है।

उत्तर

B · ट्रांसपोर्ट परत
19.IPv4 सबनेटिंग

उत्तर: H = 30

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

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

23 = 8 ≥ 5 → b = 3, /27

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

25 − 2 = 30

उत्तर

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

उत्तर: p = 22

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

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

65 = 01000001
66 = 01000010
साझा अग्रणी बिट: 6

उपसर्ग लंबाई

p = 16 + 6 = 22

उत्तर

p = /22

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

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