Algsys solves system of equations for some orderings of variables, but not others.
(%i9) eqns:[y*z-2*l*y-2*l*z=0, x*z-2*l*x-2*l*z=0, x*y-2*l*x-2*l*y=0, 2*x*y+2*x*z+2*y*z=1]$
(%i10) algsys(eqns,[x,y,z,l]);
(%o10) []
(%i11) algsys(eqns,[l,x,y,z]);
(%o11) [[l = -1/(4*sqrt(6)),x = -1/sqrt(6),y = -1/sqrt(6),z = -1/sqrt(6)],
[l = 1/(4*sqrt(6)),x = 1/sqrt(6),y = 1/sqrt(6),z = 1/sqrt(6)]]
Reported on the maxima mailing list on 2019-06-02.
This is similar to [bugs :#2059] which went away after algsys improvements. Common causes for this behaviour are (see [bugs:#3208]):
Tracing similar to [bugs:#3321] required.
We can see which permutations of variables give two solutions
Related
Bugs:
#3208Bugs:
#3321Last edit: David Billinghurst 2019-06-03
I have traced this for algsys(eqns,[x,y,z,l]) using trace in [bugs:#3321]
Elimination using resultants finds z = 1/sqrt(6) and z = -1/sqrt(6). It is the back-substitution that fails. This failure may be reducible to a two equation problem.
Related
Bugs:
#3321