Я знаю, что нижняя граница умножения двух полных матриц равна Ω (n ^ 2). Матричное умножение
Я пытался доказать, что нижняя граница умножения двух нижних треугольных матриц с использованием метода преобразования задачи.
Мое первоначальное мышление состоит в том, чтобы (1) преобразовать нижнюю треугольную матрицу, (2) оценить временную сложность такого преобразования.
T(lower_triangular_matrix_multiplication(n))+O(lower_triangular_matrix_transformation(n))>Ω(full_matrix_multiplication(n)) = Ω(n^2)
Теперь мне нужно доказать O(lower_triangular_matrix_transformation(n))
, и мне нужно, чтобы треугольная матрица была полной матрицей, поэтому просто позвольте этой треугольной матрице умножить на ее вариацию, скажем, транспонировать для простоты.
Причина в том, что квадрат нижней треугольной матрицы все еще является нижней треугольной матрицей, а нижняя треугольная матрица, умноженная на ее транспонированное изменение, является "полной матрицей".
Поэтому мне нужно только проанализировать сложность треугольной матрицы, умноженной на ее транспонированную вариацию.
Может ли кто-нибудь указать, разумно ли мое мышление?