Save as PDF
Opens your browser print dialog — select "Save as PDF" to download.
B.Tech., V Semester
Examination, November 2023
Grading System (GS)
Design And Analysis of Algorithms
Note:
- i) Attempt any five questions.
किन्हीं पाँच प्रश्नों को हल कीजिए। - ii) All questions carry equal marks.
सभी प्रश्नों के समान अंक हैं। - iii) In case of any doubt or dispute the English version question should be treated as final.
किसी भी प्रकार के संदेह अथवा विवाद की स्थिति में अंग्रेजी भाषा के प्रश्न को अंतिम माना जायेगा।
1.
Define Time Complexity. Describe different notations used to represent these complexities.
समय जटिलता को परिभाषित करें। इन जटिलताओं को दर्शाने के लिए उपयोग किए जाने वाले विभिन्न नोटेशन का वर्णन करें।
Explain how divide and conquer method is used to implement Merge sort technique with its Time complexity?
बताइए कि समय जटिलता के साथ मर्ज सॉर्ट तकनीक को लागू करने के लिए फूट डालो और जीतो विधि का उपयोग कैसे किया जाता है?
2.
Describe in detail job sequencing with deadlines problem. Let n = 4, (P1, P2, P3, P4) = (100, 10, 15, 27) and (d1, d2, d3, d4) = (2, 1, 2, 1) find the optimal solution for the given values.
समय सीमा की समस्या के साथ कार्य क्रम का विस्तार से वर्णन करें। मान लीजिए n = 4, (P1, P2, P3, P4) = (100, 10, 15, 27) और (d1, d2, d3, d4) = (2, 1, 2, 1) दिए गए मानों के लिए इष्टतम समाधान खोजें।
Compute the optimal solution for knapsack problem using greedy method N = 3, M = 20, (P1, P2, P3) = (25, 24, 15), (w1, w2, w3) = (18, 15, 10).
लालची विधि N = 3, M = 20, (P1, P2, P3) = (25, 24, 15), (w1, w2, w3) = (18, 15, 10) का उपयोग करके नैपसैक समस्या के लिए इष्टतम समाधान की गणना करें।
3.
What is multistage graph problem? Discuss its solution based on dynamic programming approach. Also give a suitable algorithm and find its computing time.
मल्टीस्टेज ग्राफ समस्या क्या है? गतिशील प्रोग्रामिंग दृष्टिकोण के आधार पर इसके समाधान पर चर्चा करें। एक उपयुक्त एल्गोरिथम भी दें और इसका कंप्यूटिंग समय ज्ञात करें।
Explain Floyd Warshall algorithm problem with the graph given in figure.
चित्र में दिए गए ग्राफ के साथ फ्लॉयड वॉरशैल एल्गोरिथम समस्या को समझाअए।

4.
Describe graph coloring problem and write an algorithm for m-coloring problem.
ग्राफ कलरिंग समस्या का वर्णन करें और एम-कलरिंग समस्या के लिए एक एल्गोरिथम लिखें।
Explain the method of reduction to solve travelling sales person problem using branch and bound.
ब्रांच और बाउंड का उपयोग करके ट्रैवलिंग सेल्स पर्सन की समस्या को हल करने के लिए कटौती की विधि समझाइए।
5.
Compare and contrast NP-Hard and NP-Complete classes.
NP-हार्ड और NP-कम्प्लीट कक्षाओं की तुलना करें और अंतर बताइए।
What are B-trees? How are they created? Give its advantages.
B-पेड़ क्या हैं? ये कैसे बनाये गये हैं? इसके लाभ बताइए।
6.
Define algorithm. Write about algorithm design techniques.
एल्गोरिथम को परिभाषित करें। एल्गोरिथम डिजाइन तकनीकों के बारे में लिखें।
Write an algorithm for Huffman code. How does it work? Explain with a example.
हफमैन कोड के लिए एक एल्गोरिथम लिखें। यह कैसे काम करता है? उदाहरण देकर समझाएं।
7.
What is dynamic programming? List the features of dynamic programming.
डायनामिक प्रोग्रामिंग क्या है? गतिशील प्रोग्रामिंग की विशेषताएँ सूचीबद्ध करें।
How lower bound theory is used to solve the algebraic problems? Explain in detail.
बीजगणितीय समस्याओं को हल करने के लिए निचली सीमा सिद्धांत का उप��ोग कैसे किया जाता है? विस्तार से बताइए।
8.
Short notes on any two of the following.
किन्हीं दो पर संक्षिप्त टिप्पणी लिखिए।
- Parallel Algorithms
अ) समानांतर एल्गोरिथम - Data Stream Algorithms
ब) डाटा स्ट्रीम एल्गोरिथम - Logic Optimization
स) तर्क अनुकूलन - Optimal merge patterns
��) इष्टतम मर्ज पैटर्न