solving quadratic equations using machine learning?
It is possible to predict the solution for arbitrary equations provided the at least one real root exists?


Yes. 

You‘ll just need a sufficiently large training dataset and network that is flexible enough (start with one hidden layer). 

You’re right your problem is not linear, thus you’ll need non-linear activation function.