Anda di halaman 1dari 9

Question No.

LONGEST COMMON SUB-SEQUENCE

Using Dynamic Programming, determine a Longest Common Subsequence of <1, 0, 0, 1, 0,


1, 0, 1> and <0, 1, 0, 1, 1, 0, 1, 1, 0>.
Solution:
c 1,1 max c 0,1 , c 1, 0 max 0, 0 0

b 1,1

c 1, 2 c 1,1 1 0 1 1

b 1, 2

c 1,3 max c 0,3 , c 1, 2 max 0,1 1

b 1,3

c 1, 4 c 0,3 1 0 1 1

b 1, 4

c 1,5 c 0, 4 1 0 1 1

b 1,5

c 1, 6 max c 0, 6 , c 1,5 max 0,1 1

b 1, 6

c 1, 7 c 0, 6 1 0 1 1

b 1, 7

c 1,8 c 0, 7 1 0 1 1

b 1,8

c 1,9 max c 0,9 , c 1,8 max 0,1 1

b 1,9

c 2,1 c 1, 0 1 0 1 1

b 2,1

c 2, 2 max c 1, 2 , c 2,1 max 1,1 1

b 2, 2

c 2,3 c 1, 2 1 1 1 2

b 2,3

c 2, 4 max c 2,3 , c 1, 4 max 2,1 2

b 2, 4

c 2,5 max c 2, 4 , c 1,5 max 2,1 2

b 2,5

c 2, 6 c 1,5 1 1 1 2

b 2, 6

c 2, 7 max c 1, 7 , c 2, 6 max 1, 2 2

b 2, 7

c 2,8 max c 1,8 , c 2, 7 max 1, 2 2

b 2,8

c 2,9 c 1,8 1 1 1 2

b 2,9

c 3,1 c 2, 0 1 0 1 1

b 3,1

c 3, 2 max c 2, 2 , c 3,1 max 1,1 1

b 3, 2

c 3,3 c 2, 2 1 1 1 2

b 3,3

c 3, 4 max c 2, 4 , c 3,3 max 2, 2 2

b 3, 4

c 3,5 max c 2,5 , c 3, 4 max 2, 2 2

b 3,5

c 3, 6 c 2,5 1 2 1 3

b 3, 6

c 3, 7 max c 2, 7 , c 3, 6 max 2,3 3

b 3, 7

c 3,8 max c 2,8 , c 3, 7 max 2,3 3

b 3,8

c 3,9 c 2, 7 1 2 1 3

b 3,9

c 4,1 max c 3,1 , c 4, 0 max 0,1 1

b 4,1

c 4, 2 c 3,1 1 1 1 2

b 4, 2

c 4,3 max c 3,3 , c 4, 2 max 2, 2 2

b 4,3

c 4, 4 c 3,3 1 2 1 3

b 4, 4

c 4,5 c 3, 4 1 2 1 3

b 4,5

c 4, 6 max c 3, 6 , c 4,5 max 3,3 3

b 4, 6

c 4, 7 c 3, 6 1 3 1 4

b 4, 7

c 4,8 c 3, 7 1 3 1 4

b 4,8

c 4,9 max c 3,9 , c 4,8 max 3, 4 4

b 4,9

c 5,1 c 4, 0 1 0 1

b 5,1

c 5, 2 max c 4, 2 , c 5,1 max 2,1 2


c 5,3 c 4, 2 1 2 1 3

;
;

b 5, 2

b 5,3

c 5, 4 max c 4, 4 , c 5,3 max 3,3 3

b 5, 4

c 5,5 max c 4,5 , c 5, 4 max 3,3 3

b 5,5

c 5, 6 c 4,5 1 3 1 4

b 5, 6

c 5, 7 max c 4, 7 , c 5, 6 max 4, 4 4

b 5, 7

c 5,8 max c 4,8 , c 5, 7 max 4, 4 4

b 5,8

c 5,9 c 4,8 1 4 1 5

b 5,9

c 6,1 max c 5,1 , c 6, 0 max 1, 0 1

b 6,1

c 6, 2 c 5,1 1 1 1 2

b 6, 2

c 6,3 max c 5,3 , c 6, 2 max 3, 2 3

b 6,3

c 6, 4 c 5,3 1 3 1 4

b 6, 4

c 6,5 c 5, 4 1 3 1 4

b 6,5

c 6, 6 max c 5, 6 , c 6,5 max 4, 4 4

b 6, 6

c 6, 7 c 5, 6 1 4 1 5

b 6, 7

c 6,8 c 5, 7 1 4 1 5

b 6,8

c 6,9 max c 5,9 , c 6,8 max 5,5 5

b 6,9

c 7,1 c 6, 0 1 0 1 1

b 7,1

c 7, 2 c 6,1 1 1 1 2

b 7, 2

c 7,3 c 6, 2 1 2 1 3

b 7,3

c 7, 4 max c 6, 4 , c 7,3 max 4,3 4

b 7, 4

c 7,5 max c 6,5 , c 7, 4 max 4, 4 4

b 7,5

c 7, 6 c 6,5 1 4 1 5

b 7, 6

c 7, 7 max c 6, 7 , c 7, 6 max 5,5 5

b 7, 7

c 7,8 max c 6,8 , c 7, 7 max 5,5 5

b 7,8

c 7,9 c 6,8 1 5 1 6

b 7,9

c 8,1 max c 7,1 , c 8, 0 max 1, 0 1

b 8,1

c 8, 2 c 7,1 1 1 1 2

b 8, 2

c 8,3 max c 7,3 , c 8, 2 max 3, 2 3

b 8,3

c 8, 4 c 7,3 1 3 1 4

b 8, 4

c 8,5 c 7, 4 1 4 1 5

b 8,5

c 8, 6 max c 7, 6 , c 8,5 max 5,5 5

b 8, 6

c 8, 7 c 7, 6 1 5 1 6

b 8, 7

c 8,8 c 7, 7 1 5 1 6

b 8,8

c 8,9 max c 7,9 , c 8,8 max 6, 6 6

b 8,9

Y
0

0
0

1
0

0
0

1
0

0
0

1
0

3
3

2
3

1
0

1
0

0
0

2
3

Longest Common Sub-Sequence is 010101

Question No. 2

OPTIMAL BINARY SEARCH TREE

The probability distribution for a set K of 5 keys is given as below. All the keys are distinct
and in sorted order, i.e., k1 < k2 < k3 < k4 < k5. Build a binary search tree from these keys. The
probability of searching for key ki is pi and a set d0, d1, d2, ..., d5 represents dummy keys for
the values not in K.
i
pi
qi

2
0.10
0.05

3
0.05
0.05

e 1, 0 q0 0.05

e 2,1 q1 0.10

e 3, 2 q2 0.05

e 4,3 q3 0.05

e 5, 4 q4 0.05

e 6,5 q5 0.10

w 1, 0 0.05

w 2,1 0.10

w 3, 2 0.05

w 4,3 0.05

w 5, 4 0.05

w 6,5 0.10

0.05

1
0.15
0.10

4
0.10
0.05

5
0.20
0.10

Solution:

w i, j w i, j 1 p j q j

w 1,1 w 1, 0 p1 q1 0.05 0.15 0.10 0.30


w 2, 2 w 2,1 p2 q2 0.10 0.10 0.05 0.25
w 3,3 w 3,3 p3 q3 0.05 0.05 0.05 0.15
w 4, 4 w 4,3 p4 q4 0.05 0.10 0.05 0.20
w 5,5 w 5, 4 p5 q5 0.05 0.20 0.10 0.35
w 1, 2 w 1,1 p2 q2 0.30 0.10 0.05 0.45
w 2,3 w 2, 2 p3 q3 0.25 0.05 0.05 0.35
w 3, 4 w 3,3 p4 q4 0.15 0.10 0.05 0.30
w 4,5 w 4, 4 p5 q5 0.20 0.20 0.10 0.50
w 1,3 w 1, 2 p3 q3 0.45 0.05 0.05 0.55
w 2, 4 w 2,3 p4 q4 0.35 0.10 0.05 0.50
w 3,5 w 3, 4 p5 q5 0.30 0.20 0.10 0.60
w 1, 4 w 1,3 p4 q4 0.55 0.10 0.05 0.70
w 2,5 w 2, 4 p5 q5 0.50 0.20 0.10 0.80
w 1,5 w 1, 4 p5 q5 0.70 0.20 0.10 1.00

e i, j min e i, r 1 e r 1, j w i, j
i r j

e 1,1 e 1, 0 e 2,1 w 1,1 0.05 0.10 0.30 0.45


r 1,1 1

e 2, 2 e 2,1 e 3, 2 w 2, 2 0.10 0.05 0.025 0.40


r 2, 2 2

e 3,3 e 3, 2 e 4,3 w 3,3 0.05 0.05 0.15 0.25


r 3,3 3

e 4, 4 e 4,3 e 5, 4 w 4, 4 0.05 0.05 0.20 0.30


r 4, 4 4

e 5,5 e 5, 4 e 6,5 w 5,5 0.05 0.10 0.35 0.50


r 5,5 5

e 1, 0 e 2, 2 w 1, 2
0.05 0.40 0.45
0.90
e 1, 2 min
min
min
0.90
e 1,1 e 3, 2 w 1, 2
0.45 0.05 0.45
0.95
r 1, 2 1

e 2,1 e 3,3 w 2,3


0.10 0.25 0.35
0.70
e 2,3 min
min
min
0.70
e 2, 2 e 4,3 w 2,3
0.40 0.05 0.35
0.80
r 2,3 2

0.05 0.30 0.30


0.65
e 3, 2 e 4, 4 w 3, 4

e 3, 4 min
min
min
0.60

0.25 0.05 0.30


0.60
e 3,3 e 5, 4 w 3, 4

r 3, 4 4

0.05 0.50 0.50


1.05
e 4,3 e 5,5 w 4,5

e 4,5 min
min
min
0.90

0.30 0.10 0.50


0.90
e 4, 4 e 6,5 w 4,5

r 4,5 5

e 1, 0 e 2,3 w 1,3
0.05 0.70 0.55
1.30

e 1,3 min e 1,1 e 3,3 w 1,3 min 0.45 0.25 0.55 min 1.25 1.25
e 1, 2 e 4,3 w 1,3
0.90 0.05 0.55
1.50

r 1,3 2

e 2,1 e 3, 4 w 2, 4
0.10 0.60 0.50
1.20

e 2, 4 min e 2, 2 e 4, 4 w 2, 4 min 0.40 0.30 0.50 min 1.20 1.20


e 2,3 e 5, 4 w 2, 4
0.70 0.05 0.50
1.25

r 2, 4 2

e 3, 2 e 4,5 w 3,5
0.05 0.90 0.60
1.55

e 3,5 min e 3,3 e 5,5 w 3,5 min 0.25 0.50 0.60 min 1.35 1.30
e 3, 4 e 6,5 w 3,5
0.60 0.10 0.60
1.30

r 3,5 5

e 1, 0 e 2, 4 w 1, 4
0.05 1.20 0.70
1.95

e 1,1 e 3, 4 w 1, 4
0.45 0.60 0.70
1.75
e 1, 4 min
min
min
1.75
e 1, 2 e 4, 4 w 1, 4
0.90 0.30 0.70
1.90
e 1,3 e 5, 4 w 1, 4
1.25 0.05 0.70
2.00

r 1, 4 2

e 2,1 e 3,5 w 2,5


0.10 1.30 0.80
2.20

e 2, 2 e 4,5 w 2,5
0.40 0.90 0.80
2.10
e 2,5 min
min
min
2.00
e 2,3 e 5,5 w 2,5
0.70 0.50 0.80
2.00
e 2, 4 e 6,5 w 2,5
1.20 0.10 0.80
2.10

r 2,5 4

e 1, 0 e 2,5 w 1,5
0.05 2.00 1.00
3.05

2.75
0.45 1.30 1.00
e 1,1 e 3,5 w 1,5

e 1,5 min e 1, 2 e 4,5 w 1,5 min 0.90 0.90 1.00 min 2.80 2.75
e 1,3 e 5,5 w 1,5
1.25 0.50 1.00
2.75

e 1, 4 e 6,5 w 1,5
1.75 0.10 1.00
2.85
r 1,5 2

Anda mungkin juga menyukai