In reply to Wendy.

Depending on the formulation of the problem, roots of vector-valued functions can be found by using Newton's method or tools such as linear programming or genetic algorithms. In some situtations, you can productively find minima of ||f|| by using nonlinear optimization methods.