Conditions for Characterizing the Structure of Optimal Strategies in Infinite Horizon Dynamic Programs