本日のC.A.D.
? tst12([],[a,b,c,x],f1->f1,"a*x^2+(a+b)*x+b*c<1",17); *** using Lazard's method (BM20). -5 [x,1] 0 [c,1] [b,1] [a,1] [[[a],[b],[],[]],[[a+4],[b],[],[]]] time = 264 ms. 5 15(0,0) [[a,b],[-4,0]]:-a^2+((4*c-2)*b-4)*a-b^2>>(4*c-2)*a-2*b 33(0,0) 45(22,0) *** combined adjacent 0 cells. time = 10 ms. ? pp %2 = [[a,a+4],[b],[-a^2+((4*c-2)*b-4)*a-b^2],[a*x^2+(a+b)*x+(c*b-1)]]
QEPCAD B による結果の検証.
? qepcad3("[a x^2+(a+b) x+b c<1].","",""); *** simplifing by QEPCAD B. < gp2qe.i1 > gp2qe.o1 (with sol T) 0.05user 0.01system 0:00.07elapsed 93%CPU (0avgtext+0avgdata 8772maxresident)k 0inputs+0outputs (0major+1373minor)pagefaults 0swaps [ a = 0 /\ b^2 + 2 a b + a^2 + 4 a = 0 ] \/ [ b^2 + 2 a b + a^2 + 4 a < 0 /\ b = 0 ] \/ [ a < 0 /\ 4 a b c - b^2 - 2 a b - a^2 - 4 a > 0 ] \/ [ a < 0 /\ a x^2 + b x + a x + b c - 1 < 0 ] \/ [ 4 a b c - b^2 - 2 a b - a^2 - 4 a < 0 /\ a x^2 + b x + a x + b c - 1 < 0 ] *** simplifing by QEPCAD B. < gp2qe.i2 > gp2qe.o2 (with sol E) 0.05user 0.00system 0:00.05elapsed 89%CPU (0avgtext+0avgdata 8796maxresident)k 0inputs+0outputs (0major+1372minor)pagefaults 0swaps [ b = 0 /\ b >= _root_-1 b^2 + 2 a b + a^2 + 4 a ] \/ [ b = 0 /\ b^2 + 2 a b + a^2 + 4 a < 0 ] \/ [ b >= _root_-1 b^2 + 2 a b + a^2 + 4 a /\ 4 a b c - b^2 - 2 a b - a^2 - 4 a > 0 ] \/ [ b < _root_-1 b^2 + 2 a b + a^2 + 4 a /\ 4 a b c - b^2 - 2 a b - a^2 - 4 a > 0 ] \/ [ b >= _root_-1 b^2 + 2 a b + a^2 + 4 a /\ a x^2 + b x + a x + b c - 1 < 0 ] \/ [ b < _root_-1 b^2 + 2 a b + a^2 + 4 a /\ a x^2 + b x + a x + b c - 1 < 0 ] \/ [ 4 a b c - b^2 - 2 a b - a^2 - 4 a < 0 /\ a x^2 + b x + a x + b c - 1 < 0 ] *** simplifing by QEPCAD B. < gp2qe.i3 > gp2qe.o3 (with sol N) 0.04user 0.01system 0:00.06elapsed 88%CPU (0avgtext+0avgdata 8712maxresident)k 0inputs+0outputs (0major+1372minor)pagefaults 0swaps [ b = 0 /\ b >= _root_-1 b^2 + 2 a b + a^2 + 4 a ] \/ [ b = 0 /\ b^2 + 2 a b + a^2 + 4 a < 0 ] \/ [ b >= _root_-1 b^2 + 2 a b + a^2 + 4 a /\ 4 a b c - b^2 - 2 a b - a^2 - 4 a > 0 ] \/ [ b < _root_-1 b^2 + 2 a b + a^2 + 4 a /\ 4 a b c - b^2 - 2 a b - a^2 - 4 a > 0 ] \/ [ b >= _root_-1 b^2 + 2 a b + a^2 + 4 a /\ a x^2 + b x + a x + b c - 1 < 0 ] \/ [ b < _root_-1 b^2 + 2 a b + a^2 + 4 a /\ a x^2 + b x + a x + b c - 1 < 0 ] \/ [ 4 a b c - b^2 - 2 a b - a^2 - 4 a < 0 /\ a x^2 + b x + a x + b c - 1 < 0 ] *** processing QEPCAD B's results. < gp2qe.i4 > gp2qe.o4 (with sol E) 0.00user 0.00system 0:00.01elapsed 93%CPU (0avgtext+0avgdata 8600maxresident)k 0inputs+0outputs (0major+1368minor)pagefaults 0swaps a x^2 + b x + a x + b c - 1 < 0 *** processing QEPCAD B's results. < gp2qe.i5 > gp2qe.o5 (with sol N) 0.00user 0.00system 0:00.02elapsed 75%CPU (0avgtext+0avgdata 8596maxresident)k 0inputs+0outputs (0major+1369minor)pagefaults 0swaps a x^2 + b x + a x + b c - 1 < 0 *** verifying the equivalence. < gp2qe.e6 (with sol E) TRUE 0.01user 0.00system 0:00.02elapsed 72%CPU (0avgtext+0avgdata 8672maxresident)k 0inputs+0outputs (0major+1372minor)pagefaults 0swaps *** verifying the equivalence. < gp2qe.e7 (with sol N) TRUE 0.01user 0.00system 0:00.03elapsed 53%CPU (0avgtext+0avgdata 8828maxresident)k 0inputs+0outputs (0major+1370minor)pagefaults 0swaps time = 5 ms.