Я намагаюся зрозуміти взаємозв'язок між алгоритмічною складністю та складністю ланцюга детермінантів та матричним множенням.
Відомо, що визначник матриці може бути обчислений за часом , де - мінімальний час, необхідний для множення будь-яких двох матриць. Відомо також, що найкраща складність ланцюгів детермінант є поліноміальною на глибині і експоненціальною на глибині 3. Але складність ланцюга множення матриць, при будь-якій постійній глибині, є лише многочлена.Mn × n
Чому існує різниця в складності ланцюга для визначників та множення матриць, хоча відомо, що з точки зору алгоритму детермінантний розрахунок є подібним до множення матриці? Зокрема, чому складності ланцюга мають експоненціальний зазор на глибині ?
Можливо, пояснення просте, але я цього не бачу. Чи є пояснення з "суворістю"?
Також дивіться у: Найменша відома формула визначника