Duality and Perturbation Methods in Critical Point Theory