Which of the following is not a characteristic of problems suited for Dynamic programming (SP means subproblems)?


A

Overlapping SP

B

Optimal substructure

C

Independent SP

D

Repeated computation of SP

উত্তরের বিবরণ

img

Dynamic Programming (DP) হলো একটি সমস্যা সমাধানের কৌশল যা overlapping subproblems এবং optimal substructure-এর বৈশিষ্ট্যযুক্ত সমস্যাগুলোর জন্য ব্যবহৃত হয়। এটি একই সাবপ্রবলেম বারবার সমাধান না করে আগের ফলাফল সংরক্ষণ করে দক্ষতা বৃদ্ধি করে।

মূল তথ্যসমূহ:

  • Overlapping Subproblems: একই সাবপ্রবলেম একাধিকবার দেখা দিলে, DP সেই ফলাফল মেমোরিতে সংরক্ষণ (memoization বা tabulation) করে পুনরায় গণনা এড়ায়।

  • Optimal Substructure: বড় সমস্যার সর্বোত্তম সমাধান পাওয়া যায় যদি তার ছোট ছোট অংশের সমাধানগুলোও সর্বোত্তম হয়

  • Repeated Computation এড়ানো: DP পুনরাবৃত্ত সাবপ্রবলেমগুলো একবারই সমাধান করে, ফলে সময় জটিলতা অনেক কমে যায় (যেমন: Fibonacci sequence, Knapsack problem, Shortest path in DAG)।

ভুল বিকল্প — Independent SP:

  • যদি সাবপ্রবলেমগুলো পরস্পরের ওপর নির্ভরশীল না হয় (independent), তাহলে Divide and Conquer কৌশল বেশি উপযুক্ত, যেমন Merge Sort বা Quick Sort

  • কিন্তু Dynamic Programming কেবল তখনই কার্যকর যখন সাবপ্রবলেমগুলো overlap করে বা একে অপরের সমাধানের ওপর নির্ভর করে।

অতএব, Independent Subproblems DP-এর জন্য সঠিক নয়, কারণ DP কাজ করে dependent ও overlapping subproblems-এর ক্ষেত্রে।

Unfavorite

0

Updated: 2 days ago

Related MCQ

 A 16-bit address bus can address a maximum of ____ KB memory. 

Created: 2 days ago

A

16

B

32

C

64

D

128

Unfavorite

0

Updated: 2 days ago

Which of the following is a guided transmission medium?

Created: 4 days ago

A

Radiowave

B

Microwave

C


Coaxial Cable 

D

Infrared

Unfavorite

0

Updated: 4 days ago

Which phase in the compiler design performs data type checking?

Created: 2 days ago

A

Lexical analysis 

B

Syntax analysis

C

Semantic analysis

D

Code generation

Unfavorite

0

Updated: 2 days ago

© LXMCQ, Inc. - All Rights Reserved

Developed by WiztecBD