Professional Documents
Culture Documents
3 7 7 12
3 12 3 9 9
7
9 9 12 3
7
12
(a) (b) (c) (d)
8 -2
Optimal binary search trees
P Q
i 1
i
i 1
i 1
8 -3
10
• Identifiers : 4, 5, 8, 10, 11,
12, 14
5 14
• Internal node : successful
search, Pi
4 8 11 E 7
E 5 E 6
n n
1
P level(a ) Q (level(E ) 1)
i i
n 0
i i
Thenlevel
of the root : 1
8 -4
The dynamic programming approach
ak
P 1 ...P k-1 P k+1 ...P n
Q 0 ...Q k-1 Q k ...Q n
C(1,k-1) C(k+1,n) 8 -5
General formula
k 1
C(i, j) min Pk Qi-1 Pm Q m C i, k 1
i k j
m i
j
Q k Pm Q m C k 1, j
m k 1
j
min C i, k 1 C k 1, j Qi-1 Pm Q m
i k j
m i
ak
P 1 ...P k-1 P k+1 ...P n
Q 0 ...Q k-1 Q k ...Q n
C(1,k-1) C(k+1,n) 8 -6
Computation relationships of sub trees
• e.g. n=4
C(1,4)
C(1,3) C(2,4)
8 -7
Knapsack problem