variational problem