$Version
(*14.1.0 for Mac OS X ARM (64-bit) (July 16, 2024)*)
This set of equations is generated by other codes and hence is redundant:
eqs={-1+a,-1+b,-((-1+a) b),(1-a) b}==0//Thread
and to my surprise, MMA 14.1 cannot solve it directly
TimeConstrained[Timing[Solve[eqs,{a,b}]],10]
(*$Aborted*)
Solve[eqs//Simplify,{a,b}]//Timing
(*{0.000643`,{{a->1,b->1}}}*)
Solve[eqs,{a,b},MaxRoots->1]//Timing
(*{0.001684`,{{a->1,b->1}}}*)
Since Solve
has been updated in version 14.1 (and I don't have older ones), is this a bug due to introducing MaxRoots
?
Any other example?
Any ad hoc fixing? (I don't want to use Simplify
since it's consuming in bad cases.)
14.0.0 for Microsoft Windows (64-bit) (December 13, 2023)
, so I believe this is indeed a bug in 14.1. $\endgroup$