(CNN) -- President Obama will announce in the State of the Union speech Tuesday that a year from now, 34,000 U.S. troops in Afghanistan will have returned home, reducing the number of U.S. troops in the country by half, sources say.