| Up | Next | Prev | PrevTail | Tail |
The decompose operator takes a multivariate polynomial as argument, and returns an
expression and a list of equations from which the original polynomial can be found by
composition. Its syntax is:
decompose(exprn:polynomial):list.
For example:
decompose(x^8-88*x^7+2924*x^6-43912*x^5+263431*x^4-
218900*x^3+65690*x^2-7700*x+234)
2 2 2
-> {u + 35*u + 234, u=v + 10*v, v=x - 22*x}
2
decompose(u^2+v^2+2u*v+1) -> {w + 1, w=u + v}
Users should note however that, unlike factorization, this decomposition is not unique.
| Up | Next | Prev | PrevTail | Front |