Earlier quoted context omitted.
I think putting the criminals in prisons for a long time, and the threat of the criminals being caught, is already a good way to prevent thefts.
A horrible way to prevent theft. Statistically a great way to create career criminals, break up families, and all the side effects that comes with (like more criminals).
Now some of the offenders might have chance to integrate back to society...