How can I determine whether two ellipses (given using their symmetric matrices, their quadratic forms, or some similar representation) have any inner points in common? Can I determine this fact without computing any radicals (square roots, cubic roots, quartic roots)?
I just wrote a StackOverflow answer about how to test whether two ellipses (axis-aligned in that case) intersect. The approach I took was formulating the two conics as symmetric matrices $M_1$ and $M_2$, then use $\det(M_1+\lambda M_2)=0$ as a condition describing a degenerate element from the pencil of conics, i.e. a pair of lines which share all four points of intersection with the two given conics. I then argued that the touching situation corresponds to a point of intersection with algebraic multiplicity two, which in turn corredponds to the discriminant of the cubic polynomial in $\lambda$ being zero. So far so good.
But this approach left me somewhat unsatisfied. Having the touching condition expressed as a zero of some polynomial, I expect the two sides of the touching situation to have different signs. So I might start from two fully disjoint ellipses, then move them closer together, and when they touch I get a zero and then a sign change of the discriminant. But when I move them further, then depending on their shapes and orientations I might get from two distinct real points of intersection to four real points of intersection, or I might get to one ellipse fully enveloping the other. In both cases the transition would be via another touching configuration, and thus entail another sign change.
So my approach of looking at the sign of the discriminant can't distinguish between two disjoint ellipses, two ellipses with four real and distinct points of intersection, and one ellipse fully contained in the inside of another.
Is there any predicates that I can formulate in terms of the original coefficients to distinguish these situations? Can I do this without solving a cubic equation (which I would have to do for computing the points of intersection)? Can I perhaps avoid all radicals, and just look at some more signs of some more polynomials in the original coefficients to make my decision?
Also, does having the ellipses described as center, radii and rotation make this any easier? Personally I prefer the matrix representation when dealing with conics, but since the transformation from there to center and radii entails some square roots, it is conceivable that starting with this form might allow avoiding any additional roots that can't be avoided if starting from the matrix or quadratic form. And for the original StackOverflow question, a solution in terms of center and radii might even have been preferable.