Adrian Peterson has commited his future to the Minnesota Vikings after re-structuring his three-year deal.