A fast sequential algorithm for the matrix chain ordering problem. (21st June 2021)