TAOCP 4.6.4 Exercise 19

The proposed solution does **not** answer the exercise that was stated.

Section 4.6.4: Evaluation of Polynomials

Exercise 19. ▶ [M21] Explain how to determine the adapted coefficients $a_0, a_1, \ldots, a_5$ in (11) from the coefficients $u_5, \ldots, u_1, u_0$ of $u(x)$, and find the $a$'s for the particular polynomial $u(x) = x^5 + 5x^4 - 10x^3 - 50x^2 + 13x + 60$.

Verified: yes
Solve time: 1m09s


Correctness

The proposed solution does not answer the exercise that was stated.

Exercise 4.6.4.12 asks:

What is the minimum number of multiplications required to form the product of two $n\times n$ matrices? What is the smallest exponent $\omega$ such that $O(n^{\omega+\epsilon})$ multiplications are sufficient for all $\epsilon>0$? Find good upper and lower bounds for small $n$ as well as large $n$.

This is a question about the bilinear complexity of matrix multiplication and the matrix multiplication exponent $\omega$.

The proposed solution instead proves an inclusion-exclusion formula for the permanent,

$$ \operatorname{per}(X) = (-1)^n \sum_{\epsilon_1,\ldots,\epsilon_n} (-1)^{\epsilon_1+\cdots+\epsilon_n} \prod_{i=1}^n \sum_{j=1}^n \epsilon_jx_{ij}, $$

and counts the operations required to evaluate that formula. The argument establishes a version of Ryser's formula for the permanent and derives operation counts for evaluating a permanent. None of this addresses matrix multiplication, the minimum number of multiplications needed for matrix product, or the exponent $\omega$.

Therefore the solution does not solve the stated exercise.

Gaps and Errors

Critical error. The entire solution concerns evaluation of the permanent of a matrix, not multiplication of two matrices. The exercise asks for bounds on the multiplicative complexity of matrix multiplication and on the exponent $\omega$. No statement about matrix multiplication is proved.

Critical error. The solution never defines the quantity being optimized in the exercise, namely the number of scalar multiplications needed to compute the product of two $n\times n$ matrices. No upper bound, lower bound, exact value for small $n$, or asymptotic exponent is discussed.

Critical error. The solution gives operation counts for evaluating a permanent formula. Even if those counts are correct, they are irrelevant to the stated problem.

No further examination of the internal correctness of the permanent argument is necessary, because it does not answer the exercise.

Summary

The submitted work is a solution to a different problem. It neither addresses matrix multiplication nor derives bounds for the matrix multiplication exponent $\omega$. Consequently it fails to answer the exercise.

VERDICT: FAIL, the solution solves a permanent-evaluation problem instead of the matrix-multiplication problem that was asked.