Existe un algoritmo con tiempo de ejecución de orden "O"("n"+"m") que utiliza la búsqueda en profundidad.