Question: Compute the length of longest common subsequence for the two input strings x = ABCBDAB and y = BDCABA using the dynamic programming algorithm (

Compute the length of longest common subsequence for the two input strings x = ABCBDAB and y = BDCABA using the dynamic programming algorithm(see the attached photo).show your work by filling the DP table.Solution 1. Dynamic programming.
Def. OPT(i,j)= length of LCS of prefix strings x1x2dotsxi and y1y2dotsyj.
Goal. OPT(m,n).
Case 1.xi=yj.
1+ length of LCS of x1x2dotsxi-1 and y1y2dotsyj-1.
optimal substructure property
(proof via exchange argument)
Case 2.xiyj.
Delete xi : length of LCS of x1x2dotsxi-1 and y1y2dotsyj.
Delete yj : length of LCS of x1x2dotsxi and y1y2dotsyj-1.
Bellman equation.
OPT(i,j)={0ifi=0orj=01+OPT(i-1,j-1)ifxi=yjmax{OPT(i-1,j),OPT(i,j-1)}ifxiyj
 Compute the length of longest common subsequence for the two input

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!