Homework Assignment #5

1. [20 points, Lower Bound and Reduction] If M(n) is the time needed to multiply two n×n matrices, and S(n) is the time needed to square an n×n matrices. Show that M(n) = Big-Omega(S(n)).    [Hint: think about square of S, where s11 = A, s12 = 0, s21 = B, s22 =0]

2. (10) Exercise 34.3-1. p994. Label the outputs of each connector/operator as y's (e.g. y1, y2,..) and list the truth values of them together with truth value combinations of x's in a table.

3. (10) Exercise 34.4-6, p1002.

4. (20) Exercise 34.5-5. p1017
 
5. [20 points, Net Flow] 26.1-9, p650.

6. [20 points, Max Flow] 26.2-2, p663.