有两个nxn的full matrix以及两个nxn的lower triangular matrix,假设M(n)是两个
full matrix相乘所需的时间
Mt(n)为两个lower triangular matrix相乘所需的时间,请问各位如何使用
transformation method来证明Mt(n)=Ω (M(n))?
也就是两个lower triangular matrix相乘的时间复杂度的lowerbound 跟full matrix相
乘的是差不多的,其中两个full matrix相乘的lower bound是Ω(n^2)
目前我的想法是将两个lower triangular matrix 转换成full matrix
由于
T(lower_triangular_matrix_multiplication(n))+
O(lower_triangular_matrix_transformation(n))>=
Ω(full_matrix_multiplication(n)) = Ω(n^2)
所以
T(lower_triangular_matrix_multiplication(n))>=
Ω(full_matrix_multiplication(n))-O(lower_triangular_matrix_transformation(n))
所以我需要的只是一个O(n^2)的转换方法把 lower triangular matrix转换成full
matrix,并且计算这个部份的时间复杂度
请问各位大大,我这样的想法是正确的吗?谢谢哦