If you want to lower the recidivism rate give them options when they leave prison.
http://www.news.harvard.edu/gazette/...5/28-rice.html
If you really want to rehabilitate then you should offer them an education. Otherwise, if you just got out of prison and the conditions that you lived in and accepted were exactly the same as when you offended initially, you're probably gonna reoffend.